|
@@ -2,6 +2,8 @@
|
|
|
|
|
|
set -eu
|
|
|
|
|
|
+mongo_cli="mongo ${MONGODB_HOST}:${MONGODB_PORT}/${MONGODB_DATABASE} -u ${MONGODB_USERNAME} -p ${MONGODB_PASSWORD}"
|
|
|
+
|
|
|
echo "Creating directories"
|
|
|
mkdir -p /app/data/public/uploads /run/nodebb/logs /run/nodebb/public /run/nodebb/node_modules
|
|
|
|
|
@@ -77,5 +79,10 @@ done
|
|
|
echo "Updating nodebb"
|
|
|
node /app/code/app --upgrade
|
|
|
|
|
|
+echo "Enabling the local mailer"
|
|
|
+/usr/local/bin/gosu cloudron:cloudron /app/code/nodebb activate nodebb-plugin-emailer-local-bobo --config /run/nodebb/config.json
|
|
|
+${mongo_cli} --eval "db.objects.update({ _key: \"settings:emailer-local\" }, { \$set: { \"emailer:local:host\": \"${MAIL_SMTP_SERVER}\", \"emailer:local:port\": \"${MAIL_SMTP_PORT}\", \"emailer:local:username\": \"${MAIL_SMTP_USERNAME}\", \"emailer:local:password\": \"${MAIL_SMTP_PASSWORD}\", \"emailer:local:secure\": \"off\" } }, { upsert: true })"
|
|
|
+
|
|
|
+${mongo_cli} --eval "db.objects.update({ _key: \"config\" }, { \$set: { \"email:from\": \"${MAIL_FROM}\" } }, { upsert: true })"
|
|
|
echo "Starting nodebb"
|
|
|
/usr/local/bin/gosu cloudron:cloudron node /app/code/loader.js --no-daemon --no-silent --config /run/nodebb/config.json
|