CRCON installieren
CRCON für Hell let Loose wird über Docker gestartet und über eine Weboberfläche bedient. Diese Anleitung setzt voraus, dass Docker, docker compose und Git installiert sind.
Falls nicht: Siehe Artikel „Voraussetzungen für CRCON installieren“.
Hinweis zu sudo: Wenn du als root eingeloggt bist, brauchst du meist kein sudo. Wenn du z.B. als ubuntu-User drin bist, setz sudo vor die Befehle.
-
CRCON Repository klonen
Lege einen Ordner an und klone CRCON:
git clone https://github.com/MarechJ/hll_rcon_tool.git cd hll_rcon_tool -
(Empfohlen) Neueste Version auschecken
Damit du nicht „irgendeinen“ Stand installierst, sondern den neuesten Release-Tag:
git fetch --tags git checkout "$(git tag | tail -n 1)" -
.env-Datei anlegen
CRCON nutzt eine
.env-Datei für Konfiguration. Erstelle sie aus dem Template:cp default.env .envÖffne sie anschließend (Beispiel mit nano):
nano .env -
.env konfigurieren (Pflichtwerte)
Mindestens diese Werte müssen gesetzt werden:
HLL_DB_PASSWORD(DB-Passwort)RCONWEB_API_SECRET(lange Zeichenkette, am besten nur a-z/0-9, keine Sonderzeichen)HLL_HOST(RCON-IP vom Game-Server-Provider)HLL_PORT(RCON-Port, nicht Game-Port/SFTP-Port)HLL_PASSWORD(RCON-Passwort)
Wichtig: Achte darauf, dass in der
.envkeine Leerzeichen vor/nach dem=stehen.Speichern in nano:
Ctrl+O, Enter, dannCtrl+X. -
compose.yaml erstellen
Docker Compose braucht eine
compose.yaml. Diese wird aus einem Template kopiert.
Für 1 Server:cp docker-templates/one-server.yaml compose.yamlFür mehrere Server (bis zu 10):
cp docker-templates/ten-servers.yaml compose.yamlDanach würdest du in
compose.yamldie nicht benötigten Server-Teile entfernen (oder die Netzwerke/Services passend setzen). -
CRCON starten
Start (Linux):
docker compose up -d --remove-orphansHinweis: In der Doku werden für Windows zusätzlich Docker-Volumes angelegt. Auf Linux läuft es in der Regel direkt,
aber die Volumes schaden auch dort nicht, falls du „sauber“ sein willst:docker volume create redis_data docker volume create postgres_data docker compose up -d --remove-orphans -
Weboberfläche öffnen (Login)
CRCON ist dann erreichbar (Beispiele):
- Server 1:
http://<VPS-IP>:8010/ - Server 2:
http://<VPS-IP>:8011/ - Server 3:
http://<VPS-IP>:8012/
Default Login (direkt nach Installation): admin / admin
- Server 1:
-
CSRF-Setup: „Server Url“ setzen
Damit das Admin-Panel keine CSRF-Fehler wirft, muss CRCON wissen, unter welcher URL du es aufrufst:
- In CRCON oben ins Menü Others → CRCON Settings
- Bei Server Url genau die URL eintragen, die du nutzt (mit
http(s)://am Anfang und/am Ende) - SUBMIT klicken
Beispiel:
http://123.123.123.123:8010/Dann CRCON neu starten:
docker compose down docker compose up -d --remove-orphans -
WICHTIG: Admin-Account absichern
Das Admin-Panel ist erreichbar unter:
- Server 1:
http://<VPS-IP>:8010/admin - Server 2:
http://<VPS-IP>:8011/admin - Server 3:
http://<VPS-IP>:8012/admin
Ändere sofort das Standard-Passwort (admin/admin). In der Admin-Oberfläche findest du oben rechts den Link
„Change password“.Empfehlung: Lege danach persönliche User an und nutze den „admin“-Account nicht im Alltag (der wird als erstes gebruteforced).
- Server 1:
