Procédure de mise à jour manuelle d’un serveur Nextcloud

Publié par Tpeltier le


Procédure issue de la documentation officielle de Nextcloud.

Télécharger la dernière version de Nextcloud sur https://nextcloud.com/install

# cd /Local/SRC
# sudo su
# wget https://download.nextcloud.com/server/releases/nextcloud-xx.x.x.zip

Puis extraire la dernière version de Nextcloud :

# unzip nextcloud-xx.x.x.zip

Arrêter le serveur web

# service nginx stop
Se placer dans le répertoire nginx :
# cd /Local/WWW

Supprimer l’ancien dossier de sauvegarde et renommer le dossier actuel

# rm -r nextcloud-old
# mv nextcloud nextcloud-old

Copier la dernière version de Nextcloud qui se trouve dans /Local/SRC/nextcloud

# cp -Rp /Local/SRC/nextcloud /Local/WWW

Copier le fichier config.php depuis le répertoire -old vers le nouveau

# cp nextcloud-old/config/config.php nextcloud/config/

Copier les applications tierces depuis le répertoire -old vers le nouveau

# cp -r nextcloud-old/apps/bruteforcesettings nextcloud/apps
# cp -r nextcloud-old/apps/richdocuments nextcloud/apps

Ajuster le propriétaire et les permissions des fichiers

# chown -R www-data:www-data nextcloud
# find nextcloud/ -type d -exec chmod 750 {} \;
# find nextcloud/ -type f -exec chmod 640 {} \;

Redémarrer le serveur web

# systemctl restart apache2

Lancer la mise à jour depuis la console avec occ

# cd nextcloud
# sudo -u www-data /usr/bin/php8.1 occ upgrade

Attendre la fin de la mise à jour et se connecter pour vérifier la version.


A tester la procédure automatique en ligne de commande :

sudo -u www-data /usr/bin/php8.1 /Local/WWW/nextcloud/updater/updater.phar

Ou de façon totalement automatique : 

sudo -u www-data /usr/bin/php8.1 /Local/WWW/nextcloud/updater/updater.phar –no-interaction


0 commentaire

Laisser un commentaire

Emplacement de l’avatar

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.