feat(etna): use my own beautiful email server

This commit is contained in:
uku 2025-01-27 11:08:46 +01:00
parent a097bd216d
commit 756d45c1b7
Signed by: uku
SSH key fingerprint: SHA256:4P0aN6M8ajKukNi6aPOaX0LacanGYtlfjmN+m/sHY/o
5 changed files with 48 additions and 21 deletions

View file

@ -9,6 +9,7 @@ let
secrets = [
"turnstileSecret"
"forgejoRunnerSecret"
"forgejoMailerPasswd"
];
extra = {
owner = "forgejo";
@ -33,6 +34,7 @@ in
secrets = {
service.CF_TURNSTILE_SECRET = secrets.get "turnstileSecret";
mailer.PASSWD = secrets.get "forgejoMailerPasswd";
};
settings = {
@ -48,6 +50,9 @@ in
service = {
ALLOW_ONLY_EXTERNAL_REGISTRATION = true;
REGISTER_EMAIL_CONFIRM = true;
ENABLE_NOTIFY_EMAIL = true;
EMAIL_DOMAIN_BLOCK_DISPOSABLE = true;
ENABLE_CAPTCHA = true;
CAPTCHA_TYPE = "cfturnstile";
CF_TURNSTILE_SITEKEY = "0x4AAAAAAAaemJiXmRluMxbQ";
@ -58,6 +63,15 @@ in
ENABLED = true;
};
mailer = {
ENABLED = true;
FROM = "\"uku's forge\" <services@uku3lig.net>";
PROTOCOL = "smtps";
SMTP_ADDR = "mx1.uku3lig.net";
SMTP_PORT = 465;
USER = "services@uku3lig.net";
};
actions = {
ENABLED = true;
DEFAULT_ACTIONS_URL = "https://github.com";