RMMZit

RMMZit downloaden

Elke link verwijst naar de nieuwste release op GitHub. Releases zijn ondertekend; de server werkt zichzelf bij vanuit dezelfde releases.

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.

ManierHet best voorVereist
1. Kant-en-klare VM-imageImporteren, starten, aanmelden — in enkele minutenVMware, Proxmox/KVM of Hyper-V
2. Appliance-ISOEen nieuwe VM of fysieke server, onbeheerdInternettoegang tijdens de installatie
3. InstallatiescriptEen bestaande Debian-, Ubuntu-, AlmaLinux- of Rocky Linux-serverRoot- en internettoegang
4. Pakketten handmatigEigen PostgreSQL, configuratiebeheerHet deb- of rpm-pakket van de release
5. DockerEen bestaande Docker-host, NAS of thuislabDocker 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

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 en KVM

rmmzit-appliance.qcow2

Maak een VM zonder schijf (2 vCPU, 2–4 GB RAM, VirtIO-netwerk), importeer de schijf en koppel hem als SCSI-opstartschijf.

VHD

Hyper-V (generatie 1)

rmmzit-appliance-vhdx.zip

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:

BestandWat
rmmzit-server_X_amd64.deb, .rpmDe server, voor handmatige installatie
rmmzit-agent-X-x64.msiWindows-agent — Windows 10, 11, Server 2016 en nieuwer
rmmzit-agent-X-linux-amd64, -arm64Linux-agent voor x86-64 en ARM64
SHA256SUMSChecksums van de releasebestanden
SOURCE-CODE.txtWaar 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.