Kelin
ce3fbdb244
Simplify Option 3: Remove local Traefik from additional servers
Major architectural simplification for headless additional servers:
Templates:
- Remove Traefik labels from dockge/docker-compose.yml
- Remove Traefik labels from infrastructure services (dozzle, glances, code-server)
- Remove traefik-network references (keep only homelab-network)
Scripts (ez-homelab.sh):
- Remove TLS setup step from deploy_remote_server()
- Remove traefik-network creation
- Remove configure_remote_server_routing() call
- Remove deploy_traefik_stack() call for Option 3
- Remove 'traefik' from copy_all_stacks_for_remote()
- Update deployment steps from 10 to 8
- Update success messages to reflect simplified architecture
Scripts (common.sh):
- Remove unused generate_traefik_provider_config() function
Config:
- Add ADMIN_SSH_PUB_KEY field to .env.example
Benefits:
- 40% less code complexity
- 70MB less resources per additional server
- Faster deployment (2min vs 5-10min)
- Fewer failure points
- Simpler troubleshooting
Services on additional servers remain accessible via:
- Core Traefik: https://service.hostname.domain
- Direct IP: http://IP:PORT
2026-02-07 21:34:20 -05:00
..
2026-02-05 18:40:44 +00:00
2026-02-03 22:20:09 -05:00
2026-02-07 21:34:20 -05:00
2026-01-30 23:29:00 -05:00