## Summary - Fix Immich Ingress `host: photos` causing 404 with ProxyGroup (same FQDN mismatch as Prometheus/Loki) - Migrate Homepage from old per-service Tailscale proxy to shared ProxyGroup (was the last holdout) - Add Immich and Navidrome to `services-check` HTTP endpoints ## Deployment Notes - Already tested on branch: Immich and Homepage both return 200 via Caddy - Homepage's old Helm-managed Ingress was deleted manually; ArgoCD may recreate it on sync — prune with `argocd app sync homepage --prune` after merge - Old per-service `ts-homepage-*` pod in tailscale namespace can be cleaned up after confirming ProxyGroup works ## Test Plan - [x] `curl https://photos.ops.eblu.me/` returns 200 - [x] `curl https://go.ops.eblu.me/` returns 200 - [ ] `mise run services-check` fully passes after merge Reviewed-on: https://forge.ops.eblu.me/eblume/blumeops/pulls/127 |
||
|---|---|---|
| .. | ||
| blumeops-tasks | ||
| container-list | ||
| container-tag-and-release | ||
| dns-preview | ||
| dns-up | ||
| docs-check-filenames | ||
| docs-check-index | ||
| docs-check-links | ||
| docs-review-random | ||
| docs-review-stale | ||
| docs-review-tags | ||
| ensure-minikube-indri-kubectl-config | ||
| fly-deploy | ||
| fly-setup | ||
| fly-shutoff | ||
| indri-runner-logs | ||
| pr-comments | ||
| provision-indri | ||
| services-check | ||
| tailnet-preview | ||
| tailnet-up | ||
| zk-docs | ||