diff --git a/modules/server/nayru/default.nix b/modules/server/nayru/default.nix index 0d06609..eaec816 100644 --- a/modules/server/nayru/default.nix +++ b/modules/server/nayru/default.nix @@ -1,4 +1,4 @@ -{ ... }: +{ config, lib, ... }: { services.komga = { @@ -6,8 +6,22 @@ settings = { server = { + # Not actually set here, but in the secret. port = 44302; }; }; }; + + systemd.tmpfiles.settings."10-komga" = { + "${config.services.komga.stateDir}/application.yml" = lib.mkForce null; + }; + + age.secrets = { + nayru-conf = { + file = ../../../secrets/zora/services/nayru-conf.age; + path = "${config.services.komga.stateDir}/application.yml"; + owner = "komga"; + group = "komga"; + }; + }; } diff --git a/secrets.nix b/secrets.nix index d23a103..4a274db 100644 --- a/secrets.nix +++ b/secrets.nix @@ -17,4 +17,5 @@ in "secrets/zora/services/giovanni-env.age".publicKeys = all; "secrets/zora/services/baba-db-pass.age".publicKeys = all; "secrets/zora/services/baba-admin-pass.age".publicKeys = all; + "secrets/zora/services/nayru-conf.age".publicKeys = all; } diff --git a/secrets/zora/services/nayru-conf.age b/secrets/zora/services/nayru-conf.age new file mode 100644 index 0000000..9caead9 Binary files /dev/null and b/secrets/zora/services/nayru-conf.age differ