## Summary - Fix ArgoCD icon (use `argo-cd.png` per Dashboard Icons naming) - Add Borgmatic backup metrics widget (time since last backup, archive size) - Add Sifaka NAS disk usage widget (used/total space) - Create `[[grafana]]` zk card with management notes ## What didn't work Attempted Grafana iframe embedding for a metrics panel but reverted: - Homepage iframe widget only supports height classes, not width - Some panels fail to load even with anonymous auth enabled - Documented in grafana zk card for future reference ## Deployment and Testing - [x] ArgoCD icon displays correctly - [x] Borgmatic metrics show time since backup and archive size - [x] NAS disk usage shows used/total bytes - [x] Grafana reverted to authenticated-only access 🤖 Generated with [Claude Code](https://claude.com/claude-code) Reviewed-on: https://forge.ops.eblu.me/eblume/blumeops/pulls/76
38 lines
1.1 KiB
YAML
38 lines
1.1 KiB
YAML
# Homepage - Service Dashboard / Start Page
|
|
#
|
|
# Replaced hajimari with gethomepage for active maintenance and better features.
|
|
# Auto-discovers k8s services via ingress annotations.
|
|
#
|
|
# Helm chart: https://github.com/jameswynn/helm-charts/tree/main/charts/homepage
|
|
apiVersion: argoproj.io/v1alpha1
|
|
kind: Application
|
|
metadata:
|
|
name: homepage
|
|
namespace: argocd
|
|
spec:
|
|
project: default
|
|
sources:
|
|
# Helm chart
|
|
- repoURL: https://jameswynn.github.io/helm-charts
|
|
chart: homepage
|
|
targetRevision: 2.1.0
|
|
helm:
|
|
releaseName: homepage
|
|
valueFiles:
|
|
- $values/argocd/manifests/homepage/values.yaml
|
|
# Values file reference
|
|
- repoURL: ssh://forgejo@forge.ops.eblu.me:2222/eblume/blumeops.git
|
|
targetRevision: main
|
|
ref: values
|
|
# Extra manifests (ExternalSecrets, etc)
|
|
- repoURL: ssh://forgejo@forge.ops.eblu.me:2222/eblume/blumeops.git
|
|
targetRevision: main
|
|
path: argocd/manifests/homepage
|
|
directory:
|
|
exclude: "values.yaml"
|
|
destination:
|
|
server: https://kubernetes.default.svc
|
|
namespace: homepage
|
|
syncPolicy:
|
|
syncOptions:
|
|
- CreateNamespace=true
|