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>
|
||
|---|---|---|
| .. | ||
| alloy | ||
| authentik | ||
| authentik-redis | ||
| forgejo-runner | ||
| frigate-notify | ||
| grafana | ||
| grafana-sidecar | ||
| homepage | ||
| kingfisher | ||
| kiwix-serve | ||
| kube-state-metrics | ||
| kubectl | ||
| loki | ||
| mealie | ||
| miniflux | ||
| navidrome | ||
| ntfy | ||
| paperless | ||
| prometheus | ||
| prowler | ||
| runner-job-image | ||
| shower | ||
| tailscale | ||
| tempo | ||
| teslamate | ||
| transmission | ||
| transmission-exporter | ||
| unpoller | ||
| valkey | ||