blumeops/argocd/manifests
Erich Blume 1c86134a62 Phase 1b: Deploy docs hosting with Quartz (#85)
## Summary
- Add ArgoCD Application and manifests for `quartz` service
- Add `docs.ops.eblu.me` to Caddy reverse proxy configuration
- ConfigMap points to blumeops v1.0.0 release tarball
- Tailscale ingress with homepage annotations for auto-discovery

## Deployment and Testing

**Pre-deployment (container build):**
- [ ] Build and tag quartz container: `mise run container-tag-and-release quartz v1.0.0`

**K8s deployment:**
- [ ] Sync apps: `argocd app sync apps`
- [ ] Point quartz at feature branch: `argocd app set quartz --revision feature/docs-phase-1b-hosting`
- [ ] Sync quartz: `argocd app sync quartz`
- [ ] Verify pod is running: `kubectl --context=minikube-indri get pods -n quartz`
- [ ] Verify Tailscale ingress: `kubectl --context=minikube-indri get ingress -n quartz`

**Caddy deployment:**
- [ ] Dry run: `mise run provision-indri -- --tags caddy --check --diff`
- [ ] Apply: `mise run provision-indri -- --tags caddy`

**Verification:**
- [ ] Test https://docs.tail8d86e.ts.net
- [ ] Test https://docs.ops.eblu.me
- [ ] Verify homepage dashboard shows docs link

**Post-merge:**
- [ ] Reset to main: `argocd app set quartz --revision main && argocd app sync quartz`

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Reviewed-on: https://forge.ops.eblu.me/eblume/blumeops/pulls/85
2026-02-03 10:52:20 -08:00
..
1password-connect Add External Secrets Operator with 1Password Connect (#66) (#66) 2026-01-28 19:30:10 -08:00
alloy-k8s Remove logfmt parsing stage from Alloy k8s config 2026-01-22 18:06:34 -08:00
argocd Homepage dashboard improvements (#76) 2026-01-30 15:05:02 -08:00
cloudnative-pg K8s Migration Phase 1: Infrastructure Setup (#29) 2026-01-19 09:49:52 -08:00
databases Switch all ExternalSecrets to creationPolicy: Owner 2026-01-28 20:27:16 -08:00
devpi Replace hajimari with gethomepage (#75) 2026-01-30 13:21:12 -08:00
docs Phase 1b: Deploy docs hosting with Quartz (#85) 2026-02-03 10:52:20 -08:00
external-secrets Add External Secrets Operator with 1Password Connect (#66) (#66) 2026-01-28 19:30:10 -08:00
forgejo-runner Update forgejo-runner to v2.3.0 (Node.js 24) 2026-02-03 09:29:50 -08:00
grafana Homepage dashboard improvements (#76) 2026-01-30 15:05:02 -08:00
grafana-config Add pod state observability to minikube dashboard (#83) 2026-02-03 07:20:05 -08:00
homepage Expand homepage widgets and info panels (#81) 2026-02-02 16:11:20 -08:00
immich Expand homepage widgets and info panels (#81) 2026-02-02 16:11:20 -08:00
kiwix Add pod state observability to minikube dashboard (#83) 2026-02-03 07:20:05 -08:00
kube-state-metrics Observability cleanup and k8s service monitoring (#43) (#43) 2026-01-22 13:51:01 -08:00
loki Replace hajimari with gethomepage (#75) 2026-01-30 13:21:12 -08:00
miniflux Expand homepage widgets and info panels (#81) 2026-02-02 16:11:20 -08:00
navidrome Expand homepage widgets and info panels (#81) 2026-02-02 16:11:20 -08:00
prometheus Replace hajimari with gethomepage (#75) 2026-01-30 13:21:12 -08:00
tailscale-operator Switch all ExternalSecrets to creationPolicy: Owner 2026-01-28 20:27:16 -08:00
teslamate Replace hajimari with gethomepage (#75) 2026-01-30 13:21:12 -08:00
torrent Expand homepage widgets and info panels (#81) 2026-02-02 16:11:20 -08:00