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

Upsun vs CapRover en 2026 : ce à quoi tu renonces en gérant ta propre plateforme PaaS

PaaSPlateforme d'applications cloudflux de travail du développeurGitOpsmulti-applications
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.

CapRover est une plateforme PaaS auto-hébergée qui transforme n'importe quel serveur Linux en une cible de déploiement de type Heroku. Basée sur Docker, Nginx et Let's Encrypt, elle offre aux développeurs un tableau de bord web pour gérer leurs applications, une boutique en ligne de services prêts à l'emploi accessibles en un clic, ainsi que le clustering Docker Swarm pour les configurations à plusieurs nœuds. Tu l'installes sur n'importe quel VPS Linux à l'aide d'une simple commande shell et tu gères tout via un navigateur.

Upsun 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 ces deux solutions, car elles promettent toutes deux un déploiement plus simple que la configuration directe d’une infrastructure cloud. La différence réside dans ce à quoi tu renonces pour y parvenir.

Points clés

  • CapRover est une plateforme PaaS auto-hébergée qui s’exécute sur un seul serveur Linux, avec en option la mise en cluster via Docker Swarm pour les configurations à plusieurs nœuds. Upsun est une plateforme PaaS multi-cloud gérée qui gère pour toi l’infrastructure applicative sur cinq fournisseurs de cloud.
  • CapRover est moins cher en termes de facture mensuelle et intègre une place de marché accessible en un clic qui permet de déployer des bases de données et des outils de développement presque sans effort. Upsun revient moins cher en coût total une fois que la conformité, l’auto-scaling et les heures d’exploitation sont pris en compte.
  • La conformité est non négociable. CapRover ne détient aucune certification et est passé en 2023 à une licence Apache modifiée qui restreint la modification des fonctionnalités payantes et la redistribution. Upsun est certifié ISO 27001, SOC 2, PCI DSS, HIPAA et RGPD.
  • CapRover convient aux développeurs indépendants, aux projets parallèles et aux équipes qui veulent une interface utilisateur intuitive sur un petit serveur. Upsun est adapté à l’auto-scaling, au déploiement multi-cloud, aux environnements de production réglementés et aux équipes qui veulent se concentrer sur le code de leurs applications plutôt que sur la gestion de l’infrastructure.

En bref : CapRover si tu veux une plateforme PaaS accessible par clic sur un VPS, Upsun si tu veux une plateforme gérée qui s'occupe de l'évolutivité et de la conformité à ta place.

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

Les deux plateformes fonctionnent selon le processus de type Heroku qui a façonné le PaaS moderne. Chacune prend en charge le déploiement par push Git, le SSL automatique via Let's Encrypt et toute une gamme de langages, notamment Node.js, Python, PHP, Ruby et Go. Toutes deux exécutent les applications dans des conteneurs Docker isolés, et toutes deux te permettent de provisionner des bases de données via la plateforme plutôt que de les configurer manuellement.

Si ton seul critère est « un push Git pour déployer une application conteneurisée derrière un proxy inverse géré », n’importe laquelle des deux plateformes fera l’affaire.

Quelles sont les différences entre Upsun et Caprover ?

Critère

Upsun

CapRover

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 Linux avec accès SSH
Processus de déploiementPush Git, configuration au format YAMLPush Git, fichier de définition « captain », interface web
Interface webConsole complète, CLI et APITableau de bord web inclus par défaut
Environnements de testClones de production avec des données en temps réel, en moins d'une minutePas pris en charge nativement
Mise à l'échelleMise à l'échelle horizontale et verticale automatiqueNombre d'instances défini manuellement ; multi-nœuds via Docker Swarm
Applications multi-conteneursPrise en charge native de plusieurs services via YAMLChaque service est déployé comme une application distincte ; pas de Docker Compose natif
Services gérésPostgreSQL, MySQL, Redis, Elasticsearch, OpenSearch, RabbitMQ, KafkaMarketplace en un clic ; autogéré
ObservabilitéMétriques, journaux et profilage continu intégrésNetData inclus ; pas de métriques au niveau des applications
ConformitéISO 27001, SOC 2, PCI DSS, HIPAA, RGPDAucune (tu en assumes la responsabilité)
LicenceSaaS propriétaireApache 2.0 modifiée (restrictions sur les fonctionnalités payantes et la redistribution)
Modèle de tarificationTarification flexible, facturation au niveau des ressourcesLogiciel gratuit ; tu ne paies que pour le VPS

Comparaison détaillée

Comment Upsun et Caprover 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.

CapRover s’exécute sur un serveur Linux que tu provisionnes toi-même. Une simple commande shell installe CapRover, Docker Swarm, Nginx et Let’s Encrypt en une dizaine de minutes sur n’importe quel VPS disposant d’une adresse IP publique. Une fois installé, tu gères tes applications via un tableau de bord web accessible depuis ton sous-domaine « captain ». Le noyau, les mises à jour du système d’exploitation, les correctifs de sécurité, le pare-feu et les sauvegardes restent sous ta responsabilité. CapRover prend en charge les configurations à plusieurs nœuds en ajoutant des serveurs supplémentaires à son cluster Docker Swarm, mais Docker a ralenti le développement de Swarm au profit de solutions basées sur Kubernetes et classe SwarmKit parmi ses produits retirés et obsolètes.

Le compromis est clair : CapRover te donne le contrôle du serveur et t’offre en plus une interface utilisateur soignée. Upsun, lui, supprime complètement le serveur.

Comment se comparent leurs processus de déploiement ?

Les deux plateformes se déploient à partir d’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.

Les applications CapRover sont configurées via le tableau de bord web, éventuellement à l’aide d’un fichier de définition « captain » dans ton dépôt qui pointe vers un Dockerfile ou un modèle. Les déploiements peuvent se faire via une connexion Git, une commande CLI (caprover deploy), le téléchargement d’une archive tar ou la boutique d’applications en un clic. La boutique d’applications est l’une des fonctionnalités les plus caractéristiques de CapRover : des dizaines d’applications courantes, dont WordPress, GitLab, Mattermost, MySQL et MongoDB, se déploient en quelques clics et avec une poignée de paramètres de configuration.

Les équipes qui souhaitent une infrastructure en tant que code dans un seul fichier YAML préféreront Upsun. Celles qui recherchent une interface cliquable et des installations prêtes à l’emploi en un clic préféreront CapRover.

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

Upsun prend en charge la mise à l’échelle automatique horizontale et verticale. Les conteneurs d’applications 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.

CapRover ne propose pas d’évolutivité automatique. Tu définis manuellement le nombre d’instances par application, et Nginx répartit la charge des requêtes entre ces instances. Pour les configurations à plusieurs nœuds, tu ajoutes des serveurs au cluster Docker Swarm de CapRover et tu attribues les charges de travail à des nœuds spécifiques via des étiquettes du tableau de bord. Ça fonctionne, mais Docker Swarm lui-même est en mode maintenance chez Docker Inc., et la plupart des systèmes modernes d’orchestration de conteneurs sont désormais basés sur Kubernetes. Pour des charges de travail stables sur un seul serveur, CapRover s’adapte correctement. En cas de trafic imprévisible, de déploiement multirégional ou de charges de travail en production nécessitant une mise à l’échelle automatique, le modèle manuel devient un goulot d’étranglement.

Une autre limite à signaler : CapRover ne déploie pas nativement les stacks Docker Compose. Si ton application utilise plusieurs services (application web, base de données, cache, tâche en arrière-plan), chacun doit être déployé en tant qu’application CapRover distincte, la mise en réseau étant gérée via le routage des sous-domaines internes de CapRover plutôt que via les réseaux partagés de Compose.

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.

La place de marché «en un clic» de CapRover gère le déploiement des services avec élégance. PostgreSQL, MySQL, MongoDB, Redis et d’autres services courants s’installent en quelques clics et s’exécutent sous forme de conteneurs Docker sur ton serveur CapRover. Le hic, c’est que c’est toi qui les gères. Les sauvegardes, les mises à jour de version et les correctifs de sécurité pour chaque service relèvent de ta responsabilité. L’observabilité se limite à NetData, que CapRover intègre pour les métriques système. Les métriques au niveau des applications, le suivi des erreurs et l’agrégation des journaux nécessitent des outils externes que tu dois mettre en place toi-même.

CapRover l’emporte sur la facilité d’installation. Upsun l’emporte sur la simplicité d’exploitation et l’observabilité intégrée.

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

CapRover est gratuit à installer et à utiliser. Un VPS performant chez Hetzner, DigitalOcean ou Linode coûte entre 5 et 25 $ par mois, et il n’y a pas de frais par utilisateur ni de fonctionnalités payantes. En juillet 2023, CapRover est passé d’une licence Apache 2.0 standard à une version modifiée qui restreint la modification des fonctionnalités payantes et la redistribution des versions payantes, bien que la plateforme de base reste gratuite pour une utilisation en auto-hébergement.

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 revient nettement plus cher que CapRover 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 CapRover.

En toute honnêteté : CapRover est moins cher si ton temps ne te coûte rien et si ta charge de travail tient sur un seul serveur. 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.

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

Quand choisir CapRover

CapRover est l’outil qu’il te faut lorsque la simplicité d’utilisation, le coût et une interface intuitive priment sur l’évolutivité et la conformité. Opte pour CapRover si :

  • Tu veux un tableau de bord intuitif avec une boutique d’applications accessible en un clic pour déployer WordPress, GitLab, MySQL et d’autres services similaires.
  • Tu es un développeur indépendant ou une petite équipe qui gère des projets parallèles, des outils internes ou quelques applications de production sur un petit VPS.
  • Tu as des connaissances de base en Linux et Docker et tu préfères un modèle d’orchestration sans Kubernetes.
  • Tes applications peuvent être déployées en tant que services indépendants sans nécessiter de prise en charge native de Docker Compose.
  • Ta charge de travail tient sur un seul serveur ou un petit cluster Docker Swarm.

CapRover est une plateforme PaaS auto-hébergée stable et populaire depuis près d’une décennie. Pour une équipe bien rodée, c’est une solution mieux adaptée que n’importe quelle plateforme PaaS gérée.

Quand choisir Upsun

Upsun est l’outil qu’il te faut lorsque les avantages de l’auto-hébergement ne valent plus les compromis en matière d’exploitation et de conformité. 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 gérer 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 application utilise plusieurs services coordonnés qui bénéficient d’une prise en charge native multi-conteneurs de type Docker Compose.
  • Ton équipe devrait se consacrer à l'écriture du code de l'application, et non à la correction des noyaux, à la gestion des rotations TLS ou à l'exploitation de clusters Docker Swarm.

La frontière entre « CapRover suffit » et « CapRover nous freine » se situe généralement quelque part entre un projet amateur et une 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 CapRover vers Upsun ?

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

  1. Convertir la configuration. Passe du tableau de bord de CapRover et des fichiers de définition « captain » à 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 et sont intégrés au code.
  2. Mettre en correspondance les environnements d’exécution et les étapes de compilation. Les applications CapRover créées à partir de fichiers Dockerfile peuvent souvent s’exécuter sur Upsun avec un minimum de modifications, car Upsun prend en charge à la fois les environnements d’exécution Buildpack et les builds de conteneurs personnalisés pour les principaux langages.
  3. Mettre en correspondance les services gérés. PostgreSQL, MySQL, Redis et MongoDB sont pris en charge par les deux plateformes. Chaque application « en un clic » de la marketplace de CapRover correspond à un service géré équivalent d’Upsun, défini dans la configuration YAML.
  4. Regrouper les applications multi-services. Les applications réparties sur plusieurs applications CapRover (car CapRover ne prend pas en charge Docker Compose en natif) peuvent souvent être regroupées en un seul projet Upsun avec plusieurs services définis dans un seul fichier YAML.
  5. Migrer les données. Exporte les bases de données depuis ton serveur CapRover 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.
  6. 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.

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 CapRover comportant de nombreuses applications du marketplace, une configuration Nginx personnalisée ou un clustering Swarm complexe, il faut prévoir du temps supplémentaire pour transposer ces éléments dans les structures équivalentes d’Upsun.

Foire aux questions (FAQ)

CapRover est-il gratuit et open source ?

CapRover est gratuit à installer et à utiliser pour les déploiements auto-hébergés. Son statut de licence est plus nuancé. En juillet 2023, CapRover est passé d’une licence Apache 2.0 standard à une version modifiée qui restreint la modification des fonctionnalités payantes et interdit la redistribution des versions payantes sans accord écrit. La plateforme de base reste gratuite, mais cette licence modifiée signifie que CapRover est techniquement « source-available » (code source disponible) plutôt que entièrement open source selon la définition stricte de l’Open Source Initiative.

CapRover peut-il déployer des applications Docker Compose ?

Pas de manière native. CapRover déploie chaque service comme une application distincte, ce qui signifie qu’un stack multi-services (application, base de données, cache, worker) doit être scindé en applications CapRover individuelles, la mise en réseau étant gérée via un routage interne par sous-domaines. C’est l’une des principales limites de CapRover pour les équipes qui exécutent des applications complexes à plusieurs conteneurs. Des plateformes comme Upsun, Coolify et Dokploy prennent en charge les configurations multi-services de manière plus native.

CapRover peut-il s’étendre à plusieurs serveurs ?

Oui. CapRover prend en charge les clusters à plusieurs nœuds via Docker Swarm. Tu ajoutes des serveurs supplémentaires au cluster depuis le tableau de bord et tu attribues les charges de travail à l’aide d’étiquettes de nœuds. Le bémol, c’est que Docker Swarm lui-même est en mode maintenance chez Docker Inc. depuis plusieurs années. Pour les équipes qui ont besoin d’une évolutivité automatique, d’une orchestration avancée ou d’un déploiement multirégional, une plateforme PaaS gérée comme Upsun est plus adaptée.

CapRover est-il conforme aux normes SOC 2 ou HIPAA ?

Non. CapRover ne dispose pas des certifications SOC 2, HIPAA, PCI DSS ou ISO 27001. Lorsque tu héberges toi-même CapRover, 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 évoluant dans 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. CapRover, en revanche, fonctionne sur des serveurs individuels que tu provisionnes toi-même et ne prend pas en charge le déploiement multi-cloud.

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

Upsun utilise une tarification basée sur les ressources : tu ne paies que pour les ressources que tu provisionnes : CPU, RAM et stockage. Il n’y a pas de paliers fixes ni de frais de bande passante imprévus. C’est structurellement différent de CapRover, 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é.

CapRover est-il moins cher qu’Upsun ?

Sur la facture mensuelle, oui. Une instance CapRover 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 intègre dans le calcul 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 et les projets indépendants, CapRover 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