Serve 5etools from storage1 via Caddy instead of a 14G image.
Deploy Caddyfile to valhalla / deploy (push) Successful in 1m28s

The mirror is static files; keeping it in a container burned root disk. Caddy file_server bind-mounts /storage1/labdata/5etools like the other static sites.
This commit is contained in:
ginnoir committed 2026-08-25 22:24:39 -05:00
1 parent bedc986fb3
commit 1028bc3a74
8 files changed
+14 -21

No files matched your search

+2 -9
View File
@@ -1,6 +1,7 @@
# foundry stack — Foundry VTT instances + 5etools mirror.
# foundry stack — Foundry VTT instances.
# Tabletop services; bind-mounted to /storage1/foundry*. They don't talk to each
# other, so they only need `edge` for Caddy to proxy them.
# 5etools is static files at /storage1/labdata/5etools, served by Caddy.
services:
foundry:
@@ -51,14 +52,6 @@ services:
ports:
- "30001:30000"
5etools:
container_name: 5etools
image: ghcr.io/5etools-mirror-3/5etools-src:latest
restart: unless-stopped
networks: [edge]
ports:
- "9009:80"
networks:
edge:
name: edge
+3
View File
@@ -56,6 +56,9 @@ services:
# ROM files are exposed only through romhacks-files.ginnoir.com/_roms/*
# and that site imports internal_only in the Caddyfile.
- /storage1/Emulation/roms:/srv/roms:ro
# 5etools mirror — static files on ZFS. Serving via Caddy file_server
# instead of ghcr.io/5etools-mirror-3/5etools-src (~14G image on root).
- /storage1/labdata/5etools:/srv/5etools:ro
networks:
edge: