diff --git a/systems/x86_64-linux/sgx/acme.nix b/systems/x86_64-linux/sgx/acme.nix index e97b483..1bac05a 100644 --- a/systems/x86_64-linux/sgx/acme.nix +++ b/systems/x86_64-linux/sgx/acme.nix @@ -15,6 +15,7 @@ "openwebui.hoyer.world" "syncthing.hoyer.world" "home.hoyer.world" + "status.hoyer.world" ]; }; }; diff --git a/systems/x86_64-linux/sgx/default.nix b/systems/x86_64-linux/sgx/default.nix index 8c6e961..003451f 100644 --- a/systems/x86_64-linux/sgx/default.nix +++ b/systems/x86_64-linux/sgx/default.nix @@ -11,6 +11,7 @@ ./mail.nix ./wyoming.nix ./searx.nix + ./uptime-kuma.nix ]; boot.tmp.useTmpfs = false; diff --git a/systems/x86_64-linux/sgx/nginx.nix b/systems/x86_64-linux/sgx/nginx.nix index 6331d9b..26eeedf 100644 --- a/systems/x86_64-linux/sgx/nginx.nix +++ b/systems/x86_64-linux/sgx/nginx.nix @@ -32,5 +32,14 @@ proxyWebsockets = true; }; }; + "status.hoyer.world" = { + enableACME = false; + useACMEHost = "internal.hoyer.world"; + forceSSL = true; + locations."/" = { + proxyPass = "http://127.0.0.1:4000"; + proxyWebsockets = true; + }; + }; }; } diff --git a/systems/x86_64-linux/sgx/uptime-kuma.nix b/systems/x86_64-linux/sgx/uptime-kuma.nix new file mode 100644 index 0000000..64e3a00 --- /dev/null +++ b/systems/x86_64-linux/sgx/uptime-kuma.nix @@ -0,0 +1,10 @@ +{ ... }: +{ + services.uptime-kuma = { + enable = true; + settings = { + PORT = "4000"; + HOST = "127.0.0.1"; + }; + }; +}