Ultima verifica:
Kamal fa il deploy della tua applicazione su un server; non gira su un server. Lo installi sulla tua macchina o su un runner CI, lo punti a un host via SSH, e lui installa Docker, carica la tua immagine e sposta il traffico senza interruzioni. La domanda quindi non è quale VPS esegua bene Kamal — lo fanno tutti — ma quale sia una buona destinazione di deploy.
Questo restringe parecchio i criteri. Docker e il reverse proxy li gestisce Kamal, tutto il resto lo lascia intatto di proposito.
Cosa guardare in una destinazione di deploy Kamal
- Margine di disco. Kamal tiene le vecchie immagini sul server per i rollback e le rimuove dopo tre giorni. Deploy frequenti di un’immagine grande consumano disco più in fretta di quanto ci si aspetti.
- RAM per la sovrapposizione. Il container vecchio e quello nuovo girano insieme finché il controllo di salute non passa: il picco è il consumo normale più un container applicativo.
- Rete veloce e affidabile. Ogni deploy scarica un’immagine dal tuo registry. Uno scaricamento lento è un deploy lungo.
- Snapshot o ricostruzione rapida. Kamal non gestisce il sistema operativo dell’host, quindi poter ricostruire in fretta un server conta più del solito.
- Architettura coerente. Kamal costruisce in locale per impostazione predefinita. Se la tua macchina è arm64 e il server amd64, o compili in modo incrociato o usi un builder remoto.
Le migliori opzioni VPS per i deploy con Kamal
| Provider | Prezzo | CPU | RAM | Storage | Ideale per | Link affiliato |
|---|---|---|---|---|---|---|
| Contabo VPS | 5.99 EUR/mese | 4 vCPU | 6 GB | 400 GB SSD | Immagini grandi e lunga cronologia di rollback | Contabo |
| Hetzner Cloud | 5.49 EUR/mese | 2 vCPU | 4 GB | 40 GB NVMe | Il miglior equilibrio per un’app con Postgres | Hetzner |
| DigitalOcean | 6 USD/mese | 1 vCPU | 1 GB | 25 GB SSD | La documentazione della configurazione host che Kamal salta | DigitalOcean |
| Vultr | 5 USD/mese | 1 vCPU | 1 GB | 25 GB SSD | Avvicinare l’applicazione ai suoi utenti | Vultr |
| Linode | 5 USD/mese | 1 vCPU | 1 GB | 25 GB SSD | Prezzi prevedibili, rete lineare | Linode |
Le opzioni nel dettaglio
DigitalOcean
Il droplet da 6 USD offre 1 vCPU e 1 GB, che diventano stretti appena si conta la sovrapposizione del deploy: un container applicativo da 400 MB, il suo sostituto e Postgres lì non ci stanno, e vorrai il piano successivo. Quello che DigitalOcean dà in cambio è la migliore documentazione per il lavoro che Kamal deliberatamente non fa: regole del firewall, file di swap, aggiornamenti automatici e monitoraggio. Kamal installa Docker e si ferma lì. Se è il tuo primo server, il tempo se ne va tutto in quel vuoto.
Hetzner Cloud
A 5.49 EUR al mese con 2 vCPU, 4 GB e 40 GB NVMe, è il piano che regge il deploy di una singola applicazione senza chiedere subito un upgrade: l’app, un accessorio Postgres e il container in più che esiste brevemente a ogni deploy. Tieni presente che Hetzner ha alzato i prezzi a giugno 2026, quindi non è più l’anomalia di prezzo che descrivono i confronti più vecchi. Il vantaggio pratico sono gli snapshot: farne uno prima di una migrazione rischiosa ti dà una via d’uscita che kamal rollback non offre, perché il rollback ripristina il container, non il database.
Contabo
I 400 GB del piano d’ingresso risolvono il problema tipico di Kamal: l’accumulo di immagini. Se la tua immagine si misura in gigabyte e rilasci più volte al giorno, il disco è il tuo vincolo, e Contabo lo toglie di mezzo per 5.99 EUR. In cambio c’è la variabilità della rete nelle ore di punta, che si traduce in scaricamenti più lenti dal registry e quindi in deploy più lenti.
Vultr e Linode
Costano entrambi 5 USD per 1 vCPU / 1 GB / 25 GB. A quella dimensione stai rilasciando un piccolo servizio, non un’applicazione con un database collegato. Il vantaggio di Vultr è l’elenco delle regioni, decisivo se la latenza verso i tuoi utenti è il motivo per cui hai lasciato una piattaforma gestita. Quello di Linode è la prevedibilità: pochi imprevisti sul prezzo e una configurazione di rete diretta.
Qual è il miglior VPS per Kamal nel 2026?
- Migliore nel complesso: DigitalOcean, per la documentazione a livello di host che colma esattamente il vuoto lasciato da Kamal. Metti in conto un piano sopra il droplet da 6 USD se la tua app ha un database.
- Migliori caratteristiche per il prezzo: Hetzner Cloud — 4 GB e 40 GB NVMe reggono un deploy reale a 5.49 EUR.
- Migliore per immagini grandi: Contabo, dove 400 GB fanno sì che la cronologia dei rollback non diventi mai il vincolo.
Per una panoramica completa delle opzioni di hosting, consulta il nostro confronto VPS.
Domande frequenti
Kamal va installato sul VPS?
No. Kamal è una gem Ruby che esegui dalla tua macchina o da un runner CI. Si collega al server via SSH, installa Docker se manca, carica la tua immagine e avvia i container. L’unica cosa che resta in esecuzione sull’host è kamal-proxy, un piccolo proxy HTTP che occupa le porte 80 e 443 e gestisce il passaggio senza interruzioni. Kamal in sé non entra nel calcolo delle risorse del server.
Qual è il VPS più piccolo utilizzabile come destinazione Kamal?
Un server da 1 GB e 1 vCPU rilascerà un piccolo servizio senza stato, ma non lascia nulla per la sovrapposizione del deploy, quando il container vecchio e quello nuovo girano insieme. Aggiungi swap se resti a quella dimensione. Appena entra in gioco un database, 4 GB sono la soglia realistica: coprono l’applicazione, Postgres e il secondo container applicativo che esiste per la durata di un controllo di salute.
Quanto disco consuma un deploy Kamal con il tempo?
Kamal conserva container e immagini vecchie perché un rollback non debba scaricare dal registry, e li rimuove dopo tre giorni per impostazione predefinita. Metti in conto i dati della tua applicazione più circa tre giorni di versioni dell’immagine, ricordando che i layer di base condivisi sono memorizzati una volta sola. Il guasto arriva in ritardo: un disco pieno rompe il deploy successivo, non quello che l’ha riempito, quindi tieni sotto controllo lo spazio libero invece di scoprirlo durante un disservizio.
Considerazioni finali
Kamal toglie di mezzo lo strato di piattaforma, non l’amministrazione del server. Qualunque provider tu scelga, firewall, aggiornamenti di sistema e backup restano tuoi: l’ambito di Kamal finisce a Docker e al proxy.
Per la maggior parte dei deploy, parti da DigitalOcean se vuoi la documentazione, o da Hetzner se vuoi le caratteristiche e ti va di configurare l’host da solo. Passa a Contabo quando a finire è la cronologia delle immagini e non la memoria.
Per un confronto completo di tutte le opzioni di hosting, visita il nostro confronto VPS.
Nota: tutti i prezzi corrispondono agli ultimi dati disponibili. Verifica sempre i prezzi correnti direttamente presso i provider per una pianificazione accurata.