No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-05 01:17:24 -04:00
docker-compose.yaml Remove BETA entirely; unset before entrypoint for stable builds. 2026-07-05 01:17:16 -04:00
README.md Document stable-only BETA removal in README 2026-07-05 01:17:24 -04:00

Empyrion Dedicated Server (Coolify)

Git: https://git.aexoradao.com/epistemophiliac/Empyrion

Steam login + Steam Guard (mobile app)

Push notification does not work in Docker. You must use the 5-character code from the Steam mobile app.

First deploy (one-time)

  1. Open Steam app on your phone → tap your profile → Steam Guard
  2. Copy the 5-character code (letters/numbers, changes every ~30 seconds)
  3. In Coolify → Environment, set:
Variable Value
STEAM_USER Steam username
STEAM_PASS Steam password (mark as secret)
STEAM_GUARD_CODE The 5-char code from the app right now
  1. Click Redeploy immediately (code expires in ~30 seconds)

After a successful login, Steam saves a sentry file on the empyrion-steam volume. Later restarts usually work without STEAM_GUARD_CODE — you can remove it from Coolify after RE2 downloads once.

If login times out again

  • Use a fresh code from the app (not email, not push approve)
  • Redeploy within 30 seconds of copying the code
  • Do not rely on “confirm login on phone” — SteamCMD in a container cannot receive that prompt reliably

Workshop download

Anonymous SteamCMD cannot download Empyrion workshop items. The Steam account must own Empyrion.

Alternative: copy RE2 manually to
.../Content/Scenarios/RE2/ on the volume (must include gameoptions.yaml).

Stable build only

BETA is not in this compose. The startup script runs unset BETA before the bitr entrypoint so the server stays on stable.

If you added BETA or BETA=0 in Coolify earlier, delete that variable in the UI (Coolify keeps env from the first deploy).

Log milestones

=== SteamCMD: game + workshop (account …) ===
Scenario synced: RE2 (3143225812)
=== Starting Empyrion dedicated server (stable) ===