StruxaEggs Explorer

7 Days To Die

Game

7 days to die server

Author: kristoffer.norman@bahnhof.seSource: pterodactyl/game-eggsUpdated: 5/24/2026

Startup Command

./7DaysToDieServer.x86_64 -configfile=serverconfig.xml -quit -batchmode -nographics -dedicated -ServerPort=${SERVER_PORT} -ServerDisabledNetworkProtocols=${SERVER_DISABLED_NETWORK_PROTOCOLS} -ServerMaxPlayerCount=${MAX_PLAYERS} -GameDifficulty=${GAME_DIFFICULTY} -ControlPanelEnabled=false -TelnetEnabled=true -TelnetPort=${TELNET_PORT} -TelnetPassword=${PASSWORD} -logfile logs/latest.log & echo -e "Checking on telnet connection" && until nc -z -v -w5 127.0.0.1 ${TELNET_PORT}; do echo "Waiting for telnet connection..."; sleep 5; done && $( [[ -z ${PASSWORD} ]] && printf %s "telnet -E 127.0.0.1 ${TELNET_PORT}" || printf %s "rcon -t telnet -a 127.0.0.1:${TELNET_PORT} -p {{PASSWORD}}" )

Docker Images

LabelImage
ghcr.io/ptero-eggs/steamcmd:debianghcr.io/ptero-eggs/steamcmd:debian

Environment Variables

NameVariableDefaultRules
Max Players
Maximum Concurrent Players
MAX_PLAYERS8required|string|max:20
Game Difficulty
0 - 5, 0=easiest, 5=hardest
GAME_DIFFICULTY2required|integer|between:0,5
Source AppID
This is the app id for 7dtd please no step on snek.
SRCDS_APPID294420required|string|max:20
Auto Update
This is to auto update the server on start. Options are 0 or 1 Default is 1
AUTO_UPDATE1required|boolean
ld lib path
This is really annoying that more games are doing this.
LD_LIBRARY_PATH.required|string|max:20
Beta Branch
Installs beta branch if specified. For example, latest_experimental would install the latest experimental branch release. Requires a reinstall to switch branches properly.
SRCDS_BETAIDnonenullable|string|max:20
Telnet Password
Telnet listens on a local interface by default without a password. However, you can specify a password if you wish to expose telnet.
PASSWORDnonenullable|string|max:30
Telnet Port
TELNET_PORT8081required|string|max:20
Network Protocols
Networking protocols that should NOT be used. Separated by comma. Possible values: LiteNetLib, SteamNetworking. Dedicated servers should disable SteamNetworking if there is no NAT router in between your users and the server or when port-forwarding is set up correctly. lets it empty if you are connecting your self hosted server behind a NAT
SERVER_DISABLED_NETWORK_PROTOCOLSnonenullable|string|max:20

Features

steam_disk_space