From 28f199f604da6f6900fcc9b47057b9c181e66ff1 Mon Sep 17 00:00:00 2001 From: Snarf Date: Thu, 12 Nov 2026 11:59:19 -0500 Subject: [PATCH] feat(homepage): style dashboard to match glass translucent theme and enable cluster & telemetry widgets --- manifests/spaceport/homepage/homepage.yaml | 63 +++++++++++++++++++--- 1 file changed, 56 insertions(+), 7 deletions(-) diff --git a/manifests/spaceport/homepage/homepage.yaml b/manifests/spaceport/homepage/homepage.yaml index 7c0b201..4465945 100644 --- a/manifests/spaceport/homepage/homepage.yaml +++ b/manifests/spaceport/homepage/homepage.yaml @@ -162,10 +162,16 @@ metadata: namespace: infrastructure data: bookmarks.yaml: | - - Developer: - - Github: + - Quick Links: + - GitHub: - abbr: GH href: https://github.com/ + - UniFi Site Manager: + - abbr: UI + href: https://unifi.ui.com/ + - Cloudflare: + - abbr: CF + href: https://dash.cloudflare.com/ docker.yaml: '' kubernetes.yaml: | mode: cluster @@ -193,10 +199,18 @@ data: icon: gitea.png href: https://git.snarfnet.net description: Git Repositories + widget: + type: gitea + url: https://git.snarfnet.net + key: f19e772cf54e40ceb2befe452e2bc24dd81fdb71 - ArgoCD: icon: argocd.png href: https://argo.snarfnet.net description: Declarative GitOps Reconciler + widget: + type: argocd + url: https://argo.snarfnet.net + key: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJhcmdvY2QiLCJzdWIiOiJob21lcGFnZTphcGlLZXkiLCJuYmYiOjE3OTQ1MDIwNzgsImlhdCI6MTc5NDUwMjA3OCwianRpIjoiZjQ2NzU0NjMtODRhOS00MjI0LWI3ODItNmY5ODQxYWEwY2UxIn0.aHhrny2RBG-vAJAyXMvan0jw65jkP3bguqEduaG78O0 - AWX Automation: icon: awx.png href: https://awx.snarfnet.net @@ -231,7 +245,6 @@ data: label: Max Pods - field: state label: Cluster State - - Harvester HCI (Spacedock): icon: harvester.png href: https://harvester.spacedock.snarfnet.net @@ -267,6 +280,10 @@ data: icon: uptime-kuma href: https://uptime.snarfnet.net description: Multi-Endpoint Availability Probes + widget: + type: uptimekuma + url: http://140.44.4.28:448 + slug: default - Zabbix: icon: zabbix.png href: https://zabbix.snarfnet.net @@ -275,6 +292,11 @@ data: icon: grafana.png href: https://grafana.snarfnet.net description: Real-Time Metrics & AI Dashboards + widget: + type: grafana + url: https://grafana.snarfnet.net + username: admin + password: Katzir476!!! - Core Node Glances: icon: glances.png href: http://140.44.4.11:61208 @@ -298,23 +320,48 @@ data: label: Humidity - template: "{{ states('sensor.st_00158555_wind_speed') | float(0) | round(1) }} mph" label: Wind Speed - settings.yaml: | title: SnarfNet Operations & Telemetry - headerStyle: boxedWidgets - color: green + headerStyle: boxed + color: slate theme: dark + statusStyle: badge + background: + image: https://i.imgur.com/hOzzkCY.jpeg + blur: sm + opacity: 50 + brightness: 50 + cardBlur: sm + quicklaunch: + searchDescriptions: true + hideInternetSearch: true + hideVisitURL: true + hideVersion: true layout: Critical Services: + icon: mdi-shield-check + style: row + columns: 3 GitOps & Automation: + icon: mdi-git + style: row + columns: 4 Storage & Clusters: + icon: mdi-server-network + style: row + columns: 3 Infrastructure & Observability: + icon: mdi-chart-timeline-variant + style: row + columns: 3 Environment & Weather: + icon: mdi-weather-partly-cloudy + style: row + columns: 1 showStats: true providers: longhorn: url: http://longhorn-backend.longhorn-system.svc.cluster.local:9500 - widgets.yaml: | - kubernetes: cluster: @@ -328,10 +375,12 @@ data: total: true nodes: false - resources: + label: System backend: resources cpu: true expanded: true memory: true + disk: / - search: provider: duckduckgo target: _blank