Add automatic health checks and status indicators for services
This commit is contained in:
23
services.xml
23
services.xml
@@ -8,16 +8,25 @@
|
||||
- port: port number (optional, shows info button if present with host)
|
||||
- host: custom hostname or full URL (optional)
|
||||
- logo: filename in /logos/ (optional, default: default.svg)
|
||||
- status: online, offline, or maintenance (optional, shows colored dot indicator)
|
||||
- status: maintenance only (optional) - will override health check
|
||||
- check-health: true/false (optional, default: true) - disable auto health check
|
||||
|
||||
Status Behavior:
|
||||
- If status="maintenance": Shows orange dot, skips health check
|
||||
- Otherwise: Automatically pings service URL and shows:
|
||||
* Gray spinning dot while checking
|
||||
* Green pulsing dot if online
|
||||
* Red dot if offline/unreachable
|
||||
- Set check-health="false" to disable automatic checking
|
||||
-->
|
||||
<services>
|
||||
<service id="portainer" name="Portainer" proto="https" port="9443" logo="portainer.svg" status="online" />
|
||||
<service id="portainer-http" name="Portainer (HTTP)" proto="http" port="8000" logo="portainer.svg" status="offline" />
|
||||
<service id="homeassistant" name="Home Assistant" proto="http" port="8123" logo="homeassistant.svg" status="online" />
|
||||
<service id="jellyfin" name="Jellyfin" proto="http" port="8096" logo="jellyfin.svg" host="jellyfin.spatulaa.com" status="online" />
|
||||
<service id="nextcloud" name="Nextcloud" proto="http" port="8080" logo="nextcloud.svg" host="cloud.spatulaa.com" status="online" />
|
||||
<service id="portainer" name="Portainer" proto="https" port="9443" logo="portainer.svg" />
|
||||
<service id="portainer-http" name="Portainer (HTTP)" proto="http" port="8000" logo="portainer.svg" />
|
||||
<service id="homeassistant" name="Home Assistant" proto="http" port="8123" logo="homeassistant.svg" />
|
||||
<service id="jellyfin" name="Jellyfin" proto="http" port="8096" logo="jellyfin.svg" host="jellyfin.spatulaa.com" />
|
||||
<service id="nextcloud" name="Nextcloud" proto="http" port="8080" logo="nextcloud.svg" host="cloud.spatulaa.com" />
|
||||
<service id="filebrowser" name="FileBrowser" proto="http" port="8986" logo="filebrowser.svg" />
|
||||
<service id="gitea" name="Gitea" proto="http" port="3000" logo="gitea.svg" host="git.spatulaa.com" status="online" />
|
||||
<service id="gitea" name="Gitea" proto="http" port="3000" logo="gitea.svg" host="git.spatulaa.com" />
|
||||
<service id="uptime-kuma" name="Uptime Kuma" proto="http" port="3001" logo="uptime-kuma.svg" />
|
||||
<service id="picoshare" name="Picoshare" proto="http" port="4001" logo="picoshare.svg" />
|
||||
<service id="transmission" name="Transmission" proto="http" port="9091" logo="transmission.svg" />
|
||||
|
||||
Reference in New Issue
Block a user