50% de réduction toutes les offres, durée limitée. À partir de $2.48/mo
Dozzle

Dozzle

Dozzle est une visionneuse de journaux Docker en temps réel. Tail -f basé sur un navigateur pour tous vos conteneurs avec prise en charge multi-hôtes, recherche et filtrage en direct. Un binaire Go unique, s'exécute sur 10 Mo de RAM et n'expose rien en dehors de votre démon Docker. Le moyen le plus simple de récupérer les journaux entre les conteneurs.

Version

9.0.0

Système d'exploitation

Ubuntu Server 24.04 LTS

Min. RAM

1 GB

Types d'IP

IPV4,IPV6

Accéder

  • Visitez l'interface Web : https://<IP> (remplacer IP avec l'adresse IP de votre serveur)
  • Acceptez l'avertissement SSL (certificat auto-signé).
  • Connectez-vous en utilisant les identifiants de /root/.cloudzy-creds

Environnement et configuration

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

Ajouter un nouvel utilisateur

1. Générez 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. Sauvegarde users.yml:

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

3. Ajoutez uniquement l'entrée utilisateur sous les utilisateurs existants : bloquez dans users.yml, ne répétez pas les utilisateurs.

4. Validez la syntaxe YAML pour vous assurer que le fichier est correct.

Fichiers et répertoires importants

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

Gestion des services

Répertorier les conteneurs :

docker ps

Démarrez ou recréez des services :

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

Redémarrez Dozzle :

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

Suivez les journaux :

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

Redémarrez Nginx :

systemctl restart nginx

Activer SSL avec un domaine

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

2. Modifiez la config Nginx et remplacez les deux server_name <IP>; avec votre domaine (<your-domain>) dans les blocs HTTP (port 80) et HTTPS (port 443) :

vim /etc/nginx/sites-available/dozzle

3. Installez Certbot :

apt install -y certbot python3-certbot-nginx

4. Lancez 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 config 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 changements :

systemctl restart nginx

7. Ouvrez votre navigateur et allez sur : https://yourdomain.com

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