Add Hajimari service dashboard (#73)
## Summary - Add Hajimari as a service dashboard/start page at `go.ops.eblu.me` - Auto-discovers k8s services from ingress annotations - Custom apps for non-k8s services: Forgejo, Registry, Sifaka NAS - Add `nas.ops.eblu.me` Caddy proxy to Synology dashboard ## Services Configured **Auto-discovered (k8s ingresses with hajimari.io annotations):** - Grafana, ArgoCD, Prometheus, Loki (Observability) - Miniflux, Kiwix, Transmission, TeslaMate, Immich (Apps) - PyPI/devpi (Infrastructure) **Custom apps (non-k8s):** - Forgejo (forge.ops.eblu.me) - Registry (registry.ops.eblu.me) - Sifaka NAS (nas.ops.eblu.me) **Bookmarks:** - Tailscale Admin, 1Password, Pulumi ## Deployment and Testing - [ ] Sync `apps` application to pick up new Hajimari Application - [ ] Sync `hajimari` application - [ ] Run `mise run provision-indri -- --tags caddy` for go/nas proxy entries - [ ] Re-sync all k8s apps with hajimari annotations (or wait for natural drift) - [ ] Verify https://go.ops.eblu.me shows dashboard with all services 🤖 Generated with [Claude Code](https://claude.com/claude-code) Reviewed-on: https://forge.ops.eblu.me/eblume/blumeops/pulls/73
This commit is contained in:
parent
3c3c90f206
commit
d1164c8aac
13 changed files with 164 additions and 0 deletions
|
|
@ -7,6 +7,12 @@ metadata:
|
|||
namespace: monitoring
|
||||
annotations:
|
||||
tailscale.com/funnel: "false"
|
||||
hajimari.io/enable: "true"
|
||||
hajimari.io/url: "https://loki.ops.eblu.me"
|
||||
hajimari.io/icon: "mdi:text-box-search"
|
||||
hajimari.io/appName: "Loki"
|
||||
hajimari.io/group: "Observability"
|
||||
hajimari.io/info: "Log aggregation"
|
||||
spec:
|
||||
ingressClassName: tailscale
|
||||
rules:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue