Merge branch 'feat/v147-wolfi' into release/v1.47.0

This commit is contained in:
Marc-André Bombeck committed 2026-11-03 21:56:23 +01:00
commit a503c8855d
12 files changed
+184 -89

No files matched your search

+8 -1
View File
@@ -9,7 +9,14 @@ already installed, longer if a TLS-fronted public hostname is in scope
- **Docker 24+ with Compose v2.** The bundled `docker-compose.yml`
pulls a multi-arch image from GitHub Container Registry (linux/amd64
and linux/arm64), so a Raspberry Pi 5 or an x86 VPS both work unchanged.
and linux/arm64), so a Raspberry Pi 4 or 5 or an x86 VPS all work
unchanged. The image runs on glibc (a Wolfi base). Document thumbnails and
scanned-PDF rendering use a native renderer that runs on every arm64
board, the Pi 4 included, and on x86-64 CPUs with AVX2; on an older x86
CPU (Celeron/Atom-class NAS chips) it switches itself off and those two
features fall back to text only. `NATIVE_CANVAS=off` or `on` in `.env`
overrides that detection (`on` crashes PDF processing on a CPU that truly
lacks the instructions).
- **3 GB RAM (4 GB recommended), 10 GB free disk.** The Postgres data
volume grows with measurement history; the Apple Health import worker
can briefly hold a 1.5 GB upload in `/tmp` while it parses. The app
+1 -1
View File
@@ -140,7 +140,7 @@ changes nothing the web container relies on.
## Healthchecks
- `app` (web) healthcheck: `wget /api/health` every 30s.
- `app` (web) healthcheck: a `node -e` fetch of `/api/health` every 30s.
- `app-worker` does not expose a port; its liveness is tracked
in-memory inside the process (`src/lib/jobs/worker-status.ts`) and
read back by `/api/admin/status`. In a web/worker split this means