From 32025a8a182ba7d55952168af46cfde4bce0db39 Mon Sep 17 00:00:00 2001 From: Laborratte5 Date: Mon, 6 Apr 2026 01:12:51 +0200 Subject: [PATCH] Create stationeers dedicated server docker image --- Dockerfile | 19 +++++++++++++++++++ install_stationeers_dedicated.txt | 6 ++++++ start-server.sh | 24 ++++++++++++++++++++++++ 3 files changed, 49 insertions(+) create mode 100644 Dockerfile create mode 100644 install_stationeers_dedicated.txt create mode 100644 start-server.sh diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..11f20c2 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,19 @@ +FROM steamcmd/steamcmd:debian-13 + +LABEL maintainer="laborratte5+stationeers-dd@gmail.com" + +ARG UID=1000 +ARG GID=1000 + +WORKDIR / + +COPY install_stationeers_dedicated.txt "/install_stationeers_dedicated.txt" +RUN steamcmd +runscript /install_stationeers_dedicated.txt + +COPY start-server.sh "/start-server.sh" +CMD chmod +x /start-server.sh + +EXPOSE 27015/udp +EXPOSE 27016/udp + +ENTRYPOINT ["bash", "/start-server.sh"] \ No newline at end of file diff --git a/install_stationeers_dedicated.txt b/install_stationeers_dedicated.txt new file mode 100644 index 0000000..2fd0eb7 --- /dev/null +++ b/install_stationeers_dedicated.txt @@ -0,0 +1,6 @@ +@ShutdownOnFailedCommand 1 +@NoPromptForPassword 1 +force_install_dir /stationeers-dd +login anonymous +app_update 600760 validate +quit \ No newline at end of file diff --git a/start-server.sh b/start-server.sh new file mode 100644 index 0000000..5bb5d98 --- /dev/null +++ b/start-server.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +echo "Starting stationeers dedicated server" +echo > /server.log + +./stationeers-dd/rocketstation_DedicatedServer.x86_64\ + -file start MyLunarMap Lunar\ + -logFile "/server.log"\ + -settings\ + StartLocalHost true\ + ServerVisible true\ + GamePort 27016\ + UPNPEnabled false\ + ServerName "MyLunarServer"\ + ServerPassword "MySuperSecurePassword"\ + ServerMaxPlayers 6\ + AutoSave true\ + SaveInterval 300\ + ServerAuthSecret "MySuperSecureSecret"\ + UpdatePort 27015\ + AutoPauseServer true\ + UseSteamP2P false\ + LocalIpAddress 0.0.0.0\ + & tail -f /server.log \ No newline at end of file