Skip to content
⚠️ This documentation, is under development. Expect changes!

Dozzle

Create a folder in which to place the dozzle data.

You can create a first file named compose.yaml and put the following content in it

compose.yaml
# Dozzle
# Web UI: http://dozzle:8080
services:
dozzle:
command: "--auth-provider simple"
container_name: dozzle
image: amir20/dozzle:latest
restart: always
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./data:/data
networks:
- proxy-net
labels:
traefik.enable: true
traefik.http.routers.dozzle.entrypoints: web,websecure
traefik.http.routers.dozzle.tls: true
traefik.http.routers.dozzle.tls.certresolver: production
traefik.http.routers.dozzle.rule: Host(`dozzle.example.com`)
traefik.http.services.dozzle.loadbalancer.server.port: 8080
networks:
proxy-net:
name: proxy-network
external: true

After that, you need to create a new folder called data, create a file named users.yml

data/users.yml
users:
# "admin" here is username
username: # Username
name: "admin" # Display name
# Just sha-256 which can be computed with "echo -n password | shasum -a 256"
password: ""
email: admin@exemple.com

You should have the following file tree

  • compose.yaml
  • Directorydata
    • users.yml

Once the configuration is complete, you can run the following command

Terminal window
docker compose up -d