Vai al contenuto principale
50% di sconto tutti i piani, tempo limitato. A partire da $2.48/mo
Dozzle

Dozzle

Dozzle è un visualizzatore di log Docker in tempo reale. Un tail -f via browser per tutti i tuoi container, con supporto multi-host, ricerca e filtraggio live. Un singolo binario Go, si avvia in 10 MB di RAM e non espone nulla al di fuori del tuo daemon Docker. Il modo più semplice per fare grep dei log tra container.

In breve

13.3k

Stelle su GitHub

157

Visualizzazioni di pagina

369

Installazioni attive

Licenza MIT Versione 9.0.0 OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

Le installazioni attive sono dati di esempio (anteprima); la metrica reale sarà collegata prima del lancio.

Accesso

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

Ambiente e Configurazione

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

Aggiungere un nuovo utente

1. Genera l'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 il record utente sotto il blocco users: esistente in users.yml, senza ripetere users.

4. Valida la sintassi YAML per verificare 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 salvate: /root/.cloudzy-creds

Gestione del servizio

Elenca container:

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 registri:

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.