L’ins­tal­la­tion de Nextcloud sur un NAS Synology constitue une al­ter­na­tive aux fonctions natives proposées par le système, comme Cloud Sync et Synology Drive. Avant de té­lé­char­ger le logiciel open source, il est né­ces­saire de con­fi­gu­rer 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ï­wa­naise qui fabrique et com­mer­cia­lise des serveurs NAS (Network Attached Storage). Ces serveurs de fichiers en réseau sont par­ti­cu­liè­re­ment appréciés pour leur système d’ex­ploi­ta­tion DiskS­ta­tion Manager (DSM), qui est à la fois convivial et intuitif. Ce dernier permet notamment de con­fi­gu­rer le serveur via un na­vi­ga­teur.

Nextcloud est un logiciel open source conçu pour l’auto-hé­ber­ge­ment et le Cloud computing, dis­po­nible pour les or­di­na­teurs ainsi que les appareils mobiles. L’ins­tal­la­tion 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 syn­chro­ni­ser avec d’autres appareils en dehors de votre propre réseau.

Des fonc­tion­na­li­tés si­mi­laires sont dis­po­nibles di­rec­te­ment via l’éco­sys­tème Synology grâce à Cloud Sync et Synology Drive. Si Nextcloud on Synology reste pourtant très populaire, c’est prin­ci­pa­le­ment parce qu’il propose des ex­ten­sions couvrant de nombreux domaines (bu­reau­tique, mul­ti­mé­dia, com­mu­ni­ca­tion), un excellent niveau de pro­tec­tion des données et une grande flexi­bi­lité pour des per­son­na­li­sa­tions sur mesure.

Nextcloud on Synology : les prérequis

Pour installer et faire fonc­tion­ner Nextcloud sur un serveur NAS Synology, certaines con­di­tions préa­lables doivent être remplies. Le serveur doit disposer d’au moins 512 Mo de mémoire et d’une version récente de DiskS­ta­tion Manager. Vous aurez de plus besoin des paquets suivants, qui peuvent être té­lé­char­gés via le centre de paquets de Synology :

  • Web Station (pour la gestion des serveurs et ap­pli­ca­tions Web)
  • Apache HTTP Server 2.4 (serveur Web)
  • PHP (langage de script, version 8.3 minimum selon les re­com­man­da­tions de Nextcloud)
  • MariaDB 10 ou MySQL (serveur de base de données, activez la connexion TCP/IP)
  • php­MyAd­min (gestion de base de données op­tion­nelle)
Conseil

Avec Managed Nextcloud de IONOS, vous disposez d’une solution Cloud per­for­mante. Vous conservez l’entière sou­ve­rai­neté de vos données, mais grâce à l’in­fo­gé­rance, vous n’avez pas à vous soucier de l’ad­mi­nis­tra­tion du serveur. IONOS se charge aussi bien de l’ins­tal­la­tion que des mises à jour et de la main­te­nance.

Installer Nextcloud sur Synology et le con­fi­gu­rer en toute sécurité

Il existe plusieurs manières de con­fi­gu­rer Nextcloud pour les NAS Synology. Ci-dessous, nous pré­sen­tons l’ins­tal­la­tion de Nextcloud Hub via DiskS­ta­tion Manager. Il est également possible d’installer Nextcloud avec Docker, mais cette méthode est plutôt destinée aux uti­li­sa­teurs ex­pé­ri­men­tés.

Étape 1 : té­lé­char­ger Nextcloud

Té­lé­char­gez la dernière version de Nextcloud depuis le site officiel de Nextcloud, copiez le fichier ZIP dans le ré­per­toire racine de votre dossier Web (./volume1/web/) et dé­com­pres­sez-le.

Étape 2 : activer les droits de lecture et d’écriture

Faites un clic droit sur le dossier Nextcloud et naviguez jusqu’aux pro­prié­tés (« Pro­per­ties »). Ouvrez l’onglet « Per­mis­sions » et créez une nouvelle entrée en cliquant sur « Create ». Dans le menu déroulant, sé­lec­tion­nez alors SYSTEM sous « User or group » (« Uti­li­sa­teur ou groupe »). Activez tous les droits de lecture et d’écriture et cliquez sur « Done » (« Terminé ).

Cochez main­te­nant la case « Apply to this folder, sub-folder and files » (Appliquer à ce dossier, sous-dossier et fichiers).

Étape 3 : con­fi­gu­rer PHP

Ouvrez Web Station et sé­lec­tion­nez l’option « Script Language Settings » (Pa­ra­mè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 » (Pa­ra­mètres). Saisissez le nom du profil et la des­crip­tion de votre choix dans les champs dédiés. Ensuite, choi­sis­sez votre version de PHP et cochez la case « Enable PHP cache » pour activer le cache PHP.

Dans l’onglet « Ex­ten­sions », activez les ex­ten­sions 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= 512M
  • upload_max_filesize= 128M (pour le té­lé­char­ge­ment de fichiers vo­lu­mi­neux, une valeur de 4000M, soit 4 Go, est par exemple re­com­man­dée)
  • post_max_size= 128M
  • opcache.enable= 1
  • apc.enable_cli= 1
  • opcache.enable_cli= 1
  • opcache.interned_strings_buffer= 64
  • opcache.max_accelerated_files= 32531
  • opcache.memory_consumption= 512
  • opcache.save_comments= 1
  • opcache.revalidate_freq= 240

Étape 4 : con­fi­gu­ra­tion du serveur Web

Dans Web Station, ouvrez le menu « Web Service Portal » et con­fi­gu­rez votre portail de serveur par défaut. Appuyez sur l’onglet « Edit », sé­lec­tion­nez Apache 2.4 comme « HTTP Backend Server » et, sous « PHP », le profil PHP que vous avez créé. En­re­gis­trez vos mo­di­fi­ca­tions.

Étape 5 : créer la base de données Nextcloud

Allez dans l’ap­pli­ca­tion php­MyAd­min 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é­lec­tion­nez l’entrée cor­res­pon­dante dans le panneau de gauche. Naviguez ensuite vers l’onglet « Pri­vi­leges » pour cliquer sur « Add user account » (Ajouter un compte uti­li­sa­teur) dans la partie in­fé­rieure. Dans la fenêtre suivante, sous « Login in­for­ma­tions », vous serez invité à saisir des in­for­ma­tions de connexion : un nom d’uti­li­sa­teur, un nom d’hôte (sé­lec­tion­nez « Local » à gauche) et un mot de passe. Enfin, cliquez sur « Go ».

Étape 6 : installer Nextcloud

Allez main­te­nant dans votre na­vi­ga­teur et ouvrez l’URL http://ip-adresse/nextcloud (avec votre adresse IP per­son­nelle) pour accéder à la page d’ins­tal­la­tion de Nextcloud. Là, créez un compte avec des droits d’ad­mi­nis­tra­teur et saisissez les in­for­ma­tions de connexion définies à l’étape 5. Une fois que vous avez rempli les champs cor­rec­te­ment, cliquez sur « Install » pour démarrer l’ins­tal­la­tion.

Étape 7 : planifier des tâches

Dans le Panneau de con­fi­gu­ra­tion, accédez au Pla­ni­fi­ca­teur de tâches (Task Scheduler), sé­lec­tion­nez « Create » et cliquez sur « User-defined Script » (Script défini par l’uti­li­sa­teur). Une nouvelle fenêtre s’ouvre, dans laquelle vous pouvez définir les pa­ra­mètres suivants :

  1. General : donnez un nom à la tâche, par exemple « Per­mis­sions Nextcloud ». En tant qu’uti­li­sa­teur, dé­fi­nis­sez l’option « root ». Veillez à cocher la case « Activated ».
  2. Schedule : planifiez l’exécution de la tâche à une date précise, sans ré­pé­ti­tion.
  3. Task Settings : activez l’option « Send run details by email » dans les pa­ra­mè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/nextcloud
bash

Enfin, exécutez le script pour syn­chro­ni­ser Nextcloud avec vos appareils.

Étape 8 : con­fi­gu­rer Nextcloud

Afin de pouvoir utiliser Nextcloud de manière optimale sur un NAS Synology, quelques ajus­te­ments sont né­ces­saires après l’ins­tal­la­tion. Cela inclut notamment :

  • Les domaines de confiance : ajoutez vos domaines externes dans Nextcloud config.php
  • L’accès externe : con­fi­gu­rez un partage de port sur le routeur qui redirige vers le serveur NAS.
  • Le chif­fre­ment SSL : con­fi­gu­rez Let’s Encrypt afin d’obtenir un cer­ti­fi­cat SSL valide et de sécuriser les con­nexions.
  • Les ap­pli­ca­tions et ex­ten­sions : installez des ap­pli­ca­tions sup­plé­men­taires comme Nextcloud Flow ou Nextcloud Deck.
  • La con­fi­gu­ra­tion des sau­ve­gardes : dé­fi­nis­sez une stratégie de sau­ve­garde régulière des données.
Conseil

Profitez d’une démo publique de Nextcloud pour mieux com­prendre les ca­rac­té­ris­tiques et fonc­tion­na­li­tés de Nextcloud.

Managed Nextcloud
Le stockage Cloud qui vous donne le contrôle
  • Protégez ef­fi­ca­ce­ment vos données grâce à une sécurité de pointe
  • Gagnez du temps sur les mises à jour et la main­te­nance
  • Ajoutez fa­ci­le­ment des ap­pli­ca­tions et des outils col­la­bo­ra­tifs
Aller au menu principal