Files
Portainer/dozzle/README.md
T
2026-07-25 11:20:27 +00:00

43 lines
1.5 KiB
Markdown

# Dozzle
Stack para desplegar [Dozzle](https://dozzle.dev/) como visor ligero de logs Docker en `dozzle.sherlockhomeless.net`.
## 🚀 Despliegue con Docker Compose
Asegurate de tener `dozzle/.env` configurado y despliega:
```bash
cd dozzle
docker compose --env-file .env up -d
```
## ⚙️ Variables importantes
Edita `dozzle/.env`:
```env
DOZZLE_DOMAIN=dozzle.sherlockhomeless.net
DOZZLE_DATA_PATH=/opt/dozzle/data
TRAEFIK_AUTH_MIDDLEWARE=ths-authentik@docker
DOZZLE_ENABLE_ACTIONS=false
DOZZLE_ENABLE_SHELL=false
```
## 📁 Preparación del host
Crea el directorio persistente antes del primer arranque:
```bash
mkdir -p /opt/dozzle/data
```
## 🔐 Autenticación y acceso
Dozzle no trae autenticación suficiente para exponerse tal cual a Internet, así que este stack lo publica detrás de Traefik y fuerza el middleware compartido `ths-authentik@docker`.
La autenticación se resuelve por completo en Traefik + Authentik antes de llegar al contenedor. Dozzle no expone puertos directos al host, así que no queda accesible sin pasar por ese middleware. Se mantienen desactivadas las acciones y el acceso shell para no dar más privilegios de los necesarios sobre `docker.sock`.
## 🏠 Integración con Homepage
El servicio publica labels `homepage.*`, así que puede aparecer automáticamente en Homepage dentro del grupo **Observabilidad** como enlace al dominio configurado. Homepage no dispone de un widget nativo para Dozzle, así que aquí solo se expone la tarjeta del servicio.