Guida · Per gli amministratori
Introduzione
KoaVM è il pannello per vendere e gestire VPS su Incus. Un solo programma fa tutto: API, interfaccia per te e per i tuoi clienti, coda dei lavori, grafici, console, migrazione dagli altri pannelli.
Come è fatto
- Il pannello gira su un server (anche uno dei nodi). È un solo binario,
koavm, con il database SQLite in/var/lib/koavm. - I nodi sono i server dove girano le VPS, con Incus installato. Il pannello parla con Incus tramite la sua API, con un certificato: sui nodi non c'è niente da installare.
- Le VPS sono macchine virtuali KVM di Incus. Nascono dalle immagini ufficiali (Debian, Ubuntu, AlmaLinux, Rocky Linux) con rete statica, password di root e chiave SSH già pronte.
- I fornitori (OVHcloud, Hetzner, Contabo, Scaleway) si collegano con le loro chiavi API: il pannello prende da lì gli IP aggiuntivi e, se vuoi, rivende le loro VPS col tuo marchio.
Chi vede cosa
| Amministratore | Cliente | |
|---|---|---|
| Indirizzo | /admin | / (area clienti col tuo marchio) |
| VPS | tutte | solo le sue |
| Nodi, IP, piani, fornitori | sì | no |
| Snapshot e backup | sì | nei limiti del piano |
Requisiti
- Pannello: Debian 12/13 o Ubuntu 22.04/24.04, 1 vCPU e 1 GB di RAM bastano. Per l'HTTPS automatico servono un nome di dominio e le porte 80 e 443 libere.
- Nodi: Incus 6 o più recente, con virtualizzazione attiva (KVM). Consigliato uno storage pool ZFS; vanno bene anche LVM, dir e btrfs.
- Rete: un bridge per le VPS sul nodo (di solito
br-vps) oppure gli IP dei fornitori (il pannello crea da solo le schede giuste).