feat: Complete Sablier lazy loading implementation

- Add Sablier middleware to all 32 services across stacks
- Update vaultwarden port from 80 to 8091 to avoid conflicts
- Add tdarr-server and unmanic services with lazy loading
- Optimize health checks (wget for some services, dozzle built-in)
- Update Traefik routers and service definitions
- Update port documentation

All services now support on-demand startup via Sablier middleware.
This commit is contained in:
EZ-Homelab
2026-01-24 20:20:11 -05:00
parent 602dc3d12d
commit 5e7fe08652
7 changed files with 73 additions and 39 deletions

View File

@@ -42,7 +42,7 @@ services:
- BACKREST_CONFIG=/config/config.json
- TZ=${TZ}
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:9898/api/v1/status"]
test: ["CMD", "wget", "--quiet", "--tries=1", "--spider", "http://localhost:9898/"]
interval: 30s
timeout: 10s
retries: 3
@@ -126,7 +126,7 @@ services:
- JWT_SECRET=${FORMIO_JWT_SECRET}
- DB_SECRET=${FORMIO_DB_SECRET}
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:3001/health"]
test: ["CMD", "wget", "--quiet", "--tries=1", "--spider", "http://localhost:3001/"]
interval: 30s
timeout: 10s
retries: 3
@@ -174,7 +174,7 @@ services:
- homelab-network
- traefik-network
ports:
- "80:80"
- "8091:80"
volumes:
- ./vaultwarden/data:/data
environment: