50 % de réduction sur tous les plans, durée limitée. À partir de $2.48/mo
Dozzle

Dozzle

Dozzle est un visualiseur de logs Docker en temps réel. Un tail -f dans le navigateur pour tous vos conteneurs, avec support multi-hôtes, recherche et filtrage en direct. Un seul binaire Go, 10 MB de RAM, aucune exposition en dehors du daemon Docker. La façon la plus simple de grep des logs sur plusieurs conteneurs.

Version

9.0.0

Système d'exploitation

Serveur Ubuntu 24.04 LTS

RAM min.

1 GB

Types d'IP

IPV4,IPV6

Accès

  • Accéder à l'interface web : https://<IP> (remplacez IP par l'adresse IP de votre serveur)
  • Acceptez l'avertissement SSL (certificat auto-signé).
  • Connectez-vous avec les identifiants de /root/.cloudzy-creds

Environnement et configuration

  • L'authentification administrateur est activée via le simple fournisseur.
  • Les définitions d'utilisateurs sont stockées dans /root/dozzle/data/users.yml
  • Les mots de passe sont stockés sous forme de hachages bcrypt.
  • Rôles utilisateurs : all, shell, actions, download, none (par défaut : all).
  • Le socket Docker est monté en lecture/écriture : /var/run/docker.sock

Ajouter un nouvel utilisateur

1. Générer un utilisateur bcrypt :

docker run -it --rm amir20/dozzle generate <username> 
  --password <password> --email <email> --name "<Full Name>" 
  --user-roles <roles> --user-filter "<filter>"

2. Sauvegarder users.yml:

cp /root/dozzle/data/users.yml /root/dozzle/data/users.yml.bak

3. Ajoutez uniquement l'entrée utilisateur sous le bloc users: existant dans users.yml. Ne répétez pas la clé users.

4. Validez la syntaxe YAML pour vérifier que le fichier est correct.

Fichiers et répertoires importants

  • Installation de l'application : /root/dozzle
  • Fichier Compose Docker : /root/dozzle/docker-compose.yml
  • Base de données utilisateurs Dozzle : /root/dozzle/data/users.yml
  • Identifiants stockés : /root/.cloudzy-creds

Gestion du service

Lister les conteneurs :

docker ps

Démarrer ou recréer les services :

docker compose -f /root/dozzle/docker-compose.yml up -d

Redémarrer Dozzle :

docker compose -f /root/dozzle/docker-compose.yml restart

Suivre les logs :

docker compose -f /root/dozzle/docker-compose.yml logs -f

Redémarrer Nginx :

systemctl restart nginx

Activer SSL avec un domaine

1. Faites pointer votre domaine vers l'adresse IP du serveur.

2. Modifiez la configuration Nginx et remplacez les deux occurrences de server_name <IP>; par votre domaine (« <your-domain>) pour les blocs HTTP (port 80) et HTTPS (port 443) :

vim /etc/nginx/sites-available/dozzle

3. Installer Certbot :

apt install -y certbot python3-certbot-nginx

4. Exécutez la commande suivante pour générer un certificat Let's Encrypt valide :

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

5. Remplacez les chemins SSL dans la configuration Nginx :

vim /etc/apache2/sites-available/dozzle
# Before:
    # ssl_certificate /etc/nginx/ssl/fullchain.pem;
    # ssl_certificate_key /etc/nginx/ssl/privkey.pem;
# After:
    # ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

6. Redémarrez Nginx pour appliquer les modifications :

systemctl restart nginx

7. Ouvrez votre navigateur et accédez à : https://yourdomain.com

Plus dans Supervision

Applications associées.

Déployez Dozzle maintenant. À partir de 2,48 $/mois.