Installer Nextcloud sur un NAS Synology : comment faire ?
L’installation de Nextcloud sur un NAS Synology constitue une alternative aux fonctions natives proposées par le système, comme Cloud Sync et Synology Drive. Avant de télécharger le logiciel open source, il est nécessaire de configurer certains paquets de base comme Web Station ainsi qu’une base de données. Vous pourrez ensuite installer Nextcloud en quelques étapes seulement.
Nextcloud et NAS Synology : contexte et bases
Synology Inc. est une société taïwanaise qui fabrique et commercialise des serveurs NAS (Network Attached Storage). Ces serveurs de fichiers en réseau sont particulièrement appréciés pour leur système d’exploitation DiskStation Manager (DSM), qui est à la fois convivial et intuitif. Ce dernier permet notamment de configurer le serveur via un navigateur.
Nextcloud est un logiciel open source conçu pour l’auto-hébergement et le Cloud computing, disponible pour les ordinateurs ainsi que les appareils mobiles. L’installation de Nextcloud sur un NAS Synology vous permet de créer votre propre Cloud. Il est ainsi possible d’accéder aux données stockées sur le NAS et de les synchroniser avec d’autres appareils en dehors de votre propre réseau.
Des fonctionnalités similaires sont disponibles directement via l’écosystème Synology grâce à Cloud Sync et Synology Drive. Si Nextcloud on Synology reste pourtant très populaire, c’est principalement parce qu’il propose des extensions couvrant de nombreux domaines (bureautique, multimédia, communication), un excellent niveau de protection des données et une grande flexibilité pour des personnalisations sur mesure.
Nextcloud on Synology : les prérequis
Pour installer et faire fonctionner Nextcloud sur un serveur NAS Synology, certaines conditions préalables doivent être remplies. Le serveur doit disposer d’au moins 512 Mo de mémoire et d’une version récente de DiskStation Manager. Vous aurez de plus besoin des paquets suivants, qui peuvent être téléchargés via le centre de paquets de Synology :
- Web Station (pour la gestion des serveurs et applications Web)
- Apache HTTP Server 2.4 (serveur Web)
- PHP (langage de script, version 8.3 minimum selon les recommandations de Nextcloud)
- MariaDB 10 ou MySQL (serveur de base de données, activez la connexion TCP/IP)
- phpMyAdmin (gestion de base de données optionnelle)
Avec Managed Nextcloud de IONOS, vous disposez d’une solution Cloud performante. Vous conservez l’entière souveraineté de vos données, mais grâce à l’infogérance, vous n’avez pas à vous soucier de l’administration du serveur. IONOS se charge aussi bien de l’installation que des mises à jour et de la maintenance.
Installer Nextcloud sur Synology et le configurer en toute sécurité
Il existe plusieurs manières de configurer Nextcloud pour les NAS Synology. Ci-dessous, nous présentons l’installation de Nextcloud Hub via DiskStation Manager. Il est également possible d’installer Nextcloud avec Docker, mais cette méthode est plutôt destinée aux utilisateurs expérimentés.
Étape 1 : télécharger Nextcloud
Téléchargez la dernière version de Nextcloud depuis le site officiel de Nextcloud, copiez le fichier ZIP dans le répertoire racine de votre dossier Web (./volume1/web/) et décompressez-le.
Étape 2 : activer les droits de lecture et d’écriture
Faites un clic droit sur le dossier Nextcloud et naviguez jusqu’aux propriétés (« Properties »). Ouvrez l’onglet « Permissions » et créez une nouvelle entrée en cliquant sur « Create ». Dans le menu déroulant, sélectionnez alors SYSTEM sous « User or group » (« Utilisateur ou groupe »). Activez tous les droits de lecture et d’écriture et cliquez sur « Done » (« Terminé ).
Cochez maintenant la case « Apply to this folder, sub-folder and files » (Appliquer à ce dossier, sous-dossier et fichiers).
Étape 3 : configurer PHP
Ouvrez Web Station et sélectionnez l’option « Script Language Settings » (Paramètres de langue du script) sur la gauche, puis créez un nouveau profil en cliquant sur « Create ». Une nouvelle fenêtre s’ouvre, dans laquelle vous cliquez sur l’onglet « Settings » (Paramètres). Saisissez le nom du profil et la description de votre choix dans les champs dédiés. Ensuite, choisissez votre version de PHP et cochez la case « Enable PHP cache » pour activer le cache PHP.
Dans l’onglet « Extensions », activez les extensions PHP suivantes :
- bcmath
- bz2
- curl
- exif
- ftp
- gd
- gettext
- iconv
- intl
- gmp
- mysqli
- openssl
- pdo_mysql
- posix
- soap
- sodium
- sockets
- zip
- zlib
Dans l’onglet « Core », ajustez les variables suivantes à l’aide de la fonction de recherche :
memory_limit= 512Mupload_max_filesize= 128M(pour le téléchargement de fichiers volumineux, une valeur de 4000M, soit 4 Go, est par exemple recommandée)post_max_size= 128Mopcache.enable= 1apc.enable_cli= 1opcache.enable_cli= 1opcache.interned_strings_buffer= 64opcache.max_accelerated_files= 32531opcache.memory_consumption= 512opcache.save_comments= 1opcache.revalidate_freq= 240
Étape 4 : configuration du serveur Web
Dans Web Station, ouvrez le menu « Web Service Portal » et configurez votre portail de serveur par défaut. Appuyez sur l’onglet « Edit », sélectionnez Apache 2.4 comme « HTTP Backend Server » et, sous « PHP », le profil PHP que vous avez créé. Enregistrez vos modifications.
Étape 5 : créer la base de données Nextcloud
Allez dans l’application phpMyAdmin et connectez-vous avec vos données d’accès root pour MariaDB. Sous « Créer une base de données », saisissez « Nextcloud » dans le champ de saisie et cliquez sur « Create ».
Une fois la base de données créée, sélectionnez l’entrée correspondante dans le panneau de gauche. Naviguez ensuite vers l’onglet « Privileges » pour cliquer sur « Add user account » (Ajouter un compte utilisateur) dans la partie inférieure. Dans la fenêtre suivante, sous « Login informations », vous serez invité à saisir des informations de connexion : un nom d’utilisateur, un nom d’hôte (sélectionnez « Local » à gauche) et un mot de passe. Enfin, cliquez sur « Go ».
Étape 6 : installer Nextcloud
Allez maintenant dans votre navigateur et ouvrez l’URL http://ip-adresse/nextcloud (avec votre adresse IP personnelle) pour accéder à la page d’installation de Nextcloud. Là, créez un compte avec des droits d’administrateur et saisissez les informations de connexion définies à l’étape 5. Une fois que vous avez rempli les champs correctement, cliquez sur « Install » pour démarrer l’installation.
Étape 7 : planifier des tâches
Dans le Panneau de configuration, accédez au Planificateur de tâches (Task Scheduler), sélectionnez « Create » et cliquez sur « User-defined Script » (Script défini par l’utilisateur). Une nouvelle fenêtre s’ouvre, dans laquelle vous pouvez définir les paramètres suivants :
- General : donnez un nom à la tâche, par exemple « Permissions Nextcloud ». En tant qu’utilisateur, définissez l’option « root ». Veillez à cocher la case « Activated ».
- Schedule : planifiez l’exécution de la tâche à une date précise, sans répétition.
- Task Settings : activez l’option « Send run details by email » dans les paramètres de la tâche pour recevoir les détails d’exécution par email, et insérez la commande d’exécution suivante dans la ligne de commande :
chown -R http:http /volume1/web/nextcloud
chmod -R 0755 /volume1/web/nextcloudbashEnfin, exécutez le script pour synchroniser Nextcloud avec vos appareils.
Étape 8 : configurer Nextcloud
Afin de pouvoir utiliser Nextcloud de manière optimale sur un NAS Synology, quelques ajustements sont nécessaires après l’installation. Cela inclut notamment :
- Les domaines de confiance : ajoutez vos domaines externes dans Nextcloud config.php
- L’accès externe : configurez un partage de port sur le routeur qui redirige vers le serveur NAS.
- Le chiffrement SSL : configurez Let’s Encrypt afin d’obtenir un certificat SSL valide et de sécuriser les connexions.
- Les applications et extensions : installez des applications supplémentaires comme Nextcloud Flow ou Nextcloud Deck.
- La configuration des sauvegardes : définissez une stratégie de sauvegarde régulière des données.
Profitez d’une démo publique de Nextcloud pour mieux comprendre les caractéristiques et fonctionnalités de Nextcloud.
- Protégez efficacement vos données grâce à une sécurité de pointe
- Gagnez du temps sur les mises à jour et la maintenance
- Ajoutez facilement des applications et des outils collaboratifs

