Stack unabhängig vom Host: deploy/compose.yml mit .env
CS2 Mapveto startet jetzt auf jedem Docker-Host (Linux) mit 'docker compose --env-file deploy/.env -f deploy/compose.yml up -d'. Die Adresse kommt aus HOST_IP, nichts ist mehr fest eingetragen. Anleitung für einen neuen Server: Image laden oder bauen, Spieldateien kopieren oder neu laden, konfigurieren, starten. Geprüft auf amp-cluster mit Demo-Adapter: Stack startet, Webseite antwortet, Stack wieder entfernt, Spieldateien unverändert. Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
d78f399612
commit
413df03237
5 files changed
+210
-122
No files matched your search
@@ -0,0 +1,31 @@
|
||||
# Vorlage für deploy/.env – kopieren und anpassen:
|
||||
# cp deploy/.env.example deploy/.env
|
||||
|
||||
# --- Pflicht ---
|
||||
# IP oder Name des Docker-Hosts im LAN. Spieler verbinden sich dorthin.
|
||||
HOST_IP=192.168.178.111
|
||||
|
||||
# --- Webseite ---
|
||||
# Port der Webseite auf dem Host
|
||||
WEB_PORT=3000
|
||||
# Image: lokal gebaut oder mit "docker load" geladen (siehe docs/container.md)
|
||||
CS2_MAPVETO_IMAGE=cs2-mapveto:latest
|
||||
|
||||
# --- Serververwaltung ---
|
||||
# docker = pro Match ein CS2-Container (Standard)
|
||||
# demo = nur Simulation, startet keine echten Server (zum Ausprobieren)
|
||||
SERVER_ADAPTER=docker
|
||||
# Game Server Login Token (App-ID 730). Leer = LAN-Modus (sv_lan 1).
|
||||
CS2_GSLT=
|
||||
CS2_DOCKER_IMAGE=joedwards32/cs2:latest
|
||||
# Zwei Ports pro Match (Spiel TCP+UDP, CSTV UDP) – auf dem Host freigeben
|
||||
CS2_PORT_RANGE_START=27100
|
||||
CS2_PORT_RANGE_END=27139
|
||||
SERVER_IDLE_TIMEOUT_MINUTES=30
|
||||
|
||||
# --- Matches und Stream ---
|
||||
# Wenn gesetzt, braucht man dieses Passwort zum Anlegen von Matches
|
||||
CREATE_MATCH_PASSWORD=
|
||||
# Wenn gesetzt, braucht man /stream?key=… für die Stream-Übersicht
|
||||
STREAM_KEY=
|
||||
SERIES_AUTO_ADVANCE_SECONDS=30
|
||||
Reference in new issue
Block a user