upd
This commit is contained in:
@@ -15,6 +15,20 @@ let
|
||||
description = "Actual Personal Finance Planner";
|
||||
options = { };
|
||||
moduleConfig = {
|
||||
sops = {
|
||||
secrets = {
|
||||
"jallen-nas/actual/client-id" = {
|
||||
sopsFile = lib.snowfall.fs.get-file "secrets/nas-secrets.yaml";
|
||||
owner = "actual";
|
||||
restartUnits = [ "actual.service" ];
|
||||
};
|
||||
"jallen-nas/actual/client-secret" = {
|
||||
sopsFile = lib.snowfall.fs.get-file "secrets/nas-secrets.yaml";
|
||||
owner = "actual";
|
||||
restartUnits = [ "actual.service" ];
|
||||
};
|
||||
};
|
||||
};
|
||||
services.actual = {
|
||||
inherit (cfg) openFirewall;
|
||||
enable = true;
|
||||
@@ -24,6 +38,13 @@ let
|
||||
serverFiles = "${cfg.configDir}/${name}/server-files";
|
||||
userFiles = "${cfg.configDir}/${name}/user-files";
|
||||
dataDir = "${cfg.configDir}/${name}";
|
||||
openId = {
|
||||
discoveryURL = "https://authentik.mjallen.dev/application/o/actual/.well-known/openid-configuration";
|
||||
client_id._secret = config.sops.secrets."jallen-nas/actual/client-id".path;
|
||||
client_secret._secret = config.sops.secrets."jallen-nas/actual/client-secret".path;
|
||||
server_hostname = "https://authentik.mjallen.dev";
|
||||
authMethod = "openid";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user