Skip to content

Dozzle

Instalacja

Dozzle to lekki webowy podgląd logów kontenerów Dockera (na żywo).

Założenia konfiguracyjne:

  • Plik Compose przechowujemy w /srv/docker/compose/dozzle.
  • Dozzle nie wymaga katalogu danych do podstawowego działania. Obsługa katalogu /data jest możliwa opcjonalnie (np. przy włączeniu prostej autoryzacji), ale nie jest konfigurowana w tej instrukcji.
  • Udostępniamy usługę wyłącznie lokalnie na serwerze (bind do 127.0.0.1), więc nie konfigurujemy sieci proxy. Dostęp realizujemy przez tunel SSH.
  • Aplikacja nie zapisuje logów do plików, wyświetla je wyłącznie w interfejsie webowym.

Tworzenie katalogów

Tworzymy katalog dla pliku Compose:

sudo mkdir -p /srv/docker/compose/dozzle
sudo chown -R "$USER:$USER" /srv/docker/compose/dozzle

Konfiguracja Docker Compose

Przechodzimy do katalogu Compose:

cd /srv/docker/compose/dozzle

Tworzymy plik compose.yaml:

micro compose.yaml

W pliku umieszczamy:

compose.yaml
services:
  dozzle:
    image: amir20/dozzle:v8
    container_name: dozzle
    restart: unless-stopped
    ports:
      - "127.0.0.1:8888:8080"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock:ro
    environment:
      - TZ=Europe/Warsaw
      - DOZZLE_AUTH_PROVIDER=none

Zapisujemy plik i wychodzimy z edytora.


Uruchomienie kontenera

Uruchamiamy Dozzle:

docker compose up -d

Sprawdzamy, czy kontener działa:

docker ps | grep dozzle

Dostęp przez tunel SSH

Na komputerze lokalnym tworzymy tunel SSH do serwera:

ssh -L 8888:127.0.0.1:8888 USER@IP_SERWERA

W przeglądarce lokalnej otwieramy:

http://localhost:8888

Podgląd logów kontenera

Podgląd logów kontenera Dozzle:

docker logs -f dozzle