Mealie¶
Recipe manager.
| Runtime | Container (Docker Swarm) |
| Tier | Apps (Important) |
| Node | swarm-core |
| Image | ghcr.io/mealie-recipes/mealie:v3.20.1 |
| URL | https://mealie.lab.riversfamily.uk |
| Auth | Native OIDC |
| Source | ansible/stacks/apps/mealie/ |
Single container with a default SQLite backend — no separate database sidecar, unlike most other Apps-tier services.
Configuration¶
OIDC_AUTH_ENABLED=true, OIDC_PROVIDER_NAME=Authentik,
OIDC_CONFIGURATION_URL pointed at Authentik's well-known endpoint for the
mealie application. SMTP relay settings (SMTP_HOST/PORT/etc.) are
shared cluster-wide vars, see Vault variables.
Volumes¶
| Volume | Path | Backing | Contents |
|---|---|---|---|
mealie_data |
/app/data |
Local | SQLite database and uploads |
Secrets¶
| Vault variable | Delivered as | Purpose |
|---|---|---|
vault_mealie_oidc_client_secret |
Plain env var (OIDC_CLIENT_SECRET) |
OIDC client secret — no Swarm secret used |