Kies hoe u de server installeert
Stap voor stap van een lege VM naar de eerste geregistreerde computers: Een self-hosted RMM installeren en de eerste computers registreren.
| Manier | Het best voor | Vereist |
|---|---|---|
| 1. Kant-en-klare VM-image | Importeren, starten, aanmelden — in enkele minuten | VMware, Proxmox/KVM of Hyper-V |
| 2. Appliance-ISO | Een nieuwe VM of fysieke server, onbeheerd | Internettoegang tijdens de installatie |
| 3. Installatiescript | Een bestaande Debian-, Ubuntu-, AlmaLinux- of Rocky Linux-server | Root- en internettoegang |
| 4. Pakketten handmatig | Eigen PostgreSQL, configuratiebeheer | Het deb- of rpm-pakket van de release |
| 5. Docker | Een bestaande Docker-host, NAS of thuislab | Docker met de Compose-plug-in |
De server heeft 2 vCPU, 2–4 GB RAM en een schijf van 16 GB nodig. Agents maken verbinding via TCP 8444; de console op TCP 8443 is alleen voor uw eigen netwerken.
1. Kant-en-klare VM-image
VMware ESXi, Workstation, VirtualBox
ESXi Host Client: Create / Register VM → Deploy a virtual machine from an OVF or OVA file. vSphere: Deploy OVF Template.
Proxmox VE en KVM
Maak een VM zonder schijf (2 vCPU, 2–4 GB RAM, VirtIO-netwerk), importeer de schijf en koppel hem als SCSI-opstartschijf.
Hyper-V (generatie 1)
Pak uit, maak een VM van generatie 1 met 2–4 GB RAM en kies de VHDX als schijf.
Op Proxmox VE, nadat u de image naar de node hebt gekopieerd:
qm importdisk <vmid> rmmzit-appliance.qcow2 local-lvm
Start de VM: het scherm toont het adres van de console en een installatietoken. Open https://<adres>:8443, accepteer eenmalig het zelfondertekende certificaat, voer het token in en maak de eerste beheerder aan met tweestapsaanmelding. De appliance krijgt zijn adres via DHCP; meld u op het scherm van de VM aan als rzadmin (eerste wachtwoord rmmzit, moet worden gewijzigd) om een vast adres, de servernaam en de tijdzone in te stellen.
2. Appliance-ISO
rmmzit-appliance.iso — start er een VM of server mee op. Na 5 seconden begint de onbeheerde installatie: die wist de eerste schijf, installeert in 10–20 minuten Debian, PostgreSQL en RMMZit, en toont daarna het adres van de console en het installatietoken.
3. Installatiescript
Op Debian, Ubuntu, AlmaLinux of Rocky Linux (x86-64), als root:
curl -fsSL https://github.com/Max-Zit/rmmzit/releases/latest/download/install.sh | sudo sh
Het script installeert PostgreSQL, downloadt de nieuwste release, controleert de handtekening, maakt de database aan en start de service. Voer het opnieuw uit om bij te werken. Opties: --version X, --db postgres://…, --no-auto-updates. Eerst lezen:
curl -fsSLO https://github.com/Max-Zit/rmmzit/releases/latest/download/install.sh
less install.sh
sudo sh install.sh
4. Pakketten en agents
sudo apt install ./rmmzit-server_X_amd64.deb # Debian, Ubuntu
sudo dnf install ./rmmzit-server-X-1.x86_64.rpm # AlmaLinux, Rocky Linux
Zet RMMZIT_DB in /etc/rmmzit/server.env en voer daarna systemctl enable --now rmmzit-server uit. Het installatietoken staat in /var/lib/rmmzit/setup-token.txt. Deze bestanden hebben de versie in hun naam en staan op de releasepagina:
| Bestand | Wat |
|---|---|
rmmzit-server_X_amd64.deb, .rpm | De server, voor handmatige installatie |
rmmzit-agent-X-x64.msi | Windows-agent — Windows 10, 11, Server 2016 en nieuwer |
rmmzit-agent-X-linux-amd64, -arm64 | Linux-agent voor x86-64 en ARM64 |
| SHA256SUMS | Checksums van de releasebestanden |
| SOURCE-CODE.txt | Waar u de broncode van alles in de images vindt |
Een agent installeren
Voeg in de console een klant en een locatie toe en maak op de locatie een registratiecode aan (RZ1-…). De locatiepagina biedt de downloads en de exacte opdrachten — ook een opstartscript voor Groepsbeleid en de Microsoft Intune-instellingen.
msiexec /i rmmzit-agent-x64.msi /qn ENROLLCODE="RZ1-…" # Windows
sudo ./rmmzit-agent-linux-amd64 install --code "RZ1-…" # Linux (systemd)
Agents werken zichzelf bij naar de versie van de server.
5. Docker
De server is ook een containerimage, ghcr.io/max-zit/rmmzit, gebouwd uit hetzelfde ondertekende pakket. Zet docker-compose.yml en .env.example in een map, kopieer .env.example naar .env en stel een databasewachtwoord in, en voer dan uit:
docker compose up -d
docker compose exec rmmzit rmmzit-server -setup-token
Poorten: 8443 (console), 8444 (agents). Bijwerken met docker compose pull && docker compose up -d; de server maakt een back-up van zijn database voordat een nieuwe versie die wijzigt. De tag latest volgt de officiële releases, testing de releasekandidaten.
Een download controleren
sha256sum -c SHA256SUMS --ignore-missing
De server, de agents en het installatiescript controleren het ondertekende releasemanifest voordat ze iets installeren; zie Beveiliging.
Bijwerken
Instellingen → RMMZit-updates zoekt op GitHub naar nieuwe releases en installeert ze, desgewenst automatisch. Alleen releases die met de RMMZit-sleutel zijn ondertekend worden geïnstalleerd; de server maakt eerst een back-up van zijn database en draait terug als de nieuwe versie niet start. Het kanaal Testing biedt releasekandidaten voor een testserver. Instellingen → Back-up van de console bewaart dagelijkse back-ups van database, sleutels en certificaten om op een nieuwe machine terug te zetten.