• Docs
  • Login
Talk to an expertTry for free
Blog
Blog
BlogProduitÉtudes de casNouvellesPerspectives
Blog

Upsun vs Dokku en 2026

PDIPlateforme d'applications cloudPaaSHerokuconformitéGitOpsdevenv
19 juin 2026
Partager
Cette page a été rédigée en anglais par nos experts, puis traduite par une IA pour vous y donner accès rapidement! Pour la version originale, c’est par ici.

En 2013, Jeff Lindsay a lancé Dokku, une plateforme PaaS gratuite et open source qui fonctionne sur un seul serveur Linux. Treize ans plus tard, le projet se présente toujours comme « la plus petite implémentation PaaS que tu aies jamais vue ». Dokku offre aux développeurs un processus de type Heroku sur leur propre infrastructure. Il prend en charge le déploiement via Git, les conteneurs Docker et les buildpacks compatibles avec Heroku, et tu peux l’installer sur un VPS à 5 $ en une dizaine de minutes.

Upsun se situe dans une catégorie différente. C’est une plateforme PaaS multicloud gérée qui exécute l’infrastructure des applications sur AWS, Google Cloud, Azure, OVHcloud et IBM Cloud. Les équipes comparent les deux, car Dokku est souvent la solution vers laquelle se tournent les développeurs lorsqu’ils quittent Heroku, tandis qu’Upsun est souvent celle vers laquelle ils se tournent lorsque Dokku ne suffit plus. 


Points clés à retenir

  • Dokku est une plateforme PaaS gratuite sous licence MIT que tu fais tourner sur un seul serveur Linux. Upsun est une plateforme PaaS multicloud gérée qui gère pour toi l’infrastructure applicative sur cinq fournisseurs de cloud.
  • Dokku est moins cher en termes de facture mensuelle et offre une compatibilité avec les buildpacks Heroku via Herokuish, ce qui en fait la solution la plus simple pour les équipes qui quittent Heroku sans avoir à repenser leur architecture. Upsun est moins cher en termes de coût total une fois pris en compte la conformité, l’observabilité et les heures d’exploitation.
  • La conformité n’est pas négociable. Dokku ne dispose d’aucune certification. Upsun est certifié ISO 27001, SOC 2, PCI DSS, HIPAA et RGPD. Pour les secteurs réglementés, cette seule différence fait pencher la balance.
  • Dokku convient aux projets de loisir, aux charges de travail sur un seul serveur et aux équipes qui veulent un outil axé sur l’interface en ligne de commande (CLI) qu’elles peuvent lire ligne par ligne. Upsun prend en charge l’auto-scaling, les déploiements multi-cloud, les environnements de production réglementés et les équipes qui veulent se concentrer sur le code de leurs applications plutôt que de gérer l’infrastructure.

En bref : Dokku si tu veux un clone de Heroku que tu peux faire tourner sur un VPS, Upsun si tu veux une plateforme gérée qui va bien au-delà.

Qu’est-ce qu’Upsun et Dokku ont en commun ?

Les deux plateformes fonctionnent selon le même processus conceptuel que Heroku a popularisé. Chacune prend en charge le déploiement par push Git, le SSL automatique via Let's Encrypt et un large éventail de langages, notamment Node.js, PHP, Python, Ruby et Go.  

Elles exécutent toutes les deux les applications dans des conteneurs Docker isolés et te permettent de provisionner des bases de données via la plateforme plutôt que de les configurer manuellement. Et surtout, pour les équipes qui migrent depuis Heroku, elles prennent toutes les deux en charge les buildpacks standard, ce qui signifie que la plupart des applications Heroku fonctionnent sur l’une ou l’autre plateforme avec quelques modifications mineures.

Si ton seul critère est « un push Git pour déployer une application conteneurisée via un processus de buildpack », n’importe quelle plateforme fera l’affaire.

Quelles sont les principales différences entre Upsun et Dokku ?

Critère

Upsun

Dokku

Modèle d'hébergementPaaS multi-cloud géréAuto-hébergé, serveur unique par défaut
Prise en charge multi-cloudAWS, GCP, Azure, OVHcloud, IBM CloudN'importe quel serveur avec accès SSH
Processus de déploiementPush Git, configuration au format YAMLPush Git, configuration via l'interface en ligne de commande, buildpacks Heroku
Interface webConsole complète, CLI et APIPriorité à la CLI ; l'interface web nécessite un abonnement Dokku Pro payant
Environnements de testClones de production avec données réelles, en moins d'une minuteManuel par environnement
Mise à l'échelleMise à l'échelle horizontale et verticale automatiqueUn seul serveur par défaut ; plusieurs serveurs via le planificateur K3S
Services gérésPostgreSQL, MySQL, Redis, Elasticsearch, OpenSearch, RabbitMQ, KafkaBasés sur des plugins : PostgreSQL, MySQL, Redis, MongoDB, et bien d'autres encore
ObservabilitéMétriques, journaux et profilage continu intégrésAucune fonctionnalité intégrée
ConformitéISO 27001, SOC 2, PCI DSS, HIPAA, RGPDAucune (c'est toi qui en es responsable)
Modèle de tarificationTarification flexible, facturation au niveau des ressourcesLogiciel gratuit ; tu ne paies que pour le VPS
Idéal pourLes équipes de production, les secteurs réglementés et les besoins multi-cloudDéveloppeurs indépendants, charges de travail sur un seul serveur, migrations vers Heroku

Comparaison détaillée

Comment Upsun et Dokku gèrent-ils l’hébergement et l’infrastructure ?

Upsun exécute ton application sur une infrastructure gérée par cinq grands fournisseurs de cloud. Tu choisis où déployer ton application, et la plateforme s’occupe de l’approvisionnement, de la mise en réseau, des mises à jour au niveau du système d’exploitation et des correctifs de sécurité. La même configuration YAML se déploie de manière identique sur AWS, GCP, Azure, OVHcloud ou IBM Cloud.

Dokku s’exécute sur un seul serveur Linux que tu provisionnes toi-même. Un script de démarrage installe Dokku en environ 10 minutes sur un hôte Ubuntu 22.04 ou 24.04 vierge. Une fois installé, c’est à toi de gérer le noyau, les mises à jour du système d’exploitation, les correctifs de sécurité, le pare-feu et les sauvegardes. Dokku prend bien en charge les déploiements multi-serveurs via un planificateur K3S, mais cela ajoute une complexité opérationnelle qui va à l’encontre de l’attrait principal de Dokku : rester simple. Pour la plupart des déploiements Dokku, « un seul serveur » est le bon modèle mental.

Le compromis est clair : Dokku te donne un contrôle total sur une empreinte réduite. Upsun supprime complètement cette empreinte.

Comment se comparent leurs processus de déploiement ?

Les deux plateformes se déploient via un push Git, mais les modèles de configuration diffèrent. Upsun utilise un seul fichier .upsun/config.yaml dans ton dépôt qui définit les services, les routes, les variables d’environnement et l’infrastructure pour chaque branche. La configuration suit le code, ce qui rend les environnements reproductibles via des pull requests.

Dokku configure les applications via des commandes CLI exécutées via SSH, éventuellement accompagnées d’un manifeste app.json. Il n’y a pas de tableau de bord web dans la version open source. Les builds s’exécutent via Herokuish, une implémentation du système de buildpacks de Heroku, avec une prise en charge optionnelle des Cloud Native Buildpacks (expérimentale), des builds Dockerfile et de Docker Compose. C’est la principale raison pour laquelle Dokku perdure : une application Heroku qui fonctionne se déploie généralement sur Dokku sans modification.

Les équipes qui veulent une infrastructure en code dans un seul fichier de configuration préféreront Upsun. Celles qui utilisent déjà les buildpacks Heroku et qui sont à l’aise en ligne de commande trouveront Dokku plus rapide à mettre en place.

Quelle plateforme s’adapte le mieux à l’évolutivité ?

Upsun prend en charge la mise à l’échelle horizontale et verticale automatique. Les conteneurs d’application s’adaptent en fonction du trafic et de l’utilisation des ressources, et les répliques de lecture de la base de données peuvent évoluer indépendamment. Les environnements de production peuvent être clonés en moins d’une minute, avec des données réelles, pour des tests ou le développement de nouvelles fonctionnalités.

Dokku ne propose pas de mise à l’échelle automatique. Son planificateur par défaut exécute toutes les applications sur un seul hôte, et tu effectues la mise à l’échelle en augmentant la capacité du VPS plutôt qu’en ajoutant des serveurs. La mise à l’échelle multi-serveurs est possible via le planificateur K3S, qui déploie les applications sur un cluster Kubernetes plutôt que dans l’environnement local.

L’hôte Dokku, mais cette approche nécessite une expertise Kubernetes et va à l’encontre de la simplicité de Dokku. Pour des charges de travail stables sur un seul serveur, Dokku suffit. En cas de trafic imprévisible, de déploiement multirégional ou d’échelle de production, le modèle manuel devient un goulot d’étranglement.

Quels services gérés et quelles capacités d’observabilité chaque plateforme propose-t-elle ?

Upsun propose un catalogue de services gérés comprenant PostgreSQL, MySQL, MariaDB, Redis, Elasticsearch, OpenSearch, RabbitMQ et Kafka. Les services sont provisionnés via la configuration YAML et héritent des politiques de sauvegarde, de mise à l’échelle et de sécurité de la plateforme. L’observabilité est intégrée : les métriques d’infrastructure, les journaux et le profilage continu font partie intégrante de la plateforme.

Dokku propose la prise en charge des bases de données via son système de plugins. Il existe des plugins officiels pour PostgreSQL, MySQL, MongoDB, Redis, Memcached et quelques autres. Chaque plugin exécute le service sous forme de conteneur Docker sur le même hôte que tes applications. Les sauvegardes, les mises à jour et les correctifs de sécurité pour chaque plugin sont à ta charge. L’observabilité n’est pas incluse. Les équipes montent généralement leur propre stack à l’aide de Prometheus, Grafana et d’un outil externe de surveillance de la disponibilité.

Dokku l’emporte en matière de flexibilité et d’absence de frais de licence. Upsun l’emporte en matière de simplicité opérationnelle et d’observabilité intégrée.

Comment se comparent les tarifs d’Upsun et de Dokku ?

Dokku est gratuit sous licence MIT. Un VPS performant chez Hetzner, DigitalOcean ou Linode coûte entre 5 et 25 $ par mois, et il n’y a ni frais par utilisateur ni fonctionnalités payantes. Un produit payant distinct, Dokku Pro, ajoute une interface web et un contrôle d’accès par équipe, mais la plateforme de base reste entièrement gratuite.

Upsun utilise un modèle de tarification « Flex » qui facture au niveau des ressources (CPU, RAM et stockage). Les coûts évoluent de manière linéaire en fonction de l’utilisation réelle. Pour un seul petit projet, Upsun est nettement plus cher que Dokku en auto-hébergement. Pour une équipe ayant besoin d’outils d’observabilité, de certifications de conformité, de sauvegardes automatisées et de basculement multirégional, la comparaison change dès lors que tu prends en compte les heures d’ingénierie et les outils tiers nécessaires pour obtenir ces mêmes capacités sur Dokku.

En toute honnêteté : Dokku est moins cher si ton temps ne te coûte rien et si ta charge de travail tient sur une seule machine. Upsun est moins cher dès que l’une de ces deux conditions n’est plus remplie.

Quelle plateforme est la meilleure en matière de conformité et de sécurité ?

C’est là que la comparaison s’achève de manière décisive. Upsun détient les certifications ISO 27001, SOC 2, PCI DSS, HIPAA et RGPD. Il s’agit de garanties au niveau de la plateforme dont les clients bénéficient dès le déploiement. Les correctifs de sécurité, la gestion des vulnérabilités et les contrôles de conformité au niveau de l’infrastructure sont gérés par la plateforme.

Dokku ne dispose d’aucune certification. Lorsque tu héberges Dokku toi-même, tu es responsable de ta propre conformité, y compris des correctifs du système d’exploitation, de la gestion des vulnérabilités, de la journalisation des audits et des contrôles d’accès. Pour les secteurs réglementés tels que la santé, les services financiers ou l’administration, Dokku n’est pas une plateforme de production viable sans un travail d’ingénierie supplémentaire important. Dokku a été conçu comme un clone léger de Heroku destiné aux développeurs indépendants et aux petites équipes, et non comme une plateforme d’entreprise prête à répondre aux exigences de conformité, et le projet n’a jamais prétendu le contraire.

Quand choisir Dokku

Dokku est l’outil qu’il te faut lorsque la simplicité, le coût et les processus de type Heroku priment sur l’évolutivité et la conformité. Opte pour Dokku si :

  • Tu quittes Heroku et que tu souhaites un déploiement compatible avec les buildpacks sans avoir à réécrire ton application.
  • Tu es un développeur indépendant ou une petite équipe gérant moins de 10 applications, et ton budget opérationnel ne dépasse pas 25 $ pour un VPS.
  • Tu veux une plateforme PaaS axée sur l’interface en ligne de commande (CLI) et scriptable, que tu peux lire ligne par ligne et étendre grâce à des plugins.
  • Tu as des compétences en administration système Linux au sein de ton équipe et tu considères l’infrastructure comme faisant partie intégrante de ton métier.
  • Ta charge de travail tient sur un seul serveur et ne risque pas de dépasser ses capacités.

Dokku est une alternative stable et efficace à Heroku depuis plus d’une décennie. Pour une équipe bien rodée, c’est un choix plus adapté que n’importe quelle plateforme PaaS gérée.

Quand choisir Upsun

Upsun est l’outil qu’il te faut lorsque l’exploitation sur un seul serveur n’est plus viable, ou lorsque les exigences de production dépassent ce qu’un outil auto-hébergé peut offrir. Opte pour Upsun si :

  • Ton application est soumise à des obligations de conformité, notamment HIPAA, PCI DSS ou SOC 2.
  • Tu as besoin d’une évolutivité automatique pour faire face à un trafic imprévisible, comme les ventes flash dans le e-commerce ou les lancements de produits.
  • Tu utilises un environnement multicloud ou tu as besoin d’une résidence des données sur AWS, GCP, Azure, OVHcloud ou IBM Cloud.
  • Ton catalogue d’applications comprend plusieurs services, des tâches en arrière-plan et des bases de données gérées qui dépassent la capacité d’un seul serveur.
  • Ton équipe devrait se consacrer à l'écriture du code de l'application, et non à corriger des noyaux, gérer les rotations TLS ou assembler des stacks d'observabilité.

La frontière entre « Dokku suffit » et « Dokku nous freine » se situe généralement entre le projet amateur et la charge de travail de production sérieuse, ou au moment où la conformité entre en jeu. C’est à ce moment-là qu’Upsun devient l’option la plus économique, même si sa facture mensuelle est plus élevée.

Comment migrer de Dokku vers Upsun ?

Une migration de Dokku vers Upsun consiste à transférer ta configuration, tes services et tes données vers une plateforme gérée. Le processus comprend six étapes principales :

  1. Convertir la configuration. Passer de la configuration gérée via la CLI de Dokku à un seul fichier .upsun/config.yaml dans ton dépôt. Les applications, les services, les routes et les variables d’environnement sont définis en YAML plutôt que par des commandes Dokku.
  2. Mapper les environnements d’exécution et les buildpacks. Les applications Heroku buildpack qui tournent sur Dokku peuvent souvent fonctionner sur Upsun avec un minimum de modifications, car les deux plateformes prennent en charge les environnements d’exécution buildpack standard pour les principaux langages.
  3. Mettre en correspondance les services gérés. PostgreSQL, MySQL et Redis sont pris en charge par les deux plateformes. Chaque plugin Dokku correspond à un service géré équivalent d’Upsun défini dans la configuration YAML.
  4. Migrer les données. Exporte les bases de données depuis tes instances gérées par Dokku et importe-les dans les services gérés d’Upsun à l’aide de processus standard de sauvegarde et de restauration, tels que pg_dump et mysqldump.
  5. Mettre à jour la logique de connexion. Le code de l’application nécessite généralement des mises à jour mineures pour référencer les variables d’environnement et les relations entre les services d’Upsun.
  6. Traduire la configuration personnalisée. Les configurations Dokku comportant des plugins personnalisés, des tâches cron ou des personnalisations au niveau de Docker devront être réécrites selon les structures équivalentes d’Upsun. C’est généralement la partie la plus longue de la migration.

Une migration en production prend généralement entre 6 et 9 semaines, les phases les plus longues étant la documentation de l’infrastructure, les tests du MVP et la validation des données. Pour les configurations Dokku comportant des plugins personnalisés, des tâches cron ou des personnalisations poussées au niveau de Docker, il faut prévoir du temps supplémentaire pour les transposer en constructions équivalentes d’Upsun.

 

Foire aux questions (FAQ)

Est-ce que Dokku est gratuit ?

Oui. Dokku est gratuit et open source sous licence MIT, sans restriction d’accès aux fonctionnalités ni frais par utilisateur sur la plateforme de base. Tu ne paies que pour le VPS, généralement entre 5 et 25 $ par mois. Dokku Pro est un produit payant distinct qui ajoute une interface web et un contrôle d’accès par équipe, mais la version open source de Dokku fonctionne indéfiniment sans aucun coût logiciel.

Dokku peut-il s'étendre à plusieurs serveurs ?

Pas par défaut. Le planificateur par défaut de Dokku exécute toutes les applications sur un seul hôte. Les déploiements multi-serveurs sont possibles via le planificateur K3S, qui exécute les applications sur un cluster Kubernetes, mais la configuration de K3S nécessite une expertise Kubernetes et va à l’encontre de la simplicité de Dokku. Pour les équipes qui ont besoin d’une mise à l’échelle automatique ou d’un déploiement multi-régions sans avoir à gérer Kubernetes, une plateforme PaaS gérée comme Upsun est plus adaptée.

Dokku prend-il en charge la conformité SOC 2 ou HIPAA ?

Non. Dokku ne dispose pas des certifications SOC 2, HIPAA, PCI DSS ou ISO 27001. Lorsque tu héberges Dokku toi-même, tu es responsable de la conformité, notamment des correctifs du système d’exploitation, de la journalisation des audits, des contrôles d’accès et de la gestion des vulnérabilités. Les équipes des secteurs réglementés ont généralement besoin d’une plateforme gérée disposant de certifications au niveau de la plateforme, comme Upsun.

Est-ce qu’Upsun prend en charge le déploiement multicloud ?

Oui. Upsun se déploie sur AWS, Google Cloud Platform, Microsoft Azure, OVHcloud et IBM Cloud grâce à des processus identiques définis dans un seul fichier .upsun/config.yaml. Les équipes peuvent répondre aux exigences en matière de résidence des données, de conformité et de latence sans avoir à réécrire les pipelines de déploiement pour chaque fournisseur. Dokku, en revanche, fonctionne sur un seul serveur que tu provisionnes toi-même et ne prend pas en charge le déploiement multicloud.

Quel est le modèle de tarification d’Upsun ?

Upsun utilise un modèle tarifaire « Flex » qui facture au niveau des ressources (CPU, RAM et stockage). Les coûts évoluent de manière linéaire en fonction de ce que tu provisionnes, plutôt que selon des paliers fixes ou des frais de bande passante imprévus. C’est une différence structurelle par rapport à Dokku, qui est un logiciel libre facturé uniquement via le VPS sur lequel tu l’exécutes. Upsun revient plus cher sur la facture mensuelle, mais son coût total est généralement moins élevé si l’on inclut les heures d’ingénierie, l’observabilité et la conformité.

Est-ce que Dokku peut déployer des applications Heroku sans modification ?

En grande partie, oui. Dokku utilise Herokuish, une implémentation du système de buildpacks de Heroku ; ainsi, la plupart des applications de type Heroku se déploient sur Dokku avec un minimum de modifications. Les langages courants, notamment Node.js, Python, Ruby, PHP et Go, fonctionnent dès l’installation. Les applications qui dépendent d’extensions spécifiques à Heroku ou de fonctionnalités propriétaires peuvent nécessiter une configuration supplémentaire. Cette compatibilité avec les buildpacks est la principale raison pour laquelle les équipes choisissent Dokku comme alternative à Heroku.

Est-ce que Dokku est moins cher qu’Upsun ?

Sur la facture mensuelle, oui. Une instance Dokku auto-hébergée sur un VPS à 10 $ est nettement moins chère qu’un projet Upsun équivalent. En termes de coût total de possession, l’écart se réduit dès lors que l’on prend en compte les heures d’ingénierie, les outils d’observabilité, la gestion des sauvegardes et les travaux de conformité. Pour les charges de travail sur un seul serveur, Dokku est presque toujours moins cher. Pour les charges de travail en production soumises à des exigences opérationnelles et de conformité, Upsun est souvent moins cher globalement.

Restez informé

Abonnez-vous à notre newsletter mensuelle pour les dernières mises à jour et nouvelles.

Votre meilleur travail
est à l'horizon

Essai gratuit