Dozzle
Objectifs
- Installer Dozzle
- Exposer Dozzle avec Swag
Dozzle est un conteneur permettant d'accéder au logs de vos conteneurs et de les afficher en temps réel de via une interface user-friendly. C'est une manière simple de naviguer entre les logs et de retrouver des informations dans l'historique.
Installation
Structure des dossiers
Ouvrez Dockge, cliquez sur compose
, appelez la stack dozzle
puis copiez collez ceci :
Astuce
Ajoutez le label de watchtower dans chaque conteneur afin d'automatiser les mises à jour
Renseignez le .env
votre nom de domaine, par exemple
Déployez le conteneur et rendez-vous sur http://ipduserveur:9135
. Et voilà, votre instance Dozzle en webui est disponible !
Exposer Dozzle avec Swag
Vous aurez peut-etre envie d'y accéder à distance et sur tout vos appareils. Pour cela, nous allons exposer Dozzle via Swag.
Au préalable
Nous partons du principe que vous avez créé dans votre zone DNS un sous domaine du type dozzle.mondomaine.fr
avec pour CNAME
mondomaine.fr
et, à moins que vous utilisiez Cloudflare Zero Trust, que que vous avez déjà redirigé le port 443
de votre box vers le 443
de votre serveur dans les règles NAT.
Dans Dockge ouvrez la stack dozzle
et ajoutez le réseau de Swag. Pour rappel
Relie le conteneur au réseau custom. A faire pour chaque conteneur à exposer de la stack
Nom du réseau déclaré dans la stack
Défini le réseau custom
Nom véritable du réseau externe
Précise que c'est un réseau à rechercher en externe
Nom du réseau déclaré dans la stack
Dans les dossiers de Swag, créez le fichier dozzle.subdomain.conf
.
Astuce pour les allergiques au terminal
Vous pouvez utiliser File Browser pour naviguer dans vos fichier et éditer vos documents au lieu d'utiliser les commandes du terminal.
i
et collez la configuration ci-dessous :
Appuyez sur Echap
puis sauvegardez et quittez en tapant :x
puis en appuyant sur Entrée
.
Et voilà, vous avez exposé Dozzle !
Protéger avec Authentik
Vous pouvez protéger cette app avec Authentik en ouvrant dozzle.subodmain.conf
et en retirant les #
devant include /config/nginx/authentik-server.conf;
et include /config/nginx/authentik-location.conf;
N'oubliez pas de créer une application et un fournisseur dans Authentik.