docker compose update mediahost
This commit is contained in:
1 parent
72fe77f040
commit
0e45389c60
27 files changed
+2029
No files matched your search
+102
@@ -0,0 +1,102 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
echo "==> Configuring Nextcloud"
|
||||
|
||||
OCC="php /var/www/html/occ"
|
||||
|
||||
# -------------------------
|
||||
# SMTP
|
||||
# -------------------------
|
||||
|
||||
$OCC config:system:set mail_smtpmode \
|
||||
--value="smtp"
|
||||
|
||||
$OCC config:system:set mail_smtphost \
|
||||
--value="${SMTP_HOST}"
|
||||
|
||||
$OCC config:system:set mail_smtpport \
|
||||
--value="${SMTP_PORT}"
|
||||
|
||||
$OCC config:system:set mail_smtpsecure \
|
||||
--value="${SMTP_SECURE}"
|
||||
|
||||
# Require SMTP authentication
|
||||
$OCC config:system:set mail_smtpauth \
|
||||
--type=boolean \
|
||||
--value="true"
|
||||
|
||||
$OCC config:system:set mail_smtpname \
|
||||
--value="${SMTP_USER}"
|
||||
|
||||
$OCC config:system:set mail_smtppassword \
|
||||
--value="${SMTP_PASSWORD}"
|
||||
|
||||
$OCC config:system:set mail_from_address \
|
||||
--value="${SMTP_FROM_ADDRESS}"
|
||||
|
||||
$OCC config:system:set mail_domain \
|
||||
--value="${SMTP_FROM_DOMAIN}"
|
||||
|
||||
|
||||
# -------------------------
|
||||
# Apps
|
||||
# -------------------------
|
||||
|
||||
apps=(
|
||||
calendar
|
||||
contacts
|
||||
tasks
|
||||
notes
|
||||
richdocuments
|
||||
cookbook
|
||||
)
|
||||
|
||||
for app in "${apps[@]}"; do
|
||||
echo "==> Installing app: ${app}"
|
||||
|
||||
if ! $OCC app:list | grep -q "^ ${app}:"; then
|
||||
$OCC app:install "${app}" || true
|
||||
fi
|
||||
|
||||
$OCC app:enable "${app}" || true
|
||||
done
|
||||
|
||||
|
||||
# -------------------------
|
||||
# Collabora
|
||||
# -------------------------
|
||||
|
||||
if [ -n "${COLLABORA_DOMAIN}" ]; then
|
||||
echo "==> Configuring Collabora"
|
||||
|
||||
$OCC config:app:set richdocuments wopi_url \
|
||||
--value="https://${COLLABORA_DOMAIN}"
|
||||
fi
|
||||
|
||||
|
||||
|
||||
echo "==> Creating users"
|
||||
export OC_PASS="${NEXTCLOUD_MIMI_PASSWORD}"
|
||||
# Mimi
|
||||
if ! $OCC user:info Mimi >/dev/null 2>&1; then
|
||||
$OCC user:add \
|
||||
--password-from-env \
|
||||
--display-name="Mimi" \
|
||||
Mimi
|
||||
fi
|
||||
|
||||
$OCC user:setting Mimi settings email "miriam.m.faber@gmail.com"
|
||||
|
||||
# Lucas
|
||||
if ! $OCC user:info lucas >/dev/null 2>&1; then
|
||||
echo "ERROR: User 'lucas' does not exist."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
$OCC user:setting lucas settings email "${LUCAS_EMAIL}"
|
||||
|
||||
echo "Set backroundjob to cron"
|
||||
$OCC background:cron
|
||||
|
||||
echo "==> Nextcloud post-installation configuration complete"
|
||||
Reference in new issue
Block a user