RMMZit

RMMZit herunterladen

Jeder Link führt zum neuesten Release auf GitHub. Releases sind signiert; der Server aktualisiert sich aus denselben Releases.

Installationsweg des Servers wählen

Schritt für Schritt von einer leeren VM zu den ersten angebundenen Computern: Selbst gehostetes RMM installieren und die ersten Computer anbinden.

WegAm besten fürVoraussetzung
1. Fertiges VM-ImageImportieren, starten, anmelden — in wenigen MinutenVMware, Proxmox/KVM oder Hyper-V
2. Appliance-ISOEine neue VM oder ein physischer Server, unbeaufsichtigtInternetzugang während der Installation
3. InstallationsskriptEin vorhandener Debian-, Ubuntu-, AlmaLinux- oder Rocky-Linux-ServerRoot- und Internetzugang
4. Pakete von HandEigenes PostgreSQL, KonfigurationsmanagementDas deb- oder rpm-Paket des Releases
5. DockerEin vorhandener Docker-Host, NAS oder HeimlaborDocker mit dem Compose-Plugin

Der Server braucht 2 vCPU, 2–4 GB RAM und eine 16-GB-Festplatte. Agenten verbinden sich über TCP 8444; die Konsole auf TCP 8443 ist nur für Ihre eigenen Netzwerke.

1. Fertiges VM-Image

OVA

VMware ESXi, Workstation, VirtualBox

rmmzit-appliance.ova

ESXi Host Client: Create / Register VM → Deploy a virtual machine from an OVF or OVA file. vSphere: Deploy OVF Template.

QC

Proxmox VE und KVM

rmmzit-appliance.qcow2

Eine VM ohne Festplatte anlegen (2 vCPU, 2–4 GB RAM, VirtIO-Netzwerk), die Festplatte importieren und als SCSI-Bootfestplatte anhängen.

VHD

Hyper-V (Generation 1)

rmmzit-appliance-vhdx.zip

Entpacken, eine VM der Generation 1 mit 2–4 GB RAM anlegen und die VHDX als Festplatte wählen.

Unter Proxmox VE, nachdem das Image auf den Knoten kopiert wurde:

qm importdisk <vmid> rmmzit-appliance.qcow2 local-lvm

Starten Sie die VM: Ihr Bildschirm zeigt die Adresse der Konsole und ein Einrichtungstoken. Öffnen Sie https://<adresse>:8443, akzeptieren Sie einmal das selbstsignierte Zertifikat, geben Sie das Token ein und legen Sie den ersten Administrator mit Zwei-Faktor-Anmeldung an. Die Appliance erhält ihre Adresse per DHCP; melden Sie sich auf dem Bildschirm der VM als rzadmin an (erstes Passwort rmmzit, muss geändert werden), um eine statische Adresse, den Servernamen und die Zeitzone einzustellen.

2. Appliance-ISO

rmmzit-appliance.iso — starten Sie eine VM oder einen Server davon. Nach 5 Sekunden beginnt die unbeaufsichtigte Installation: Sie löscht die erste Festplatte, installiert in 10–20 Minuten Debian, PostgreSQL und RMMZit und zeigt danach die Adresse der Konsole und das Einrichtungstoken.

3. Installationsskript

Unter Debian, Ubuntu, AlmaLinux oder Rocky Linux (x86-64), als root:

curl -fsSL https://github.com/Max-Zit/rmmzit/releases/latest/download/install.sh | sudo sh

Das Skript installiert PostgreSQL, lädt das neueste Release herunter, prüft dessen Signatur, legt die Datenbank an und startet den Dienst. Erneut ausführen zum Aktualisieren. Optionen: --version X, --db postgres://…, --no-auto-updates. Zuerst lesen:

curl -fsSLO https://github.com/Max-Zit/rmmzit/releases/latest/download/install.sh
less install.sh
sudo sh install.sh

4. Pakete und Agenten

sudo apt install ./rmmzit-server_X_amd64.deb      # Debian, Ubuntu
sudo dnf install ./rmmzit-server-X-1.x86_64.rpm   # AlmaLinux, Rocky Linux

Setzen Sie RMMZIT_DB in /etc/rmmzit/server.env, dann systemctl enable --now rmmzit-server. Das Einrichtungstoken steht in /var/lib/rmmzit/setup-token.txt. Diese Dateien tragen die Version im Namen und stehen auf der Release-Seite:

DateiInhalt
rmmzit-server_X_amd64.deb, .rpmDer Server, zur manuellen Installation
rmmzit-agent-X-x64.msiWindows-Agent — Windows 10, 11, Server 2016 und neuer
rmmzit-agent-X-linux-amd64, -arm64Linux-Agent für x86-64 und ARM64
SHA256SUMSPrüfsummen der Release-Dateien
SOURCE-CODE.txtWo es den Quellcode von allem in den Images gibt

Einen Agenten installieren

Fügen Sie in der Konsole einen Kunden und einen Standort hinzu und erstellen Sie am Standort einen Registrierungscode (RZ1-…). Die Standortseite bietet die Downloads und die genauen Befehle — auch ein Gruppenrichtlinien-Startskript und die Microsoft-Intune-Einstellungen.

msiexec /i rmmzit-agent-x64.msi /qn ENROLLCODE="RZ1-…"                 # Windows
sudo ./rmmzit-agent-linux-amd64 install --code "RZ1-…"                  # Linux (systemd)

Agenten aktualisieren sich selbst auf die Version des Servers.

5. Docker

Der Server ist auch ein Container-Image, ghcr.io/max-zit/rmmzit, gebaut aus demselben signierten Paket. Legen Sie docker-compose.yml und .env.example in einen Ordner, kopieren Sie .env.example nach .env und setzen Sie ein Datenbankpasswort, dann:

docker compose up -d
docker compose exec rmmzit rmmzit-server -setup-token

Ports: 8443 (Konsole), 8444 (Agenten). Aktualisieren mit docker compose pull && docker compose up -d; der Server sichert seine Datenbank, bevor eine neue Version sie ändert. Das Tag latest folgt den offiziellen Releases, testing den Release-Kandidaten.

Einen Download prüfen

sha256sum -c SHA256SUMS --ignore-missing

Server, Agenten und Installationsskript prüfen das signierte Release-Manifest, bevor sie etwas installieren; siehe Sicherheit.

Aktualisieren

Einstellungen → RMMZit-Updates prüft GitHub auf neue Releases und installiert sie, auf Wunsch automatisch. Installiert werden nur mit dem RMMZit-Release-Schlüssel signierte Releases; der Server sichert zuerst seine Datenbank und kehrt zurück, falls die neue Version nicht startet. Der Kanal Testing bietet Release-Kandidaten für einen Testserver. Einstellungen → Konsolensicherung bewahrt tägliche Sicherungen von Datenbank, Schlüsseln und Zertifikaten für eine Wiederherstellung auf einer neuen Maschine auf.