[{"data":1,"prerenderedAt":113},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-fr-dockge":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"marketplace-app-fr-dockge",{"slug":9,"slugs":10,"categorySlugs":11,"name":16,"description":17,"phase":18,"unavailableReason":19,"docsUrl":20,"logo":21,"github":22,"tagline":23,"longDescription":24,"features":25,"useCases":32,"steps":42,"faq":61,"specs":80,"compatibleOs":89,"relatedApps":91,"relatedPosts":106,"category":110},"dockge",{"fr":9,"en":9,"ar":9,"es":9},{"fr":12,"en":13,"ar":14,"es":15},"deploiement","application-deployment-devops","نشر-التطبيقات-وdevops","despliegue-de-aplicaciones-devops","Dockge","Visual manager for your Docker Compose stacks. Create, edit, start and monitor multi-container applications from a clean web UI — without touching the command line.",1,null,"https:\u002F\u002Fservorbit.com\u002Fblog\u002Fself-host-dockge-vps","https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fselfhst\u002Ficons\u002Fsvg\u002Fdockge.svg","https:\u002F\u002Fgithub.com\u002Flouislam\u002Fdockge","Gestionnaire visuel de vos stacks Docker Compose : éditez le `compose.yaml`, démarrez, arrêtez et suivez les logs en direct depuis un navigateur, sans SSH.","Dockge est un gestionnaire de stacks Docker Compose open source, sous licence MIT, écrit par Louis Lam — l'auteur d'Uptime Kuma. Une stack, ici, c'est simplement un répertoire contenant un `compose.yaml` : Dockge vous en donne un éditeur, des boutons pour démarrer et arrêter l'ensemble, et une vue en direct de l'état des conteneurs et de leurs logs, le tout sur une seule page réactive.\n\nLe choix de conception qui compte est que Dockge ne s'interpose pas. Vos stacks restent des fichiers ordinaires sous `\u002Fopt\u002Fstacks` sur l'hôte, et non des lignes dans une base propriétaire : `docker compose up -d` dans ce répertoire fait exactement ce que fait le bouton de l'interface, Git peut versionner les fichiers, et désinstaller Dockge laisse toutes vos stacks en fonctionnement. C'est la différence entre un panneau de contrôle que l'on peut quitter et un panneau dont on dépend. Sur un VPS ServOrbit, Dockge tourne en un seul conteneur avec une base SQLite et reste nettement sous les 200 Mo de RAM au repos. Il convertit également une commande `docker run` trouvée dans un README en `compose.yaml` exploitable, ouvre un terminal interactif sur n'importe quel conteneur, et pilote plusieurs hôtes Docker depuis une interface unique une fois les agents supplémentaires connectés.",[26,27,28,29,30,31],"Éditeur `compose.yaml` intégré avec coloration syntaxique : le fichier que vous écrivez dans le navigateur est exactement celui que vous éditeriez en SSH.","Démarrage, arrêt, redémarrage, mise à jour et suppression des stacks depuis l'interface, avec la progression réelle de Docker affichée pendant l'opération.","Logs et état des conteneurs diffusés en continu dans la page, sans ouvrir de session SSH pour lancer un `docker compose logs -f`.","Convertisseur `docker run` → `compose.yaml` : collez la commande du README d'un projet et récupérez une définition de stack prête à éditer.","Stockage sur fichiers : chaque stack est un répertoire sous `\u002Fopt\u002Fstacks`, utilisable avec la CLI `docker compose` et versionnable avec Git — aucun verrouillage.","Terminal web interactif sur l'hôte ou dans un conteneur, et pilotage de plusieurs hôtes Docker depuis une interface unique via des agents.",[33,36,39],{"title":34,"body":35},"Exploiter ses stacks sans vivre en SSH","Relancer un service, comprendre pourquoi un conteneur a redémarré ou lire les logs ne suppose plus d'ouvrir un terminal, de retrouver le bon répertoire et de se rappeler les options. Les mêmes opérations tiennent en deux clics dans un navigateur — depuis un téléphone y compris — pendant que les fichiers sous-jacents restent là où la CLI les attend.",{"title":37,"body":38},"Confier l'exploitation courante à quelqu'un qui n'est pas administrateur système","Un collègue qui doit redémarrer une application après un changement de configuration n'a pas besoin d'un compte shell sur le serveur. Dockge lui donne une vue lisible de chaque stack, de son état et de ses logs, avec des boutons pour les gestes de routine — et le reste de la machine demeure derrière des clés SSH qu'il n'a pas.",{"title":40,"body":41},"Transformer un README en stack qui tourne","La plupart des projets auto-hébergés documentent une longue commande `docker run`. Collez-la dans le convertisseur, obtenez un `compose.yaml` lisible et versionnable, ajustez les volumes et les ports, puis démarrez — au lieu de garder une ligne d'historique de shell comme seule trace de la façon dont le service a été déployé.",[43,46,49,52,55,58],{"title":44,"body":45},"Commander un VPS ServOrbit","Dockge lui-même pèse peu : nettement moins de 200 Mo de RAM au repos. Dimensionnez donc le VPS pour les stacks que vous comptez y faire tourner, puisque Dockge pilote les conteneurs de la machine sur laquelle il est installé. Un VPS de 2 Go héberge confortablement Dockge et plusieurs petits services auto-hébergés.",{"title":47,"body":48},"Déployer depuis le Marketplace","Depuis votre tableau de bord ServOrbit : Marketplace → Déploiement → Dockge → Déployer. Docker récupère l'image `louislam\u002Fdockge:1`, monte le socket Docker et le répertoire `\u002Fopt\u002Fstacks`, et l'interface répond sur le port 5001 en quelques secondes.",{"title":50,"body":51},"Se connecter la première fois","Ouvrez l'URL : Dockge affiche un écran de création du compte administrateur (aucun identifiant par défaut). Créez-le tout de suite avec un mot de passe fort.",{"title":53,"body":54},"Choisir le mode d'accès à l'interface","Le port 5001 n'est publié que sur la boucle locale du VPS, jamais sur l'IP publique. Deux accès sont possibles : créer un enregistrement A du type `dockge.exemple.com` vers l'IP du VPS, l'interface étant alors servie en HTTPS derrière le vhost nginx avec un certificat émis et renouvelé automatiquement ; ou, sans nom de domaine, ouvrir un tunnel SSH `ssh -L 5001:127.0.0.1:5001 root@\u003Cip>` puis vous rendre sur http:\u002F\u002F127.0.0.1:5001. Dockge pilote le démon Docker : ne l'exposez jamais en HTTP nu.",{"title":56,"body":57},"Créer le compte administrateur","Ouvrez l'interface : la première visite vous demande de créer le compte administrateur, et l'inscription se ferme immédiatement après. Choisissez un mot de passe long et unique — ce compte peut démarrer, arrêter et modifier tous les conteneurs du VPS.",{"title":59,"body":60},"Créer votre première stack","Cliquez sur Compose, nommez la stack, puis écrivez le `compose.yaml` directement ou collez une commande `docker run` et laissez Dockge la convertir. Lancez Deploy : la progression du téléchargement et du démarrage défile en direct. Les stacks existantes sont adoptées aussi — déplacez leur répertoire sous `\u002Fopt\u002Fstacks` et elles apparaissent dans la liste au rafraîchissement suivant.",[62,65,68,71,74,77],{"q":63,"a":64},"Quelle différence avec Portainer ?","Dockge est délibérément plus étroit : il gère des stacks Docker Compose, et il le fait bien, là où Portainer couvre toute la surface de Docker — conteneurs isolés, images, réseaux, volumes, Swarm et Kubernetes. Si votre VPS s'organise autour de quelques stacks Compose, Dockge s'apprend plus vite et pèse beaucoup moins. S'il vous faut administrer des conteneurs unitaires, des registres et de l'orchestration en cluster, Portainer est l'outil de ce travail-là.",{"q":66,"a":67},"Dockge, Komodo, Coolify ou Dokploy : lequel choisir ?","Ils ne répondent pas à la même question. Dockge gère les stacks Compose d'un serveur : vous écrivez le `compose.yaml`, il vous donne l'éditeur, les boutons et les logs. Komodo, présent lui aussi au catalogue, vise les flottes de plusieurs serveurs avec son architecture Core \u002F Periphery, des pipelines GitOps et un journal d'audit. Coolify et Dokploy sont des plateformes de déploiement : elles partent d'un dépôt Git, construisent l'application et la mettent en ligne. Choisissez Dockge si votre unité de travail est le fichier Compose, pas le dépôt Git ni le parc de machines.",{"q":69,"a":70},"Où sont stockées mes stacks, et suis-je enfermé ?","Chaque stack est un répertoire ordinaire sous `\u002Fopt\u002Fstacks` sur l'hôte, contenant un `compose.yaml` normal. Rien n'est caché dans une base propriétaire : vous pouvez éditer les fichiers en SSH, les versionner avec Git, et lancer `docker compose up -d` dans le répertoire pour obtenir exactement ce que fait le bouton de l'interface. Retirer Dockge laisse toutes les stacks en fonctionnement — c'est voulu.",{"q":72,"a":73},"Peut-on exposer Dockge sur internet ?","Uniquement derrière HTTPS, avec un mot de passe administrateur solide, et idéalement pas du tout. Dockge monte le socket Docker (`\u002Fvar\u002Frun\u002Fdocker.sock`), ce qui équivaut par définition à un accès root sur l'hôte : quiconque atteint l'interface et s'y connecte peut lancer des conteneurs arbitraires sur votre VPS. Servez-le derrière le vhost HTTPS, utilisez un mot de passe long et unique, et si vous le pouvez, restreignez davantage l'accès — un proxy d'authentification comme Authelia devant l'interface, ou un réseau privé via WireGuard ou Headscale, plutôt qu'une page de connexion joignable publiquement.",{"q":75,"a":76},"Dockge peut-il gérer plusieurs serveurs ?","Oui. Dockge accepte plusieurs agents : installez-le sur chaque hôte Docker, connectez-les depuis l'instance principale, et vous pilotez les stacks de tous les hôtes depuis une seule interface. Chaque agent exécute cependant ses conteneurs localement — il n'y a pas d'ordonnanceur central, il s'agit donc d'une vue unifiée de plusieurs machines, pas d'un orchestrateur de cluster.",{"q":78,"a":79},"Reprend-il les stacks déployées avant son installation ?","Oui, si leur répertoire est déplacé (ou lié symboliquement) sous `\u002Fopt\u002Fstacks` : Dockge y cherche tout ce qui contient un `compose.yaml` et l'adopte. Les conteneurs lancés hors Compose, par un simple `docker run`, restent visibles mais ne sont pas gérés comme des stacks — les convertir est précisément l'usage du convertisseur `docker run` → `compose.yaml`.",{"ram":81,"cpu":82,"disk":83,"stack":84,"port":88},"512 Mo","1 vCPU","10 Go",[85,86,87],"Docker","Node.js","SQLite","5001",[90],"ubuntu-24.04",[92,100],{"name":93,"slug":94,"categorySlug":12,"categoryName":95,"categoryColor":96,"logo":97,"tagline":98,"description":99},"Coolify","coolify","Déploiement Applicatif & DevOps","text-success bg-success\u002F10","https:\u002F\u002Fcdn.simpleicons.org\u002Fcoolify","Déployez depuis Git en quelques secondes — alternative self-hosted à Heroku, Render et Netlify.","Déployez vos applications depuis Git en quelques secondes. Self-hosted, sans vendor lock-in, avec SSL automatique.",{"name":101,"slug":102,"categorySlug":12,"categoryName":95,"categoryColor":96,"logo":103,"tagline":104,"description":105},"Docker Starter","docker-starter","https:\u002F\u002Fcdn.simpleicons.org\u002Fdocker","Environnement Docker préconfigurée — Docker Compose, réseau interne et SSH sécurisé dès le départ.","Environnement Docker préconfigurée avec Docker Compose, réseau interne et accès SSH sécurisé. Point de départ pour n'importe quel projet containerisé.",[107,108,109],"self-host-dockge-vps","deployer-avec-coolify","deployer-avec-dokploy",{"key":12,"slug":12,"name":95,"objective":111,"icon":112,"color":96},"Déployer et gérer des applications modernes.","deploy",1793820296868]