## Summary - Add paperless-ngx (v2.20.13) as a new ArgoCD-managed service on indri - Dockerfile built from forge mirror (`mirrors/paperless-ngx`), multi-stage with s6-overlay - PostgreSQL database via `blumeops-pg` CNPG cluster, Redis sidecar for Celery - NFS document storage on sifaka (`/volume1/paperless`) - Authentik OIDC SSO via baked JSON blob from 1Password - Caddy route at `paperless.ops.eblu.me` - 1Password item "Paperless (blumeops)" created with all secrets ## Files - `containers/paperless/Dockerfile` — multi-stage build - `argocd/manifests/paperless/` — full k8s manifest set - `argocd/apps/paperless.yaml` — ArgoCD application - `argocd/manifests/databases/` — CNPG role + ExternalSecret - `ansible/roles/caddy/defaults/main.yml` — Caddy route - `service-versions.yaml` — version tracking entry - `docs/reference/services/paperless.md` — reference card ## Remaining deploy steps 1. Build container: `mise run container-build-and-release paperless` 2. Update kustomization.yaml `newTag` with actual image tag 3. Create Authentik application/provider for paperless 4. Create `paperless` database on blumeops-pg 5. Sync ArgoCD apps, then sync paperless from branch 6. Provision Caddy: `mise run provision-indri -- --tags caddy` 7. Verify at https://paperless.ops.eblu.me 🤖 Generated with [Claude Code](https://claude.com/claude-code) Reviewed-on: #328 |
||
|---|---|---|
| .. | ||
| 1password.md | ||
| alloy.md | ||
| argocd.md | ||
| authentik.md | ||
| automounter.md | ||
| borgmatic.md | ||
| caddy.md | ||
| cv.md | ||
| devpi.md | ||
| docs.md | ||
| flyio-proxy.md | ||
| forgejo-runner.md | ||
| forgejo.md | ||
| frigate.md | ||
| grafana.md | ||
| immich.md | ||
| jellyfin.md | ||
| kingfisher.md | ||
| kiwix.md | ||
| loki.md | ||
| mealie.md | ||
| miniflux.md | ||
| navidrome.md | ||
| ntfy.md | ||
| nvidia-device-plugin.md | ||
| ollama.md | ||
| paperless.md | ||
| postgresql.md | ||
| prometheus.md | ||
| prowler.md | ||
| snowflake-proxy.md | ||
| tempo.md | ||
| teslamate.md | ||
| transmission.md | ||
| zot.md | ||