mirror of
https://github.com/casjaysdevdocker/nextcloud
synced 2025-01-18 18:34:21 -05:00
52 lines
1.4 KiB
Bash
52 lines
1.4 KiB
Bash
#!/usr/bin/with-contenv sh
|
|
# shellcheck shell=sh
|
|
|
|
SIDECAR_CRON=${SIDECAR_CRON:-0}
|
|
SIDECAR_PREVIEWGEN=${SIDECAR_PREVIEWGEN:-0}
|
|
SIDECAR_NEWSUPDATER=${SIDECAR_NEWSUPDATER:-0}
|
|
|
|
if [ "$SIDECAR_CRON" = "1" ] || [ "$SIDECAR_PREVIEWGEN" = "1" ] || [ "$SIDECAR_NEWSUPDATER" = "1" ]; then
|
|
exit 0
|
|
fi
|
|
|
|
# Override several config values of Nextcloud
|
|
echo "Bootstrapping configuration..."
|
|
yasu nextcloud:nextcloud php -f /etc/tpls/bootstrap.php >/tmp/config.php
|
|
yasu nextcloud:nextcloud cp /tmp/config.php /data/config/config.php
|
|
yasu nextcloud:nextcloud sed -i -e "s#@TZ@#$TZ#g" /data/config/config.php
|
|
|
|
# Upgrade Nextcloud if installed
|
|
if [ "$(occ status --no-ansi | grep 'installed: true')" != "" ]; then
|
|
echo "Upgrading Nextcloud..."
|
|
occ upgrade --no-ansi
|
|
fi
|
|
|
|
# First install ?
|
|
if [ -f /tmp/first-install ]; then
|
|
echo "Installing Nextcloud ${NEXTCLOUD_VERSION}..."
|
|
yasu nextcloud:nextcloud php /var/www/index.php &>/dev/null
|
|
rm -f /tmp/first-install
|
|
|
|
echo ">>"
|
|
echo ">> Open your browser to configure your admin account"
|
|
echo ">>"
|
|
fi
|
|
|
|
mkdir -p /etc/services.d/nginx
|
|
cat >/etc/services.d/nginx/run <<EOL
|
|
#!/usr/bin/execlineb -P
|
|
with-contenv
|
|
s6-setuidgid ${PUID}:${PGID}
|
|
nginx -g "daemon off;"
|
|
EOL
|
|
chmod +x /etc/services.d/nginx/run
|
|
|
|
mkdir -p /etc/services.d/php-fpm
|
|
cat >/etc/services.d/php-fpm/run <<EOL
|
|
#!/usr/bin/execlineb -P
|
|
with-contenv
|
|
s6-setuidgid ${PUID}:${PGID}
|
|
php-fpm -F
|
|
EOL
|
|
chmod +x /etc/services.d/php-fpm/run
|