Start Wiki

CRCON installieren

Zuletzt aktualisiert: 22. Dezember 2025 · Lesezeit: 3 Min.

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.

  1. CRCON Repository klonen

    Lege einen Ordner an und klone CRCON:

    git clone https://github.com/MarechJ/hll_rcon_tool.git
    cd hll_rcon_tool
  2. (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)"
  3. .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
  4. .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 .env keine Leerzeichen vor/nach dem = stehen.

    Speichern in nano: Ctrl+O, Enter, dann Ctrl+X.

  5. 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.yaml

    Für mehrere Server (bis zu 10):

    cp docker-templates/ten-servers.yaml compose.yaml

    Danach würdest du in compose.yaml die nicht benötigten Server-Teile entfernen (oder die Netzwerke/Services passend setzen).

  6. CRCON starten

    Start (Linux):

    docker compose up -d --remove-orphans

    Hinweis: 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
  7. 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

  8. CSRF-Setup: „Server Url“ setzen

    Damit das Admin-Panel keine CSRF-Fehler wirft, muss CRCON wissen, unter welcher URL du es aufrufst:

    1. In CRCON oben ins Menü OthersCRCON Settings
    2. Bei Server Url genau die URL eintragen, die du nutzt (mit http(s):// am Anfang und / am Ende)
    3. SUBMIT klicken

    Beispiel:

    http://123.123.123.123:8010/

    Dann CRCON neu starten:

    docker compose down
    docker compose up -d --remove-orphans
  9. 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).