dozzle
dozzle provides a simple web UI for viewing container logs.
Prepare
Pull the image
Create directories to store variables and persistent container data
Create files to store variables and persistent container data
Edit environment file
Edit the environment file and paste your default values for this service:
Example contents:
Installation
Create .container in home folder
Edit the file and paste this content
# dozzle.container
[Container]
ContainerName=dozzle
HostName=dozzle
Image=docker.io/amir20/dozzle:latest
AutoUpdate=registry
Environment=TZ=Europe/Athens
Network=skynet.network
Volume=/run/user/1000/podman/podman.sock:/var/run/docker.sock
[Service]
Restart=always
TimeoutStartSec=300
[Install]
WantedBy=default.target
Usage
Open the service in your browser (configure nginx as needed).
Troubleshooting
Check service status & logs
Configuration of Nginx (Reverse Proxy)
Create nginx conf.
Configuration for nginx conf for port 80.
server {
listen 80;
server_name <hostname>logs.skynet.lan;
access_log /var/log/nginx/dozzle_access.log;
error_log /var/log/nginx/dozzle_error.log;
location / {
proxy_pass http://dozzle:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
Restart Nginx
Usage
Open the service URL: http://
Troubleshooting
If reverse proxy issues occur, check Nginx logs and container health: