Installer Nextcould sur un NAS Synology (info IONOS)

Rédigé par Admin Aucun commentaire
Classé dans : Informatique, Réseaux Mots clés : aucun

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.

Les commentaires sont fermés.