From a1c9a0958b1fec80eb03ef1d70a2141b6fafb497 Mon Sep 17 00:00:00 2001 From: EZ-Homelab Date: Sat, 24 Jan 2026 21:22:49 -0500 Subject: [PATCH] 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. --- .gitignore | 7 +++++++ docker-compose/productivity/docker-compose.yml | 5 ++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 8326520..8a4eb0c 100644 --- a/.gitignore +++ b/.gitignore @@ -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 diff --git a/docker-compose/productivity/docker-compose.yml b/docker-compose/productivity/docker-compose.yml index 31f63be..651669c 100644 --- a/docker-compose/productivity/docker-compose.yml +++ b/docker-compose/productivity/docker-compose.yml @@ -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: