Official stirlingtools/stirling-pdf:2.14.2-ultra-lite (arm64-compatible,
smallest variant). Single container, no DB. Verified end-to-end on the
Mac mini via HTTP 200 + manual UI confirmation.
Notes the auto-created default admin (admin/stirling) and the
DISABLE_ADDITIONAL_FEATURES env var.
Official freshrss/freshrss:8400 image, single container with SQLite in
named volumes. No external DB. Verified end-to-end on the Mac mini.
Notes the TZ and CRON_MIN env vars (PHP timezone and feed refresh cron)
and the web installer first-run flow.
- Add note pointing to where linuxserver image env var names
can be discovered (/config/www/.env inside the running container)
- Mention the image's appkey command for generating APP_KEY
- Add note pointing to where linuxserver image env var names
can be discovered (/config/www/.env inside the running container)
- Mention the image's command for generating APP_KEY
- test_status: verified
- Add prominent gotcha: USE NAMED VOLUMES, not bind mounts
macOS Docker Desktop has gRPC-FUSE UID remapping that breaks
chown calls inside containers. Bind mount chown permissions
cannot be resolved cleanly. Named volumes work identically
on macOS and Linux without any permission workarounds.
- Schema covers db type, architecture, port, first-run mode, test status
- Vikunja marked verified (Aug 2, 2026)
- 37 other apps categorized as untested with educated guesses
- Notes field captures gotchas (e.g. Vikunja PUBLICURL, Immich multi-service)
- Designed to be consumed by skill:ts-app-deploy