You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
668 B

{ inputs, config, ... }:
{
imports = [
inputs.firefly.nixosModules.firefly-iii
];
nixpkgs.overlays = [ inputs.firefly.overlays.default ];
services.firefly-iii = {
enable = true;
hostname = "firefly.m7.rs";
appKeyFile = config.sops.secrets.firefly-key.path;
nginx = {
serverAliases = [ "firefly.m7.rs" ];
forceSSL = true;
enableACME = true;
};
group = "nginx";
database.createLocally = true;
};
sops.secrets.firefly-key = {
owner = "firefly-iii";
group = "nginx";
sopsFile = ../secrets.yaml;
};
environment.persistence = {
"/persist".directories = [ "/var/lib/firefly-iii" ];
};
}