Skip to content

Instantly share code, notes, and snippets.

@bearlike
Last active November 7, 2022 20:37
Show Gist options
  • Save bearlike/59ccebe46f32697d07bf888c95b01153 to your computer and use it in GitHub Desktop.
Save bearlike/59ccebe46f32697d07bf888c95b01153 to your computer and use it in GitHub Desktop.
Manually update Nextcloud (docker) to the latest version
cd /AppData/nextcloud
# Download latest version
sudo wget https://download.nextcloud.com/server/releases/nextcloud-<VERSION>.zip -O /AppData/nextcloud/nextcloud.zip
sudo unzip /AppData/nextcloud/nextcloud.zip
# Stopping container
docker stop nextcloud-app-1
# Backup old files, move apps and old configurations.
sudo mv /AppData/nextcloud/html /AppData/nextcloud/html_bak
sudo mv /AppData/nextcloud/nextcloud /AppData/nextcloud/html
sudo cp /AppData/nextcloud/html_bak/config/config.php /AppData/nextcloud/html/config/config.php
sudo mv /AppData/nextcloud/html_bak/custom_apps/ /AppData/nextcloud/html/
# Permission Fixes
sudo chown -R www-data:www-data html
sudo chmod -R 770 html
# Restarting container
docker start nextcloud-app-1
# Initiate Nextcloud updgrade
docker exec -it -u www-data nextcloud-app-1 php ./occ upgrade
docker exec -it -u www-data nextcloud-app-1 php ./occ db:add-missing-indices
# Remove old files
sudo rm -r /AppData/nextcloud/html_bak
sudo rm /AppData/nextcloud/nextcloud.zip
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment