Barotrauma-game dedicated server, with SteamCMD or without.
10K+
READ THE FULL DOCUMENT ON GITHUB
dockerful
: No SteamCMD. Fast startup. Update via docker image.
slim
: With SteamCMD. Install the server on first start. Update upon restart.
preload
: slim with server installed.
slim is not working.dockerful.Note: SteamCMD is the CLI version of Steam client, used for downloading games/apps.
dockerfuldocker run \
--name barotrauma-server-dockerful \
--env DEFAULT_SERVERNAME=AABBCC \
--env DEFAULT_PASSWORD=112233 \
--env DEFAULT_PUBLICITY=true \
--env DEFAULT_LANGUAGE="English" \
--env DEFAULT_OWNER_STEAMNAME="S0m3_b0dy" \
--env DEFAULT_OWNER_STEAMID="STEAM_1:1:123456789" \
-p 27015:27015/udp \
-p 27016:27016/udp \
-v "baro-data:/persistence" \
yanwk/barotrauma-server:dockerful
Note: You can check your SteamID via: https://steamid.io/
Updating:
docker rm --force barotrauma-server-dockerful
docker run \
--name barotrauma-server-dockerful \
--env FORCE_SERVERNAME=BBCCAA \
--env FORCE_PASSWORD=223344 \
--env FORCE_PUBLICITY=true \
--env FORCE_LANGUAGE="English" \
--env FORCE_OWNER_STEAMNAME="S0m3_b0dy" \
--env FORCE_OWNER_STEAMID="STEAM_1:1:123456789" \
-p 27015:27015/udp \
-p 27016:27016/udp \
-v "baro-data:/persistence" \
yanwk/barotrauma-server:dockerful
slim or preloadslim
docker run \
--name barotrauma-server-slim \
-p 27015:27015/udp \
-p 27016:27016/udp \
-v "baro-gamedir:/home/runner/Steam/steamapps/common/Barotrauma Dedicated Server" \
yanwk/barotrauma-server:slim
preload
docker run \
--name barotrauma-server-preloaded \
-p 27015:27015/udp \
-p 27016:27016/udp \
-v "baro-gamedir:/home/runner/Steam/steamapps/common/Barotrauma Dedicated Server" \
yanwk/barotrauma-server:preload
After first start you need to edit these files:
Data/clientpermissions.xmlserversettings.xmlTip: If you once started a server on your computer, just copy these files from it.
Note: The whole 'Barotrauma Dedicated Server' directory is mounted as a volume. You can edit it like your local game. The dedicated server is basically a core subset of the game.
Then restart the container for changes to take effect:
docker restart barotrauma-server-slim
docker restart barotrauma-server-preloaded
Please follow The Full README.
This repo is inspired by cm2network/steamcmd and goldfish92/barotrauma-dedicated-server.
Content type
Image
Digest
sha256:a0dea19bd…
Size
304.4 MB
Last updated
2 months ago
docker pull yanwk/barotrauma-server:preload