0
0
Fork 0
mirror of https://github.com/nextcloud/docker.git synced 2025-07-28 01:18:06 +02:00

Compare commits

..

1 commit

Author SHA1 Message Date
Josh
7230c03f0f
Merge 0be52642ec into 178f8b65d3 2024-10-11 11:22:37 +00:00
2 changed files with 4 additions and 23 deletions

View file

@ -631,15 +631,6 @@ docker exec container-name chown -R www-data:root /var/www/html
``` ```
After changing the permissions, restart the container and the permission errors should disappear. After changing the permissions, restart the container and the permission errors should disappear.
# Troubleshooting
The Nextcloud image entrypoint supports a debug (verbose) mode that can be toggled on via an environment variable. This can be used to troubleshoot container start-up, Nextcloud installation, entrypoint changes, etc.
- `IMAGE_DEBUG=1`
Note the container log will be highly verbose with this on!
# Help (Questions / Issues) # Help (Questions / Issues)
**If you have any questions or problems while using the image, please ask for assistance on the Help Forum first (https://help.nextcloud.com)**. **If you have any questions or problems while using the image, please ask for assistance on the Help Forum first (https://help.nextcloud.com)**.

View file

@ -1,6 +1,5 @@
#!/bin/sh #!/bin/sh
set -eu set -eu
if [ -n "${IMAGE_DEBUG+x}" ]; then if [ -n "${IMAGE_DEBUG+x}" ]; then
echo "**Image debugging enabled**" echo "**Image debugging enabled**"
set -x set -x
@ -170,14 +169,10 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
echo "Upgrading nextcloud from $installed_version ..." echo "Upgrading nextcloud from $installed_version ..."
run_as 'php /var/www/html/occ app:list' | sed -n "/Enabled:/,/Disabled:/p" > /tmp/list_before run_as 'php /var/www/html/occ app:list' | sed -n "/Enabled:/,/Disabled:/p" > /tmp/list_before
fi fi
rsync_options=''
if [ -n "${IMAGE_DEBUG+x}" ]; then
rsync_options='-vv'
fi
if [ "$(id -u)" = 0 ]; then if [ "$(id -u)" = 0 ]; then
rsync_options="$rsync_options -rlDog --chown $user:$group" rsync_options="-rlDog --chown $user:$group"
else else
rsync_options="$rsync_options -rlD" rsync_options="-rlD"
fi fi
rsync $rsync_options --delete --exclude-from=/upgrade.exclude /usr/src/nextcloud/ /var/www/html/ rsync $rsync_options --delete --exclude-from=/upgrade.exclude /usr/src/nextcloud/ /var/www/html/
@ -197,12 +192,8 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
install=false install=false
if [ -n "${NEXTCLOUD_ADMIN_USER+x}" ] && [ -n "${NEXTCLOUD_ADMIN_PASSWORD+x}" ]; then if [ -n "${NEXTCLOUD_ADMIN_USER+x}" ] && [ -n "${NEXTCLOUD_ADMIN_PASSWORD+x}" ]; then
install_options=''
if [ -n "${IMAGE_DEBUG+x}" ]; then
install_options='-v '
fi
# shellcheck disable=SC2016 # shellcheck disable=SC2016
install_options=$install_options'-n --admin-user "$NEXTCLOUD_ADMIN_USER" --admin-pass "$NEXTCLOUD_ADMIN_PASSWORD"' install_options='-n --admin-user "$NEXTCLOUD_ADMIN_USER" --admin-pass "$NEXTCLOUD_ADMIN_PASSWORD"'
if [ -n "${NEXTCLOUD_DATA_DIR+x}" ]; then if [ -n "${NEXTCLOUD_DATA_DIR+x}" ]; then
# shellcheck disable=SC2016 # shellcheck disable=SC2016
install_options=$install_options' --data-dir "$NEXTCLOUD_DATA_DIR"' install_options=$install_options' --data-dir "$NEXTCLOUD_DATA_DIR"'
@ -240,10 +231,9 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
try=0 try=0
until [ "$try" -gt "$max_retries" ] || run_as "php /var/www/html/occ maintenance:install $install_options" until [ "$try" -gt "$max_retries" ] || run_as "php /var/www/html/occ maintenance:install $install_options"
do do
echo "Nextcloud installation failed; will retry in 10s..." echo "Retrying install..."
try=$((try+1)) try=$((try+1))
sleep 10s sleep 10s
echo "Retrying nextcloud install now... ($try of $max_retries attempts)"
done done
if [ "$try" -gt "$max_retries" ]; then if [ "$try" -gt "$max_retries" ]; then
echo "Installing of nextcloud failed!" echo "Installing of nextcloud failed!"