Files
app-catalog-felhom.eu/onboarding/EXISTING-APPS-GAPS.md
T

88 lines
10 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# EXISTING APPS — what the catalog already shows, per checklist group
> Generated by `scripts/onboarding_gaps.py` from committed files (catalog `6804f81`). **Do not edit by hand.**
> Read only: nothing was re-tested. A cell is what a FILE says, not a measurement made today. The 53 apps
> published before the checklist (2026-10-01) are exempt from the onboarding gate; this page is information,
> not work (operator default 2026-10-01, may be reversed).
## Headline — apps whose files show the group covered (of 53)
| group | covered | what "covered" means here (the signal read) |
|---|---|---|
| 0 Fit | 51 / 53 | `lifecycle` available, `use_cases` and `pi_compatible` present — licence, telemetry, internet need and phone apps are recorded nowhere |
| 1 Images, start command, DB | 53 / 53 | pins clean and the engine rules hold (MariaDB auto-upgrade, PG 18 mount) — entrypoint switches, the production server, migrations and secrets read (1.4–1.9) are recorded for NO app |
| 2 Storage and backup | 36 / 53 | the 2026-10-02 persistence re-sweep (the fixed gate, R-801) read the app CLEAN, and an HDD app carries `backup:` classes — no restore round trip is recorded per app |
| 3 Accounts and strangers | 39 / 53 | a FIRST-ADMIN.md row whose source is MEASURED on a box — lock-out (3.6) is recorded only for the R-752 apps |
| 4 Health | 49 / 53 | every service has a compose healthcheck, a controller probe exists, the exposed container is named like the stack — no negative control is recorded |
| 5 Resources | 32 / 53 | every service limited, `mem_limit` = the sum, and a ladder entry carries a measured memory watch — no first-start-from-birth watch is recorded except immich's |
| 6 Updates | 26 / 53 | a proven (not backfilled) ladder step AND an upgrade fixture |
| 7 Mail | — | not countable from files: whether an app WANTS mail is not recorded; the mapped count is below |
| 8 Text and listing | 52 / 53 | English block, tagline + use_cases + first_steps, listed in README, a FIRST-ADMIN row |
Mail: 7 app(s) carry `smtp_mapping`.
## Found while computing this page
- `mem_limit` differs from the sum of the compose limits (REUSE.md §2 says equal): 0 — none.
- A service with no memory limit: none.
- A MariaDB sidecar without `MARIADB_AUTO_UPGRADE=1`: none.
- A PostgreSQL 18 data mount at the old path: none.
## Per app
| app | 0 fit | 1 images/DB | 2 storage | 3 accounts | 4 health | 5 resources | 6 updates | 7 mail | 8 text |
|---|---|---|---|---|---|---|---|---|---|
| actualbudget | yes | no DB sidecar | sweep clean | class 4, measured + setup_gate | yes | no watch | 0 proven step(s), fixture | — | yes |
| adventurelog | yes | engine rules hold | sweep clean | class 4, measured + setup_gate/signup_block/after_setup | hc missing | watched 73% | 1 proven step(s), fixture | — | yes |
| audiobookshelf | yes | no DB sidecar | sweep clean, backup classes | class 4, measured + setup_gate | yes | watched 10% | 1 proven step(s), fixture | — | yes |
| bentopdf | yes | no DB sidecar | sweep undetermined | class 5, read only | yes | no watch | 0 proven step(s), no fixture | — | yes |
| bookstack | yes | engine rules hold | sweep clean | class 3, measured + after_install | yes | watched 44% | 1 proven step(s), fixture | — | yes |
| calcom | yes | engine rules hold | sweep clean | class 4, measured + setup_gate/signup_block/after_setup | yes | watched 62% | 1 proven step(s), fixture | smtp mapped | yes |
| calibre-web | yes | no DB sidecar | sweep clean, backup classes | class 3, measured + after_install | yes | watched 19% | 1 proven step(s), fixture | — | yes |
| claper | yes | engine rules hold | sweep undetermined | class 3 (+ open sign-up), measured + after_install | yes | watched 48% | 1 proven step(s), fixture | — | yes |
| code-server | yes | no DB sidecar | sweep clean | class 1, read only | yes | no watch | 0 proven step(s), fixture | — | yes |
| crafty-controller | yes | no DB sidecar | sweep undetermined | class 1, read only | yes | watched 3% | 1 proven step(s), fixture | — | yes |
| docmost | yes | engine rules hold | sweep undetermined | class 4, measured + setup_gate | yes | watched 80% | 1 proven step(s), fixture | — | yes |
| emby | yes | no DB sidecar | sweep clean, backup classes | class 4, measured + setup_gate | yes | watched 5% | 2 proven step(s), no fixture | — | yes |
| ghost | yes | no DB sidecar | sweep clean | class 4, measured + setup_gate | yes | watched 27% | 2 proven step(s), no fixture | — | yes |
| gitea | yes | no DB sidecar | sweep clean | class 4, measured + setup_gate/signup_block/after_setup | yes | watched 27% | 1 proven step(s), fixture | smtp mapped | yes |
| glance | yes | no DB sidecar | sweep clean | class 5, read only | yes | no watch | 0 proven step(s), no fixture | — | yes |
| gokapi | yes | no DB sidecar | sweep clean | class 1, read only | yes | no watch | 0 proven step(s), no fixture | — | yes |
| grafana | yes | no DB sidecar | sweep clean | class 1, read only | yes | watched 47% | 1 proven step(s), fixture | — | yes |
| gramps-web | yes | no DB sidecar | sweep undetermined | class 4, measured + setup_gate/signup_block/after_setup | yes | no watch | 0 proven step(s), fixture | — | yes |
| home-assistant | yes | no DB sidecar | sweep clean | class 4, measured + setup_gate | yes | watched 32% | 1 proven step(s), fixture | — | yes |
| homebox | yes | no DB sidecar | sweep clean | class 4, measured + setup_gate/signup_block/after_setup | yes | no watch | 0 proven step(s), no fixture | — | yes |
| homepage | yes | no DB sidecar | sweep clean | class 5, read only | yes | no watch | 0 proven step(s), fixture | — | yes |
| immich | yes | engine rules hold | sweep undetermined, backup classes | class 4, measured + setup_gate | probe container not in compose | watched 51% | 2 proven step(s), no fixture | — | yes |
| jellyfin | yes | no DB sidecar | sweep clean, backup classes | class 4, measured + setup_gate | yes | no watch | 0 proven step(s), fixture | — | yes |
| kimai | yes | engine rules hold | sweep clean | class 1, read only | yes | watched 45% | 2 proven step(s), no fixture | — | yes |
| komga | yes | no DB sidecar | sweep clean, backup classes | class 4, measured + setup_gate | yes | watched 64% | 2 proven step(s), no fixture | — | yes |
| mealie | yes | no DB sidecar | sweep clean | class 3, measured + after_install | yes | watched 23% | 1 proven step(s), fixture | smtp mapped | yes |
| n8n | yes | no DB sidecar | sweep clean | class 4, measured + setup_gate | yes | watched 23% | 3 proven step(s), fixture | — | yes |
| navidrome | yes | no DB sidecar | sweep clean, backup classes | class 4, measured + setup_gate | yes | watched 7% | 2 proven step(s), fixture | — | yes |
| nextcloud | yes | engine rules hold | sweep clean, backup classes | class 1, measured | yes | watched 24% | 2 proven step(s), fixture | smtp mapped | yes |
| onlyoffice | yes | no DB sidecar | sweep clean | class 5, read only | yes | no watch | 0 proven step(s), fixture | — | yes |
| opengist | yes | no DB sidecar | sweep clean | class 4, measured + setup_gate/signup_block | yes | watched 78% | 1 proven step(s), fixture | — | yes |
| outline | yes | engine rules hold | sweep undetermined | class 4, measured + setup_gate | yes | watched 34% | 2 proven step(s), fixture | — | yes |
| paperless-ngx | yes | engine rules hold | sweep clean, backup classes | class 1, read only | probe container not in compose | watched 40% | 1 proven step(s), fixture | — | yes |
| papra | yes | no DB sidecar | sweep clean | class 4, measured + setup_gate/signup_block/after_setup | yes | no watch | 0 proven step(s), fixture | — | yes |
| plant-it | — (abandoned) | no DB sidecar | sweep undetermined | class 4, read only + setup_gate | yes | no watch | 0 proven step(s), no fixture | — | yes |
| plex | yes | no DB sidecar | sweep undetermined, backup classes | class 2, read only | yes | no watch | 0 proven step(s), fixture | — | yes |
| privatebin | yes | no DB sidecar | sweep clean | class 5, read only | yes | no watch | 0 proven step(s), fixture | — | yes |
| radarr | yes | no DB sidecar | sweep clean, backup classes | class 4, measured + setup_gate | yes | no watch | 0 proven step(s), fixture | — | yes |
| rallly | yes | engine rules hold | sweep clean | class 4, measured + setup_gate | yes | watched 61% | 2 proven step(s), fixture | smtp mapped | yes |
| recipe-importer | yes | no DB sidecar | sweep undetermined | class 4, measured + setup_gate | yes | no watch | 0 proven step(s), no fixture | — | not in README |
| romm | yes | engine rules hold | sweep clean, backup classes | class 4, measured + setup_gate | yes | watched 78% | 2 proven step(s), fixture | — | yes |
| seerr | yes | no DB sidecar | sweep clean | class 4, measured + setup_gate | yes | no watch | 0 proven step(s), no fixture | — | yes |
| sonarr | yes | no DB sidecar | sweep clean, backup classes | class 4, measured + setup_gate | yes | watched 14% | 1 proven step(s), no fixture | — | yes |
| sparkyfitness | yes | engine rules hold | sweep undetermined | class 4, measured + setup_gate/signup_block/after_setup | yes | watched 31% | 1 proven step(s), fixture | — | yes |
| tandoor | yes | engine rules hold | sweep undetermined | class 4, measured + setup_gate | yes | watched 79% | 1 proven step(s), fixture | — | yes |
| termix | yes | no DB sidecar | sweep clean | class 4, measured + setup_gate/signup_block/after_setup | yes | no watch | 0 proven step(s), fixture | — | yes |
| uptime-kuma | yes | no DB sidecar | sweep clean | class 4, measured + setup_gate | yes | watched 43% | 1 proven step(s), fixture | — | yes |
| vaultwarden | yes | no DB sidecar | sweep clean | class 1, read only | yes | no watch | 0 proven step(s), fixture | smtp mapped | yes |
| vikunja | yes | no DB sidecar | sweep undetermined | class 4, measured + setup_gate/signup_block/after_setup | hc missing | no watch | 0 proven step(s), fixture | — | yes |
| wanderer | yes | no DB sidecar | sweep undetermined | class 4, measured + signup_block/after_setup | yes | no watch | 0 proven step(s), no fixture | — | yes |
| wger | — (hidden) | no DB sidecar | sweep undetermined | class 3, measured + after_install | yes | watched 50% | 1 proven step(s), fixture | smtp mapped | yes |
| wishlist | yes | no DB sidecar | sweep undetermined | class 4, measured + setup_gate/signup_block | yes | watched 36% | 1 proven step(s), fixture | — | yes |
| zipline | yes | engine rules hold | sweep undetermined | class 4, measured + setup_gate | yes | watched 34% | 2 proven step(s), fixture | — | yes |