From 411ebf968d20516a87bd4f21960a3be74ee016c6 Mon Sep 17 00:00:00 2001 From: Eduardo David Paredes Vara Date: Mon, 16 Mar 2026 23:55:46 +0000 Subject: [PATCH] certificados --- trilium/docker-compose.yml | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/trilium/docker-compose.yml b/trilium/docker-compose.yml index f8a933d..2b9ca12 100644 --- a/trilium/docker-compose.yml +++ b/trilium/docker-compose.yml @@ -21,13 +21,23 @@ services: traefik.enable: "true" traefik.docker.network: "${TRAEFIK_DOCKER_NETWORK}" - # Router HTTPS (dos dominios válidos, usando OR) - traefik.http.routers.trilium.rule: "Host(`${TRILIUM_DOMAIN_1}`) || Host(`${TRILIUM_DOMAIN_2}`)" + # Router HTTPS - dominio principal + traefik.http.routers.trilium.rule: "Host(`${TRILIUM_DOMAIN_1}`)" traefik.http.routers.trilium.entrypoints: "${TRAEFIK_ENTRYPOINT_SECURE}" traefik.http.routers.trilium.tls: "true" traefik.http.routers.trilium.tls.certresolver: "${TRAEFIK_CERTRESOLVER}" - traefik.http.routers.trilium.tls.domains[0].main: "${TRILIUM_DOMAIN_1}" - traefik.http.routers.trilium.tls.domains[0].sans: "${TRILIUM_DOMAIN_2}" + + # Router HTTPS - dominio secundario (redirección) + traefik.http.routers.trilium-alt.rule: "Host(`${TRILIUM_DOMAIN_2}`)" + traefik.http.routers.trilium-alt.entrypoints: "${TRAEFIK_ENTRYPOINT_SECURE}" + traefik.http.routers.trilium-alt.tls: "true" + traefik.http.routers.trilium-alt.tls.certresolver: "${TRAEFIK_CERTRESOLVER}" + traefik.http.routers.trilium-alt.middlewares: "trilium-redirect@docker" + + # Middleware de redirección al dominio principal + traefik.http.middlewares.trilium-redirect.redirectregex.regex: "^https://${TRILIUM_DOMAIN_2}/(.*)" + traefik.http.middlewares.trilium-redirect.redirectregex.replacement: "https://${TRILIUM_DOMAIN_1}/$${1}" + traefik.http.middlewares.trilium-redirect.redirectregex.permanent: "true" # Servicio interno traefik.http.services.trilium.loadbalancer.server.port: "${TRILIUM_HTTP_PORT}"