diff --git a/modules/services/server/nextcloud.nix b/modules/services/server/nextcloud.nix index 66663b0..405a2f4 100644 --- a/modules/services/server/nextcloud.nix +++ b/modules/services/server/nextcloud.nix @@ -46,6 +46,13 @@ 'OC\Preview\HEIC', )"; "maintenance_window_start" = "1"; + mail_domain = "postmaster@kabtop.de"; + mail_smtpauth = true; + mail_smtpmode = "smtp"; + mail_smtphost = "in-v3.mailjet.com"; + mail_smtpname = "a2b181fe40c48b9550183a1c5bc2d516"; + mail_smtpport = 587; + mail_smtpsecure = ""; }; config = { dbtype = "pgsql"; @@ -59,6 +66,7 @@ phpOptions = { "opcache.interned_strings_buffer" = "16"; }; + secretFile = config.age.secrets."services/nextcloud/secretsFile".path; }; services.redis = { @@ -88,6 +96,10 @@ file = ../../../secrets/services/nextcloud/adminpassFile.age; owner = "nextcloud"; }; + age.secrets."services/nextcloud/secretsFile" = { + file = ../../../secrets/services/nextcloud/secretsFile.age; + owner = "nextcloud"; + }; systemd.services."nextcloud-setup" = { requires = ["postgresql.service"]; diff --git a/secrets/secrets.nix b/secrets/secrets.nix index c7a3454..8c7a6c8 100644 --- a/secrets/secrets.nix +++ b/secrets/secrets.nix @@ -70,6 +70,7 @@ in { "services/matrix/mautrix-signal.age".publicKeys = servers ++ users; "services/nextcloud/adminpassFile.age".publicKeys = servers ++ users; "services/nextcloud/dbpassFile.age".publicKeys = servers ++ users; + "services/nextcloud/secretsFile.age".publicKeys = servers ++ users; "services/gitea/databasePassword.age".publicKeys = servers ++ users; "services/gitea/mailerPassword.age".publicKeys = servers ++ users; "services/mealie/credentialsFile.age".publicKeys = servers ++ users; diff --git a/secrets/services/nextcloud/secretsFile.age b/secrets/services/nextcloud/secretsFile.age new file mode 100644 index 0000000..9a9e2df Binary files /dev/null and b/secrets/services/nextcloud/secretsFile.age differ