From 89cc7548c904acaa6c1be9def8919df109f32423 Mon Sep 17 00:00:00 2001 From: Nathan Date: Tue, 7 Jul 2026 10:23:06 -0400 Subject: [PATCH] feat(evershelf): add evershelf service configuration with Traefik labels --- nodes/heimdall/evershelf/compose.yaml | 28 +++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 nodes/heimdall/evershelf/compose.yaml diff --git a/nodes/heimdall/evershelf/compose.yaml b/nodes/heimdall/evershelf/compose.yaml new file mode 100644 index 0000000..997ae49 --- /dev/null +++ b/nodes/heimdall/evershelf/compose.yaml @@ -0,0 +1,28 @@ +services: + evershelf: + build: . + container_name: evershelf + ports: + - "8080:80" + networks: + - proxy-net + labels: + - "traefik.enable=true" + - "traefik.http.routers.evershelf.entrypoints=websecure" + - "traefik.http.routers.evershelf.rule=Host(`evershelf.castaldifamily.com`)" + - "traefik.http.routers.evershelf.tls=true" + - "traefik.http.routers.evershelf.tls.certresolver=cloudflare" + - "traefik.http.services.evershelf.loadbalancer.server.port=8080" + volumes: + # Persist database and runtime data + - /mnt/appdata/evershelf/data:/var/www/html/data + # Mount your local .env configuration + - /mnt/appdata/evershelf/.env:/var/www/html/.env:ro + restart: unless-stopped + environment: + - TZ=America/New_York + +networks: + proxy-net: + name: proxy-net + external: true \ No newline at end of file