# Mise à jour manuelle serveur Nextcloud

### Procédure de mise à jour manuelle

---

Procédure issue de la documentation officielle de [Nextcloud](https://docs.nextcloud.com/).

Télécharger la dernière version de **Nextcloud** sur [https://nextcloud.com/install](https://nextcloud.com/install/#instructions-server)

```
cd /var/www
sudo su
wget https://download.nextcloud.com/server/releases/nextcloud-xx.x.x.zip
```

Arrêter le serveur web

```
service apache2 stop
```

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

```
rm -r nextcloud-old
mv nextcloud nextcloud-old
```

Extraire la dernière version de Nextcloud dans **/var/www/nextcloud**

```
unzip nextcloud-xx.x.x.zip
```

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

```
service apache2 start
```

Lancer la mise à jour depuis la console avec **occ**

```
cd nextcloud
sudo -u www-data php occ upgrade
```

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