27 lines
548 B
Nix
27 lines
548 B
Nix
{ config, ... }:
|
|
|
|
{
|
|
services.uptime-kuma = {
|
|
enable = true;
|
|
appriseSupport = true;
|
|
settings = {
|
|
UPTIME_KUMA_PORT = "8026";
|
|
};
|
|
};
|
|
|
|
systemd.tmpfiles.rules = [
|
|
"d /media/apps/uptime-kuma 0700 root root"
|
|
];
|
|
|
|
fileSystems."/var/lib/private/uptime-kuma" = {
|
|
device = "/media/apps/uptime-kuma";
|
|
options = [ "bind" ];
|
|
};
|
|
|
|
services.caddy.virtualHosts."status.${config.homelab.domain}" = {
|
|
useACMEHost = config.homelab.domain;
|
|
extraConfig = ''
|
|
reverse_proxy http://localhost:8026
|
|
'';
|
|
};
|
|
}
|