From ed0a6742fda6fbeacba75f46e87e66f45cd3d49d Mon Sep 17 00:00:00 2001 From: 0xTux <0xtux@pm.me> Date: Sun, 28 Jul 2024 04:31:42 +0530 Subject: [PATCH] enable uptime kuma --- hosts/controller/default.nix | 1 + modules/nixos/uptime-kuma.nix | 25 +++++++++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 modules/nixos/uptime-kuma.nix diff --git a/hosts/controller/default.nix b/hosts/controller/default.nix index 62536fb..5fc313a 100644 --- a/hosts/controller/default.nix +++ b/hosts/controller/default.nix @@ -8,6 +8,7 @@ ./hardware-configuration.nix ../../modules/nixos/headscale.nix ../../modules/nixos/vaultwarden.nix + ../../modules/nixos/uptime-kuma.nix ]; nixpkgs = { diff --git a/modules/nixos/uptime-kuma.nix b/modules/nixos/uptime-kuma.nix new file mode 100644 index 0000000..b759b61 --- /dev/null +++ b/modules/nixos/uptime-kuma.nix @@ -0,0 +1,25 @@ +{lib, ...}: { + services = { + uptime-kuma = { + enable = true; + settings = { + DATA_DIR = "/var/lib/uptime-kuma"; + }; + }; + + nginx = { + enable = lib.mkForce true; + virtualHosts = { + "stats.0xtux.com" = { + forceSSL = true; + enableACME = true; + locations = { + "/" = { + proxyPass = "http://localhost:3001"; + }; + }; + }; + }; + }; + }; +}