All of the space engineers dedicated server on wine containers I found wouldn't build, and I embarked on a journey to create my own.
- Wine 6
- Debian Buster
- Installs default star system world on first run
- Automatically updates
<LoadWorld>
element inSpaceEngineers-Dedicated.cfg
- Supports plugins.
- Image built and available on dockerhub
- Easy to implement offsite backups, just copy everything in
./appdata/space-engineers/config
with your favorite backup tool. - Reduced container size (~4gb decompressed).
Thank you to:
- 7thCore for 7thCore/sesrv-script
- Devidian for advancing the docker implementation to a working state!
- @Tsu, @Aedis, @ebbit, @data, @ReAn, @BloodyIron, @Inflex, @spawnAjak
- docker
- docker-compose (recommended, not required to run container)
- unzip
- You can copy the entire contents of ./appdata/space-engineers/config to make a backup, including the SpaceEngineers-Dedicated.cfg file.
- The
./start
script will start the server using docker-compose in detached mode, and then attaches to the log output. You can press ctrl+c to detach from the logs and keep the server running. - If you are running plugins, the first time your run this, check your SpaceEngineers-Dedicated.cfg file for the Plugins element. If it spans multiple lines, you must replace it with
<Plugins />
, exactly like that. The server will query ./appdata/space-engineers/config/Plugins and update the config file as needed from then on.
- Clone this repo with
git clone https://github.com/mmmaxwwwell/space-engineers-dedicated-docker-linux.git
. - Change directory into the cloned repo with
cd space-engineers-dedicated-docker-linux
. - Run the start script with
./start
. This will initialize the ./appdata folder, unzip an empty star system from star-system.zip and start the server.