From ec1ee5f5ed06845bd83eed960ec9acc837ab5196 Mon Sep 17 00:00:00 2001 From: Shawn Date: Sat, 23 May 2026 10:27:38 -0400 Subject: [PATCH] add live status indicators next to service entries --- index.html | 126 ++++++++++++++++++++++++++++++++--------------------- 1 file changed, 77 insertions(+), 49 deletions(-) diff --git a/index.html b/index.html index 62dba84..f5cccc2 100644 --- a/index.html +++ b/index.html @@ -93,6 +93,12 @@ .section-header h2 { font-size: 22px; } .nav-links { display: none; } } + .status-dot { width: 8px; height: 8px; border-radius: 50%; flex-shrink: 0; margin-right: 4px; } + .status-dot.online { background: #22c55e; box-shadow: 0 0 6px rgba(34,197,94,0.5); } + .status-dot.offline { background: #ef4444; } + .status-dot.checking { background: #f59e0b; animation: pulse 1s infinite; } + @keyframes pulse { 0%,100% { opacity: 1 } 50% { opacity: 0.3 } } + .svc-status { display: flex; align-items: center; gap: 2px; } @@ -175,28 +181,28 @@

All accessible via *.ourpad.casa behind NPMplus + Cloudflare

- ๐ŸฆŠ
Gitea
Self-hosted Git โ€” repos, issues, CI
- ๐Ÿ”
Pass Vault
Web-based secret management
- ๐Ÿ“‚
Project Directory
This page
- ๐Ÿ 
Heimdall Dashboard
Service landing page
- ๐Ÿ“บ
Sonarr
TV show automation
- ๐ŸŽฌ
Radarr
Movie automation
- ๐ŸŽž๏ธ
Jellyseerr
Media requests
- ๐Ÿ“ฅ
Deluge
Torrent client
- โ–ถ๏ธ
Jellyfin
Media streaming
- ๐Ÿ”„
Obsidian LiveSync
CouchDB sync server
- ๐Ÿ“ฆ
Inventree
Inventory management
- ๐ŸŒ
NPMplus
Reverse proxy admin
- ๐Ÿ–ฅ๏ธ
Proxmox Admin
VE management UI
- ๐Ÿ’พ
Proxmox Media
Secondary VE host
- ๐Ÿ–ง
RustDesk
Remote desktop relay
- ๐Ÿ—๏ธ
Canteen App
Asset tracker (WIP)
- ๐Ÿ“
Photo Geotagger
Batch GPS updater
- ๐Ÿค–
Hermes Dashboard
Agent management UI
- ๐Ÿ’ป
Hermes Coder
Agent dashboard (coder profile)
- ๐Ÿ“Š
System Dashboard
Real-time server monitoring
- ๐Ÿ› ๏ธ
Canteen Admin
Asset tracker admin panel
- ๐Ÿ“ก
Network Status
Live service health monitor
+ ๐ŸฆŠ
Gitea
Self-hosted Git โ€” repos, issues, CI
+ ๐Ÿ”
Pass Vault
Web-based secret management
+ ๐Ÿ“‚
Project Directory
This page
+ ๐Ÿ 
Heimdall Dashboard
Service landing page
+ ๐Ÿ“บ
Sonarr
TV show automation
+ ๐ŸŽฌ
Radarr
Movie automation
+ ๐ŸŽž๏ธ
Jellyseerr
Media requests
+ ๐Ÿ“ฅ
Deluge
Torrent client
+ โ–ถ๏ธ
Jellyfin
Media streaming
+ ๐Ÿ”„
Obsidian LiveSync
CouchDB sync server
+ ๐Ÿ“ฆ
Inventree
Inventory management
+ ๐ŸŒ
NPMplus
Reverse proxy admin
+ ๐Ÿ–ฅ๏ธ
Proxmox Admin
VE management UI
+ ๐Ÿ’พ
Proxmox Media
Secondary VE host
+ ๐Ÿ–ง
RustDesk
Remote desktop relay
+ ๐Ÿ—๏ธ
Canteen App
Asset tracker (WIP)
+ ๐Ÿ“
Photo Geotagger
Batch GPS updater
+ ๐Ÿค–
Hermes Dashboard
Agent management UI
+ ๐Ÿ’ป
Hermes Coder
Agent dashboard (coder profile)
+ ๐Ÿ“Š
System Dashboard
Real-time server monitoring
+ ๐Ÿ› ๏ธ
Canteen Admin
Asset tracker admin panel
+ ๐Ÿ“ก
Network Status
Live service health monitor
@@ -209,16 +215,16 @@

Not publicly exposed โ€” accessible via Tailscale or internal network only

- ๐Ÿ”
Prowlarr
Indexer aggregator (CT 104)
- ๐Ÿ“š
Readarr
Book management (CT 108)
- โš™๏ธ
Configarr
Config sync (CT 107)
- ๐Ÿ“ฆ
Unpackerr
RAR extraction (CT 114)
- ๐Ÿ’ฌ
Element Synapse
Matrix server (CT 112)
- ๐Ÿณ
Portainer
Docker management (CT 100:9443)
- ๐Ÿง 
Hermes WebUI
Agent dashboard (CT 102:8787)
- โŒจ๏ธ
Deskbrid
Desktop automation
- โ˜๏ธ
Cloudflare DDNS
Dynamic DNS updater (CT 105)
- ๐Ÿ”—
Tailscale
Mesh VPN โ€” 2 nodes
+ ๐Ÿ”
Prowlarr
Indexer aggregator (CT 104)
+ ๐Ÿ“š
Readarr
Book management (CT 108)
+ โš™๏ธ
Configarr
Config sync (CT 107)
+ ๐Ÿ“ฆ
Unpackerr
RAR extraction (CT 114)
+ ๐Ÿ’ฌ
Element Synapse
Matrix server (CT 112)
+ ๐Ÿณ
Portainer
Docker management (CT 100:9443)
+ ๐Ÿง 
Hermes WebUI
Agent dashboard (CT 102:8787)
+ โŒจ๏ธ
Deskbrid
Desktop automation
+ โ˜๏ธ
Cloudflare DDNS
Dynamic DNS updater (CT 105)
+ ๐Ÿ”—
Tailscale
Mesh VPN โ€” 2 nodes
@@ -264,24 +270,24 @@

LXC Inventory

17

All containers across both Proxmox hosts

- ๐Ÿณ
CT 100 docker
192.168.0.223 ยท Gitea, Portainer, LiveSync
- ๐Ÿง
CT 101 debian
Debian utility container
- ๐Ÿง 
CT 102 hermes
100.89.190.113 ยท Hermes Agent host
- ๐Ÿ“บ
CT 103 sonarr
192.168.0.178 ยท Sonarr
- ๐Ÿ”
CT 104 prowlarr
192.168.0.225 ยท Prowlarr
- ๐ŸŽฌ
CT 105 radarr
192.168.0.123 ยท Radarr
- ๐ŸŽž๏ธ
CT 106 jellyseerr
192.168.0.229 ยท Jellyseerr
- โš™๏ธ
CT 107 configarr
192.168.0.238 ยท Configarr
- ๐Ÿ“š
CT 108 readarr
192.168.0.193 ยท Readarr
- ๐Ÿ“ฅ
CT 109 deluge
192.168.0.243 ยท Deluge
- ๐Ÿ’ฌ
CT 112 elementsynapse
192.168.0.220 ยท Matrix
- ๐Ÿ“ฆ
CT 114 unpackerr
192.168.0.119 ยท Unpackerr
- ๐Ÿ 
CT 115 heimdall
192.168.0.213 ยท Dashboard
- ๐Ÿ“‹
CT 116 inventree
192.168.0.132 ยท Inventory
+ ๐Ÿณ
CT 100 docker
192.168.0.223 ยท Gitea, Portainer, LiveSync
+ ๐Ÿง
CT 101 debian
Debian utility container
+ ๐Ÿง 
CT 102 hermes
100.89.190.113 ยท Hermes Agent host
+ ๐Ÿ“บ
CT 103 sonarr
192.168.0.178 ยท Sonarr
+ ๐Ÿ”
CT 104 prowlarr
192.168.0.225 ยท Prowlarr
+ ๐ŸŽฌ
CT 105 radarr
192.168.0.123 ยท Radarr
+ ๐ŸŽž๏ธ
CT 106 jellyseerr
192.168.0.229 ยท Jellyseerr
+ โš™๏ธ
CT 107 configarr
192.168.0.238 ยท Configarr
+ ๐Ÿ“š
CT 108 readarr
192.168.0.193 ยท Readarr
+ ๐Ÿ“ฅ
CT 109 deluge
192.168.0.243 ยท Deluge
+ ๐Ÿ’ฌ
CT 112 elementsynapse
192.168.0.220 ยท Matrix
+ ๐Ÿ“ฆ
CT 114 unpackerr
192.168.0.119 ยท Unpackerr
+ ๐Ÿ 
CT 115 heimdall
192.168.0.213 ยท Dashboard
+ ๐Ÿ“‹
CT 116 inventree
192.168.0.132 ยท Inventory
- ๐ŸŒ
CT 102 npmplus
192.168.0.115 ยท Reverse proxy
- โ–ถ๏ธ
CT 104 jellyfin
192.168.0.125 ยท Media server
- โ˜๏ธ
CT 105 cloudflare-ddns
Dynamic DNS updater
+ ๐ŸŒ
CT 102 npmplus
192.168.0.115 ยท Reverse proxy
+ โ–ถ๏ธ
CT 104 jellyfin
192.168.0.125 ยท Media server
+ โ˜๏ธ
CT 105 cloudflare-ddns
Dynamic DNS updater
@@ -290,5 +296,27 @@

Built with Hermes Agent ยท Served via Gitea + NPMplus ยท Source

+