Lorsque j’ai présenté Dockge-Enhanced la première fois, l’objectif était assez simple : conserver la simplicité de Dockge tout en ajoutant quelques fonctions qui me manquaient au quotidien.
Depuis, le projet a quelque peu dépassé ce cadre…

Aujourd’hui, Dockge-Enhanced ne sert plus uniquement à éditer un compose et à démarrer une stack. Il surveille les images (avec 24h de rollback en option), analyse leurs vulnérabilités, sauvegarde les données de manière chiffrée, supervise les conteneurs, permet de copier, répliquer ou migrer une stack et ses données entre plusieurs instances, protège le démarrage des stacks dépendantes d’un NAS, d’un montage ou d’un service système, permet d’administrer plusieurs serveurs depuis une même interface…
Autant de réponses à des besoins apparus au fil de mon utilisation du projet, mais aussi grâce aux PR proposées par d’autres contributeurs. Et je viens tout juste d’intégrer une partie du travail de crossly, qui améliore encore l’interface, le CSS et « l’expérience utilisateur » comme on dit.
Les ajouts apportés par Enhanced à Dockge sont désormais trop nombreux pour être détaillés ici. Je vous invite donc à parcourir le README français pour les découvrir ou tout simplement à tester le projet 🙂
Quelques screens, que je mets également à jour côté GitHub.





















Sacré boulot et ça a l’air pas mal.
Mais par contre j’ai une question : sachant que, au travers de tes articles, tu as expliqué qu’au final Komodo & Dockhand étaient « too much » (trop de fonctionnalités, trop complexes, tu voulais plus simple), tu n’aurais pas, au final, réimplémenté les fonctionnalités de Dockhand & Komodo dans une grande part dans Dockge-enhanced ?
Oui tout à fit, il y a forcément des options similaires.
Mais je préfère tout de même l’interface de Dockge et, surtout, je me sers de toutes les options que j’ajoute.
Pour mieux visualiser, j’ai ajouté une image à l’article.
Hello Aerya et merci pour ce dockge enhanced il est top !
J’ai tenté de débrouiller l’affaire tout seul mais il y a pas beaucoup d’infos dans google sur ton fork. J’ai un soucis avec les mises à jour automatiques de dockge :
La mise à jour a échoué.
Backup failed: Mot de passe Restic non configuré pour « Local »
J’ai bien renseigné un mot de passe dans l’onglet « sauvegarde » et initialisé le repo mais la maj auto marche pas.
En faisant mise à jour manuelle celareste sur : « Vérification de l’intégrité Restic en cours…Étape 2/4″
Cela fait plus de 5 minutes éjà, c’est normal que cela soit si long ?
PS : quand on recharge l’onglet de sauvegarde les « ***** » du mot de passe ne sont pas aussi nombreuses que le mot de passe utilisé, c’est normal ? Sécurité ?
Coucou et merci 🙂
Pour les **** du pwd : oui, c’est normal. Enhanced ne renvoie volontairement pas la longueur réelle du mot de passe dans l’interface. Il est remplacé par un masque fixe, définit par mes petits doigts tous mignons 😛
Concernant le message sur le pwd non configuré pour Restic, ça indique qu’au moment de cette tentative automatique, Enhanced voyait la destination Local sans mot de passe chargé. Je sais honnêtement pas te dire « pourquoi » mais si ta mise à jour manuelle arrive jusqu’à l’étape 2 (vérif intégrité backu pRestic en cours » c’est que ça fonctionne.
Et donc, en effet, l’étape 2 peut prendre du temps selon le nombre de tes stacks, le volume de leurs données (/config etc) et la puissance de ta machine. Sachant que cette fonctionnalité fait non seulement un backup global mais en plus le vérifie et, souvent, nettoie les anciens snapshots qui, par définition, ne servent plus. Sans oublier que Restic = chiffrement, donc consommation CPU.
Sur mon Lincstation, avec son CPU N5105 et ses 54 stacks, c’est bien plus long que sur mes autres machines, par exemple ^ ^’
Si la mise à jour finit par passer, je pense que ton 1er message d’erreur correspondait à une tentative précédente où le mot de passe n’était pas encore chargé/enregistré.
En revanche si elle reste indéfiniment à l’étape 2 ou si l’erreur « mot de passe non configuré » revient lors d’une nouvelle tentative, alorsq là ce sera bien un bogue à corriger. Il faudra ouvrir une issue sur GitHub, avec l’erreur et les logs etc, un max d’info.
Tu peux aussi me dire si un backup lancé manuellement depuis l’onglet Sauvegarde se termine correctement, ça permettra de confirmer immédiatement que la configuration Restic est bonne \o/
bon ben le « 2/4 » était bloqué depuis hier 😛 j’ai kill le conteneur et relancé. Cela semble pas vouloir faire de backups des autres conteneurs non plus (j’ai eu du vert dans l’historique visible dans l’ihm hier, mais c’est plus là aujourd’hui…).
Backup failed: Mot de passe Restic non configuré pour « Local »
Je vais créer un ticket, faudra me dire quels logs sortir je suis globalement un noob 😛
Noob ou pas, c’est pas un souci. Je vois que tu as fait ton issue entre temps et elle est très complète. Je pense que ça vient du fait que tu n’as pas mis de pwd dans la config Restic.