Como o LSC-Lab integra 70+ apps com Caddy e systemd
A arquitetura do LSC-Lab combina Caddy reverse proxy, systemd services e Tailscale mesh pra orquestrar 70+ apps em produção. Cada app vive na sua porta isolada (3000-9000), com health check, watchdog e auth via atlas_gate.
O padrão por trás
Cada app Atlas é uma unit systemd independente. Caddy redireciona subdomínios .lsc-lab.com para a porta correta. Atlas Gate (port 3085) protege rotas autenticadas, com whitelist para landing pages, robots.txt e sitemap.xml (regra crítica pro SEO).
Por que não Kubernetes?
Porque a operação é solo. Kubernetes adiciona camadas de complexidade que só fazem sentido com equipe dedicada. systemd já oferece restart automático, journalctl pra logs, e timers pra crons. Caddy oferece HTTPS automático e configuração declarativa em arquivo único.
O resultado: 103 services rodando, 59 subdomínios públicos, 1 pessoa operando.