Service auto-hébergé
dokku/dokku avatar
dokku/dokku

Dokku : déployer des applications avec une interface inspirée de Heroku

Un PaaS basé sur Docker qui vous aide à créer et à gérer le cycle de vie des applications

32 140 étoiles2 076 forksShellMIT

En bref

De quoi s’agit-il ?
Une plateforme open source qui transforme un serveur en environnement de déploiement piloté par Git, Docker et des plugins.
À qui s’adresse-t-il ?
Ce projet convient aux équipes qui recherchent précisément les capacités décrites par dokku et acceptent de vérifier sa compatibilité avec leur environnement. Il convient moins à celles qui attendent une couverture ou un support que le README ne promet pas.
Puis-je l’utiliser commercialement ?
Oui. MIT est une licence permissive : vous pouvez utiliser, modifier et vendre un logiciel qui en dépend, à condition de conserver les mentions de droit d’auteur et de licence.
Est-il encore maintenu ?
Oui. Le dépôt a reçu de nouveaux commits au cours des dernières 24 heures.
En quel langage est-il écrit ?
Principalement Shell, d’après les statistiques de langage de GitHub.

Ces réponses reposent sur les données GitHub du projet (dernière synchronisation le 15 septembre 2026) et sur notre analyse. Elles ne constituent pas un avis juridique.

ANALYSE OPEN SOURCE APPROFONDIE

Périmètre du projet · dokku dokku

Le README décrit dokku/dokku comme « A docker-powered PaaS that helps you build and manage the lifecycle of applications ». Cette page reste limitée aux faits vérifiables dans le dépôt. Les étoiles, forks et badges indiquent une attention, pas une preuve de qualité. Sous « Dokku », la source indique : Docker powered mini-Heroku. The smallest PaaS implementation you've ever seen.. Cela fixe un périmètre déclaré, pas un test en production.

Cas d'usage adaptés · dokku dokku

La section « Requirements » aide à vérifier si le projet répond au besoin : Ubuntu 22.04 / 24.04 (amd64/arm64) - Any currently supported release. Si ce besoin ne correspond pas au vôtre, la popularité ne suffit pas. Les noms, commandes et composants sont conservés pour permettre une comparaison directe avec la source primaire. Le README fournit aussi ce point vérifiable : Ubuntu 22.04 / 24.04 (amd64/arm64) - Any currently supported release. Il peut guider le premier test, sans remplacer une vérification dans l'environnement prévu.

Fonctionnement · dokku dokku

Le fonctionnement est réparti dans des sections comme « Backers ». La source fournit notamment : Support us with a monthly donation and help us continue our activities. [Become a backer]. Les détails absents sur l'architecture, les performances ou la sécurité ne sont pas inventés. Avant une mise en service, vérifiez l'arborescence, la configuration et l'historique des releases.

Installation et premier lancement · dokku dokku

Commencez l'installation avec l'entrée documentée dans le README. La commande vérifiable est :

wget -NP . https://dokku.com/install/v0.38.25/bootstrap.sh sudo DOKKU_TAG=v0.38.25 bash bootstrap.sh

Si aucune commande n'est fournie, cette page n'en fabrique pas. Consultez « Sponsors » pour les dépendances, les ports par défaut et l'initialisation du premier lancement.

Configuration et usage quotidien · dokku dokku

L'usage quotidien dépend de la documentation du projet. Dans « Requirements », le README précise : A fresh VM running any of the following operating systems:. Les fichiers de configuration, variables, droits et chemins de données ne sont repris que lorsqu'ils sont explicitement documentés. Les valeurs inconnues doivent être testées isolément avec une sauvegarde réversible. La même source précise aussi : Ubuntu 22.04 / 24.04 (amd64/arm64) - Any currently supported release.

Limites indiquées par le README · dokku dokku

Les limites comptent autant que la liste des fonctions. Les sources disponibles ne prouvent pas de matrice de compatibilité fixe, de benchmark, de niveau de service ou de support à long terme pour dokku/dokku. Le README indique seulement : « An SSH keypair that can be used for application deployment. If this exists before installation, it will be automatically imported into dokku. ». Le reste doit rester une question de vérification.

Sécurité, confidentialité et licence · dokku dokku

Les métadonnées et le fichier LICENSE indiquent la licence SPDX MIT. Cela encadre la distribution et les modifications, mais ne constitue pas un audit de sécurité. La gestion des secrets, l'exposition réseau, la conservation des logs et les dépendances tierces doivent être examinées séparément si le README ne les précise pas.

Vérifier dokku sur un cas réel

`dokku apps:create`, le déploiement Git indiqué par le README et `dokku config` permettent de contrôler le cycle applicatif sur une machine de test. Cette vérification relie directement la documentation de dokku à l’usage visé : elle permet de constater les fichiers lus, la commande exécutée et le résultat observable, sans déduire une garantie que le README ne formule pas. Dokku doit être évalué comme une plateforme opérée par l’équipe qui administre le serveur. Le déploiement Git, les plugins, les variables de configuration, les certificats et les volumes forment un ensemble lié. Sur une machine de test, créez une application isolée, poussez un service minimal, consultez les journaux et provoquez une modification de configuration contrôlée. Vérifiez ensuite la persistance des données et la procédure de restauration décrite par la documentation du projet. Cette expérience est plus informative qu’une simple lecture de la liste des fonctionnalités, car elle expose les commandes réellement nécessaires et les responsabilités laissées à l’opérateur. Le README ne transforme pas un serveur en offre managée et ne fournit pas, à lui seul, une garantie de disponibilité.

Conclusion éditoriale

Ce projet convient aux équipes qui recherchent précisément les capacités décrites par dokku et acceptent de vérifier sa compatibilité avec leur environnement. Il convient moins à celles qui attendent une couverture ou un support que le README ne promet pas. Avant décision, exécutez le contrôle suivant : `dokku apps:create`, le déploiement Git indiqué par le README et `dokku config` permettent de contrôler le cycle applicatif sur une machine de test.

Sources officielles

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
Notes de la communauté

Notes de la communauté