Przejdź do treści głównej
50% zniżki wszystkie plany, oferta limitowana. Od $2.48/mo
Dozzle

Dozzle

Dozzle to przeglądarka logów Docker w czasie rzeczywistym. Działające w przeglądarce tail -f dla wszystkich kontenerów z obsługą wielu hostów, wyszukiwaniem i filtrowaniem na żywo. Pojedynczy plik binarny Go, zajmuje 10 MB RAM i nie wystawia niczego poza demonem Docker. Najprostszy sposób na przeszukiwanie logów wielu kontenerów.

Na pierwszy rzut oka

13.3k

Gwiazdki na GitHub

47

Wyświetlenia strony

369

Aktywne instalacje

Licencja MIT Wersja 9.0.0 OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

Aktywne instalacje to dane przykładowe (podgląd); prawdziwa metryka zostanie podłączona przed uruchomieniem.

Dostęp

  • Otwórz interfejs webowy: https://<IP> (zastąp IP z adresem IP twojego serwera)
  • Zaakceptuj ostrzeżenie SSL (certyfikat self-signed).
  • Zaloguj się przy użyciu danych z /root/.cloudzy-creds

Środowisko i Konfiguracja

  • Uwierzytelnianie administratora jest włączone za pomocą simple dostawca
  • Definicje użytkowników są przechowywane w /root/dozzle/data/users.yml
  • Hasła są przechowywane jako hasze bcrypt.
  • Role użytkownika all, shell, actions, download, none (domyślnie: all).
  • Gniazdo Docker jest zamontowane w trybie odczytu/zapisu: /var/run/docker.sock

Dodawanie nowego użytkownika

1. Wygeneruj użytkownika bcrypt:

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

2. Kopia zapasowa users.yml:

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

3. Dopisz wyłącznie wpis użytkownika pod istniejącym blokiem users: w pliku users.yml — nie powielaj sekcji users.

4. Sprawdź składnię YAML, aby upewnić się, że plik jest poprawny.

Ważne pliki i katalogi

  • Instalacja aplikacji: /root/dozzle
  • Plik Docker Compose: /root/dozzle/docker-compose.yml
  • Baza użytkowników Dozzle: /root/dozzle/data/users.yml
  • Zapisane poświadczenia: /root/.cloudzy-creds

Zarządzanie usługami

Wyświetl kontenery:

docker ps

Uruchom lub odtwórz usługi:

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

Uruchom ponownie Dozzle:

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

Obserwuj logi:

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

Uruchom ponownie Nginx:

systemctl restart nginx

Włączanie SSL z domeną

1. Skieruj swoją domenę na IP serwera.

2. Edytuj konfigurację Nginx i zamień oba server_name <IP>; z Twoją domeną (<your-domain>) dla bloków HTTP (port 80) i HTTPS (port 443):

vim /etc/nginx/sites-available/dozzle

3. Zainstaluj Certbot:

apt install -y certbot python3-certbot-nginx

4. Uruchom poniższe polecenie, aby wygenerować ważny certyfikat Let’s Encrypt:

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

5. Zamień ścieżki SSL w konfiguracji 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. Zrestartuj Nginx, aby zastosować zmiany:

systemctl restart nginx

7. Otwórz przeglądarkę i odwiedź: https://yourdomain.com

Więcej w Monitoring

Powiązane aplikacje.

Wdróż Dozzle teraz. Od $2,48/mies.