From 1837cfacb39d6fc1f65cbf310ed83529c67a38ad Mon Sep 17 00:00:00 2001 From: Yisroel Baum Date: Thu, 14 May 2026 10:06:05 +0300 Subject: [PATCH] add mailer settings to forgejo --- forgejo.nix | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/forgejo.nix b/forgejo.nix index 6cb7c07..8cc2880 100644 --- a/forgejo.nix +++ b/forgejo.nix @@ -1,5 +1,6 @@ { domainName, + config, ... }: { @@ -16,7 +17,16 @@ }; session.COOKIE_SECURE = true; service.DISABLE_REGISTRATION = true; + mailer = { + ENABLED = true; + SMTP_ADDR = "in-v3.mailjet.com"; + SMTP_PORT = 587; + FROM = "noreply@forgejo.${domainName}"; + # USER and PASSWD come from secrets below + }; }; + secrets.mailer.USER = config.sops.secrets."forgejo-mailer-user".path; + secrets.mailer.PASSWD = config.sops.secrets."forgejo-mailer-passwd".path; }; nginx.virtualHosts."git.${domainName}" = { forceSSL = true; @@ -37,4 +47,12 @@ }; }; }; + sops.secrets."forgejo-mailer-user" = { + sopsFile = ./secrets/forgejo.yaml; + mode = "0400"; + }; + sops.secrets."forgejo-mailer-passwd" = { + sopsFile = ./secrets/forgejo.yaml; + mode = "0400"; + }; }