From 414459ca837e3edd12eaace5133008159e783adc Mon Sep 17 00:00:00 2001 From: Ahwx Date: Tue, 21 Oct 2025 12:12:18 +0200 Subject: [PATCH] chore: adds uptime-kuma --- modules/services/uptime-kuma.nix | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 modules/services/uptime-kuma.nix diff --git a/modules/services/uptime-kuma.nix b/modules/services/uptime-kuma.nix new file mode 100644 index 0000000..a7d1eb8 --- /dev/null +++ b/modules/services/uptime-kuma.nix @@ -0,0 +1,25 @@ +{ config, ... }: +{ + services = { + uptime-kuma = { + enable = true; + settings.PORT = 4800; + }; + anubis.instances.uptime-kuma = { + settings = { + TARGET = "http://localhost:4800"; + BIND = ":4801"; + BIND_NETWORK = "tcp"; + }; + }; + nginx.virtualHosts."uptime.liv.town" = { + forceSSL = true; + sslCertificate = "/var/lib/acme/liv.town/cert.pem"; + sslCertificateKey = "/var/lib/acme/liv.town/key.pem"; + locations."/" = { + proxyPass = "http://localhost${toString config.services.anubis.instances.uptime-kuma.settings.BIND}"; + proxyWebsockets = true; + }; + }; + }; +}