Starter
Un cluster Kubernetes managé sur un VPS, conçu pour les MVP, side-projects et apps internes. Pas de HA, pas d'astreinte — juste un cluster qui marche avec une CI qui déploie.
€249/mo
Setup €0 · sans engagement
Pour qui
- →Développeur freelance qui veut un cluster pour ses POC clients
- →Startup pré-revenu qui pousse son MVP sur un cluster propre
- →App interne d'une PME (CRM custom, dashboard métier)
- →Éducation, lab perso, sandbox technique
Tu push avec docker-compose sur un VPS ?
Quand docker-compose commence à te coûter du temps.
Docker-compose sur un VPS, c'est solide pour démarrer — et beaucoup de SaaS rentables tournent encore comme ça. Mais à un moment, certains détails finissent par mordre. Voici ce qui change.
Docker-compose sur ton VPS
- Tu déploies en SSH avec un git pull + docker compose up, parfois ça pète
- Tu configures Caddy ou nginx + certbot à la main pour le HTTPS
- Postgres tourne dans le compose — backups, tu les as configurés y a 6 mois, jamais re-testés
- apt upgrade qui casse, kernel à patcher, sécu OS à ta charge
- Pas de preview env — tu testes en prod ou tu refais une stack en local
- Le serveur meurt → tu repars de zéro avec la doc de tête
- Tu sais qu'un truc va de travers quand un user se plaint sur Twitter
Avec Starter
- Tu push, c'est en prod en 5 min
- HTTPS valide sur tous tes domaines, renouvelé tout seul
- Postgres managé, backup testé chaque trimestre — pas une promesse, un drill
- Plus de faille OS à patcher — je m'en occupe, mises à jour atomiques avec rollback
- Preview env par PR, URL HTTPS prête en 5 min
- VPS qui meurt → on reprovisionne par script, ton repo reste la source de vérité
- Alerte Slack/Discord avant ton user, pas après
Si tout marche bien avec ton docker-compose et que tu y passes 0 h par mois, garde-le. Starter est fait pour quand tu commences à compter les heures perdues sur l'infra plutôt que sur ton code.
Ce qui est inclus
Infra
- · 1× VPS européen (4 vCPU / 8 GB RAM / 80 GB NVMe)
- · Datacenter européen au choix
- · IPv4 publique + IPv6
- · Snapshots quotidiens (rétention 7 j)
OS jamais à patcher
- · OS immuable, mises à jour atomiques avec rollback
- · Kubernetes maintenu à jour sous fenêtre annoncée
- · Postgres inclus — pas de Supabase à payer en plus
- · HTTPS auto sur tous tes domaines
Déploiement instantané
- · Tu push sur ton repo → c'est en prod en moins de 5 min
- · Repo Git prêt à l'emploi à l'onboarding
- · Anti-dérive : on remet l'état cible si quelqu'un touche en main
- · Nouvelles versions d'images proposées en PR automatique
Tu sais avant le client
- · Alertes Slack/Discord/email quand quelque chose va de travers
- · Dashboard Grafana filtré sur ton app
- · Sauvegarde Postgres quotidienne hors site (30 j)
- · Restore testé chaque trimestre — on prouve que ça marche
Environnement par PR
- · Tu ouvres une PR → URL
pr-N.preview.<ton-domaine>en 5 min - · HTTPS valide, DNS publié, prête à montrer au client
- · PR fermée → tout est nettoyé tout seul
- · 1-2 previews simultanés sur le sizing par défaut
DNS automatique
- · Tu déclares un nouveau service, son record DNS apparaît tout seul
- · Providers supportés : Cloudflare, Hetzner DNS, OVH, Scaleway, Route53
- · Plus jamais de record DNS à éditer à la main
- · Couplé aux preview envs : URL prête au moment où le pod l'est
Sous le capot
Pour les curieux qui veulent le détail technique
Sous le capot
Pour les curieux qui veulent le détail technique
- OS : Talos Linux (immutable, sans SSH, mises à jour A/B atomiques)
- Kubernetes : 1.35, upgrades sous fenêtre annoncée tous les 6 mois
- Ingress : Traefik
- Certificats TLS : cert-manager + Let's Encrypt
- DB : CloudNativePG (Postgres) ou MariaDB Operator
- Déploiement : ArgoCD + argocd-image-updater
- DNS : External-DNS (Cloudflare, Hetzner, OVH, Scaleway, Route53)
- Preview envs : ArgoCD ApplicationSet + PullRequest generator Forgejo
- Mises à jour d'images : argocd-image-updater
- Backups DB : dump quotidien vers Scaleway Object Storage (30 j)
- Snapshots OS : Hetzner (rétention 7 j)
- Monitoring : vmagent push vers cluster obs central z3k, Grafana filtré client
- Repo client : Forgejo sur git.z3k.eu (Git + Container Registry)
- Secrets : Vault + External Secrets Operator (ESO)
Toute la chaîne est portable : si tu pars vers Pro ou Scale, ton repo Git reste le même.
Limites techniques
Au-delà de ces limites, c'est Pro.
| Métrique | Limite |
|---|---|
| RAM agrégée pour les apps | ~5 GB (sur 8 GB total) |
| Connexions Postgres simultanées | ~50 |
| Trafic sortant inclus | 20 TB/mo |
| Stockage local | 80 GB NVMe |
| Apps recommandées | ~5 avant saturation RAM |
Niveau de service
Disponibilité cible
Best-effort (~99 %)
Astreinte
Aucune
Réponse aux tickets
< 1 jour ouvré best-effort
Heures support
Lun-ven 9h-18h CET
Onboarding en 45 minutes
Signup, paiement (€0 de setup)
Création de ton repo Git (auto)
Provisioning du cluster
Bootstrap Helm (ingress, cert-manager, CNPG)
Première CI run (test app whoami)
Email de bienvenue + accès à ton repo Git
Onboarding call optionnel 15 min
Questions fréquentes
Pourquoi pas Vercel ou Render à ce prix-là ?
Parce que tu paies la même chose et tu loues 256 MB de mémoire. Ici tu as 5 GB rien que pour ton app, un Postgres managé inclus, et un repo Git qui déploie en prod. Tu gardes la flexibilité d'une infra à toi sans avoir à embaucher un ops.
Tu gères quoi exactement ?
Tout l'hébergement (OS, cluster, reverse proxy, TLS, monitoring, backups). Toi tu gères juste ton code dans ton repo Git.
Et si mon VPS tombe ?
On reçoit l'alerte, on intervient en heures de bureau. RTO réaliste : 1 h en heures, jusqu'à 24 h hors heures. C'est pour ça que ce n'est pas une offre prod-critique. Pour ce besoin → Pro.
Puis-je avoir kubectl directement ?
Oui, sur demande. Tunnel SSH ou whitelist IP. Par défaut en read-only, write sur demande explicite.
Kubernetes upgrades, comment ça se passe ?
Upgrade Kubernetes 1× par an, planifié 1 mois à l'avance, fenêtre nuit week-end. Sur Starter le cluster est single-node, donc il y a un downtime planifié (~1 h max) pendant le rolling reboot. Tu en es prévenu, tu peux décaler la date si ça tombe mal.
Migration depuis Heroku / Railway ?
Oui, on aide. Facturé en heures (€120/h) au-delà de 2 h offertes.
Passer à Pro
Quand ton app passe en prod sérieuse, on bascule sur un cluster HA 3 nœuds avec astreinte 9h-18h. Zéro changement de code, on garde le même repo Git. Setup Pro €499 pour couvrir le travail de migration.
Voir l'offre Pro