From f61d27d7747bc048d5da0f04134075b69dfe71fe Mon Sep 17 00:00:00 2001 From: Victor Date: Sun, 25 Sep 2022 16:42:18 +0200 Subject: [PATCH] add smtp settings to gitea --- nixos/hosts/olympus/gitea/configuration.nix | 22 +++++++++++++++++++ .../olympus/mailserver/configuration.nix | 3 +++ 2 files changed, 25 insertions(+) diff --git a/nixos/hosts/olympus/gitea/configuration.nix b/nixos/hosts/olympus/gitea/configuration.nix index dd867c5..b0b68a1 100644 --- a/nixos/hosts/olympus/gitea/configuration.nix +++ b/nixos/hosts/olympus/gitea/configuration.nix @@ -3,6 +3,9 @@ # and in the NixOS manual (accessible by running ‘nixos-help’). { lib, config, pkgs, ... }: +let + vs = config.vault-secrets.secrets; +in { imports = [ ]; @@ -28,6 +31,11 @@ maxretry = 3; }; + vault-secrets.secrets.gitea = { + user = "gitea"; + group = "gitea"; + }; + system.activationScripts.gitea-theme = let target_dir = "${config.services.gitea.stateDir}/custom/public/css/"; @@ -44,6 +52,7 @@ lfs.enable = true; dump.type = "tar.gz"; database.type = "postgres"; + mailerPasswordFile = "${vs.gitea}/mailPassword"; settings = { repository = { @@ -74,6 +83,19 @@ "PROVIDER" = "db"; "COOKIE_SECURE" = true; }; + mailer = { + "ENABLED" = true; + "IS_TLS_ENABLED" = true; + "HOST" = "mail.0x76.dev:465"; + "FROM" = "gitea@0x76.dev"; + "MAILER_TYPE" = "smtp"; + "USER" = "gitea@0x76.dev"; + + # Below is prep for 1.18 + "PROTOCOL" = "smtps"; + "SMTP_ADDR" = "mail.0x76.dev"; + "SMTP_PORT" = 465; + }; }; }; } diff --git a/nixos/hosts/olympus/mailserver/configuration.nix b/nixos/hosts/olympus/mailserver/configuration.nix index bcdfe2f..e84c125 100644 --- a/nixos/hosts/olympus/mailserver/configuration.nix +++ b/nixos/hosts/olympus/mailserver/configuration.nix @@ -42,6 +42,9 @@ let vs = config.vault-secrets.secrets; in "keycloak@0x76.dev" = { hashedPasswordFile = "${vs.mailserver}/keycloak@0x76.dev"; }; + "gitea@0x76.dev" = { + hashedPasswordFile = "${vs.mailserver}/gitea@0x76.dev"; + }; }; indexDir = "/var/lib/dovecot/indices";