Habilitar autenticación básica en dashboard: middleware auth-basic@file + documentación
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user