traefik — reverse proxy de VPS2 (adopción standalone)

Traefik v3.6.25 que hoy corre como dokploy-traefik (instalado por Dokploy pero es infra compartida). Este repo versiona la config para que el container pase a ser standalone/Komodo-managed.

Layout en el VPS (fuente de verdad hoy)

/etc/dokploy/traefik/traefik.yml      → /etc/traefik/traefik.yml (bind ro)
/etc/dokploy/traefik/dynamic/         → file provider (watch: true)
/etc/dokploy/traefik/dynamic/acme.json  ← NUNCA en git (LE keys)
/etc/dokploy/traefik/dynamic-backups/ ← backups del panel-gate

Config versionada aquí

  • traefik.yml — providers swarm+docker (exposedByDefault:false, network dokploy-network), file provider dynamic/, web :80, websecure :443 + HTTP/3, api.insecure (dashboard solo interno), ACME letsencrypt httpChallenge@web, storage dynamic/acme.json.
  • dynamic/middlewares.yml — redirect-to-https.
  • dynamic/authentik-forwardauth.yml — ak-fw/ak-fw-errors (ForwardAuth contra el outpost embebido authentik-server:9000), bypass /api + /outpost.goauthentik.io por host, services ak-*.
  • dynamic/dokploy.yml — routers del panel Dokploy (reemplazar por komodo.yml al cutover del panel).

Procedimiento de adopción (gate humano — toca puertos públicos)

  1. Este repo ya refleja la config viva (copiada del VPS).
  2. docker stop dokploy-traefik → docker compose up -d con compose.yaml (o stack Komodo git-sourced contra este repo).
  3. Verificar: curl a cada dominio público + cert LE válido + TCP passthrough de mail + ak-fw redirige a authentik.
  4. Rollback: docker stop el standalone → docker start dokploy-traefik.

Tras la adopción, Dokploy sigue gestionando compose/apps pero ya NO el proxy — la propiedad del routing pasa a este repo antes del desmontaje.

Pendiente conocido

  • dokploy-network es una red creada por Dokploy — si el desmontaje la borra, recrearla como external/docker network create antes (los composes ya la referencian). Alternativa: renombrar a proxy en una fase posterior (toca los 6 stacks — diferir).
  • api.insecure expone el dashboard solo dentro del docker socket/net; considerar api.dashboard detrás de ak-fw o desactivarlo post-migración.
  • panel.paginica.com → Komodo: ver backlog/01_komodo.md Fase C.
S
Description
Standalone Traefik adoption for VPS2 — config versioned from dokploy-traefik; deploy at proxy cutover (gate).
Readme
31 KiB
0 Stars 1 Watchers 0 Forks