This repository has been archived on 2024-03-26. You can view files and clone it, but cannot push or open issues or pull requests.
nixos/modules/healthchecks.nix

48 lines
947 B
Nix
Raw Normal View History

{ ... }:
{
# systemd.tmpfiles.rules = [
# "f /run/agenix/freshrss 0770 freshrss freshrss -"
# ];
services = {
healthchecks = {
enable = false;
dataDir = "/var/lib/healthchecks";
listenAddress = "localhost";
port = 12121;
settings = {
DB = "sqlite";
REGISTRATION_OPEN = false;
};
};
nginx = {
virtualHosts = {
"healthchecks.bhankas.org" = {
addSSL = true;
enableACME = true;
locations = {
"/".extraConfig = ''
proxy_set_header Host $host;
'';
"~ ^.+?\.php(/.*)?$".extraConfig = ''
proxy_set_header Host $host;
'';
};
};
};
};
};
security.acme = {
acceptTerms = true;
certs = {
"healthchecks.bhankas.org" = {
email = "admin@bhankas.org";
dnsResolver = "1.1.1.1:53";
};
};
};
}