Files
valheim-dedicated/entrypoint.sh
T

26 lines
678 B
Bash

#!/bin/bash
set -e
VALHEIM_SERVER_DIR=${VALHEIM_SERVER_DIR:-/opt/valheim}
STEAMCMD_DIR=${STEAMCMD_DIR:-/opt/steamcmd}
echo "=== Updating Valheim Dedicated Server via SteamCMD ==="
${STEAMCMD_DIR}/steamcmd.sh +login anonymous \
+force_install_dir ${VALHEIM_SERVER_DIR} \
+app_update 896660 validate \
+quit
echo "=== Starting Web Management Interface ==="
# Placeholder — you will replace with your actual web UI
python3 /opt/webui/server.py &
echo "=== Starting Valheim Server ==="
cd ${VALHEIM_SERVER_DIR}
./valheim_server.x86_64 \
-name "${SERVER_NAME}" \
-port 2456 \
-world "${WORLD_NAME}" \
-password "${SERVER_PASSWORD}" \
-public 1