From 3c76de4471515c65b3a8397f34df204abb0b9363 Mon Sep 17 00:00:00 2001 From: Kabbone Date: Sun, 27 Sep 2026 16:19:58 +0200 Subject: [PATCH] enable mail in nextcloud --- modules/services/server/nextcloud.nix | 12 ++++++++++++ secrets/secrets.nix | 1 + secrets/services/nextcloud/secretsFile.age | Bin 0 -> 1191 bytes 3 files changed, 13 insertions(+) create mode 100644 secrets/services/nextcloud/secretsFile.age 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 0000000000000000000000000000000000000000..9a9e2df3c5f5db3e480eeb86649d901fd977b22d GIT binary patch literal 1191 zcmYdHPt{G$OD?J`D9Oyv)5|YP*Do{V(zR14F3!+RO))YxHMCR+&-6?T3{=SWPO=Qk zOw|rF4NozT2z2!{Eb=T4^eS;nE-uKm@XPcIcMeM}HuCc~O6STku1LxWb1jc>cPk9b z@OJkM^fN3E&CV!wF*0!rHuMTDibzUHGB7Q3DTmosRGg>~R+8mj5Xj{h?p6M>mn(5|~9pPaZVeXk-p`Yav6_%6aXO4 zs9(vI?&9s5uJ55;lxdL}lTK?+t*>wHlIRs&USi}Ip6Fwd<7gUT zn49EL;+1OYU0jfxnCkDtW#Ar~=8~8h7@C*opO{+}<((Yr<`?9ZQxsz6Q*Hk+;_F_Lo2Ts^#8v28kdzym>J{wiQ)XnGX6PBLpI=~- zUY_fxUy_uVTjCeu?UYei;cZ;(6dLANU>f9`Utp5zs&AAZP*ka(6v7o8Xs(?d>{XnX z9_i<3Ug#Za;Nn){l$ewll9N+npskRj!@v5?&VJ?VD_o>SS7)pYN>gofuhE;8qagZ0H}Hl;q)L z>TGD4t6k*e8|oNV8Ej-+P?=_IoSTy4XA~LW!sT4x34>mQk#R-BRS zVQR@0S&|zZVOWw@8l|6YP?eEU;+J0(Zs~7fVG$AO?wggFj4svo57oK#?*k?J0loadL}9T}{j zoRXGVR9@l1HlYZoU=e<>fwQ7S0vseyLUY-eK9= z0a@wXD=2rPQZ1%fG0^IV9WE zBH1V~IKWNc$lEU|ipwaqAk?WeD$+Bvz^B+K!z;WfKP<$e(A3R5%)BDlz@wrtI6U3Y z-P^OokxN%sSE1C?JvUX`-A%hZATrb^t;)?cH!q{aAU!`KvC=i)+$S&CJjc*9H8jyO zl56Ts)%DiQsa9_BybP<;J_4@umJJ96*yeQpctqd!+vhQ7Q5%#B| qKmRAY(_WXiQ!=i*b*wX3_&_S@A^$J)*6XT_wGF*9RI87(m;nGL+mbc_ literal 0 HcmV?d00001