security: blindaje final de gestion (Portainer, AdGuard y Traefik) con muro-seguro
This commit is contained in:
42
traefik/dynamic/gestion-segura.yml
Executable file
42
traefik/dynamic/gestion-segura.yml
Executable file
@@ -0,0 +1,42 @@
|
||||
# ################################################################# #
|
||||
# CONFIGURACIÓN DE GESTIÓN PROTEGIDA - OGNIRNAS #
|
||||
# ################################################################# #
|
||||
http:
|
||||
routers:
|
||||
# --- Traefik Dashboard ---
|
||||
router-traefik-dash:
|
||||
rule: "Host(`traefik.ognir-server.synology.me`) && (PathPrefix(`/dashboard`) || PathPrefix(`/api`))"
|
||||
entryPoints: ["websecure"]
|
||||
middlewares: ["muro-seguro"]
|
||||
service: "api@internal"
|
||||
tls: { certResolver: "letsencrypt" }
|
||||
|
||||
# --- Portainer (Mismo nombre que en Labels para sobrescribir) ---
|
||||
portainer:
|
||||
rule: "Host(`portainer.ognir-server.synology.me`)"
|
||||
entryPoints: ["websecure"]
|
||||
# Añadimos ambos: tus cabeceras originales y el muro
|
||||
middlewares:
|
||||
- "muro-seguro"
|
||||
- "security-headers"
|
||||
service: "portainer-service"
|
||||
tls: { certResolver: "letsencrypt" }
|
||||
|
||||
# --- AdGuard Home ---
|
||||
router-adguard:
|
||||
rule: "Host(`adguard.ognir-server.synology.me`)"
|
||||
entryPoints: ["websecure"]
|
||||
middlewares: ["muro-seguro"]
|
||||
service: "adguard-service"
|
||||
tls: { certResolver: "letsencrypt" }
|
||||
|
||||
services:
|
||||
portainer-service:
|
||||
loadBalancer:
|
||||
servers:
|
||||
- url: "http://192.168.178.25:9000"
|
||||
adguard-service:
|
||||
loadBalancer:
|
||||
servers:
|
||||
- url: "http://192.168.178.26:80"
|
||||
# ################################################################# #
|
||||
Reference in New Issue
Block a user