Make SMTP mailer experimental

See https://git.autonomic.zone/coop-cloud/gitea/issues/10.
This commit is contained in:
decentral1se 2021-04-07 13:41:34 +02:00
parent 55d814e555
commit 314cb187c6
4 changed files with 22 additions and 10 deletions

View File

@ -25,6 +25,8 @@ SECRET_DB_ROOT_PASSWORD_VERSION=v1
SECRET_JWT_SECRET_VERSION=v1 # length=43
SECRET_SECRET_KEY_VERSION=v1 # length=64
# Email
#GITEA_MAILER_HOST=mail.gandi.net:465
SECRET_SMTP_PASSWORD_VERSION=v1
# SMTP Mailer
# COMPOSE_FILE="compose.yml:compose.smtp.yml"
# GITEA_SMTP_MAILER_ENABLED=1
# GITEA_MAILER_HOST=mail.gandi.net:465
# SECRET_SMTP_PASSWORD_VERSION=v1

View File

@ -44,6 +44,7 @@ SECRET_KEY = {{ secret "secret_key" }}
[oauth2]
JWT_SECRET = {{ secret "jwt_secret" }}
{{ if eq (env "GITEA_SMTP_MAILER_ENABLED") "1" }}
[mailer]
ENABLED = true
FROM = {{ env "GITEA_MAILER_FROM" }}
@ -52,6 +53,7 @@ USER = {{ env "GITEA_MAILER_USER" }}
PASSWD = {{ secret "smtp_passwd" }}
MAILER_TYPE = smtp
IS_TLS_ENABLED = true
{{ end }}
[markup.restructuredtext]
ENABLED = true

15
compose.smtp.yml Normal file
View File

@ -0,0 +1,15 @@
version: "3.8"
services:
app:
environment:
- GITEA_MAILER_FROM
- GITEA_MAILER_HOST
- GITEA_MAILER_USER
secrets:
- smtp_passwd
# Note(decentral1se): migrate from passwd -> password
# See https://git.autonomic.zone/coop-cloud/abra/pulls/33
secrets:
smtp_passwd:
name: ${STACK_NAME}_smtp_passwd_${SECRET_SMTP_PASSWORD_VERSION}
external: true

View File

@ -10,7 +10,6 @@ services:
- internal_token
- jwt_secret
- secret_key
- smtp_passwd
environment:
- GITEA_ALLOW_ONLY_EXTERNAL_REGISTRATION
- GITEA_APP_NAME
@ -24,9 +23,6 @@ services:
- GITEA_ENABLE_NOTIFY_MAIL
- GITEA_ENABLE_OPENID_SIGNIN
- GITEA_ENABLE_OPENID_SIGNUP
- GITEA_MAILER_FROM
- GITEA_MAILER_HOST
- GITEA_MAILER_USER
- GITEA_SSH_PORT
volumes:
- "git:/data"
@ -100,9 +96,6 @@ secrets:
secret_key:
name: ${STACK_NAME}_secret_key_${SECRET_SECRET_KEY_VERSION}
external: true
smtp_passwd:
name: ${STACK_NAME}_smtp_passwd_${SECRET_SMTP_PASSWORD_VERSION}
external: true
volumes:
git:
mariadb: