Deploy Mealie recipe manager (#299)
## Summary - Deploy Mealie (self-hosted recipe manager) on minikube-indri via ArgoCD - Build container from source via forge mirror (`mirrors/mealie`) — multi-stage Dockerfile with Node.js frontend + Python/uv backend - Add Caddy proxy entry for `meals.ops.eblu.me` - Part of a larger meal planning pipeline: Mealie stores categorized recipes, a planner script selects balanced meals, and Ollama generates unified cooking timelines ## Status - [x] Mirror mealie repo on forge - [x] Dockerfile (from-source build) - [x] ArgoCD app + k8s manifests - [x] Caddy proxy entry - [x] Service docs, routing table, app registry - [ ] Local Dagger build test - [ ] Container build + push to registry - [ ] Update kustomization.yaml with real image tag - [ ] Deploy and verify - [ ] Provision Caddy ## Test plan - Build container locally via `dagger call build --src=. --container-name=mealie` - Trigger CI build via `mise run container-build-and-release mealie` - Deploy from branch: `argocd app set mealie --revision deploy-mealie && argocd app sync mealie` - Verify Mealie UI at `https://meals.ops.eblu.me` - Verify API docs at `https://meals.ops.eblu.me/docs` Reviewed-on: #299
This commit is contained in:
parent
b54d87e071
commit
11330ebea0
22 changed files with 489 additions and 3 deletions
|
|
@ -76,11 +76,12 @@ Authentik enforces TOTP MFA on its default authentication flow (`not_configured_
|
|||
|
||||
## Future Work
|
||||
|
||||
- **Additional services:** ArgoCD, Miniflux, Immich
|
||||
- **Additional services:** Miniflux, Immich
|
||||
|
||||
## Related
|
||||
|
||||
- [[authentik]] - OIDC identity provider reference
|
||||
- [[grafana]] - First OIDC client
|
||||
- [[mealie]] - Recipe manager (public PKCE client)
|
||||
- [[security-model]] - Network security and access control
|
||||
- [[deploy-authentik]] - Deployment how-to
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue