Kelin
16f7eaa703
Fix: Restore Traefik labels for Option 2 core deployments
The previous commit removed labels from templates, breaking Option 2 (Core Server)
deployments. This commit restores the proper architecture:
Templates (docker-compose files):
- Restore all Traefik labels to dockge/docker-compose.yml
- Restore all Traefik labels to infrastructure services (dozzle, glances, code-server)
- Restore traefik-network references
- Templates now work correctly for Option 2 (Core Server)
Scripts (ez-homelab.sh):
- Rewrite configure_remote_server_routing() to strip labels for Option 3
- Re-add configure_remote_server_routing() call to deploy_remote_server()
- Add as Step 5 (after copying stacks, before deploying them)
- Update remaining step numbers (6-9)
Architecture flow:
Option 2 (Core Server):
- Uses templates as-is with Traefik labels
- Local Traefik discovers services via Docker labels
- Services accessible at https://service.domain
Option 3 (Additional Server):
- Copies templates with labels (Step 4)
- Strips out labels and traefik-network (Step 5)
- Deploys labelless services with exposed ports (Steps 6-8)
- Core Traefik routes via manual HTTP configs to IP:PORT
- Services accessible at https://service.hostname.domain