Made System Email Variables UPPER

This commit is contained in:
Kevin Veen-Birkenbach 2025-08-19 09:34:18 +02:00
parent 0a4b9bc8e4
commit d3cc187c3b
No known key found for this signature in database
GPG Key ID: 44D8F11FD62F878E
24 changed files with 83 additions and 84 deletions

View File

@ -0,0 +1,8 @@
# Email Configuration
DEFAULT_SYSTEM_EMAIL:
DOMAIN: "{{ PRIMARY_DOMAIN }}"
HOST: "mail.{{ PRIMARY_DOMAIN }}"
PORT: 465
TLS: true # true for TLS and false for SSL
START_TLS: false
SMTP: true

View File

@ -1,9 +0,0 @@
# Email Configuration
default_system_email:
domain: "{{ PRIMARY_DOMAIN }}"
host: "mail.{{ PRIMARY_DOMAIN }}"
port: 465
tls: true # true for TLS and false for SSL
start_tls: false
smtp: true
# password: # Needs to be defined in inventory file

View File

@ -2,8 +2,8 @@
defaults defaults
auth on auth on
logfile ~/.msmtp.log logfile ~/.msmtp.log
tls_starttls {{ 'on' if system_email.start_tls else 'off' }} tls_starttls {{ 'on' if SYSTEM_EMAIL.START_TLS else 'off' }}
{% if system_email.tls %} {% if SYSTEM_EMAIL.TLS %}
tls on tls on
tls_trust_file /etc/ssl/certs/ca-certificates.crt tls_trust_file /etc/ssl/certs/ca-certificates.crt
{% else %} {% else %}
@ -11,8 +11,8 @@ tls off
{% endif %} {% endif %}
account system_email account system_email
host {{ system_email.host }} host {{ SYSTEM_EMAIL.HOST }}
port {{ system_email.port }} port {{ SYSTEM_EMAIL.PORT }}
from {{ users['no-reply'].email }} from {{ users['no-reply'].email }}
user {{ users['no-reply'].email }} user {{ users['no-reply'].email }}
password {{ users['no-reply'].mailu_token }} password {{ users['no-reply'].mailu_token }}

View File

@ -2,12 +2,12 @@
BASEROW_PUBLIC_URL={{ domains | get_url(application_id, WEB_PROTOCOL) }} BASEROW_PUBLIC_URL={{ domains | get_url(application_id, WEB_PROTOCOL) }}
# Email Server Configuration # Email Server Configuration
EMAIL_SMTP={{ system_email.smtp | upper }} EMAIL_SMTP={{ SYSTEM_EMAIL.SMTP | upper }}
EMAIL_SMTP_HOST={{ system_email.host }} EMAIL_SMTP_HOST={{ SYSTEM_EMAIL.HOST }}
EMAIL_SMTP_PORT={{ system_email.port }} EMAIL_SMTP_PORT={{ SYSTEM_EMAIL.PORT }}
EMAIL_SMTP_USER={{ users['no-reply'].email }} EMAIL_SMTP_USER={{ users['no-reply'].email }}
EMAIL_SMTP_PASSWORD={{ users['no-reply'].mailu_token }} EMAIL_SMTP_PASSWORD={{ users['no-reply'].mailu_token }}
EMAIL_SMTP_USE_TLS={{ system_email.tls | upper }} EMAIL_SMTP_USE_TLS={{ SYSTEM_EMAIL.TLS | upper }}
DATABASE_USER={{ database_username }} DATABASE_USER={{ database_username }}
DATABASE_NAME={{ database_name }} DATABASE_NAME={{ database_name }}

View File

@ -203,16 +203,16 @@ ALLOW_GREENLIGHT_ACCOUNTS=true
# Emails are required for the basic features of Greenlight to function. # Emails are required for the basic features of Greenlight to function.
# Please refer to your SMTP provider to get the values for the variables below # Please refer to your SMTP provider to get the values for the variables below
SMTP_SERVER={{ system_email.host }} SMTP_SERVER={{ SYSTEM_EMAIL.HOST }}
SMTP_DOMAIN={{system_email.domain}} SMTP_DOMAIN={{SYSTEM_EMAIL.DOMAIN}}
SMTP_PORT={{ system_email.port }} SMTP_PORT={{ SYSTEM_EMAIL.PORT }}
SMTP_USERNAME={{ users['no-reply'].email }} SMTP_USERNAME={{ users['no-reply'].email }}
SMTP_PASSWORD={{ users['no-reply'].mailu_token }} SMTP_PASSWORD={{ users['no-reply'].mailu_token }}
SMTP_AUTH=plain SMTP_AUTH=plain
SMTP_OPENSSL_VERIFY_MODE=none SMTP_OPENSSL_VERIFY_MODE=none
SMTP_STARTTLS_AUTO={{system_email.start_tls | lower}} SMTP_STARTTLS_AUTO={{SYSTEM_EMAIL.START_TLS | lower}}
SMTP_STARTTLS={{system_email.start_tls | lower}} SMTP_STARTTLS={{SYSTEM_EMAIL.START_TLS | lower}}
SMTP_TLS={{system_email.tls | lower}} SMTP_TLS={{SYSTEM_EMAIL.TLS | lower}}
SMTP_SSL_VERIFY=true SMTP_SSL_VERIFY=true
SMTP_SENDER={{ users['no-reply'].email }} SMTP_SENDER={{ users['no-reply'].email }}
SMTP_SENDER_EMAIL={{ users['no-reply'].email }} SMTP_SENDER_EMAIL={{ users['no-reply'].email }}

View File

@ -8,7 +8,7 @@ PDS_JWT_SECRET="{{ bluesky_jwt_secret }}"
PDS_ADMIN_PASSWORD="{{bluesky_admin_password}}" PDS_ADMIN_PASSWORD="{{bluesky_admin_password}}"
PDS_PLC_ROTATION_KEY_K256_PRIVATE_KEY_HEX="{{ bluesky_rotation_key }}" PDS_PLC_ROTATION_KEY_K256_PRIVATE_KEY_HEX="{{ bluesky_rotation_key }}"
PDS_CRAWLERS=https://bsky.network PDS_CRAWLERS=https://bsky.network
PDS_EMAIL_SMTP_URL=smtps://{{ users['no-reply'].email }}:{{ users['no-reply'].mailu_token }}@{{ system_email.host }}:{{ system_email.port }}/ PDS_EMAIL_SMTP_URL=smtps://{{ users['no-reply'].email }}:{{ users['no-reply'].mailu_token }}@{{ SYSTEM_EMAIL.HOST }}:{{ SYSTEM_EMAIL.PORT }}/
PDS_EMAIL_FROM_ADDRESS={{ users['no-reply'].email }} PDS_EMAIL_FROM_ADDRESS={{ users['no-reply'].email }}
LOG_ENABLED=true LOG_ENABLED=true
PDS_BLOBSTORE_DISK_LOCATION=/opt/pds/blocks PDS_BLOBSTORE_DISK_LOCATION=/opt/pds/blocks

View File

@ -58,13 +58,13 @@ env:
# SMTP ADDRESS, username, and password are required # SMTP ADDRESS, username, and password are required
# WARNING the char '#' in SMTP password can cause problems! # WARNING the char '#' in SMTP password can cause problems!
DISCOURSE_SMTP_ADDRESS: {{ system_email.host }} DISCOURSE_SMTP_ADDRESS: {{ SYSTEM_EMAIL.HOST }}
DISCOURSE_SMTP_PORT: {{ system_email.port }} DISCOURSE_SMTP_PORT: {{ SYSTEM_EMAIL.PORT }}
DISCOURSE_SMTP_USER_NAME: {{ users['no-reply'].email }} DISCOURSE_SMTP_USER_NAME: {{ users['no-reply'].email }}
DISCOURSE_SMTP_PASSWORD: {{ users['no-reply'].mailu_token }} DISCOURSE_SMTP_PASSWORD: {{ users['no-reply'].mailu_token }}
DISCOURSE_SMTP_ENABLE_START_TLS: {{ system_email.start_tls }} DISCOURSE_SMTP_ENABLE_START_TLS: {{ SYSTEM_EMAIL.START_TLS }}
DISCOURSE_SMTP_FORCE_TLS: {{ system_email.tls }} DISCOURSE_SMTP_FORCE_TLS: {{ SYSTEM_EMAIL.TLS }}
DISCOURSE_SMTP_DOMAIN: {{ system_email.domain }} DISCOURSE_SMTP_DOMAIN: {{ SYSTEM_EMAIL.DOMAIN }}
DISCOURSE_NOTIFICATION_EMAIL: {{ users['no-reply'].email }} DISCOURSE_NOTIFICATION_EMAIL: {{ users['no-reply'].email }}
# Database Configuration # Database Configuration

View File

@ -48,9 +48,9 @@ ESPOCRM_CONFIG_LOGGER_ROTATION=false
# ------------------------------------------------ # ------------------------------------------------
# System SMTP settings # System SMTP settings
# ------------------------------------------------ # ------------------------------------------------
ESPOCRM_CONFIG_SMTP_SERVER={{ system_email.host }} ESPOCRM_CONFIG_SMTP_SERVER={{ SYSTEM_EMAIL.HOST }}
ESPOCRM_CONFIG_SMTP_PORT={{ system_email.port }} ESPOCRM_CONFIG_SMTP_PORT={{ SYSTEM_EMAIL.PORT }}
ESPOCRM_CONFIG_SMTP_SECURITY={{ "TLS" if system_email.start_tls else "SSL"}} ESPOCRM_CONFIG_SMTP_SECURITY={{ "TLS" if SYSTEM_EMAIL.START_TLS else "SSL"}}
ESPOCRM_CONFIG_SMTP_AUTH=true ESPOCRM_CONFIG_SMTP_AUTH=true
ESPOCRM_CONFIG_SMTP_USERNAME={{ users['contact'].email }} ESPOCRM_CONFIG_SMTP_USERNAME={{ users['contact'].email }}
ESPOCRM_CONFIG_SMTP_PASSWORD={{ users['contact'].mailu_token }} ESPOCRM_CONFIG_SMTP_PASSWORD={{ users['contact'].mailu_token }}

View File

@ -17,13 +17,13 @@ MYSQL_USER= {{ database_username }}
MYSQL_PASSWORD= {{ database_password }} MYSQL_PASSWORD= {{ database_password }}
# Email Configuration # Email Configuration
SMTP= {{ system_email.host }} SMTP= {{ SYSTEM_EMAIL.HOST }}
SMTP_DOMAIN= {{ system_email.domain }} SMTP_DOMAIN= {{ SYSTEM_EMAIL.DOMAIN }}
SMTP_PORT= {{ system_email.port }} SMTP_PORT= {{ SYSTEM_EMAIL.PORT }}
SMTP_AUTH_USER= {{ users['no-reply'].email }} SMTP_AUTH_USER= {{ users['no-reply'].email }}
SMTP_AUTH_PASS= {{ users['no-reply'].mailu_token }} SMTP_AUTH_PASS= {{ users['no-reply'].mailu_token }}
SMTP_TLS= {{ 'on' if system_email.tls else 'off' }} SMTP_TLS= {{ 'on' if SYSTEM_EMAIL.TLS else 'off' }}
SMTP_STARTTLS= {{ 'on' if system_email.start_tls else 'off' }} SMTP_STARTTLS= {{ 'on' if SYSTEM_EMAIL.START_TLS else 'off' }}
SMTP_FROM= no-reply SMTP_FROM= no-reply
# Administrator Credentials # Administrator Credentials

View File

@ -59,7 +59,7 @@ DJANGO_LOGLEVEL={% if MODE_DEBUG | bool %}debug{% else %}error{% endif %}
# (returns `noreply%40youremail.host`) # (returns `noreply%40youremail.host`)
# EMAIL_CONFIG=smtp://user:password@youremail.host:25 # EMAIL_CONFIG=smtp://user:password@youremail.host:25
# EMAIL_CONFIG=smtp+ssl://user:password@youremail.host:465 # EMAIL_CONFIG=smtp+ssl://user:password@youremail.host:465
EMAIL_CONFIG=smtp+tls://{{ users['no-reply'].username }}:{{ users['no-reply'].mailu_token }}@{{ system_email.host }}:{{ system_email.port }} EMAIL_CONFIG=smtp+tls://{{ users['no-reply'].username }}:{{ users['no-reply'].mailu_token }}@{{ SYSTEM_EMAIL.HOST }}:{{ SYSTEM_EMAIL.PORT }}
# Make e-mail verification mandatory before using the service # Make e-mail verification mandatory before using the service
# Doesn't apply to admins. # Doesn't apply to admins.

View File

@ -31,8 +31,8 @@ SSH_DOMAIN={{ domains | get_domain(application_id) }}
GITEA__mailer__ENABLED=true GITEA__mailer__ENABLED=true
GITEA__mailer__FROM={{ users['no-reply'].email }} GITEA__mailer__FROM={{ users['no-reply'].email }}
GITEA__mailer__PROTOCOL=smtps GITEA__mailer__PROTOCOL=smtps
GITEA__mailer__SMTP_ADDR={{ system_email.host }} GITEA__mailer__SMTP_ADDR={{ SYSTEM_EMAIL.HOST }}
GITEA__mailer__SMTP_PORT={{ system_email.port }} GITEA__mailer__SMTP_PORT={{ SYSTEM_EMAIL.PORT }}
GITEA__mailer__USER={{ users['no-reply'].email }} GITEA__mailer__USER={{ users['no-reply'].email }}
GITEA__mailer__PASSWD={{ users['no-reply'].mailu_token }} GITEA__mailer__PASSWD={{ users['no-reply'].mailu_token }}

View File

@ -1446,11 +1446,11 @@
"smtpServer": { "smtpServer": {
"password": "{{ users['no-reply'].mailu_token }}", "password": "{{ users['no-reply'].mailu_token }}",
"replyToDisplayName": "", "replyToDisplayName": "",
"starttls": "{{system_email.start_tls | lower}}", "starttls": "{{SYSTEM_EMAIL.START_TLS | lower}}",
"auth": "true", "auth": "true",
"port": "{{ system_email.port }}", "port": "{{ SYSTEM_EMAIL.PORT }}",
"replyTo": "", "replyTo": "",
"host": "{{ system_email.host }}", "host": "{{ SYSTEM_EMAIL.HOST }}",
"from": "{{ users['no-reply'].email }}", "from": "{{ users['no-reply'].email }}",
"fromDisplayName": "Keycloak Authentification System - {{domains | get_domain('web-app-keycloak')}}", "fromDisplayName": "Keycloak Authentification System - {{domains | get_domain('web-app-keycloak')}}",
"envelopeFrom": "", "envelopeFrom": "",

View File

@ -45,15 +45,15 @@ LISTMONK_SETTINGS:
value: >- value: >-
{{ [ {{ [
{ {
"host": system_email.host, "host": SYSTEM_EMAIL.HOST,
"port": system_email.port, "port": SYSTEM_EMAIL.PORT,
"enabled": system_email.smtp, "enabled": SYSTEM_EMAIL.SMTP,
"username": "no-reply", "username": "no-reply",
"password": users['no-reply'].email, "password": users['no-reply'].email,
"tls_type": ( "tls_type": (
system_email.tls SYSTEM_EMAIL.TLS
| ternary("TLS", | ternary("TLS",
system_email.start_tls SYSTEM_EMAIL.START_TLS
| ternary("STARTTLS","NONE") | ternary("STARTTLS","NONE")
) )
), ),
@ -67,7 +67,7 @@ LISTMONK_SETTINGS:
"tls_skip_verify": false "tls_skip_verify": false
} }
] | to_json }} ] | to_json }}
when: system_email.smtp | bool when: SYSTEM_EMAIL.SMTP | bool
- key: "app.lang" - key: "app.lang"
@ -92,15 +92,15 @@ LISTMONK_SETTINGS:
value: >- value: >-
{{ [ {{ [
{ {
"host": system_email.host, "host": SYSTEM_EMAIL.HOST,
"port": system_email.port, "port": SYSTEM_EMAIL.PORT,
"type": "pop", "type": "pop",
"uuid": "471fd0e9-8c33-4e4a-9183-c4679699faca", "uuid": "471fd0e9-8c33-4e4a-9183-c4679699faca",
"enabled": true, "enabled": true,
"username": users.bounce.email, "username": users.bounce.email,
"password": users.bounce.mailu_token, "password": users.bounce.mailu_token,
"return_path": users.bounce.email, "return_path": users.bounce.email,
"tls_enabled": system_email.tls, "tls_enabled": SYSTEM_EMAIL.TLS,
"auth_protocol": "userpass", "auth_protocol": "userpass",
"scan_interval": "15m", "scan_interval": "15m",
"tls_skip_verify": false "tls_skip_verify": false

View File

@ -43,8 +43,8 @@ REDIS_HOST=redis
REDIS_PORT=6379 REDIS_PORT=6379
REDIS_PASSWORD= REDIS_PASSWORD=
SMTP_SERVER={{ system_email.host }} SMTP_SERVER={{ SYSTEM_EMAIL.HOST }}
SMTP_PORT={{ system_email.port }} SMTP_PORT={{ SYSTEM_EMAIL.PORT }}
SMTP_LOGIN={{ users['no-reply'].email }} SMTP_LOGIN={{ users['no-reply'].email }}
SMTP_PASSWORD={{ users['no-reply'].mailu_token }} SMTP_PASSWORD={{ users['no-reply'].mailu_token }}
SMTP_AUTH_METHOD=plain SMTP_AUTH_METHOD=plain

View File

@ -32,13 +32,13 @@ trusted_key_servers:
admin_contact: 'mailto:{{ users.administrator.email }}' admin_contact: 'mailto:{{ users.administrator.email }}'
email: email:
smtp_host: "{{ system_email.host }}" smtp_host: "{{ SYSTEM_EMAIL.HOST }}"
smtp_port: "{{ system_email.port }}" smtp_port: "{{ SYSTEM_EMAIL.PORT }}"
smtp_user: "{{ users['no-reply'].email }}" smtp_user: "{{ users['no-reply'].email }}"
smtp_pass: "{{ users['no-reply'].mailu_token }}" smtp_pass: "{{ users['no-reply'].mailu_token }}"
#force_tls: true #force_tls: true
#require_transport_security: true #require_transport_security: true
enable_tls: "{{ system_email.tls | upper }}" enable_tls: "{{ SYSTEM_EMAIL.TLS | upper }}"
notif_from: "Your Friendly %(app)s homeserver <{{ users['no-reply'].email }}>" notif_from: "Your Friendly %(app)s homeserver <{{ users['no-reply'].email }}>"
app_name: "Matrix on {{ MATRIX_SYNAPSE_DOMAIN }}" app_name: "Matrix on {{ MATRIX_SYNAPSE_DOMAIN }}"
enable_notifs: true enable_notifs: true

View File

@ -81,8 +81,8 @@ MOBILIZON_INSTANCE_SECRET_KEY={{ applications | get_app_conf(application_id, 'cr
# The SMTP server # The SMTP server
# Defaults to localhost # Defaults to localhost
MOBILIZON_SMTP_SERVER={{ system_email.host }} MOBILIZON_SMTP_SERVER={{ SYSTEM_EMAIL.HOST }}
MOBILIZON_SMTP_PORT={{ system_email.port }} MOBILIZON_SMTP_PORT={{ SYSTEM_EMAIL.PORT }}
MOBILIZON_SMTP_USERNAME={{ users['no-reply'].email }} MOBILIZON_SMTP_USERNAME={{ users['no-reply'].email }}
MOBILIZON_SMTP_PASSWORD={{ users['no-reply'].mailu_token }} MOBILIZON_SMTP_PASSWORD={{ users['no-reply'].mailu_token }}
@ -98,4 +98,4 @@ MOBILIZON_INSTANCE_DISABLE_DATABASE_LOGIN={{ (applications | get_app_conf(applic
# Allowed values: always (TLS), never (Clear) and if_available (STARTTLS) # Allowed values: always (TLS), never (Clear) and if_available (STARTTLS)
# Make sure to match the port value as well # Make sure to match the port value as well
# Defaults to "if_available" # Defaults to "if_available"
MOBILIZON_SMTP_TLS={% if system_email.tls %}TLS{% elif system_email.start_tls %}STARTTLS{% else %}Clear{% endif %} MOBILIZON_SMTP_TLS={% if SYSTEM_EMAIL.TLS %}TLS{% elif SYSTEM_EMAIL.START_TLS %}STARTTLS{% else %}Clear{% endif %}

View File

@ -17,8 +17,8 @@ MOODLE_DATABASE_NAME={{ database_name }}
MOODLE_DATABASE_PASSWORD={{ database_password }} MOODLE_DATABASE_PASSWORD={{ database_password }}
# SMTP # SMTP
MOODLE_SMTP_HOST={{ system_email.host }} MOODLE_SMTP_HOST={{ SYSTEM_EMAIL.HOST }}
MOODLE_SMTP_PORT_NUMBER={{ system_email.port }} MOODLE_SMTP_PORT_NUMBER={{ SYSTEM_EMAIL.PORT }}
MOODLE_SMTP_USER={{ users['no-reply'].email }} MOODLE_SMTP_USER={{ users['no-reply'].email }}
MOODLE_SMTP_PASSWORD={{ users['no-reply'].mailu_token }} MOODLE_SMTP_PASSWORD={{ users['no-reply'].mailu_token }}
MOODLE_SMTP_PROTOCOL={{ 'ssl' if system_email.tls else ('tls' if system_email.start_tls else '') }} MOODLE_SMTP_PROTOCOL={{ 'ssl' if SYSTEM_EMAIL.TLS else ('tls' if SYSTEM_EMAIL.START_TLS else '') }}

View File

@ -13,15 +13,15 @@ PHP_UPLOAD_LIMIT= "{{applications | get_app_conf(application_id, '
PHP_OPCACHE_MEMORY_CONSUMPTION= "{{applications | get_app_conf(application_id, 'performance.php.opcache_memory_consumption')}}" PHP_OPCACHE_MEMORY_CONSUMPTION= "{{applications | get_app_conf(application_id, 'performance.php.opcache_memory_consumption')}}"
# Email Configuration # Email Configuration
SMTP_HOST= {{ system_email.host }} SMTP_HOST= {{ SYSTEM_EMAIL.HOST }}
SMTP_SECURE= {{ 'ssl' if system_email.tls else '' }} SMTP_SECURE= {{ 'ssl' if SYSTEM_EMAIL.TLS else '' }}
SMTP_PORT= {{ system_email.port }} SMTP_PORT= {{ SYSTEM_EMAIL.PORT }}
SMTP_NAME= {{ users['no-reply'].email }} SMTP_NAME= {{ users['no-reply'].email }}
SMTP_PASSWORD= {{ users['no-reply'].mailu_token }} SMTP_PASSWORD= {{ users['no-reply'].mailu_token }}
# Email from configuration # Email from configuration
MAIL_FROM_ADDRESS= "{{ users['no-reply'].username }}" MAIL_FROM_ADDRESS= "{{ users['no-reply'].username }}"
MAIL_DOMAIN= "{{ system_email.domain }}" MAIL_DOMAIN= "{{ SYSTEM_EMAIL.DOMAIN }}"
# Initial Admin Data # Initial Admin Data
NEXTCLOUD_ADMIN_USER= "{{applications | get_app_conf(application_id, 'users.administrator.username')}}" NEXTCLOUD_ADMIN_USER= "{{applications | get_app_conf(application_id, 'users.administrator.username')}}"

View File

@ -38,8 +38,8 @@ openproject_dummy_volume: "{{ docker_compose.directories.volumes }}dummy_vol
openproject_rails_settings: openproject_rails_settings:
email_delivery_method: "smtp" email_delivery_method: "smtp"
smtp_address: "{{ system_email.host }}" smtp_address: "{{ SYSTEM_EMAIL.HOST }}"
smtp_domain: "{{ system_email.domain }}" smtp_domain: "{{ SYSTEM_EMAIL.DOMAIN }}"
smtp_user_name: "{{ users['no-reply'].email }}" smtp_user_name: "{{ users['no-reply'].email }}"
smtp_password: "{{ users['no-reply'].mailu_token }}" smtp_password: "{{ users['no-reply'].mailu_token }}"
smtp_ssl: false smtp_ssl: false

View File

@ -16,9 +16,9 @@ PEERTUBE_SECRET={{applications | get_app_conf(application_id, 'credentials.secre
# E-mail configuration # E-mail configuration
PEERTUBE_SMTP_USERNAME={{ users['no-reply'].email }} PEERTUBE_SMTP_USERNAME={{ users['no-reply'].email }}
PEERTUBE_SMTP_PASSWORD={{ users['no-reply'].mailu_token }} PEERTUBE_SMTP_PASSWORD={{ users['no-reply'].mailu_token }}
PEERTUBE_SMTP_HOSTNAME={{ system_email.host }} PEERTUBE_SMTP_HOSTNAME={{ SYSTEM_EMAIL.HOST }}
PEERTUBE_SMTP_PORT={{ system_email.port }} PEERTUBE_SMTP_PORT={{ SYSTEM_EMAIL.PORT }}
PEERTUBE_SMTP_FROM={{ users['no-reply'].email }} PEERTUBE_SMTP_FROM={{ users['no-reply'].email }}
PEERTUBE_SMTP_TLS={{ system_email.tls | lower }} PEERTUBE_SMTP_TLS={{ SYSTEM_EMAIL.TLS | lower }}
PEERTUBE_SMTP_DISABLE_STARTTLS={{ 'false' if system_email.start_tls else 'true' }} PEERTUBE_SMTP_DISABLE_STARTTLS={{ 'false' if SYSTEM_EMAIL.START_TLS else 'true' }}
PEERTUBE_ADMIN_EMAIL={{ users['no-reply'].email }} PEERTUBE_ADMIN_EMAIL={{ users['no-reply'].email }}

View File

@ -46,15 +46,15 @@ RESTRICTED_INSTANCE=false
## Mail ## Mail
MAIL_DRIVER=log MAIL_DRIVER=log
MAIL_HOST={{ system_email.host }} MAIL_HOST={{ SYSTEM_EMAIL.HOST }}
MAIL_PORT={{ system_email.port }} MAIL_PORT={{ SYSTEM_EMAIL.PORT }}
MAIL_FROM_ADDRESS="{{ users['no-reply'].email }}" MAIL_FROM_ADDRESS="{{ users['no-reply'].email }}"
MAIL_FROM_NAME={{ service_provider.company.titel }} - Pixelfed MAIL_FROM_NAME={{ service_provider.company.titel }} - Pixelfed
MAIL_USERNAME={{ users['no-reply'].email }} MAIL_USERNAME={{ users['no-reply'].email }}
MAIL_PASSWORD={{ users['no-reply'].mailu_token }} MAIL_PASSWORD={{ users['no-reply'].mailu_token }}
# Not sure if the following is correct # Not sure if the following is correct
# Checkout: https://github.com/pixelfed/pixelfed/blob/dev/.env.docker # Checkout: https://github.com/pixelfed/pixelfed/blob/dev/.env.docker
MAIL_ENCRYPTION={{ 'ssl' if system_email.start_tls else 'tls' }} MAIL_ENCRYPTION={{ 'ssl' if SYSTEM_EMAIL.START_TLS else 'tls' }}
## Databases (MySQL) ## Databases (MySQL)
DB_CONNECTION=mysql DB_CONNECTION=mysql

View File

@ -48,11 +48,11 @@ DB_SSL_VERIFY_SERVER=null
# REQUIRED: OUTGOING MAIL SERVER SETTINGS # REQUIRED: OUTGOING MAIL SERVER SETTINGS
# -------------------------------------------- # --------------------------------------------
MAIL_MAILER = smtp MAIL_MAILER = smtp
MAIL_HOST = {{ system_email.host }} MAIL_HOST = {{ SYSTEM_EMAIL.HOST }}
MAIL_PORT = {{ system_email.port }} MAIL_PORT = {{ SYSTEM_EMAIL.PORT }}
MAIL_USERNAME = {{ users['no-reply'].email }} MAIL_USERNAME = {{ users['no-reply'].email }}
MAIL_PASSWORD = {{ users['no-reply'].mailu_token }} MAIL_PASSWORD = {{ users['no-reply'].mailu_token }}
MAIL_TLS_VERIFY_PEER = {{ system_email.tls | capitalize }} MAIL_TLS_VERIFY_PEER = {{ SYSTEM_EMAIL.TLS | capitalize }}
MAIL_FROM_ADDR = {{ users['no-reply'].email }} MAIL_FROM_ADDR = {{ users['no-reply'].email }}
MAIL_FROM_NAME = {{ service_provider.company.titel }} - Snipe-IT MAIL_FROM_NAME = {{ service_provider.company.titel }} - Snipe-IT
MAIL_REPLYTO_ADDR = {{ users['no-reply'].email }} MAIL_REPLYTO_ADDR = {{ users['no-reply'].email }}

View File

@ -17,8 +17,8 @@ POSTGRES_HOST = "{{ database_host }}"
# Taiga's SMTP settings - Variables to send Taiga's emails to the users # Taiga's SMTP settings - Variables to send Taiga's emails to the users
EMAIL_BACKEND = "{{email_backend}}" # use an SMTP server or display the emails in the console (either "smtp" or "console") EMAIL_BACKEND = "{{email_backend}}" # use an SMTP server or display the emails in the console (either "smtp" or "console")
EMAIL_HOST = "{{ system_email.host }}" # SMTP server address EMAIL_HOST = "{{ SYSTEM_EMAIL.HOST }}" # SMTP server address
EMAIL_PORT = "{{ system_email.port }}" # default SMTP port EMAIL_PORT = "{{ SYSTEM_EMAIL.PORT }}" # default SMTP port
EMAIL_HOST_USER = "{{ users['no-reply'].email }}" # user to connect the SMTP server EMAIL_HOST_USER = "{{ users['no-reply'].email }}" # user to connect the SMTP server
EMAIL_HOST_PASSWORD = "{{ users['no-reply'].mailu_token }}" # SMTP user's password EMAIL_HOST_PASSWORD = "{{ users['no-reply'].mailu_token }}" # SMTP user's password
EMAIL_DEFAULT_FROM = "{{ users['no-reply'].email }}" # default email address for the automated emails EMAIL_DEFAULT_FROM = "{{ users['no-reply'].email }}" # default email address for the automated emails
@ -26,8 +26,8 @@ EMAIL_BACKEND: = "django.core.mail.backends.{{email_backend}}.EmailBacken
DEFAULT_FROM_EMAIL = "{{ users['no-reply'].email }}" DEFAULT_FROM_EMAIL = "{{ users['no-reply'].email }}"
# EMAIL_USE_TLS/EMAIL_USE_SSL are mutually exclusive (only set one of those to True) # EMAIL_USE_TLS/EMAIL_USE_SSL are mutually exclusive (only set one of those to True)
EMAIL_USE_TLS = "{{ system_email.tls | capitalize }}" # use TLS (secure) connection with the SMTP server EMAIL_USE_TLS = "{{ SYSTEM_EMAIL.TLS | capitalize }}" # use TLS (secure) connection with the SMTP server
EMAIL_USE_SSL = "{{ 'False' if system_email.start_tls else 'True' }}" # use implicit TLS (secure) connection with the SMTP server EMAIL_USE_SSL = "{{ 'False' if SYSTEM_EMAIL.START_TLS else 'True' }}" # use implicit TLS (secure) connection with the SMTP server
RABBITMQ_USER=taiga RABBITMQ_USER=taiga
RABBITMQ_PASS=taiga RABBITMQ_PASS=taiga

View File

@ -13,7 +13,7 @@
- name: Merge system_email definitions - name: Merge system_email definitions
set_fact: set_fact:
system_email: "{{ default_system_email | combine(system_email | default({}, true), recursive=True) }}" SYSTEM_EMAIL: "{{ DEFAULT_SYSTEM_EMAIL | combine(system_email | default({}, true), recursive=True) }}"
no_log: "{{ MASK_CREDENTIALS_IN_LOGS | bool }}" no_log: "{{ MASK_CREDENTIALS_IN_LOGS | bool }}"
- name: Merge application definitions - name: Merge application definitions