feat(homepage): add Homelab Topology service tile and bookmark links

This commit is contained in:
2026-11-12 14:57:12 -05:00
parent 8b8fdeaf51
commit 620300f56f

View File

@@ -195,6 +195,13 @@ data:
- Edge & Ingress: - Edge & Ingress:
- abbr: EDG - abbr: EDG
href: https://uptime.snarfnet.net/status/edge href: https://uptime.snarfnet.net/status/edge
- Homelab Architecture:
- Topology Diagram (Image):
- abbr: IMG
href: https://git.snarfnet.net/Snarf/homelab-gitops/raw/branch/main/docs/snarfnet_homelab_topology.png
- Interactive Topology (HTML):
- abbr: MAP
href: https://git.snarfnet.net/Snarf/homelab-gitops/raw/branch/main/docs/snarfnet_homelab_topology.html
docker.yaml: '' docker.yaml: ''
kubernetes.yaml: | kubernetes.yaml: |
mode: cluster mode: cluster
@@ -216,7 +223,6 @@ data:
url: https://140.44.44.1 url: https://140.44.44.1
username: Snarf username: Snarf
password: Katzir476!!! password: Katzir476!!!
- GitOps & Automation: - GitOps & Automation:
- Gitea: - Gitea:
icon: gitea.png icon: gitea.png
@@ -242,7 +248,6 @@ data:
icon: semaphore.png icon: semaphore.png
href: https://semaphore.snarfnet.net href: https://semaphore.snarfnet.net
description: Playbook Execution Engine description: Playbook Execution Engine
- Storage & Clusters: - Storage & Clusters:
- Longhorn Aerodrome: - Longhorn Aerodrome:
icon: longhorn.png icon: longhorn.png
@@ -260,7 +265,7 @@ data:
type: customapi type: customapi
url: https://aerodrome.snarfnet.net/v3/clusters/local url: https://aerodrome.snarfnet.net/v3/clusters/local
headers: headers:
Authorization: "Bearer kubeconfig-u-aqzkufonck4hmbd:bw22b96nv8844k8w5r8lzpz8gnk22tjwj95j6nkzr7hd5dhm4bs6z7" Authorization: Bearer kubeconfig-u-aqzkufonck4hmbd:bw22b96nv8844k8w5r8lzpz8gnk22tjwj95j6nkzr7hd5dhm4bs6z7
mappings: mappings:
- field: capacity.cpu - field: capacity.cpu
label: CPU Cores label: CPU Cores
@@ -276,7 +281,7 @@ data:
type: customapi type: customapi
url: https://aerodrome.snarfnet.net/v3/clusters/c-cclnt url: https://aerodrome.snarfnet.net/v3/clusters/c-cclnt
headers: headers:
Authorization: "Bearer kubeconfig-u-aqzkufonck4hmbd:bw22b96nv8844k8w5r8lzpz8gnk22tjwj95j6nkzr7hd5dhm4bs6z7" Authorization: Bearer kubeconfig-u-aqzkufonck4hmbd:bw22b96nv8844k8w5r8lzpz8gnk22tjwj95j6nkzr7hd5dhm4bs6z7
mappings: mappings:
- field: capacity.cpu - field: capacity.cpu
label: CPU Cores label: CPU Cores
@@ -293,7 +298,6 @@ data:
url: https://140.44.4.71:9443 url: https://140.44.4.71:9443
env: 3 env: 3
key: ptr_TCVm8ujeB4zT0oRejyMCwKw5enaPG/uKj1KuF0uOWX8= key: ptr_TCVm8ujeB4zT0oRejyMCwKw5enaPG/uKj1KuF0uOWX8=
- Infrastructure & Observability: - Infrastructure & Observability:
- NGINX Proxy Manager: - NGINX Proxy Manager:
icon: nginx-proxy-manager icon: nginx-proxy-manager
@@ -324,7 +328,10 @@ data:
icon: glances.png icon: glances.png
href: http://140.44.4.11:61208 href: http://140.44.4.11:61208
description: Host Resource Monitor description: Host Resource Monitor
- Homelab Topology:
icon: mdi-sitemap
href: https://git.snarfnet.net/Snarf/homelab-gitops/raw/branch/main/docs/snarfnet_homelab_topology.png
description: Architecture & Network Schematic
- Environment & Weather: - Environment & Weather:
- Tempest Weather Station: - Tempest Weather Station:
icon: weather.png icon: weather.png
@@ -335,13 +342,17 @@ data:
url: http://14.4.4.20:8123 url: http://14.4.4.20:8123
key: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiIzZWUyNTE1MDk0NGU0ZjRjYmJkMGM1MWI5MThmY2EzYiIsImlhdCI6MTc0NjgxMDM3NSwiZXhwIjoyMDYyMTcwMzc1fQ.Le6M7WL63nxtLTxccFacQR5GVUY5C-a_zGtmXT_uaz4 key: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiIzZWUyNTE1MDk0NGU0ZjRjYmJkMGM1MWI5MThmY2EzYiIsImlhdCI6MTc0NjgxMDM3NSwiZXhwIjoyMDYyMTcwMzc1fQ.Le6M7WL63nxtLTxccFacQR5GVUY5C-a_zGtmXT_uaz4
custom: custom:
- template: "{{ states('sensor.st_00158555_temperature') | float(0) | round(1) }} °F" - template: '{{ states(''sensor.st_00158555_temperature'') | float(0) | round(1)
}} °F'
label: Outdoor Temp label: Outdoor Temp
- template: "{{ states('sensor.st_00158555_feels_like') | float(0) | round(1) }} °F" - template: '{{ states(''sensor.st_00158555_feels_like'') | float(0) | round(1)
}} °F'
label: Feels Like label: Feels Like
- template: "{{ states('sensor.st_00158555_humidity') | float(0) | round(1) }} %" - template: '{{ states(''sensor.st_00158555_humidity'') | float(0) | round(1)
}} %'
label: Humidity label: Humidity
- template: "{{ states('sensor.st_00158555_wind_speed') | float(0) | round(1) }} mph" - template: '{{ states(''sensor.st_00158555_wind_speed'') | float(0) | round(1)
}} mph'
label: Wind Speed label: Wind Speed
settings.yaml: | settings.yaml: |
title: SnarfNet Operations & Telemetry title: SnarfNet Operations & Telemetry