Installationsanleitung

Schritt-für-Schritt-Anleitung zur Installation des Servers von Xcellerate RMM mit Docker Compose.

Überblick

Am schnellsten stellen Sie Xcellerate RMM mit Docker Compose bereit. Diese Anleitung führt Sie durch den gesamten Prozess — von der Vorbereitung des Hosts bis zur Überprüfung des laufenden Servers. Wenn Sie eine Bare-Metal-Installation bevorzugen, lesen Sie die Hinweise zur erweiterten Installation am Ende.

Stellen Sie sicher, dass Ihr Host die Systemanforderungen erfüllt, bevor Sie fortfahren.

Wichtige Begriffe

  • Docker-Compose-Stack — der Server wird als Satz von Containern ausgeliefert: Weboberfläche, API, Hintergrund-Worker, PostgreSQL und Redis.
  • Umgebungsdatei (.env) — eine einzige Datei mit der gesamten Konfiguration: Datenbank-Zugangsdaten, TLS-Einstellungen, SMTP-Relay und Lizenzschlüssel.
  • Daten-Volumes — persistente Docker-Volumes für die Datenbank und hochgeladene Dateien, damit Ihre Daten Neustarts der Container überstehen.

Schritt-für-Schritt-Installation

1

Host vorbereiten

Installieren Sie Docker und Docker Compose auf Ihrem Server. Unter Ubuntu: sudo apt update && sudo apt install -y docker.io docker-compose-v2. Fügen Sie anschließend Ihren Benutzer der Gruppe docker hinzu: sudo usermod -aG docker $USER und melden Sie sich ab und wieder an.

2

Xcellerate-Paket herunterladen

Klonen Sie das Deployment-Repository: git clone https://github.com/rmmlabs/xcellerate-rmm.git && cd xcellerate-rmm. Es enthält die Datei docker-compose.yml und eine Beispieldatei .env.example.

3

Umgebungsvariablen konfigurieren

Kopieren Sie die Beispieldatei: cp .env.example .env. Öffnen Sie .env in Ihrem Editor und setzen Sie mindestens SERVER_HOSTNAME, DB_PASSWORD und ADMIN_EMAIL. Die Datei ist ausführlich kommentiert — zu jeder Variable ist ihr Zweck erklärt.

4

Stack starten

Führen Sie docker compose up -d aus. Docker lädt die Images herunter (~1,2 GB beim ersten Start), legt Volumes an und startet alle Dienste. Das dauert in der Regel 2–4 Minuten.

5

Installation überprüfen

Öffnen Sie https://help.comodo.com/uploads/Comodo%20One/6e175807820c03aca9839d66e42cbef4/5eac818f1e1c4adc19d335055b06586b/86591a8e70c8559c6cbe59827974324a/c1_rmm_install6.png in einem Browser. Sie sollten den Anmeldebildschirm von Xcellerate RMM sehen. Bei einem selbstsignierten Zertifikat zeigt Ihr Browser eine Sicherheitswarnung — das ist zu erwarten.

Der Anmeldebildschirm von Xcellerate RMM nach erfolgreicher Installation

TLS mit Let's Encrypt aktivieren

Aktivieren Sie für den Produktivbetrieb automatisches TLS. Setzen Sie TLS_MODE=letsencrypt und [email protected] in Ihrer Datei .env und starten Sie den Stack neu. Der integrierte Reverse Proxy bezieht und erneuert die Zertifikate automatisch.

.env
# Auszug aus .env
SERVER_HOSTNAME=rmm.yourcompany.com
TLS_MODE=letsencrypt
[email protected]

Tipps und Best Practices

  • Verwenden Sie für SERVER_HOSTNAME immer einen vollqualifizierten Domainnamen (FQDN) — die Agents verbinden sich darüber.
  • Legen Sie ein starkes, eindeutiges DB_PASSWORD fest. Vermeiden Sie Sonderzeichen, die in Shell-Kontexten maskiert werden müssen.
  • Sichern Sie die Datei .env separat — sie enthält Ihre Datenbank-Zugangsdaten und Ihren Lizenzschlüssel.
  • Planen Sie automatische Updates der Docker-Images per Cronjob oder Watchtower, um stets auf den neuesten Patch-Releases zu bleiben.
Machen Sie PostgreSQL (Port 5432) oder Redis (Port 6379) niemals aus dem öffentlichen Internet erreichbar. Betreiben Sie sie in einem privaten Netzwerk oder binden Sie sie an localhost.