integration: merge minio-client fix, local-path backend, and local cloudflared ingress #70

Merged
rock merged 6 commits from integration/merge-56-58-69 into main 2026-10-26 03:24:34 +00:00
Owner

Combines three open PRs with conflicts resolved locally.

Closes #56
Closes #58
Closes #69

Conflict resolution in k8s/apps/paperless/backup-cronjob.yaml and k8s/infra/minio/minio-provision-paperless-job.yaml: kept the digest-pinned bitnamilegacy/minio-client image from main and added the explanatory comment from #56.

Structural gate: 0 error, 3 warning (unpinned images pre-existing in main: cloudflared:latest, postgres:16-alpine, debian:bookworm init container).

Combines three open PRs with conflicts resolved locally. Closes #56 Closes #58 Closes #69 Conflict resolution in k8s/apps/paperless/backup-cronjob.yaml and k8s/infra/minio/minio-provision-paperless-job.yaml: kept the digest-pinned bitnamilegacy/minio-client image from main and added the explanatory comment from #56. Structural gate: 0 error, 3 warning (unpinned images pre-existing in main: cloudflared:latest, postgres:16-alpine, debian:bookworm init container).
rock added 6 commits 2026-10-26 03:24:13 +00:00
The tunnel was remotely managed from the Zero Trust dashboard: the
Deployment ran 'run --token' and ignored the ConfigMap that already
existed in the tree. Switch to a locally-managed tunnel so the ingress
routing table lives in git.

- deployment: mount cloudflared-config (config.yml) and the
  cloudflared-credentials Secret; drop TUNNEL_TOKEN env
- configmap.yaml: per-hostname ingress rules to ingress-nginx via the
  CoreDNS rewrite, plus a 404 catch-all
- secret-generator: register the SOPS-encrypted credentials file
- homelab-ca: add the cloudflared namespace copy so the connector trusts
  the ingress certificate (force-ssl-redirect makes plaintext impossible)

Credentials were extracted from the live cloudflared-token Secret and
re-encrypted with SOPS; no plaintext secret is committed.
rock merged commit f9af686c36 into main 2026-10-26 03:24:34 +00:00
Sign in to join this conversation.