diff --git a/nixos/modules/services/web-apps/actual.nix b/nixos/modules/services/web-apps/actual.nix index af15471521f1..1ece9f7f04f1 100644 --- a/nixos/modules/services/web-apps/actual.nix +++ b/nixos/modules/services/web-apps/actual.nix @@ -32,6 +32,16 @@ in description = "Whether to open the firewall for the specified port."; }; + environmentFile = mkOption { + type = types.nullOr types.path; + default = null; + description = '' + Environment file for specifying additional settings such as secrets. + + See . + ''; + }; + settings = mkOption { default = { }; description = "Server settings, refer to [the documentation](https://actualbudget.org/docs/config/) for available options."; @@ -76,6 +86,7 @@ in Group = "actual"; StateDirectory = "actual"; WorkingDirectory = dataDir; + EnvironmentFile = cfg.environmentFile; LimitNOFILE = "1048576"; PrivateTmp = true; PrivateDevices = true;