feat: Add Sablier lazy loading to Jupyter service

- Add Sablier middleware configuration to Jupyter in productivity stack
- Update .gitignore to properly ignore service data files
- Ignore database files, logs, settings.json, and key files

Jupyter now supports on-demand startup via Sablier middleware.
This commit is contained in:
EZ-Homelab
2026-01-24 21:22:49 -05:00
parent 9e5c09bd2a
commit a1c9a0958b
2 changed files with 11 additions and 1 deletions

7
.gitignore vendored
View File

@@ -78,3 +78,10 @@ docker-compose/productivity/nextcloud/html/
prometheus-data/
grafana-data/
loki-data/
# Service data directories (databases, logs, configs)
**/config/db/
**/data/
**/logs/
**/settings.json
**/*.key
**/*.pem

View File

@@ -483,7 +483,10 @@ services:
- "traefik.http.routers.jupyter.tls.certresolver=letsencrypt"
- "traefik.http.routers.jupyter.middlewares=authelia@docker"
- "traefik.http.services.jupyter.loadbalancer.server.port=8890"
# Sablier configuration
- "sablier.enable=true"
- "sablier.group=${SERVER_HOSTNAME}-jupyter"
- "sablier.start-on-demand=true"
volumes:
nextcloud-db-data:
wordpress-db-data: