Nextcloud
Upgrade to Nextcloud 21 manual guide
By jplee ~ Published – 2021/03/01
If you really don’t want to wait any longer? No worries. Just upgrade to Nextcloud 21 manually. However, backup your server first! Then, switch into the privileged user mode:
sudo -s
Change your directory:
cd /var/www
Move your current Nextcloud folder:
mv nextcloud nextcloud-old
Download the new (latest) Nextcloud release:
Check the files:
md5sum -c latest.tar.bz2.md5 < latest.tar.bz2
The Test is “OK”, you have to unpack the new Release and delete the Downloaded latest.tar.br2:
tar -xjf latest.tar.bz2 -C /var/www
chown -R www-data:www-data /var/www/
rm -f latest.tar.bz2
Copy your Nextcloud configuration back:
sudo -u www-data cp nextcloud-old/config/config.php nextcloud/config/
Perform the upgrade to Nextcloud 21:
sudo -u www-data php /var/www/nextcloud/occ upgrade
Finally, optimize your Nextcloud database:
sudo -u www-data php /var/www/nextcloud/occ db:add-missing-primary-keys
sudo -u www-data php /var/www/nextcloud/occ db:add-missing-indices
sudo -u www-data php /var/www/nextcloud/occ db:add-missing-columns
sudo -u www-data php /var/www/nextcloud/occ db:convert-filecache-bigint
sudo -u www-data php /var/www/nextcloud/occ app:update --all
sed-i "s/output_buffering=.*/output_buffering=0/" /var/www/nextcloud/.user.ini
redis-cli -s /var/run/redis/redis-server.sock <<EOF
FLUSHALL
quit
EOF
sudo -u www-data php /var/www/nextcloud/occ user:list
sudo -u www-data php /var/www/nextcloud/occ files:scan-app-data
sudo -u www-data php /var/www/nextcloud/occ app:update --all
service php7.4-fpm restart
service nginx restart
Create an update script file using Vim to optimize and update Nextcloud 21 system:
vim update.sh
Copy and paste below information into the new update.sh file:
# Ahuitech (March 02, 2021)
# Update script for Nextcloud 21 using ubuntu 20.04 system
#!/bin/bash
/usr/sbin/service nginx stop
sudo -u www-data php7.4 /var/www/nextcloud/updater/updater.phar
sudo -u www-data php7.4 /var/www/nextcloud/occ status
sudo -u www-data php7.4 /var/www/nextcloud/occ -V
sudo -u www-data php7.4 /var/www/nextcloud/occ db:add-missing-primary-keys
sudo -u www-data php7.4 /var/www/nextcloud/occ db:add-missing-indices
sudo -u www-data php7.4 /var/www/nextcloud/occ db:add-missing-columns
sudo -u www-data php7.4 /var/www/nextcloud/occ db:convert-filecache-bigint
sed -i "s/output_buffering=.*/output_buffering=0/" /var/www/nextcloud/.user.ini
chown -R www-data:www-data /var/www/nextcloud
redis-cli -s /var/run/redis/redis-server.sock <<EOF
FLUSHALL
quit
EOF
sudo -u www-data php7.4 /var/www/nextcloud/occ user:list
#sudo -u www-data php7.4 /var/www/nextcloud/occ files:scan --all
sudo -u www-data php7.4 /var/www/nextcloud/occ files:scan-app-data
sudo -u www-data php7.4 /var/www/nextcloud/occ app:update --all
/usr/sbin/service php7.4-fpm restart
/usr/sbin/service nginx restart
exit 0
Save the update.sh file in Vim using the following commands:
Press the Esc key first and then type :wq and then press Enter key.
Now, execute the update.sh file with the following commands:
chmod +x update.sh
./update.sh
chmod -x update.sh
Congratulations, you now have your own personal data on your own secured Nextcloud 21 system!
At Ahuitech, we create clouds systems that allow you to have complete control of your Data. You are always in Control!
Ahuitech – Cloud Creations are always in your Control
About Us
Ahuitech is a website prepared especially for the latest version of Nextcloud updates. This is a step by step manual guide.
Nextcloud is a self-hosted productivity application software platform on Ubuntu or other Linux systems that keeps you in total control of all your Data! You can use this latest Nextcloud version for free. Create your awesome remarkable cloud system today!
Privacy Policy – You act on your own accord and risk – No Warranty.

