feat: add SMTP configuration and organize environment variables in Nextcloud docker-compose
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 15s
Nix Format Check / check-format (push) Successful in 59s
Python Lint Check / check-python (push) Failing after 13s

This commit is contained in:
Menno van Leeuwen 2025-03-14 12:23:15 +01:00
parent e5eacba0e7
commit 6e01bd92b9
Signed by: vleeuwenmenno
SSH Key Fingerprint: SHA256:OJFmjANpakwD3F2Rsws4GLtbdz1TJ5tkQF0RZmF0TRE

View File

@ -23,10 +23,13 @@ services:
volumes:
- {{nextcloud_data_dir}}/nextcloud-data:/var/www/html
environment:
# Database settings
- MYSQL_PASSWORD={{ lookup('community.general.onepassword', 'x5jporz6fguqsm4dmwrb6juua4', vault='j7nmhqlsjmp2r6umly5t75hzb4', field='MYSQL_PASSWORD') }}
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_HOST=db
# Storage settings
- OBJECTSTORE_S3_BUCKET=nextcloud
- OBJECTSTORE_S3_KEY={{hetzner_access_key}}
- OBJECTSTORE_S3_SECRET={{hetzner_secret_key}}
@ -35,6 +38,14 @@ services:
- OBJECTSTORE_S3_SSL=true
- OBJECTSTORE_S3_USEPATH_STYLE=true
- OBJECTSTORE_S3_AUTOCREATE=true
# SMTP settings
- SMTP_HOST=smtp.fastmail.com
- SMTP_PORT=465
- MAIL_FROM_ADDRESS={{ lookup('community.general.onepassword', 'x5jporz6fguqsm4dmwrb6juua4', vault='j7nmhqlsjmp2r6umly5t75hzb4', field='MAIL_FROM_ADDRESS') }}
- MAIL_DOMAIN=mvl.sh
- SMTP_PASSWORD={{ lookup('community.general.onepassword', 'x5jporz6fguqsm4dmwrb6juua4', vault='j7nmhqlsjmp2r6umly5t75hzb4', field='SMTP_PASSWORD') }}
- NEXTCLOUD_ADMIN_USER={{ lookup('community.general.onepassword', 'x5jporz6fguqsm4dmwrb6juua4', vault='j7nmhqlsjmp2r6umly5t75hzb4', field='username') }}
- NEXTCLOUD_ADMIN_PASSWORD={{ lookup('community.general.onepassword', 'x5jporz6fguqsm4dmwrb6juua4', vault='j7nmhqlsjmp2r6umly5t75hzb4', field='password') }}
- TRUSTED_PROXIES=172.20.0.0/24