[{"data":1,"prerenderedAt":112},["ShallowReactive",2],{"seo-verification":3,"blog-deployer-avec-caprover-fr":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"id":7,"slug":8,"title":9,"excerpt":10,"readTime":11,"views":12,"isPinned":13,"publishedAt":14,"category":15,"categories":20,"featuredImage":22,"bgImage":23,"posterImage":24,"relatedSolution":25,"intro":27,"sections":28,"ctaTitle":68,"ctaBody":69,"ctaButton":70,"ctaUrl":71,"relatedPosts":72},33,"deployer-avec-caprover","Déployer vos applications avec CapRover sur un VPS","Transformez votre VPS en PaaS avec CapRover : déploiements Git en un push, SSL automatique et catalogue d'applications en un clic.",7,221,false,"2026-05-18T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":18},3,"Déploiement","deploiement","bg-success\u002F10 text-success",[21],{"id":16,"name":17,"slug":18,"color":19,"icon":18},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fdeployer-avec-caprover-poster.svg",{"categorySlug":18,"appSlug":26},"caprover","CapRover est un PaaS open-source qui transforme un simple VPS en plateforme de déploiement façon Heroku. En quelques commandes, vous obtenez des déploiements Git, du SSL automatique et un catalogue d'applications prêtes à l'emploi. Voici comment l'installer et déployer votre première application.",[29,33,43,46,65],{"type":30,"title":31,"body":32},"h2","Pourquoi installer CapRover sur votre VPS","Déployer une application sur un VPS brut implique de gérer manuellement Nginx, les certificats, les conteneurs Docker et les redémarrages. CapRover encapsule tout cela derrière une interface web et une CLI : il s'appuie sur Docker Swarm pour orchestrer vos conteneurs, génère automatiquement les certificats Let's Encrypt et propose un système de déploiement par `git push` ou par image Docker. Son catalogue « One-Click Apps » permet d'installer WordPress, PostgreSQL, Redis, MongoDB ou Ghost en quelques clics, chacun étant déployé dans son propre conteneur. C'est l'option idéale pour les développeurs et agences qui veulent l'expérience Heroku sans la facture, tout en gardant la maîtrise complète de leur serveur.",{"type":34,"title":35,"items":36},"ul","Les bénéfices concrets de CapRover",[37,38,39,40,41,42],"Déploiement par `git push` ou via la CLI `caprover deploy`, sans configuration serveur à chaque release.","SSL Let's Encrypt automatique et renouvelé pour chaque domaine et sous-domaine.","Catalogue One-Click pour installer bases de données et services courants en quelques secondes.","Scaling horizontal natif grâce à Docker Swarm : ajoutez des nœuds workers à la volée.","Interface web claire avec logs en direct, variables d'environnement et persistance de données.","Webhooks de déploiement intégrables à GitHub, GitLab ou Bitbucket pour du CI\u002FCD léger.",{"type":30,"title":44,"body":45},"Prérequis pour CapRover","CapRover est raisonnable en ressources mais réserve de la mémoire pour Docker Swarm et le builder. Un VPS de 2 Go de RAM et 1 vCPU suffit pour des projets personnels et quelques petites applications ; passez à 4 Go de RAM et 2 vCPU dès que vous hébergez plusieurs applications avec leurs bases de données. Prévoyez 30 Go de disque SSD, car chaque build Docker consomme de l'espace temporaire. Côté réseau : un nom de domaine wildcard est fortement recommandé (`*.apps.mondomaine.ma`) afin que CapRover génère des sous-domaines à la volée pour chaque application. Les ports 80, 443 et 3000 (panneau d'admin) doivent être ouverts. Docker est installé automatiquement par le script CapRover, vous n'avez donc qu'à fournir un VPS Ubuntu propre.",{"type":47,"title":48,"steps":49},"steps","Installer CapRover et déployer une application",[50,53,56,59,62],{"title":51,"body":52},"Lancer l'installation en une commande","Sur un Ubuntu propre, exécutez `docker run -p 80:80 -p 443:443 -p 3000:3000 -v \u002Fvar\u002Frun\u002Fdocker.sock:\u002Fvar\u002Frun\u002Fdocker.sock -v \u002Fcaptain:\u002Fcaptain caprover\u002Fcaprover`. CapRover initialise Docker Swarm et démarre son panneau d'administration sur le port 3000.",{"title":54,"body":55},"Configurer le domaine racine","Faites pointer un enregistrement DNS wildcard `*.apps.mondomaine.ma` vers l'IP du VPS. Dans le panneau, renseignez ce domaine racine : CapRover l'utilisera comme suffixe pour toutes vos applications et activera le HTTPS via Let's Encrypt en un clic.",{"title":57,"body":58},"Installer la CLI et se connecter","Sur votre poste : `npm install -g caprover` puis `caprover login`. Indiquez l'URL `https:\u002F\u002Fcaptain.apps.mondomaine.ma` et le mot de passe défini à l'étape précédente. La CLI mémorise la connexion pour les déploiements suivants.",{"title":60,"body":61},"Créer et déployer une application","Dans le panneau, créez une app `mon-api`. Ajoutez un fichier `captain-definition` à la racine de votre projet pointant vers votre Dockerfile, puis lancez `caprover deploy`. CapRover construit l'image et met l'application en ligne sur `https:\u002F\u002Fmon-api.apps.mondomaine.ma`.",{"title":63,"body":64},"Ajouter une base de données et persister les données","Depuis l'onglet One-Click Apps, installez PostgreSQL. Reliez votre application via les variables d'environnement générées, puis activez un volume persistant dans l'onglet « Persistent Directories » pour conserver les données entre les redéploiements.",{"type":66,"body":67},"tip","Activez l'authentification à deux facteurs sur le panneau et restreignez l'accès au port 3000 par un pare-feu (`ufw allow from VOTRE_IP to any port 3000`). Pour du CI\u002FCD, utilisez les webhooks de build de CapRover : chaque push sur votre branche `main` déclenche automatiquement un nouveau déploiement sans intervention manuelle. Pensez à augmenter la mémoire swap si vos builds Docker sont lourds, car le builder peut saturer un petit VPS pendant la compilation.","Lancez votre PaaS CapRover dès aujourd'hui","Avec un VPS Cloud ServOrbit, vous disposez d'un Ubuntu propre, d'un domaine wildcard configurable et des ressources nécessaires pour faire tourner CapRover et toutes vos applications.","Choisir mon VPS Cloud","\u002Fvps-cloud",[73,86,99],{"id":74,"slug":75,"title":76,"excerpt":77,"readTime":11,"views":78,"isPinned":13,"publishedAt":79,"category":80,"categories":81,"featuredImage":22,"bgImage":23,"posterImage":83,"relatedSolution":84},34,"deployer-avec-dokku","Déployer vos applications avec Dokku sur un VPS","Déployez vos apps avec Dokku, le plus petit PaaS du marché : git push, buildpacks Heroku et SSL automatique sur un VPS léger.",258,"2026-05-17T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":18},[82],{"id":16,"name":17,"slug":18,"color":19,"icon":18},"\u002Fblog\u002Fcovers\u002Fdeployer-avec-dokku-poster.svg",{"categorySlug":18,"appSlug":85},"dokku",{"id":87,"slug":88,"title":89,"excerpt":90,"readTime":11,"views":91,"isPinned":13,"publishedAt":92,"category":93,"categories":94,"featuredImage":22,"bgImage":23,"posterImage":96,"relatedSolution":97},35,"deployer-avec-portainer","Déployer vos applications avec Portainer sur un VPS","Pilotez Docker visuellement avec Portainer sur votre VPS : conteneurs, stacks, volumes et réseaux gérés depuis une interface web claire.",295,"2026-05-16T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":18},[95],{"id":16,"name":17,"slug":18,"color":19,"icon":18},"\u002Fblog\u002Fcovers\u002Fdeployer-avec-portainer-poster.svg",{"categorySlug":18,"appSlug":98},"portainer",{"id":100,"slug":101,"title":102,"excerpt":103,"readTime":11,"views":104,"isPinned":13,"publishedAt":105,"category":106,"categories":107,"featuredImage":22,"bgImage":23,"posterImage":109,"relatedSolution":110},36,"deployer-avec-easypanel","Déployer vos applications avec Easypanel sur un VPS","Déployez vos applications avec Easypanel sur un VPS : interface moderne, buildpacks Nixpacks, SSL automatique et bases de données en un clic.",332,"2026-05-15T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":18},[108],{"id":16,"name":17,"slug":18,"color":19,"icon":18},"\u002Fblog\u002Fcovers\u002Fdeployer-avec-easypanel-poster.svg",{"categorySlug":18,"appSlug":111},"easypanel",1784126231995]