blumeops/fly
Erich Blume 473bc78181 C1: bump shower to v1.0.2 (WhiteNoise upstreamed); cache static on fly
App v1.0.2 ships WhiteNoise for /static/ and /media/, so the
blumeops-side workaround is no longer needed:

  - containers/shower/default.nix: drop the WhiteNoise pip dep + the
    middleware-injection block from local_settings. The shim is back
    to just path overrides (DATABASES.NAME, MEDIA_ROOT, STATIC_ROOT).
  - version → 1.0.2, outputHash → fakeHash for re-pinning.
  - service-versions.yaml mirrored.

fly/nginx.conf: cache /static/ (1y) and /media/ (1d) per location for
shower.eblu.me. /static/ filenames are content-hashed thanks to
CompressedManifestStaticFilesStorage so a year is safe and invalidation
is automatic on the next collectstatic.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-11 12:06:28 -07:00
..
fail2ban C1: bump shower to v1.0.1; collapse WAN admin to tailnet-only 2026-05-11 10:23:40 -07:00
alloy.river Add Forgejo metrics + upstream latency histogram to Fly proxy dashboard 2026-04-17 15:05:59 -07:00
Dockerfile C1: bump shower to v1.0.1; collapse WAN admin to tailnet-only 2026-05-11 10:23:40 -07:00
error.html Serve friendly error page when Fly.io proxy upstreams are unreachable (#133) 2026-02-09 12:01:24 -08:00
fly.toml Expose Tailscale WireGuard UDP port on Fly proxy 2026-04-18 09:17:03 -07:00
nginx.conf C1: bump shower to v1.0.2 (WhiteNoise upstreamed); cache static on fly 2026-05-11 12:06:28 -07:00
start.sh C1: bump shower to v1.0.1; collapse WAN admin to tailnet-only 2026-05-11 10:23:40 -07:00