Sconto del 50%. tutti i piani, tempo limitato. A partire da $2.48/mo
Dozzle

Dozzle

Dozzle è un visualizzatore di log Docker in tempo reale. Tail -f basato su browser per tutti i tuoi contenitori con supporto multi-host, ricerca e filtro attivo. Singolo binario Go, viene eseguito in 10 MB di RAM e non espone nulla al di fuori del demone Docker. Il modo più semplice per eseguire il grep dei log tra contenitori.

Versione

9.0.0

Sistema operativo

Ubuntu Server 24.04 LTS

minimo RAM

1 GB

Tipi di IP

IPV4,IPV6

Accesso

  • Visita l'interfaccia web: https://<IP> (sostituire IP con l'indirizzo IP del tuo server)
  • Accetta l'avviso SSL (certificato autofirmato).
  • Accedi utilizzando le credenziali di /root/.cloudzy-creds

Ambiente e configurazione

  • L'autenticazione dell'amministratore è abilitata utilizzando simple fornitore.
  • Le definizioni utente sono archiviate in /root/dozzle/data/users.yml
  • Le password vengono archiviate come hash bcrypt.
  • Ruoli utente: all, shell, actions, download, none (predefinito: all).
  • Il socket Docker è montato in lettura/scrittura: /var/run/docker.sock

Aggiunta di un nuovo utente

1. Genera utente bcrypt:

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

2. Backup users.yml:

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

3. Aggiungi solo la voce dell'utente sotto gli utenti esistenti: blocca in users.yml, non ripetere gli utenti.

4. Convalida la sintassi YAML per garantire che il file sia corretto.

File e directory importanti

  • Installazione dell'applicazione: /root/dozzle
  • File Docker Compose: /root/dozzle/docker-compose.yml
  • Database utenti Dozzle: /root/dozzle/data/users.yml
  • Credenziali archiviate: /root/.cloudzy-creds

Gestione del servizio

Elenco contenitori:

docker ps

Avvia o ricrea i servizi:

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

Riavvia Dozzle:

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

Segui i log:

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

Riavvia Nginx:

systemctl restart nginx

Abilitare SSL con un dominio

1. Punta il tuo dominio all'IP del server.

2. Modifica la configurazione Nginx e sostituisci entrambi server_name <IP>; con il tuo dominio (<your-domain>) sia per i blocchi HTTP (porta 80) sia HTTPS (porta 443):

vim /etc/nginx/sites-available/dozzle

3. Installa Certbot:

apt install -y certbot python3-certbot-nginx

4. Esegui il comando seguente per generare un certificato Let's Encrypt valido:

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

5. Sostituisci i percorsi SSL nella configurazione 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. Riavvia Nginx per applicare le modifiche:

systemctl restart nginx

7. Apri il browser e vai a: https://yourdomain.com

Altro in Monitoraggio

App correlate.

Distribuisci Dozzle ora. Da 2,48 $/mese.