Skip to content

Commit

Permalink
mail config with env var
Browse files Browse the repository at this point in the history
  • Loading branch information
unteem committed Jan 10, 2018
1 parent cd4cc8b commit b68f3ac
Show file tree
Hide file tree
Showing 4 changed files with 24 additions and 17 deletions.
3 changes: 2 additions & 1 deletion .gitignore
@@ -1,3 +1,4 @@
.env
data
mysql
mysql
mail.config.php
7 changes: 7 additions & 0 deletions docker-compose.yml
Expand Up @@ -32,6 +32,13 @@ services:
- ./data/config:/var/www/html/config
- ./data/data:/var/www/html/data
environment:
- MAIL_HOST
- MAIL_FROM
- MAIL_PASS
- MAIL_PORT
- URL
- MAIL_DOMAIN
- SMTP_NAME
- MYSQL_DATABASE=nextcloud
- MYSQL_HOST=db
- MYSQL_USER=root
Expand Down
8 changes: 8 additions & 0 deletions env-sample
Expand Up @@ -2,3 +2,11 @@ MYSQL_ROOT_PASSWORD=
MYSQL_PASSWORD=
SUBNET=

MAIL_DOMAIN=
URL=
MAIL_HOST=
MAIL_PORT=
MAIL_PASS=
MAIL_FROM=
SMTP_NAME=

23 changes: 7 additions & 16 deletions scripts/install
Expand Up @@ -8,21 +8,12 @@ SUBNET=$(($var +1))
echo "MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}" > .env
echo "MYSQL_PASSWORD=${MYSQL_ROOT_PASSWORD}" >> .env
echo "SUBNET=${SUBNET}" >> .env

cat > mail.config.php <<EOF
<?php
\$CONFIG = array (
'mail_domain' => '${MAIL_DOMAIN}',
'mail_from_address' => 'noreply.${URL}',
'mail_smtpmode' => 'smtp',
'mail_smtphost' => '${MAIL_HOST}',
'mail_smtpport' => '${MAIL_PORT}',
'mail_smtpauth' => 1,
'mail_smtpauthtype' => 'LOGIN',
'mail_smtpname' => 'noreply.${URL}@${MAIL_DOMAIN}',
'mail_smtppassword' => '${MAIL_PASS}',
'mail_smtpsecure' => 'tls',
);
EOF
echo "MAIL_DOMAIN=${MAIL_DOMAIN}" >> .env
echo "URL=${URL}" >> .env
echo "MAIL_HOST=${MAIL_HOST}" >> .env
echo "MAIL_PORT=${MAIL_PORT}" >> .env
echo "MAIL_PASS=${MAIL_PASS}" >> .env
echo "MAIL_FROM=${MAIL_USER}" >> .env
echo "SMTP_NAME=${MAIL_USER}@${MAIL_DOMAIN}" >> .env


0 comments on commit b68f3ac

Please sign in to comment.