Skip to content

đŸ›Ąïž Installation et Gestion d’un Serveur Valheim (Iron Gate Studio)

Ce guide vous explique comment dĂ©ployer, configurer et administrer un serveur dĂ©diĂ© Valheim Ă  l’aide de Docker et Docker Compose.

Valheim est un jeu de survie coopératif situé dans un monde inspiré de la mythologie nordique.


🧰 1. PrĂ©requis

Assurez-vous de disposer de :

  • Une machine sous Linux (Debian/Ubuntu recommandĂ©)
  • Les paquets suivants installĂ©s :
sudo apt update && sudo apt install -y docker.io docker-compose
sudo systemctl enable --now docker

📁 2. Installation du Serveur Valheim

2.1 Créer le répertoire du projet

mkdir -p /opt/docker-compose/Valheim
cd /opt/docker-compose/Valheim

2.2 Créer le fichier docker-compose.yml

version: '3.8'
services:
  valheim-server:
    image: lloesche/valheim-server
    container_name: valheim-server
    environment:
      - SERVER_NAME=${SERVER_NAME}
      - WORLD_NAME=${WORLD_NAME}
      - SERVER_PASS=${SERVER_PASS}
      - SERVER_PUBLIC=${SERVER_PUBLIC}
      - TZ=${TZ}
      - STEAMCMD_EXTRA_FLAGS="-validate +quit"
      - STEAMCMD_FORCE_INSTALL=true
      - VALHEIM_STARTUP_UPDATE=true
      - UPDATE_RETRY_COUNT=5
    volumes:
      - ./valheim-data:/home/steam/.config/unity3d/IronGate/Valheim
    ports:
      - 2456-2458:2456-2458/udp
    restart: unless-stopped

📌 Note :

Créez un fichier .env contenant les variables nécessaires :

SERVER_NAME=MonServeurValheim
WORLD_NAME=NomDuMonde
SERVER_PASS=motdepassefort
SERVER_PUBLIC=1
TZ=Europe/Paris

▶ 3. Lancer et GĂ©rer le Serveur

3.1 Démarrage

cd /opt/docker-compose/Valheim
docker-compose up -d

3.2 Vérification

docker ps

đŸ› ïž 4. Commandes Utiles

Action Commande
🔁 RedĂ©marrer le serveur docker-compose restart
⛔ ArrĂȘter le serveur docker-compose down
📜 Logs en direct docker-compose logs -f
🐚 Accùs shell conteneur docker exec -it valheim-server /bin/bash
🔄 Mise à jour manuelle docker-compose pull && docker-compose up -d
đŸ§Œ Nettoyage complet docker-compose down -v --rmi all --remove-orphans

🌐 5. Connexion au Serveur

5.1 En Jeu

🎼 Ouvrez Valheim → SĂ©lectionnez "Join Game" → Cliquez sur "Join IP" Saisissez :

<IP_DU_SERVEUR>:2456

✅ VĂ©rifiez que les ports 2456 Ă  2458/UDP sont ouverts dans votre pare-feu/NAT.


📂 6. Arborescence des Fichiers

/opt/docker-compose/Valheim/
├── docker-compose.yml         # Fichier Docker principal
├── .env                       # Variables d’environnement du serveur
└── valheim-data/              # DonnĂ©es du serveur (monde, sauvegardes, configs)

🔐 7. SĂ©curitĂ©

  • Utilisez un mot de passe fort (SERVER_PASS)
  • N’exposez que les ports nĂ©cessaires
  • Activez un pare-feu avec ufw ou iptables
  • Sauvegardez rĂ©guliĂšrement le dossier valheim-data/

💡 8. Conseils Pratiques

  • Changer le monde : modifiez la variable WORLD_NAME (la sauvegarde prĂ©cĂ©dente sera conservĂ©e)
  • RĂ©initialiser : supprimez ou dĂ©placez valheim-data/worlds/
  • AccĂ©der Ă  la console : via docker exec puis screen -r (le conteneur utilise tmux ou screen)
  • Logs dĂ©taillĂ©s : disponibles dans valheim-data/logs/

✅ Conclusion

GrĂące Ă  Docker, vous pouvez hĂ©berger votre propre monde Valheim facilement, avec un contrĂŽle total sur la configuration, la version, les sauvegardes et la sĂ©curitĂ©. Bonne aventure Viking ! ⚔đŸŒČ