Escolha como instalar o servidor
Passo a passo, de uma VM vazia aos primeiros computadores registados: Instalar um RMM auto-hospedado e registar os primeiros computadores.
| Forma | Ideal para | Requer |
|---|---|---|
| 1. Imagem de VM pronta | Importar, iniciar, fazer login — em poucos minutos | VMware, Proxmox/KVM ou Hyper-V |
| 2. ISO do appliance | Uma VM nova ou um servidor físico, sem interação | Acesso à internet durante a instalação |
| 3. Script de instalação | Um servidor Debian, Ubuntu, AlmaLinux ou Rocky Linux existente | Acesso root e à internet |
| 4. Pacotes manualmente | PostgreSQL próprio, gerenciamento de configuração | O pacote deb ou rpm da versão |
| 5. Docker | Um host Docker, NAS ou laboratório existente | Docker com o plugin Compose |
O servidor precisa de 2 vCPU, 2–4 GB de RAM e um disco de 16 GB. Os agentes se conectam em TCP 8444; o console em TCP 8443 é somente para as suas redes.
1. Imagem de VM pronta
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 e KVM
Crie uma VM sem disco (2 vCPU, 2–4 GB de RAM, rede VirtIO), importe o disco e conecte-o como disco de inicialização SCSI.
Hyper-V (geração 1)
Descompacte, crie uma VM de geração 1 com 2–4 GB de RAM e escolha o VHDX como disco.
No Proxmox VE, depois de copiar a imagem para o nó:
qm importdisk <vmid> rmmzit-appliance.qcow2 local-lvm
Inicie a VM: a tela dela mostra o endereço do console e um token de configuração. Abra https://<endereço>:8443, aceite uma vez o certificado autoassinado, informe o token e crie o primeiro administrador com login em dois fatores. O appliance obtém o endereço por DHCP; na tela da VM, faça login como rzadmin (primeira senha rmmzit, deve ser alterada) para definir um endereço fixo, o nome do servidor e o fuso horário.
2. ISO do appliance
rmmzit-appliance.iso — inicie uma VM ou um servidor por ela. Após 5 segundos começa a instalação automática: ela apaga o primeiro disco, instala Debian, PostgreSQL e RMMZit em 10–20 minutos e depois mostra o endereço do console e o token de configuração.
3. Script de instalação
No Debian, Ubuntu, AlmaLinux ou Rocky Linux (x86-64), como root:
curl -fsSL https://github.com/Max-Zit/rmmzit/releases/latest/download/install.sh | sudo sh
O script instala o PostgreSQL, baixa a versão mais recente, verifica a assinatura, cria o banco e inicia o serviço. Execute-o novamente para atualizar. Opções: --version X, --db postgres://…, --no-auto-updates. Para lê-lo antes:
curl -fsSLO https://github.com/Max-Zit/rmmzit/releases/latest/download/install.sh
less install.sh
sudo sh install.sh
4. Pacotes e agentes
sudo apt install ./rmmzit-server_X_amd64.deb # Debian, Ubuntu
sudo dnf install ./rmmzit-server-X-1.x86_64.rpm # AlmaLinux, Rocky Linux
Defina RMMZIT_DB em /etc/rmmzit/server.env e depois systemctl enable --now rmmzit-server. O token de configuração está em /var/lib/rmmzit/setup-token.txt. Estes arquivos têm a versão no nome e estão listados na página da versão:
| Arquivo | O que é |
|---|---|
rmmzit-server_X_amd64.deb, .rpm | O servidor, para instalação manual |
rmmzit-agent-X-x64.msi | Agente Windows — Windows 10, 11, Server 2016 e posteriores |
rmmzit-agent-X-linux-amd64, -arm64 | Agente Linux para x86-64 e ARM64 |
| SHA256SUMS | Checksums dos arquivos da versão |
| SOURCE-CODE.txt | Onde obter o código-fonte de tudo o que está nas imagens |
Instalar um agente
No console, adicione um cliente e um local e crie no local um código de registro (RZ1-…). A página do local oferece os downloads e os comandos exatos — também um script de inicialização de Política de Grupo e as configurações do Microsoft Intune.
msiexec /i rmmzit-agent-x64.msi /qn ENROLLCODE="RZ1-…" # Windows
sudo ./rmmzit-agent-linux-amd64 install --code "RZ1-…" # Linux (systemd)
Os agentes se atualizam sozinhos para a versão do servidor.
5. Docker
O servidor também é uma imagem de contêiner, ghcr.io/max-zit/rmmzit, criada a partir do mesmo pacote assinado. Coloque docker-compose.yml e .env.example em uma pasta, copie .env.example para .env e defina uma senha de banco de dados; depois:
docker compose up -d
docker compose exec rmmzit rmmzit-server -setup-token
Portas: 8443 (console), 8444 (agentes). Atualize com docker compose pull && docker compose up -d; o servidor faz backup do banco antes que uma nova versão o altere. A tag latest segue as versões oficiais e testing as versões candidatas.
Verificar um download
sha256sum -c SHA256SUMS --ignore-missing
O servidor, os agentes e o script de instalação verificam o manifesto assinado da versão antes de instalar qualquer coisa; veja Segurança.
Atualização
Configurações → Atualizações do RMMZit verifica novas versões no GitHub e as instala, automaticamente se você quiser. Somente versões assinadas com a chave do RMMZit são instaladas; o servidor faz primeiro o backup do banco e reverte se a nova versão não iniciar. O canal Testing oferece versões candidatas para um servidor de testes. Configurações → Backup do console mantém backups diários do banco, das chaves e dos certificados para restauração em uma nova máquina.