dotfiles/config/instances/config/hledger.nix
2025-01-21 22:52:36 -06:00

34 lines
650 B
Nix
Executable file

{ instancesFunctions }:
let
inherit (instancesFunctions)
domain0
servicePath
sslPath
sopsPath
;
hledgerLabel = "Hledger";
hledgerName = "hledger";
hledgerSubdomain = "finances";
in
{
label = hledgerLabel;
name = hledgerName;
email = {
address0 = "noreply@${domain0}";
};
sops = {
path0 = "${sopsPath}/${hledgerName}";
};
subdomain = hledgerSubdomain;
paths = {
path0 = "${servicePath}/${hledgerLabel}";
};
ports = {
port0 = 5000;
};
ssl = {
cert = "${sslPath}/${hledgerSubdomain}.${domain0}/fullchain.pem";
key = "${sslPath}/${hledgerSubdomain}.${domain0}/key.pem";
};
}