Add more uptime-kuma config

This commit is contained in:
Jade Ellis
2024-11-20 17:49:26 +00:00
parent e7d018fa0d
commit 19464b3211
21 changed files with 51 additions and 22 deletions
+17 -5
View File
@@ -22,10 +22,16 @@ Environment=AUTOKUMA__KUMA__URL=https://uptime-kuma.ellis.link
Environment="AUTOKUMA__KUMA__USERNAME=jade" Environment="AUTOKUMA__KUMA__USERNAME=jade"
Environment="AUTOKUMA__KUMA__PASSWORD=N3oPQ8aJ8rYh0PKTI6O0Kwz5GNIBy31Uhusy" Environment="AUTOKUMA__KUMA__PASSWORD=N3oPQ8aJ8rYh0PKTI6O0Kwz5GNIBy31Uhusy"
Environment=AUTOKUMA__DOCKER__HOSTS=unix:///var/run/docker.sock Environment=AUTOKUMA__DOCKER__HOSTS=unix:///var/run/docker.sock
Environment=AUTOKUMA__SNIPPETS__WEB='\ Environment=AUTOKUMA__SNIPPETS__MONITOR='\
{{ container_name }}_http.http.name: {{ container_name }} HTTP\n\ {{ container_name }}_group.group.name: {{ container.Labels | get(key="homepage.name", default=container_name) }}\n\
{{ container_name }}_http.http.url: https://{{ args[0] }}{% if args[1] %}:{{ args[1] }}{% endif %}\n\ {{ container_name }}_group.group.description: {{ container.Labels | get(key="homepage.description", default="") }}\n\
{{ container_name }}_docker.docker.name: {{ container_name }} Docker\n\ {% if container.Labels | get(key="homepage.siteMonitor") %}{{ container_name }}_http.http.name: {{ container.Labels | get(key="homepage.name", default=container_name) }} HTTP\n\
{{ container_name }}_http.http.description: {{ container.Labels | get(key="homepage.description", default="") }}\n\
{{ container_name }}_http.http.parent_name: {{ container_name }}_group\n\
{{ container_name }}_http.http.url: {{ container.Labels | get(key="homepage.siteMonitor") }}\n{% endif %}\
{{ container_name }}_docker.docker.name: {{ container.Labels | get(key="homepage.name", default=container_name) }} Docker\n\
{{ container_name }}_docker.docker.description: {{ container.Labels | get(key="org.opencontainers.image.description", default=container.Labels | get(key="homepage.description", default="")) }}\n\
{{ container_name }}_docker.docker.parent_name: {{ container_name }}_group\n\
{{ container_name }}_docker.docker.docker_container: {{ container_name }}\n\ {{ container_name }}_docker.docker.docker_container: {{ container_name }}\n\
{{ container_name }}_docker.docker.docker_host: 1' {{ container_name }}_docker.docker.docker_host: 1'
@@ -33,9 +39,15 @@ Label="homepage.group=Services"
Label="homepage.name=AutoKuma" Label="homepage.name=AutoKuma"
Label="homepage.description=Configure uptime monitoring" Label="homepage.description=Configure uptime monitoring"
# Label="kuma.podman_host.docker_host.name=Podman"
# Label="kuma.podman_host.docker_host.connection_type=socket"
# Label="kuma.podman_host.docker_host.path=/var/run/docker.sock"
# docker_host_name: podman_host
Label=kuma.__monitor=''
StopTimeout=10 StopTimeout=3
[Service] [Service]
@@ -33,8 +33,7 @@ Label="homepage.href=https://element.pissing.dev/"
# Endpoint provided by sliding sync proxy used by some clients such as Element Web as a non-standard health check. # Endpoint provided by sliding sync proxy used by some clients such as Element Web as a non-standard health check.
Label="homepage.siteMonitor=https://matrix.pissing.dev/client/server.json" Label="homepage.siteMonitor=https://matrix.pissing.dev/client/server.json"
Label="homepage.description=Matrix homeserver (pissing.dev)" Label="homepage.description=Matrix homeserver (pissing.dev)"
Label=kuma.__monitor=''
Label=kuma.__web='"matrix.pissing.dev"'
Environment="CONDUWUIT_SERVER_NAME=pissing.dev" Environment="CONDUWUIT_SERVER_NAME=pissing.dev"
+1 -2
View File
@@ -33,8 +33,7 @@ Label="homepage.href=https://element.ellis.link/"
# Endpoint provided by sliding sync proxy used by some clients such as Element Web as a non-standard health check. # Endpoint provided by sliding sync proxy used by some clients such as Element Web as a non-standard health check.
Label="homepage.siteMonitor=https://matrix.ellis.link/client/server.json" Label="homepage.siteMonitor=https://matrix.ellis.link/client/server.json"
Label="homepage.description=Matrix homeserver" Label="homepage.description=Matrix homeserver"
Label=kuma.__monitor=''
Label=kuma.__web='"matrix.ellis.link"'
Environment="CONDUWUIT_SERVER_NAME=ellis.link" Environment="CONDUWUIT_SERVER_NAME=ellis.link"
+1 -2
View File
@@ -39,9 +39,8 @@ Label="traefik.http.routers.coturn.rule=Host(`coturn.ellis.link`)"
Label="homepage.group=Services" Label="homepage.group=Services"
Label="homepage.name=coturn" Label="homepage.name=coturn"
# Label="homepage.href=https://coturn.ellis.link" # Label="homepage.href=https://coturn.ellis.link"
Label=kuma.__monitor=''
# Label="kuma.coturn.http.name=Uptime Kuma" # Label="kuma.coturn.http.name=Uptime Kuma"
# Label=kuma.__web='"coturn.ellis.link"'
StopTimeout=100 StopTimeout=100
@@ -39,6 +39,7 @@ Label="traefik.http.routers.domain-redirects.middlewares=default@file"
# Label="traefik.http.middlewares.joel-ellis-link-redirect.redirectregex.permanent=true" # Label="traefik.http.middlewares.joel-ellis-link-redirect.redirectregex.permanent=true"
Label="homepage.group=Services" Label="homepage.group=Services"
Label="homepage.name=Redirector service" Label="homepage.name=Redirector service"
Label=kuma.__monitor=''
[Service] [Service]
Restart=on-failure Restart=on-failure
+2 -1
View File
@@ -34,7 +34,8 @@ Label="homepage.name=Element Web"
# Endpoint provided by sliding sync proxy used by some clients such as Element Web as a non-standard health check. # Endpoint provided by sliding sync proxy used by some clients such as Element Web as a non-standard health check.
# Label="homepage.siteMonitor=https://matrix.pissing.dev/client/server.json" # Label="homepage.siteMonitor=https://matrix.pissing.dev/client/server.json"
Label="homepage.description=Element Web for matrix servers" Label="homepage.description=Element Web for matrix servers"
Label="homepage.siteMonitor=https://element.ellis.link"
Label=kuma.__monitor=''
StopTimeout=100 StopTimeout=100
+2 -3
View File
@@ -66,10 +66,9 @@ Environment=OIDC_SESSION_INACTIVITY_TIMEOUT=7200
Label="homepage.group=Public" Label="homepage.group=Public"
Label="homepage.name=FreshRSS" Label="homepage.name=FreshRSS"
Label="homepage.href=https://freshrss.ellis.link/" Label="homepage.href=https://freshrss.ellis.link/"
Label="homepage.siteMonitor=https://freshrss.ellis.link/"
# Label="homepage.siteMonitor="
Label="homepage.description=RSS feed reader" Label="homepage.description=RSS feed reader"
Label=kuma.__monitor=''
StopTimeout=100 StopTimeout=100
+2
View File
@@ -33,6 +33,8 @@ Label="homepage.group=Public"
Label="homepage.name=Homepage" Label="homepage.name=Homepage"
Label="homepage.href=https://homepage.ellis.link/" Label="homepage.href=https://homepage.ellis.link/"
Label="homepage.description=Here!" Label="homepage.description=Here!"
Label="homepage.siteMonitor=https://homepage.ellis.link/"
Label=kuma.__monitor=''
[Service] [Service]
Restart=on-failure Restart=on-failure
@@ -40,8 +40,8 @@ Label="homepage.name=Website"
Label="homepage.href=https://jade.ellis.link/" Label="homepage.href=https://jade.ellis.link/"
Label="homepage.siteMonitor=https://jade.ellis.link/" Label="homepage.siteMonitor=https://jade.ellis.link/"
Label="homepage.description=My personal website!" Label="homepage.description=My personal website!"
Label=kuma.__monitor=''
Label=kuma.__web='"jade.ellis.link"'
[Service] [Service]
Restart=on-failure Restart=on-failure
+2
View File
@@ -52,7 +52,9 @@ Label="traefik.http.routers.kanidm.middlewares=compress" # hsts,
Label="homepage.group=Services" Label="homepage.group=Services"
Label="homepage.name=Kanidm" Label="homepage.name=Kanidm"
Label="homepage.href=https://idm.ellis.link/" Label="homepage.href=https://idm.ellis.link/"
Label="homepage.siteMonitor=https://idm.ellis.link/"
Label="homepage.description=Identity server" Label="homepage.description=Identity server"
Label=kuma.__monitor=''
[Service] [Service]
+1
View File
@@ -21,6 +21,7 @@ Label="traefik.enable=false"
Label="homepage.group=Services" Label="homepage.group=Services"
Label="homepage.name=Matrix Sed bot" Label="homepage.name=Matrix Sed bot"
Label="homepage.description=@sed:ellis.link" Label="homepage.description=@sed:ellis.link"
Label=kuma.__monitor=''
#Environment="MATRIX_SERVER=https://matrix.ellis.link" #Environment="MATRIX_SERVER=https://matrix.ellis.link"
+2 -2
View File
@@ -28,9 +28,9 @@ Label="homepage.group=Services"
Label="homepage.name=Maubot" Label="homepage.name=Maubot"
Label="homepage.href=https://maubot.ellis.link/" Label="homepage.href=https://maubot.ellis.link/"
# https://github.com/girlbossceo/conduwuit/blob/032b199129f8648a77bde285f755a78e9ec349a7/src/api/client/unversioned.rs#L142 # https://github.com/girlbossceo/conduwuit/blob/032b199129f8648a77bde285f755a78e9ec349a7/src/api/client/unversioned.rs#L142
# Label="homepage.siteMonitor=" Label="homepage.siteMonitor=https://maubot.ellis.link/"
Label="homepage.description=Matrix bot" Label="homepage.description=Matrix bot"
Label=kuma.__monitor=''
StopTimeout=100 StopTimeout=100
+2 -1
View File
@@ -25,8 +25,9 @@ Label="traefik.http.routers.mautrix-discord.middlewares=default@file"
Label="homepage.group=Services" Label="homepage.group=Services"
Label="homepage.name=mautrix-discord" Label="homepage.name=mautrix-discord"
# Label="homepage.href=https://jade.ellis.link/" # Label="homepage.href=https://jade.ellis.link/"
# Label="homepage.siteMonitor=https://matrix.ellis.link/client/server.json" Label="homepage.siteMonitor=https://mautrix-discord.ellis.link/_matrix/mau/ready"
Label="homepage.description=Matrix bridge" Label="homepage.description=Matrix bridge"
Label=kuma.__monitor=''
StopTimeout=100 StopTimeout=100
@@ -23,8 +23,9 @@ Label="traefik.http.routers.mautrix-gmessages.middlewares=default@file"
Label="homepage.group=Services" Label="homepage.group=Services"
Label="homepage.name=mautrix-gmessages" Label="homepage.name=mautrix-gmessages"
# Label="homepage.href=https://jade.ellis.link/" # Label="homepage.href=https://jade.ellis.link/"
# Label="homepage.siteMonitor=https://matrix.ellis.link/client/server.json"
Label="homepage.description=Matrix bridge" Label="homepage.description=Matrix bridge"
Label="homepage.siteMonitor=https://mautrix-gmessages.ellis.link/_matrix/mau/ready"
Label=kuma.__monitor=''
StopTimeout=100 StopTimeout=100
@@ -25,6 +25,9 @@ Label="homepage.name=mautrix-signal"
# Label="homepage.href=https://jade.ellis.link/" # Label="homepage.href=https://jade.ellis.link/"
# Label="homepage.siteMonitor=https://matrix.ellis.link/client/server.json" # Label="homepage.siteMonitor=https://matrix.ellis.link/client/server.json"
Label="homepage.description=Matrix bridge" Label="homepage.description=Matrix bridge"
Label="homepage.siteMonitor=https://mautrix-signal.ellis.link/_matrix/mau/ready"
# https://github.com/mautrix/go/blob/d89912cfcb416ffe26101790c043dd47e4508811/appservice/appservice.go#L69
Label=kuma.__monitor=''
StopTimeout=100 StopTimeout=100
@@ -20,6 +20,7 @@ Label="traefik.enable=false"
Label="homepage.group=Services" Label="homepage.group=Services"
Label="homepage.name=Readability API" Label="homepage.name=Readability API"
Label="homepage.description=readability-js-server API" Label="homepage.description=readability-js-server API"
Label=kuma.__monitor=''
[Service] [Service]
@@ -31,6 +31,8 @@ Label="traefik.http.routers.sentry-relay.middlewares=default@file"
Label="homepage.group=Services" Label="homepage.group=Services"
Label="homepage.name=Sentry Relay" Label="homepage.name=Sentry Relay"
Label="homepage.href=https://relay.ellis.link/" Label="homepage.href=https://relay.ellis.link/"
Label="homepage.siteMonitor=https://relay.ellis.link"
Label=kuma.__monitor=''
[Service] [Service]
Restart=on-failure Restart=on-failure
+2 -1
View File
@@ -33,8 +33,9 @@ Label="homepage.group=Public"
Label="homepage.name=Stalwart Mail" Label="homepage.name=Stalwart Mail"
Label="homepage.href=https://mail.ellis.link/" Label="homepage.href=https://mail.ellis.link/"
# Label="homepage.siteMonitor="
Label="homepage.description=AIO mail server" Label="homepage.description=AIO mail server"
Label="homepage.siteMonitor=https://mail.ellis.link"
Label=kuma.__monitor=''
+2
View File
@@ -30,7 +30,9 @@ Label="traefik.http.routers.thelounge.middlewares=hsts,compress"
Label="homepage.group=Public" Label="homepage.group=Public"
Label="homepage.name=TheLounge" Label="homepage.name=TheLounge"
Label="homepage.href=https://thelounge.ellis.link/" Label="homepage.href=https://thelounge.ellis.link/"
Label="homepage.siteMonitor=https://thelounge.ellis.link/"
Label="homepage.description=IRC web client / bouncer" Label="homepage.description=IRC web client / bouncer"
Label=kuma.__monitor=''
[Service] [Service]
Restart=on-failure Restart=on-failure
+2
View File
@@ -111,6 +111,8 @@ Label="traefik.http.middlewares.hsts.headers.isdevelopment=false"
Label="homepage.group=Services" Label="homepage.group=Services"
Label="homepage.name=Traefik" Label="homepage.name=Traefik"
Label=kuma.__monitor=''
[Service] [Service]
Restart=on-failure Restart=on-failure
TimeoutStartSec=900 TimeoutStartSec=900
+2 -1
View File
@@ -31,7 +31,8 @@ Label="homepage.siteMonitor=https://uptime-kuma.ellis.link"
Label="homepage.description=Uptime monitoring" Label="homepage.description=Uptime monitoring"
# Label="kuma.uptime-kuma.http.name=Uptime Kuma" # Label="kuma.uptime-kuma.http.name=Uptime Kuma"
Label=kuma.__web='"uptime-kuma.ellis.link"'
Label=kuma.__monitor=''
StopTimeout=100 StopTimeout=100