Nextcloud sur votre Synology NAS

Nextcloud est la plateforme de partage de fichiers et de collaboration autohébergée la plus déployée sur le Web. Accédez aux fichiers et collaborez depuis vos appareils. L’application Nextcloud est fonctionnellement semblable à Dropbox ou OneDrive. Contrairement à eux, Nextcloud n’offre pas d’hébergement de stockage de fichiers hors site. Il est gratuit et open-source, ce qui signifie que tout le monde peut l’installer et l’utiliser sur leurs propres périphériques de serveur privé.













Installez les packages suivants:

• Station Web
• Serveur HTTP Apache 2.4
• PHP 8.8


Prérequis:

Téléchargez la dernière version

Nextcloud depuis le site Web officiel Nextcloud nextcloud.com/install et placez le zip nextcloud à la racine de votre dossier Web ( /volume1/web/ ).

Faites un clic droit sur le fichier zip et extrayez-le dans le dossier Web. Suivez les instructions de l'image ci-dessous.






Votre dossier Web devrait ressembler à ceci.






Faites un clic droit sur le dossier nextcloud puis cliquez sur Propriétés

Allez dans l' onglet Autorisation puis cliquez sur Créer . Suivez les instructions de l'image ci-dessous.

Dans le menu déroulant Utilisateur ou groupe, choisissez SYSTÈME , puis cochez toutes les autorisations de lecture et d'écriture . Cliquez sur Terminé . Suivez les instructions de l'image ci-dessous.






Après avoir cliqué sur Terminé

cochez « Appliquer à ce dossier, sous-dossiers et fichiers ».

Cliquez sur Enregistrer . Suivez les instructions de l'image ci-dessous.






Configurez PHP . Suivez les instructions de l'image ci-dessous.

• Ouvrez le package Web Station.

• Dans la barre latérale de gauche, accédez à Paramètres du langage de script et sélectionnez l' onglet PHP , puis cliquez sur Créer .






Après avoir cliqué sur Créer

une nouvelle fenêtre s'ouvrira. Allez dans l' onglet Paramètres et choisissez votre Nom de profil,

votre Description et la version de PHP 8.0 , puis cochez Activer le cache PHP . Suivez les instructions de l'image ci-dessous.






Onglet suivant : « Extensions ».

Vérifiez les extensions suivantes. Suivez les instructions de l'image ci-dessus.

•bcmath
• bz2
• curl
• exif
• ftp
• gd
• gettext
• iconv
• intl
• gmp
• imagick
• mailparse
• mysqli
• openssl
• pdo_mysql
• posix
• soap
• sodium
• sockets
• zip
• zlib






Onglet suivant : « Noyau ». Recherchez les valeurs suivantes et modifiez-les en conséquence :

Vérifiez les extensions suivantes. Suivez les instructions de l'image ci-dessus.

• memory_limit= 512M
• upload_max_filesize= 128M (Allows uploading of maximum file size. If you need to upload bigger files, you can set 4000M = 4GB)
• 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






Setup Wizard

Depuis dans votre navigateur, vous tapez http://AdresseIP/setup-nextcloud.php Vous devriez voir apparaître cette page…






Remplir le formulaire

Choisissez le nom de l’administrateur, suivi de son mot de passe.

Indiquez également le chemin complet vers votre dossier qui contiendra tous vos documents liés à NextCloud (ici /volume1/nextcloud/data)

Enfin, précisez la connexion à votre base de données : normalement il s’agit de l’utilisateur « pgadmin » créé précédemment avec son mot de passe, puis du nom de la base Nextcloud qui sera créée (« nextcloud ») et pour terminer le lien de connexion au serveur PostgreSQL (indiquez « 127.0.0.1:5432 ») :






Pour terminer,

vous devrez modifier le fichier « config.php » situé dans le dossier /volume1/web/nextcloud/config :

Indiquez également le chemin complet vers votre dossier qui contiendra tous vos documents liés à NextCloud (ici /volume1/nextcloud/data)

Enfin, précisez la connexion à votre base de données : normalement il s’agit de l’utilisateur « pgadmin » créé précédemment avec son mot de passe, puis du nom de la base Nextcloud qui sera créée (« nextcloud ») et pour terminer le lien de connexion au serveur PostgreSQL (indiquez « 127.0.0.1:5432 ») :

cd /volume1/web/nextcloud/config
vi config.php

Si le domaine d’accès à votre NAS se nomme par exemple « nas.synology.me », ajoutez la ligne correspondante dans « trusted_domains » :

cd /volume1/web/nextcloud/config
vi config.php
'trusted_domains' => 
array (
0 => '192.168.1.79',
1 => 'nas.synology.me',
),