Installer Nextcould sur un NAS Synology (info IONOS)
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/nextcloud
bash
Enfin, 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.
Conseil
Profitez d’une démo publique de Nextcloud pour mieux comprendre les caractéristiques et fonctionnalités de Nextcloud.