From 4210e52e7eff538dd190065f12f1f164bca2e892 Mon Sep 17 00:00:00 2001 From: Kuba Orlik Date: Fri, 14 Aug 2026 16:13:46 +0200 Subject: [PATCH] Add env to set smtp --- src/back/app.ts | 16 +++++++++++++++- src/back/config.ts | 7 +++++++ 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/src/back/app.ts b/src/back/app.ts index 80c9c16..7f4beba 100644 --- a/src/back/app.ts +++ b/src/back/app.ts @@ -16,6 +16,10 @@ import { MONGO_PORT, MONGO_USERNAME, PORT, + SMTP_HOST, + SMTP_LOGIN, + SMTP_PASSWORD, + SMTP_PORT, } from "./config.js"; import ADMIN_CREDENTIALS from "./default-admin-credentials.js"; import { TheFileManager } from "./file-manager.js"; @@ -94,7 +98,17 @@ export default class TheApp extends App { user: "any", password: "any", }) - : new LoggerMailer(); + : MAILER === "SMTP" + ? new SMTPMailer( + { + host: SMTP_HOST, + port: SMTP_PORT, + user: SMTP_LOGIN, + password: SMTP_PASSWORD, + }, + { secure: false, requireTLS: true } + ) + : new LoggerMailer(); async start() { await super.start(); diff --git a/src/back/config.ts b/src/back/config.ts index b46967d..934bfe8 100644 --- a/src/back/config.ts +++ b/src/back/config.ts @@ -49,3 +49,10 @@ export const UPLOADS_FS_DIR = export const MEILISEARCH_MASTER_KEY = process.env.MEILISEARCH_MASTER_KEY || "qwerty"; export const MEILISEARCH_HOST = process.env.MEILISEARCH_HOST || "http://localhost:1098"; export const SCAN_A11Y = false; + +export const SMTP_HOST = process.env.SEALIOUS_SMTP_HOST || MAILCATCHER_HOST; +export const SMTP_PORT = parseInt( + process.env.SEALIOUS_SMTP_PORT || MAILCATCHER_SMTP_PORT.toString() +); +export const SMTP_LOGIN = process.env.SEALIOUS_SMTP_LOGIN || ""; +export const SMTP_PASSWORD = process.env.SEALIOUS_SMTP_PASSWORD || "";