mirror of
https://github.com/ced4568/ced-portfolio.git
synced 2026-08-13 06:44:02 +00:00
Security: replace internal IPs with hostnames, fix filter persistence, UI improvements
This commit is contained in:
+48
-48
@@ -10,198 +10,198 @@
|
||||
},
|
||||
"systems": [
|
||||
{
|
||||
"name": "Proxmox \u2014 BigWorld",
|
||||
"name": "Proxmox — BigWorld",
|
||||
"type": "Proxmox VE Hypervisor",
|
||||
"layer": "Infrastructure",
|
||||
"label": "Compute",
|
||||
"address": "10.10.30.250",
|
||||
"address": "BigWorld",
|
||||
"status": "Online",
|
||||
"severity": "Healthy",
|
||||
"latency": "0.2ms",
|
||||
"lastCheck": "2026-05-14 23:45 UTC"
|
||||
},
|
||||
{
|
||||
"name": "Proxmox \u2014 Biggie",
|
||||
"name": "Proxmox — Biggie",
|
||||
"type": "Proxmox VE Hypervisor",
|
||||
"layer": "Infrastructure",
|
||||
"label": "Compute",
|
||||
"address": "10.10.30.192",
|
||||
"address": "Biggie",
|
||||
"status": "Online",
|
||||
"severity": "Healthy",
|
||||
"latency": "0.1ms",
|
||||
"lastCheck": "2026-05-14 23:45 UTC"
|
||||
},
|
||||
{
|
||||
"name": "Proxmox \u2014 Snoop",
|
||||
"name": "Proxmox — Snoop",
|
||||
"type": "Proxmox VE Hypervisor",
|
||||
"layer": "Infrastructure",
|
||||
"label": "Compute",
|
||||
"address": "10.10.30.153",
|
||||
"address": "Snoop",
|
||||
"status": "Online",
|
||||
"severity": "Healthy",
|
||||
"latency": "0.7ms",
|
||||
"lastCheck": "2026-05-14 23:45 UTC"
|
||||
},
|
||||
{
|
||||
"name": "Proxmox \u2014 TooShort",
|
||||
"name": "Proxmox — TooShort",
|
||||
"type": "Proxmox VE Hypervisor",
|
||||
"layer": "Infrastructure",
|
||||
"label": "Compute",
|
||||
"address": "10.10.30.120",
|
||||
"address": "TooShort",
|
||||
"status": "Online",
|
||||
"severity": "Healthy",
|
||||
"latency": "0.4ms",
|
||||
"lastCheck": "2026-05-14 23:45 UTC"
|
||||
},
|
||||
{
|
||||
"name": "Proxmox \u2014 Tupac",
|
||||
"name": "Proxmox — Tupac",
|
||||
"type": "Proxmox VE Hypervisor",
|
||||
"layer": "Infrastructure",
|
||||
"label": "Compute",
|
||||
"address": "10.10.30.74",
|
||||
"address": "Tupac",
|
||||
"status": "Online",
|
||||
"severity": "Healthy",
|
||||
"latency": "0.5ms",
|
||||
"lastCheck": "2026-05-14 23:45 UTC"
|
||||
},
|
||||
{
|
||||
"name": "Proxmox \u2014 DrDre",
|
||||
"name": "Proxmox — DrDre",
|
||||
"type": "Proxmox VE Hypervisor",
|
||||
"layer": "Infrastructure",
|
||||
"label": "Compute",
|
||||
"address": "10.10.30.227",
|
||||
"address": "DrDre",
|
||||
"status": "Online",
|
||||
"severity": "Healthy",
|
||||
"latency": "0.5ms",
|
||||
"lastCheck": "2026-05-14 23:45 UTC"
|
||||
},
|
||||
{
|
||||
"name": "K3s Control \u2014 django-1",
|
||||
"name": "K3s Control — django-1",
|
||||
"type": "K3s Control Plane",
|
||||
"layer": "Orchestration",
|
||||
"label": "K3s",
|
||||
"address": "10.10.30.72",
|
||||
"address": "k3s-django-1",
|
||||
"status": "Online",
|
||||
"severity": "Healthy",
|
||||
"latency": "0.3ms",
|
||||
"lastCheck": "2026-05-14 23:45 UTC"
|
||||
},
|
||||
{
|
||||
"name": "K3s Control \u2014 django-2",
|
||||
"name": "K3s Control — django-2",
|
||||
"type": "K3s Control Plane",
|
||||
"layer": "Orchestration",
|
||||
"label": "K3s",
|
||||
"address": "10.10.30.245",
|
||||
"address": "k3s-django-2",
|
||||
"status": "Online",
|
||||
"severity": "Healthy",
|
||||
"latency": "0.2ms",
|
||||
"lastCheck": "2026-05-14 23:45 UTC"
|
||||
},
|
||||
{
|
||||
"name": "K3s Control \u2014 django-3",
|
||||
"name": "K3s Control — django-3",
|
||||
"type": "K3s Control Plane",
|
||||
"layer": "Orchestration",
|
||||
"label": "K3s",
|
||||
"address": "10.10.30.128",
|
||||
"address": "k3s-django-3",
|
||||
"status": "Online",
|
||||
"severity": "Healthy",
|
||||
"latency": "0.3ms",
|
||||
"lastCheck": "2026-05-14 23:45 UTC"
|
||||
},
|
||||
{
|
||||
"name": "K3s Ingress \u2014 node-1",
|
||||
"name": "K3s Ingress — node-1",
|
||||
"type": "K3s Worker / Ingress",
|
||||
"layer": "Orchestration",
|
||||
"label": "K3s",
|
||||
"address": "10.10.30.219",
|
||||
"address": "k3s-node-1",
|
||||
"status": "Online",
|
||||
"severity": "Healthy",
|
||||
"latency": "0.2ms",
|
||||
"lastCheck": "2026-05-14 23:45 UTC"
|
||||
},
|
||||
{
|
||||
"name": "K3s Ingress \u2014 node-2",
|
||||
"name": "K3s Ingress — node-2",
|
||||
"type": "K3s Worker / Ingress",
|
||||
"layer": "Orchestration",
|
||||
"label": "K3s",
|
||||
"address": "10.10.30.134",
|
||||
"address": "k3s-node-2",
|
||||
"status": "Online",
|
||||
"severity": "Healthy",
|
||||
"latency": "0.3ms",
|
||||
"lastCheck": "2026-05-14 23:45 UTC"
|
||||
},
|
||||
{
|
||||
"name": "K3s Ingress \u2014 node-3",
|
||||
"name": "K3s Ingress — node-3",
|
||||
"type": "K3s Worker / Ingress",
|
||||
"layer": "Orchestration",
|
||||
"label": "K3s",
|
||||
"address": "10.10.30.222",
|
||||
"address": "k3s-node-3",
|
||||
"status": "Online",
|
||||
"severity": "Healthy",
|
||||
"latency": "0.2ms",
|
||||
"lastCheck": "2026-05-14 23:45 UTC"
|
||||
},
|
||||
{
|
||||
"name": "K3s Data \u2014 node-4",
|
||||
"name": "K3s Data — node-4",
|
||||
"type": "K3s Worker / Data",
|
||||
"layer": "Orchestration",
|
||||
"label": "K3s",
|
||||
"address": "10.10.30.126",
|
||||
"address": "k3s-node-4",
|
||||
"status": "Online",
|
||||
"severity": "Healthy",
|
||||
"latency": "0.3ms",
|
||||
"lastCheck": "2026-05-14 23:45 UTC"
|
||||
},
|
||||
{
|
||||
"name": "K3s Data \u2014 node-5",
|
||||
"name": "K3s Data — node-5",
|
||||
"type": "K3s Worker / Data",
|
||||
"layer": "Orchestration",
|
||||
"label": "K3s",
|
||||
"address": "10.10.30.239",
|
||||
"address": "k3s-node-5",
|
||||
"status": "Online",
|
||||
"severity": "Healthy",
|
||||
"latency": "0.2ms",
|
||||
"lastCheck": "2026-05-14 23:45 UTC"
|
||||
},
|
||||
{
|
||||
"name": "K3s Data \u2014 node-6",
|
||||
"name": "K3s Data — node-6",
|
||||
"type": "K3s Worker / Data",
|
||||
"layer": "Orchestration",
|
||||
"label": "K3s",
|
||||
"address": "10.10.30.208",
|
||||
"address": "k3s-node-6",
|
||||
"status": "Online",
|
||||
"severity": "Healthy",
|
||||
"latency": "0.2ms",
|
||||
"lastCheck": "2026-05-14 23:45 UTC"
|
||||
},
|
||||
{
|
||||
"name": "K3s Monitor \u2014 node-7",
|
||||
"name": "K3s Monitor — node-7",
|
||||
"type": "K3s Worker / Monitoring",
|
||||
"layer": "Orchestration",
|
||||
"label": "K3s",
|
||||
"address": "10.10.30.198",
|
||||
"address": "k3s-node-7",
|
||||
"status": "Online",
|
||||
"severity": "Healthy",
|
||||
"latency": "0.2ms",
|
||||
"lastCheck": "2026-05-14 23:45 UTC"
|
||||
},
|
||||
{
|
||||
"name": "K3s Monitor \u2014 node-8",
|
||||
"name": "K3s Monitor — node-8",
|
||||
"type": "K3s Worker / Monitoring",
|
||||
"layer": "Orchestration",
|
||||
"label": "K3s",
|
||||
"address": "10.10.30.216",
|
||||
"address": "k3s-node-8",
|
||||
"status": "Online",
|
||||
"severity": "Healthy",
|
||||
"latency": "0.2ms",
|
||||
"lastCheck": "2026-05-14 23:45 UTC"
|
||||
},
|
||||
{
|
||||
"name": "K3s Monitor \u2014 node-9",
|
||||
"name": "K3s Monitor — node-9",
|
||||
"type": "K3s Worker / Monitoring",
|
||||
"layer": "Orchestration",
|
||||
"label": "K3s",
|
||||
"address": "10.10.30.29",
|
||||
"address": "k3s-node-9",
|
||||
"status": "Online",
|
||||
"severity": "Healthy",
|
||||
"latency": "0.2ms",
|
||||
@@ -212,7 +212,7 @@
|
||||
"type": "Network Attached Storage",
|
||||
"layer": "Infrastructure",
|
||||
"label": "Storage",
|
||||
"address": "10.10.30.143",
|
||||
"address": "TrueNAS",
|
||||
"status": "Online",
|
||||
"severity": "Healthy",
|
||||
"latency": "0.6ms",
|
||||
@@ -223,7 +223,7 @@
|
||||
"type": "Reverse Proxy",
|
||||
"layer": "Networking",
|
||||
"label": "Access",
|
||||
"address": "10.10.30.210",
|
||||
"address": "NPM",
|
||||
"status": "Online",
|
||||
"severity": "Healthy",
|
||||
"latency": "0.3ms",
|
||||
@@ -234,7 +234,7 @@
|
||||
"type": "Metrics Collection",
|
||||
"layer": "Monitoring",
|
||||
"label": "Observability",
|
||||
"address": "10.10.30.140",
|
||||
"address": "Prometheus",
|
||||
"status": "Online",
|
||||
"severity": "Healthy",
|
||||
"latency": "0.2ms",
|
||||
@@ -245,7 +245,7 @@
|
||||
"type": "Metrics Dashboard",
|
||||
"layer": "Monitoring",
|
||||
"label": "Observability",
|
||||
"address": "10.10.30.68",
|
||||
"address": "Grafana",
|
||||
"status": "Online",
|
||||
"severity": "Healthy",
|
||||
"latency": "0.2ms",
|
||||
@@ -256,7 +256,7 @@
|
||||
"type": "Service Monitor",
|
||||
"layer": "Monitoring",
|
||||
"label": "Observability",
|
||||
"address": "10.10.30.14",
|
||||
"address": "Uptime Kuma",
|
||||
"status": "Online",
|
||||
"severity": "Healthy",
|
||||
"latency": "0.3ms",
|
||||
@@ -267,7 +267,7 @@
|
||||
"type": "HomeLab Dashboard",
|
||||
"layer": "Services",
|
||||
"label": "Dashboard",
|
||||
"address": "10.10.30.61",
|
||||
"address": "Dashy",
|
||||
"status": "Online",
|
||||
"severity": "Healthy",
|
||||
"latency": "0.2ms",
|
||||
@@ -278,7 +278,7 @@
|
||||
"type": "Home Automation",
|
||||
"layer": "Services",
|
||||
"label": "Automation",
|
||||
"address": "10.10.30.104",
|
||||
"address": "Home Assistant",
|
||||
"status": "Offline",
|
||||
"severity": "Critical",
|
||||
"latency": "N/A",
|
||||
@@ -289,29 +289,29 @@
|
||||
"type": "Media / Game Server",
|
||||
"layer": "Services",
|
||||
"label": "Media",
|
||||
"address": "10.10.30.233",
|
||||
"address": "PrimeStation",
|
||||
"status": "Online",
|
||||
"severity": "Healthy",
|
||||
"latency": "0.4ms",
|
||||
"lastCheck": "2026-05-14 23:45 UTC"
|
||||
},
|
||||
{
|
||||
"name": "APRS iGate \u2014 Home",
|
||||
"name": "APRS iGate — Home",
|
||||
"type": "RF Edge / APRS-IS Gateway",
|
||||
"layer": "Edge",
|
||||
"label": "RF",
|
||||
"address": "10.10.30.129",
|
||||
"address": "KJ5JCO-10 iGate",
|
||||
"status": "Online",
|
||||
"severity": "Healthy",
|
||||
"latency": "160.8ms",
|
||||
"lastCheck": "2026-05-14 23:45 UTC"
|
||||
},
|
||||
{
|
||||
"name": "APRS iGate \u2014 Mobile",
|
||||
"name": "APRS iGate — Mobile",
|
||||
"type": "RF Edge / Mobile Node",
|
||||
"layer": "Edge",
|
||||
"label": "RF",
|
||||
"address": "10.10.30.35",
|
||||
"address": "KJ5JCO Mobile",
|
||||
"status": "Online",
|
||||
"severity": "Healthy",
|
||||
"latency": "21.2ms",
|
||||
|
||||
Reference in New Issue
Block a user