[{"data":1,"prerenderedAt":120},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-fr-dozzle":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"marketplace-app-fr-dozzle",{"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":34,"steps":44,"faq":63,"specs":82,"compatibleOs":89,"relatedApps":91,"relatedPosts":115,"category":118},"dozzle",{"fr":9,"en":9,"ar":9,"es":9},{"fr":12,"en":13,"ar":14,"es":15},"monitoring","monitoring-observability","المراقبة-وقابلية-الرصد","monitorizacion-observabilidad","Dozzle","Lecteur de journaux Docker en temps réel dans le navigateur : suivez, cherchez et comparez la sortie de tous vos conteneurs sans ouvrir de session SSH. Sans état, sous 10 Mo de RAM.",1,null,"https:\u002F\u002Fservorbit.com\u002Fblog\u002Fself-host-dozzle-vps","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6932258","https:\u002F\u002Fgithub.com\u002Famir20\u002Fdozzle","Lecteur de journaux Docker en temps réel : suivez et cherchez la sortie de tous vos conteneurs depuis le navigateur, sans base de données et sous 10 Mo de RAM.","Dozzle est un lecteur de journaux en temps réel pour conteneurs Docker. Il se branche sur le socket Docker en lecture seule et diffuse dans votre navigateur la sortie de chaque conteneur de l'hôte, au fil de l'eau : aucun stockage, aucune base de données, aucun état conservé. Le binaire Go reste sous 10 Mo de RAM au repos et redémarre en moins d'une seconde.\n\nDans la catégorie monitoring du catalogue, Dozzle est le seul à s'occuper du texte que vos conteneurs impriment. Uptime Kuma et Gatus disent si un service répond, Beszel et Netdata montrent ce qu'il consomme, Grafana et Prometheus tracent ces mesures dans le temps — aucun ne vous dit pourquoi l'application vient de renvoyer une erreur 500. Dozzle si : suivi en direct, recherche plein texte sur l'ensemble des conteneurs, affichage côte à côte de plusieurs journaux, et un mode agent facultatif pour lire aussi les conteneurs d'autres hôtes Docker. Écrit par Amir Raminfar, sous licence MIT et environ 12 000 étoiles GitHub, il remplace la succession de `docker logs -f` par une console lisible depuis n'importe quel navigateur.",[26,27,28,29,30,31,32,33],"Diffusion des journaux en direct depuis tous les conteneurs Docker, par WebSocket : pas de délai d'interrogation, la ligne s'affiche quand elle est écrite.","Recherche plein texte sur les journaux des conteneurs, par mot-clé ou expression régulière, sans quitter le navigateur.","Affichage de plusieurs conteneurs côte à côte, pour rapprocher les événements de deux services au même instant.","Mode agent à distance : une console centrale rassemble les journaux de conteneurs répartis sur plusieurs hôtes Docker.","Accès au socket Docker en lecture seule : Dozzle ne peut ni démarrer, ni arrêter, ni modifier vos conteneurs.","Sans état par construction : aucune base, aucune rétention, aucune écriture sur le disque ; le redémarrage prend moins d'une seconde.","Moins de 10 Mo de RAM : la charge est négligeable, Dozzle cohabite avec n'importe quelle application déjà en place.","Licence MIT : aucune fonction réservée à une édition payante, aucun compte à créer chez un tiers.",[35,38,41],{"title":36,"body":37},"Suivre une mise en production en direct","Après avoir publié une nouvelle version, ouvrez Dozzle et suivez le conteneur applicatif en direct. Les erreurs apparaissent dans le navigateur à l'instant où elles sont écrites, sans ouvrir de session SSH ni enchaîner les `docker logs`.",{"title":39,"body":40},"Rapprocher deux conteneurs","Affichez côte à côte votre API et votre base de données pour faire correspondre la requête lente signalée par l'une avec l'appel exact qui l'a déclenchée chez l'autre. C'est le geste que la ligne de commande rend pénible et que Dozzle rend immédiat.",{"title":42,"body":43},"Donner accès aux journaux sans donner le serveur","Vos développeurs ont besoin de lire les journaux de production, pas d'un accès SSH à la machine. Dozzle leur ouvre les journaux en lecture seule, derrière son authentification intégrée ou un fournisseur OIDC, sans outillage supplémentaire.",[45,48,51,54,57,60],{"title":46,"body":47},"Commander un VPS ServOrbit","Dozzle lit les journaux des conteneurs de la machine sur laquelle il tourne : installez-le sur le VPS dont vous voulez suivre les applications. Son empreinte est si faible qu'il cohabite avec une charge existante sans impact mesurable — un gabarit à 512 Mo de RAM suffit largement.",{"title":49,"body":50},"Déployer Dozzle depuis le Marketplace","Dans votre espace client ServOrbit : Marketplace → Monitoring → Dozzle → Déployer. La pile lance l'image `amir20\u002Fdozzle:latest`, monte `\u002Fvar\u002Frun\u002Fdocker.sock` en lecture seule et publie l'interface sur `127.0.0.1:8080`. Il n'y a aucune installation initiale ni aucun compte à créer : Dozzle est opérationnel dès le démarrage du conteneur.",{"title":52,"body":53},"Se connecter la première fois","Attention, c'est un point de sécurité et non un détail : Dozzle s'ouvre directement sur les journaux de vos conteneurs, sans aucun identifiant. Quiconque atteint son adresse lit tout ce que vos applications impriment — messages d'erreur, requêtes, parfois des jetons. C'est la raison pour laquelle ServOrbit ne lui attache pas de domaine : l'accès passe par un tunnel SSH, `ssh -L 8080:127.0.0.1:8080 root@\u003Cip-de-votre-vps>` puis `http:\u002F\u002Flocalhost:8080`. 8080 est le port du catalogue ; utilisez celui qui est affiché sur la fiche de votre application dans l'espace client.",{"title":55,"body":56},"Ouvrir la console de journaux","Au bout du tunnel, la console répond sur `http:\u002F\u002Flocalhost:8080`. Dozzle liste dans la colonne de gauche tous les conteneurs en cours d'exécution : cliquez sur l'un d'eux pour suivre sa sortie en direct. La barre de recherche en haut filtre par mot-clé ou par expression régulière, en temps réel.",{"title":58,"body":59},"Protéger l'accès","Dozzle expose la totalité des journaux à toute personne qui atteint son adresse : c'est pourquoi cette installation reste liée à la boucle locale, sans adresse publique. L'authentification existe en amont — un fichier `users.yml` généré par `docker run amir20\u002Fdozzle generate` déclare les comptes, et `DOZZLE_AUTH_PROVIDER` accepte aussi un fournisseur OIDC — mais la recette du catalogue n'en pose aucune, et nous ne publierons pas l'app derrière un domaine tant qu'elle n'en pose pas : un journal d'application est ce qu'un serveur a de plus bavard.",{"title":61,"body":62},"Lire les journaux de plusieurs hôtes","Pour suivre aussi les conteneurs d'autres serveurs, lancez `amir20\u002Fdozzle:latest agent` sur chaque hôte distant — il écoute sur le port 7007 — puis renseignez la liste de ces agents dans la variable `DOZZLE_REMOTE_AGENT` de l'instance principale. Tous les conteneurs distants apparaissent alors dans la même interface, aux côtés de ceux de la machine locale.",[64,67,70,73,76,79],{"q":65,"a":66},"Qu'est-ce que Dozzle ?","Dozzle est un lecteur de journaux Docker en temps réel, consultable depuis un navigateur. Il diffuse par WebSocket la sortie de chaque conteneur de l'hôte directement vers votre écran, sans base de données, sans stockage et sans aucun état conservé.",{"q":68,"a":69},"Dozzle conserve-t-il mes journaux ?","Non, et c'est un choix de conception : Dozzle lit le flux de journaux de Docker et le transmet à votre navigateur, sans rien écrire sur le disque. Si vous avez besoin de rétention et de recherche sur l'historique, complétez-le par un agrégateur de journaux dédié comme Loki.",{"q":71,"a":72},"Est-il prudent de donner à Dozzle l'accès au socket Docker ?","Le socket est monté en lecture seule (`\u002Fvar\u002Frun\u002Fdocker.sock:ro`) : Dozzle peut lister les conteneurs et lire leurs journaux, il ne peut ni les démarrer, ni les arrêter, ni les modifier, ni toucher aux images. Le vrai risque n'est pas là mais dans le contenu des journaux — c'est pourquoi l'app n'a aucune adresse publique et se consulte par tunnel SSH : n'en ouvrez l'accès qu'à des personnes de confiance.",{"q":74,"a":75},"Quelles ressources Dozzle consomme-t-il ?","Moins de 10 Mo de RAM au repos. Le binaire Go ne garde aucun tampon de journaux en mémoire : il relaie le flux de Docker vers la connexion WebSocket. Vous pouvez donc l'installer sur un VPS déjà occupé par votre application principale sans craindre pour ses ressources.",{"q":77,"a":78},"Dozzle peut-il suivre les conteneurs de plusieurs serveurs ?","Oui. Lancez le mode agent (`dozzle agent`, port 7007) sur chaque hôte Docker distant et déclarez-les dans la variable `DOZZLE_REMOTE_AGENT` de votre instance principale. Les conteneurs distants apparaissent dans la même interface, sans instance séparée à ouvrir pour chaque machine.",{"q":80,"a":81},"Quelle différence avec Beszel ?","Dozzle affiche ce que les conteneurs écrivent — le texte de leurs journaux, en direct. Beszel mesure ce qu'ils consomment — processeur, mémoire, disque, réseau — et trace ces valeurs dans le temps. Les deux se complètent parfaitement : Beszel vous dit quel conteneur sature, Dozzle vous dit ce qu'il était en train de faire.",{"ram":83,"cpu":84,"stack":85,"port":88},"~10 Mo","1 vCPU",[86,87],"Docker","Go","8080",[90],"ubuntu-24.04",[92,100,106],{"name":93,"slug":94,"categorySlug":12,"categoryName":95,"categoryColor":96,"logo":97,"tagline":98,"description":99},"Uptime Kuma","uptime-kuma","Monitoring & Observabilité","text-amber-400 bg-amber-500\u002F10","https:\u002F\u002Fcdn.simpleicons.org\u002Fuptimekuma","Supervision de disponibilité auto-hébergée : moniteurs illimités, alerte en quelques secondes sur plus de 90 canaux, et page de statut publique pour vos clients.","Supervision de disponibilité simple et visuelle : surveillez vos points d'entrée HTTP, TCP et DNS, recevez l'alerte dès la première coupure et publiez une page de statut pour vos clients.",{"name":101,"slug":102,"categorySlug":12,"categoryName":95,"categoryColor":96,"logo":103,"tagline":104,"description":105},"Beszel","beszel","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F157537876","Console de supervision multi-serveurs : processeur, mémoire, disque et statistiques Docker de tout votre parc, assez légère pour tenir sur le plus petit VPS.","Console de supervision légère pour tout un parc de serveurs : processeur, mémoire, disque, bande passante et statistiques Docker de chacune de vos machines dans un seul tableau de bord, sous 50 Mo de RAM.",{"name":107,"slug":108,"categorySlug":109,"categoryName":110,"categoryColor":111,"logo":112,"tagline":113,"description":114},"Dockge","dockge","deploiement","Déploiement Applicatif & DevOps","text-success bg-success\u002F10","https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fselfhst\u002Ficons\u002Fsvg\u002Fdockge.svg","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.","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.",[116,117],"self-host-dozzle-vps","self-host-dockge-vps",{"key":12,"slug":12,"name":95,"objective":119,"icon":12,"color":96},"Superviser les infrastructures.",1793820322515]