sysadmin:todo:procedures:nextcloud_upgrades
Nextcloud Upgrades
Nextcloud is hosted on a VM at nextcloud.socs.uoguelph.ca. It consists of the following components:
- Nginx webserver
- php-fpm fastcgi extension
- /srv/nextcloud folder for application code
- /srv/nextclouddata is an nfs share from the SoCS central file server with Nextcloud data
Note: All php commands must be run from /srv/nextcloud folder as the nextcloud user
To Upgrade
- Put Nextcloud into maintenance mode
sudo -u nextcloud php occ maintenance:mode --on
- Stop the nginx server
systemctl stop nginx
- Download the next major or a point release, which can be found from Download Now on https://nextcloud.socs.uoguelph.ca/settings/admin/overview
- Extract the archive to a temporary location
- Correct the file permissions with:
chown -R nextcloud:nextcloud nextcloud
find nextcloud/ -type d -exec chmod 750 {} \;
find nextcloud/ -type f -exec chmod 640 {} \;
- Copy the current versions config.php file to the newly extracted folder
- Back up the current /srv/nextcloud folder (rename to nextcloud-version) and copy the temp folder to /srv/nextcloud
- Run the php upgrade script
sudo -u nextcloud php occ upgrade
- Start the nginx server
systemctl start nginx
- Disable maintenance mode
sudo -u nextcloud php occ maintenance:mode --off
- Review the admin overview page for any security options or settings that must changed/fixed. https://nextcloud.socs.uoguelph.ca/settings/admin/overview
sysadmin/todo/procedures/nextcloud_upgrades.txt · Last modified: 2023/06/05 17:44 by 127.0.0.1