Dernière vérification:
Kamal déploie votre application sur un serveur ; il ne tourne pas dessus. Vous l’installez sur votre propre machine ou sur un runner CI, vous le pointez vers un hôte en SSH, et il installe Docker, pousse votre image et bascule le trafic sans interruption. La question n’est donc pas de savoir quel VPS fait bien tourner Kamal — ils le font tous — mais lequel constitue une bonne cible de déploiement.
Cela restreint nettement les critères. Kamal s’occupe de Docker et du reverse proxy pour vous, et laisse délibérément le reste intact.
Ce qu’il faut regarder pour une cible de déploiement Kamal
- La marge de disque. Kamal garde les anciennes images sur le serveur pour les rollbacks et ne les purge qu’après trois jours. Des déploiements fréquents d’une grosse image consomment le disque plus vite qu’on ne l’imagine.
- La RAM pour le recouvrement. L’ancien et le nouveau conteneur tournent simultanément jusqu’au passage du contrôle de santé : le pic vaut la consommation habituelle plus un conteneur applicatif.
- Un réseau rapide et fiable. Chaque déploiement tire une image depuis votre registre. Un pull lent, c’est un déploiement long.
- Snapshots ou reconstruction rapide. Kamal ne gère pas le système de l’hôte, la capacité à reconstruire un serveur vite compte donc plus que d’habitude.
- Une architecture cohérente. Kamal construit en local par défaut. Si votre machine est en arm64 et le serveur en amd64, il faut compiler en croisé ou passer par un builder distant.
Les meilleures options VPS pour un déploiement Kamal
| Hébergeur | Prix | CPU | RAM | Stockage | Idéal pour | Lien affilié |
|---|---|---|---|---|---|---|
| Contabo VPS | 5,99 EUR/mois | 4 vCPU | 6 Go | 400 Go SSD | Grosses images et long historique de rollback | Contabo |
| Hetzner Cloud | 5,49 EUR/mois | 2 vCPU | 4 Go | 40 Go NVMe | Le meilleur équilibre pour une application avec Postgres | Hetzner |
| DigitalOcean | 6 USD/mois | 1 vCPU | 1 Go | 25 Go SSD | La documentation de la configuration hôte que Kamal laisse de côté | DigitalOcean |
| Vultr | 5 USD/mois | 1 vCPU | 1 Go | 25 Go SSD | Rapprocher l’application de ses utilisateurs | Vultr |
| Linode | 5 USD/mois | 1 vCPU | 1 Go | 25 Go SSD | Tarifs prévisibles, réseau simple | Linode |
Les options en détail
DigitalOcean
Le droplet à 6 USD offre 1 vCPU et 1 Go, ce qui devient juste une fois le recouvrement de déploiement pris en compte : un conteneur applicatif de 400 Mo, son remplaçant et Postgres n’y tiennent pas, et vous voudrez le palier suivant. Ce que DigitalOcean apporte en échange, c’est la meilleure documentation pour le travail que Kamal ne fait délibérément pas : règles de pare-feu, fichiers de swap, mises à jour automatiques et supervision. Kamal installe Docker et s’arrête là. Si c’est votre premier serveur, c’est dans cet écart que passe le temps.
Hetzner Cloud
À 5,49 EUR par mois pour 2 vCPU, 4 Go et 40 Go NVMe, c’est le forfait qui absorbe un déploiement d’une seule application sans réclamer immédiatement une montée en gamme : l’application, un accessoire Postgres et le conteneur supplémentaire qui existe brièvement à chaque déploiement. Notez que Hetzner a augmenté ses tarifs en juin 2026 et n’est donc plus l’anomalie tarifaire que décrivent les comparatifs plus anciens. L’atout pratique, ce sont les snapshots : en prendre un avant une migration risquée vous donne une porte de sortie que kamal rollback n’offre pas, puisqu’un rollback restaure le conteneur, pas la base de données.
Contabo
400 Go sur l’offre d’entrée règlent le problème propre à Kamal : l’accumulation d’images. Si votre image se mesure en gigaoctets et que vous déployez plusieurs fois par jour, le disque est votre contrainte, et Contabo la lève pour 5,99 EUR. La contrepartie tient à la variabilité du réseau aux heures de pointe, qui se traduit par des pulls plus lents et donc des déploiements plus longs.
Vultr et Linode
Les deux coûtent 5 USD pour 1 vCPU / 1 Go / 25 Go. À cette taille, vous déployez un petit service, pas une application avec une base attachée. L’avantage de Vultr est la liste des régions, décisive si la latence vers vos utilisateurs est la raison qui vous a fait quitter une plateforme managée. Celui de Linode est la prévisibilité : peu de surprises tarifaires et une configuration réseau directe.
Quel VPS choisir pour Kamal en 2026 ?
- Meilleur choix global : DigitalOcean, pour la documentation au niveau de l’hôte qui comble exactement l’écart laissé par Kamal. Prévoyez un palier au-dessus du droplet à 6 USD si votre application a une base de données.
- Meilleur rapport specs/prix : Hetzner Cloud — 4 Go et 40 Go NVMe couvrent un vrai déploiement pour 5,49 EUR.
- Meilleur pour les grosses images : Contabo, où 400 Go font que l’historique de rollback ne devient jamais la contrainte.
Pour un panorama complet des options d’hébergement, consultez notre comparatif VPS.
Questions fréquentes
Faut-il installer Kamal sur le VPS ?
Non. Kamal est une gem Ruby que vous exécutez depuis votre propre machine ou depuis un runner CI. Elle se connecte au serveur en SSH, installe Docker s’il manque, pousse votre image et démarre vos conteneurs. La seule chose qui reste en fonctionnement sur l’hôte est kamal-proxy, un petit proxy HTTP qui occupe les ports 80 et 443 et assure la bascule sans interruption. Kamal lui-même n’entre pas dans le calcul des ressources du serveur.
Quel est le plus petit VPS utilisable comme cible Kamal ?
Un serveur de 1 Go et 1 vCPU déploiera un petit service sans état, mais ne laisse rien pour le recouvrement de déploiement, pendant lequel l’ancien et le nouveau conteneur tournent en même temps. Ajoutez du swap si vous restez à cette taille. Dès qu’une base de données entre en jeu, 4 Go constituent le plancher réaliste : de quoi couvrir l’application, Postgres et le second conteneur applicatif qui existe le temps d’un contrôle de santé.
Quel espace disque un déploiement Kamal consomme-t-il avec le temps ?
Kamal conserve les anciens conteneurs et images pour qu’un rollback évite un rappel au registre, et les purge après trois jours par défaut. Prévoyez les données de votre application plus environ trois jours de versions d’images, en gardant à l’esprit que les couches de base partagées ne sont stockées qu’une fois. La panne est décalée : un disque plein casse le déploiement suivant, pas celui qui l’a rempli. Mieux vaut donc surveiller l’espace libre que le découvrir pendant une interruption.
En résumé
Kamal supprime la couche plateforme, pas l’administration du serveur. Quel que soit l’hébergeur, le pare-feu, les mises à jour système et les sauvegardes restent à votre charge — le périmètre de Kamal s’arrête à Docker et au proxy.
Pour la plupart des déploiements, commencez chez DigitalOcean si vous voulez la documentation, ou chez Hetzner si vous voulez les caractéristiques et que configurer l’hôte vous convient. Passez à Contabo quand c’est l’historique d’images, et non la mémoire, qui vient à manquer.
Pour une comparaison complète des options d’hébergement, consultez notre comparatif VPS.
Remarque : tous les tarifs correspondent aux dernières données disponibles. Vérifiez toujours les prix en vigueur directement auprès des hébergeurs pour planifier au plus juste.