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.
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).
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.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
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).