Kamal
Kamal est un outil de déploiement d'applications web créé par 37signals (la société derrière Ruby on Rails et Basecamp). Il permet de déployer des applications Docker sur n'importe quel serveur avec un simple accès SSH, offrant des déploiements zero-downtime, des redémarrages progressifs et la gestion de services accessoires.
Ses forces principales :
- Simplicité : un fichier de configuration YAML, des serveurs Ubuntu avec SSH, et c'est parti. Pas besoin de Kubernetes ni de plateforme managée.
- Portabilité : fonctionne sur n'importe quel serveur (cloud low-cost, bare metal, hébergement mutualisé) sans verrouillage fournisseur.
- Zero-downtime : les déploiements se font sans interruption de service grâce à kamal-proxy qui gère le basculement entre les versions.
- SSL automatique : gestion automatique des certificats Let's Encrypt via le proxy intégré.
- Multi-serveurs : déployez sur plusieurs serveurs et gérez des services accessoires (bases de données, Redis, etc.) depuis la même configuration.
En 2026, chez Dernier Cri, Kamal est devenu notre outil de déploiement privilégié. Son approche pragmatique nous séduit : pas de complexité inutile, pas de verrouillage fournisseur, juste Docker et SSH. Combiné à des hébergeurs comme Scaleway ou OVH, il offre un rapport coût/contrôle imbattable. Nous l'utilisons en production sur nos propres projets et le recommandons pour toute équipe souhaitant maîtriser ses déploiements sans la complexité de Kubernetes.
Notre stack
Tout ce que nous considérons comme fondamental pour réussir un projet. Nos équipes disposent de la connaissance et sont en maîtrise. Les avantages et bénéfices ont été démontrés
En exploration
Nos équipes sont encore en train d'acquérir de l'expérience pour généraliser l'adoption.
En veille
Nos équipes ont identifiés ces candidats pour des études et expérimentations plus poussées qui conduiront en cas de succès à une phase d'adoption.
En retrait
Ce qui est actuellement utilisé mais que nous déconseillons dorénavant d'employer car est en rupture avec nos exigences et standards.
Vous avez un projet ?
Parlons en !