Habilitar autenticación básica en dashboard: middleware auth-basic@file + documentación

This commit is contained in:
2025-12-01 11:46:42 +01:00
parent 4d754b244b
commit afb95f4375
4 changed files with 46 additions and 20 deletions

View File

@@ -6,6 +6,29 @@ Este directorio contiene configuración que Traefik recarga automáticamente sin
- **middlewares.yml**: Middlewares reutilizables (headers seguridad, rate limit, auth, etc.)
## Autenticación Básica
El middleware `auth-basic` está **habilitado por defecto** para proteger el dashboard de Traefik.
### Configurar tu contraseña
1. Genera hash bcrypt:
```bash
docker run --rm httpd:alpine htpasswd -nbB admin tu_password
```
2. Copia el hash completo (después de `admin:`)
3. Edita `middlewares.yml` línea 35:
```yaml
auth-basic:
basicAuth:
users:
- "admin:$2y$05$HASH_GENERADO_AQUI"
```
4. Guarda → recarga automática en ~10 segundos
## Uso
### Aplicar middleware a un servicio

View File

@@ -29,11 +29,11 @@ http:
- "10.0.0.0/8"
- "192.168.0.0/16"
# Autenticación básica (genera hash con: htpasswd -nb usuario password)
# auth-basic:
# basicAuth:
# users:
# - "admin:$apr1$..."
# Autenticación básica (genera hash con: docker run --rm httpd:alpine htpasswd -nbB admin tu_password)
auth-basic:
basicAuth:
users:
- "admin:$2y$05$example_hash_CHANGE_THIS" # CAMBIA ESTE HASH
# Redirect www a root
redirect-www: