Scegli come installare la console
| Metodo | Ideale per | Richiede |
|---|---|---|
| 1. Immagine VM pronta | Importa, avvia, accedi — in pochi minuti | VMware, Proxmox/KVM o Hyper-V; nessun accesso a Internet |
| 2. ISO dell’appliance | Una nuova VM o un server fisico, senza interazione | Accesso a Internet durante l’installazione |
| 3. Script di installazione | Un server Debian, Ubuntu, AlmaLinux o Rocky Linux esistente | Accesso root e a Internet |
| 4. Pacchetti a mano | PostgreSQL proprio, gestione della configurazione, server offline | Il pacchetto server della release |
La console richiede 2 vCPU, 2–4 GB di RAM e un disco da 16–20 GB. Gli agenti devono raggiungerla su TCP 8443 e raggiungere direttamente lo storage.
1. Immagine 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
Crea una VM senza disco (2 vCPU, 2–4 GB di RAM, rete VirtIO), importa il disco, collegalo come disco di avvio SCSI e attiva il QEMU Guest Agent.
Hyper-V (generazione 1)
Estrai l’archivio, crea una VM di generazione 1 con 2–4 GB di RAM e scegli il VHDX come disco.
Su Proxmox VE, dopo aver copiato l’immagine sul nodo:
qm importdisk <vmid> backupzit-appliance.qcow2 local-lvm
Avvia la VM: lo schermo mostra l’indirizzo della console web e la password iniziale dell’utente admin. Apri https://<indirizzo>:8443, accetta una volta il certificato autofirmato, accedi e cambia la password. L’appliance ottiene l’indirizzo via DHCP; sullo schermo della VM accedi come bzadmin per impostare un indirizzo statico, il nome del server, il fuso orario e SSH.
2. ISO dell’appliance
backupzit-appliance.iso — avvia da essa una VM o un server (disco da 16 GB o più). Dopo 5 secondi parte l’installazione automatica: cancella il primo disco, installa Debian, PostgreSQL e la console in 10–20 minuti e poi mostra l’indirizzo della console e la password iniziale.
3. Script di installazione
Su Debian 12+, Ubuntu 22.04+, AlmaLinux o Rocky Linux 9+ (x86-64), come root:
curl -fsSL https://github.com/Max-Zit/backupzit/releases/latest/download/install.sh | sudo sh
Lo script installa PostgreSQL, scarica la release più recente e ne verifica firma e checksum, crea il database con una password casuale, attiva gli aggiornamenti di sicurezza automatici, apre la porta 8443 e mostra l’indirizzo della console e la password iniziale. Per leggerlo prima:
curl -fsSLO https://github.com/Max-Zit/backupzit/releases/latest/download/install.sh
less install.sh
sudo sh install.sh
Le opzioni vanno dopo sh -s --: --version X.Y.Z, --db postgres://… per un database esistente, --hosts per i nomi del certificato, --no-auto-updates. Eseguire di nuovo lo script aggiorna BackupZit mantenendo configurazione e dati.
4. Pacchetti e agenti
Questi file hanno la versione nel nome, quindi sono elencati nella pagina della release:
| File | Contenuto |
|---|---|
backupzit-agent-X.Y.Z-x64.msi | Agente Windows — Windows 10, 11, Server 2016 e successivi |
backupzit-agent-X.Y.Z-x64-legacy.msi | Agente Windows per Windows 7 SP1, Server 2008 R2 SP1 e 2012 R2 |
backupzit-agent_X.Y.Z_amd64.deb, .rpm | Agente Linux — Debian, Ubuntu, Proxmox VE, AlmaLinux, Rocky Linux |
backupzit-server_X.Y.Z_amd64.deb, .rpm | La console, per l’installazione manuale |
backupzit-repo_X.Y.Z_amd64.deb, .rpm | Server del repository protetto (storage immutabile) |
| backupzit-recovery-linux.iso | ISO di ripristino Linux per il ripristino bare metal |
| build-winpe.ps1 | Crea la ISO di ripristino Windows dal Windows ADK |
| SHA256SUMS | Checksum delle immagini e delle ISO |
| SOURCE-CODE.txt | Dove trovare il codice sorgente di tutto ciò che è nelle immagini |
Installare un agente
Nella pagina Agenti della console, Crea token di registrazione mostra un codice di registrazione (BZ1-…), valido 7 giorni e per un numero qualsiasi di macchine. Windows — esegui l’MSI e incolla il codice, oppure in modo silenzioso:
msiexec /i backupzit-agent-<version>-x64.msi /qn ENROLLCODE="BZ1-..."
Linux:
apt install ./backupzit-agent_*.deb # oppure: dnf install ./backupzit-agent-*.rpm
backupzit-agent enroll --code "BZ1-..."
systemctl enable --now backupzit-agent
La console può anche installare gli agenti da sola via SSH o WinRM. Sugli host VMware ESXi non si installa nulla.
Verificare un download
sha256sum -c SHA256SUMS --ignore-missing
Console e agenti verificano la firma Ed25519 di ogni aggiornamento prima di installarlo; vedi Sicurezza.
Aggiornamento
La console controlla ogni giorno le release ufficiali; Impostazioni → Aggiornamenti → Installa esegue il backup del database, installa la release firmata e torna automaticamente indietro se la nuova versione non si avvia. Gli agenti si aggiornano dalla console senza interrompere i backup in corso. Le console offline accettano il caricamento dei file della release nella stessa pagina.