From 8bd6b3b9f2246158298b4b0da319a3574fa9ac41 Mon Sep 17 00:00:00 2001 From: Eduardo David Paredes Vara Date: Fri, 20 Mar 2026 23:07:26 +0000 Subject: [PATCH] nextcloud mail --- nextcloud/docker-compose.yml | 21 +++++++++++++++++++++ nextcloud/stack.env | 8 ++++++++ 2 files changed, 29 insertions(+) diff --git a/nextcloud/docker-compose.yml b/nextcloud/docker-compose.yml index 25b6b54..4fdc5dc 100644 --- a/nextcloud/docker-compose.yml +++ b/nextcloud/docker-compose.yml @@ -57,6 +57,14 @@ services: PHP_MEMORY_LIMIT: 2048M PHP_UPLOAD_LIMIT: 16G + SMTP_HOST: ${SMTP_HOST} + SMTP_PORT: ${SMTP_PORT} + SMTP_SECURE: ${SMTP_SECURE} + SMTP_AUTHTYPE: ${SMTP_AUTHTYPE} + SMTP_NAME: ${SMTP_NAME} + SMTP_PASSWORD: ${SMTP_PASSWORD} + MAIL_FROM_ADDRESS: ${MAIL_FROM_ADDRESS} + MAIL_DOMAIN: ${MAIL_DOMAIN} volumes: - /opt/nextcloud/html:/var/www/html:Z - /opt/nextcloud/config:/var/www/html/config:Z @@ -69,6 +77,7 @@ services: networks: - nextcloud_internal - proxy + - mail_internal labels: - traefik.enable=true - traefik.docker.network=proxy @@ -105,6 +114,14 @@ services: MYSQL_USER: ${MYSQL_USER} MYSQL_PASSWORD: ${MYSQL_PASSWORD} REDIS_HOST: nextcloud-redis + SMTP_HOST: ${SMTP_HOST} + SMTP_PORT: ${SMTP_PORT} + SMTP_SECURE: ${SMTP_SECURE} + SMTP_AUTHTYPE: ${SMTP_AUTHTYPE} + SMTP_NAME: ${SMTP_NAME} + SMTP_PASSWORD: ${SMTP_PASSWORD} + MAIL_FROM_ADDRESS: ${MAIL_FROM_ADDRESS} + MAIL_DOMAIN: ${MAIL_DOMAIN} volumes: - /opt/nextcloud/html:/var/www/html:Z - /opt/nextcloud/config:/var/www/html/config:Z @@ -116,6 +133,7 @@ services: - /opt/paperless/media:/mnt/paperless-media:ro,Z networks: - nextcloud_internal + - mail_internal onlyoffice-documentserver: image: onlyoffice/documentserver:9.3.1 @@ -165,3 +183,6 @@ networks: proxy: external: true + + mail_internal: + external: true diff --git a/nextcloud/stack.env b/nextcloud/stack.env index d6a984b..821e0e2 100644 --- a/nextcloud/stack.env +++ b/nextcloud/stack.env @@ -11,3 +11,11 @@ NEXTCLOUD_ADMIN_USER=admin NEXTCLOUD_ADMIN_PASSWORD=change_me_nextcloud_admin_password_long_and_secure OO_JWT_SECRET=change_me_onlyoffice_jwt_secret_long_and_random OO_SECURE_LINK_SECRET=change_me_onlyoffice_secure_link_secret_long_and_random +SMTP_HOST=mail-relay +SMTP_PORT=587 +SMTP_SECURE=tls +SMTP_AUTHTYPE= +SMTP_NAME= +SMTP_PASSWORD= +MAIL_FROM_ADDRESS=nextcloud +MAIL_DOMAIN=example.com