Sign inSign up

indifferentbroccoli/enshrouded-server-docker

By indifferentbroccoli

•Updated 1 day ago

A Dockerfile for hosting an Enshrouded dedicated server on Linux using SteamCMD and Wine.

Image
0

6.0K

indifferentbroccoli/enshrouded-server-docker repository overview

⁠Docker Container for Enshrouded Dedicated Server

A docker solution for hosting an Enshrouded dedicated server on Linux using SteamCMD and Wine.

⁠Paid solution

Don't want to configure the server yourself? Rent an Enshrouded server⁠ with one-click from Indifferent Broccoli for $8/month.

⁠How to use this image

⁠Before starting
Make sure you own Enshrouded⁠ in your Steam account. Owning the game is required to host it. You cannot log in to steamCMD anonymously. Create two directories where you want to run your server :
  • server-data/saves: for storing your save files
  • server-data/logs: for storing your log files
And create a server config file called enshrouded_server.json in your server-data folder:

{
        "name": "Enshrouded Server",
        "password": "",
        "saveDirectory": "./savegame",
        "logDirectory": "./logs",
        "ip": "0.0.0.0",
        "gamePort": 15636,
        "queryPort": 15637,
        "slotCount": 16
}

⁠Docker Compose
The best way to run the image is with a docker-compose.yml file like this:

version: "3"
services:
  enshrouded:
    container_name: enshrouded-server
    build: 
      context: .
      dockerfile: Dockerfile-Enshrouded
    volumes:
      - ./server-data/saves:/root/.wine/drive_c/EnshroudedServer/savegame
      - ./server-data/enshrouded_server.json:/root/.wine/drive_c/EnshroudedServer/enshrouded_server.json
      - ./server-data/logs:/root/.wine/drive_c/EnshroudedServer/logs
    ports:
      - "15636:15636/udp"
      - "15637:15637/udp"
    restart: unless-stopped
    tty: true

Tag summary

Content type

Image

Digest

sha256:40c7132cc…

Size

801.3 MB

Last updated

1 day ago

docker pull indifferentbroccoli/enshrouded-server-docker