Skip to content

🏰 Installation et Gestion d’un Serveur Enshrouded

Ce guide vous explique comment installer, configurer et administrer un serveur Enshrouded Ă  l'aide de Docker et Docker Compose.

Enshrouded est un jeu de survie et d’exploration en monde ouvert jouable en coopĂ©ration.


🧰 1. PrĂ©requis

Avant de commencer, 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 Enshrouded

2.1 Créer le répertoire du projet

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

2.2 Créer le fichier docker-compose.yml

version: "3.8"

services:
  enshrouded:
    image: mornedhels/enshrouded-server:latest
    container_name: enshrouded-server
    restart: unless-stopped
    stop_grace_period: 90s

    env_file:
      - .env

    ports:
      - "15637:15637/udp"

    volumes:
      # /opt/enshrouded = lĂ  oĂč le jeu et les saves sont stockĂ©s
      - ./data:/opt/enshrouded

    environment:
      - SERVER_NAME=${SERVER_NAME:-Enshrouded Server}
      - SERVER_SLOT_COUNT=${SERVER_SLOT_COUNT:-16}
      - SERVER_QUERYPORT=${SERVER_QUERYPORT:-15637}
      - SERVER_IP=${SERVER_IP:-0.0.0.0}
      - SERVER_SAVE_DIR=${SERVER_SAVE_DIR:-/opt/enshrouded}
      - SERVER_LOG_DIR=${SERVER_LOG_DIR:-/opt/enshrouded/logs}
      - SERVER_ENABLE_VOICE_CHAT=${SERVER_ENABLE_VOICE_CHAT:-false}
      - SERVER_ENABLE_TEXT_CHAT=${SERVER_ENABLE_TEXT_CHAT:-false}
      - PUID=${PUID:-1000}
      - PGID=${PGID:-1000}
      - UPDATE_CRON=${UPDATE_CRON:-*/30 * * * *}
      - BACKUP_CRON=${BACKUP_CRON:-}
      - BACKUP_DIR=${BACKUP_DIR:-/opt/enshrouded/backup}
      - BACKUP_MAX_COUNT=${BACKUP_MAX_COUNT:-5}

📌 Note :

  • DĂ©finissez vos variables dans un fichier .env :

SERVER_NAME="Orion"
SERVER_SLOT_COUNT=16
SERVER_QUERYPORT=15637
SERVER_IP=0.0.0.0

SERVER_SAVE_DIR=/opt/enshrouded
SERVER_LOG_DIR=/opt/enshrouded/logs
UPDATE_CRON=*/30 * * * *
BACKUP_CRON=*/30 * * * *
BACKUP_DIR=/opt/enshrouded/backup
BACKUP_MAX_COUNT=5

PUID=1000
PGID=1000
* Le répertoire data/ contiendra vos sauvegardes et données de monde.


⚙ 3. Configuration du Serveur

Le fichier de configuration principal se trouve dans :

/opt/docker-compose/enshrouded/data

Paramùtres disponibles via variables d’environnement :

  • SERVER_NAME : Nom affichĂ© du serveur
  • SERVER_PASSWORD : Mot de passe d’accĂšs (laisser vide pour public)
  • SAVE_DIRECTORY : Chemin oĂč sont stockĂ©es les sauvegardes
  • SLOT_COUNT : Nombre maximum de joueurs (par dĂ©faut 16)

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

4.1 Démarrage

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

4.2 Vérification

docker ps

đŸ› ïž 5. 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 enshrouded-server /bin/bash
🔄 Mettre à jour l’image docker-compose pull && docker-compose up -d
đŸ§Œ Nettoyage complet docker-compose down -v --rmi all --remove-orphans

🌐 6. Connexion au Serveur

6.1 Depuis le jeu

🎼 Dans Enshrouded, ajoutez le serveur avec :

<IP_PUBLIQUE>:15636

6.2 Ports nécessaires

Ouvrez les ports suivants dans votre pare-feu et NAT :

  • 15636/UDP (connexion principale)
  • 15637/UDP (communication secondaire)

📂 7. Arborescence des fichiers

/opt/docker-compose/enshrouded/
├── docker-compose.yml           # Fichier Docker principal
├── .env                         # Variables d’environnement
└── data/                        # Sauvegardes et donnĂ©es du serveur

💡 8. Conseils Pratiques

  • Sauvegardes : synchronisez data/ avec un cloud ou un autre disque (rsync, rclone, etc.)
  • Performance : ajustez SLOT_COUNT selon vos ressources matĂ©rielles.
  • Logs : consultez les journaux dans docker-compose logs -f pour surveiller l’activitĂ©.

🔐 9. SĂ©curitĂ©

  • Activez toujours un mot de passe si votre serveur est accessible publiquement.
  • Restreignez l’ouverture des ports uniquement aux joueurs autorisĂ©s.
  • Utilisez un pare-feu (ufw, iptables) pour plus de sĂ©curitĂ©.

✅ Conclusion

GrĂące Ă  Docker, l’installation et la gestion d’un serveur Enshrouded sont simples et rapides. Vous pouvez maintenant explorer, construire et survivre avec vos amis ! đŸ°đŸ”„