Skip to content

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