Comment créer un serveur NAS avec un Raspberry Pi 4 : votre guide ultime du NAS

Dans le monde technologique d'aujourd'hui, le stockage personnel et la gestion des fichiers sont cruciaux pour de nombreuses personnes. Afin de garder nos données importantes et nos fichiers personnels en sécurité et facilement accessibles, la création d'un serveur NAS (Network Attached Storage System) avec Raspberry Pi 4 peut être une solution idéale.

Que vous soyez un photographe professionnel possédant des milliers d'images haute résolution, un propriétaire de petite entreprise disposant de données importantes ou un passionné de cinéma disposant d'une vaste collection, une solution de stockage fiable et sécurisée est essentielle. Il en va de même pour toute personne souhaitant que ses données soient stockées et accessibles en toute sécurité et en toute confidentialité. C’est là qu’intervient le stockage en réseau (NAS).

Bien que des versions commerciales soient disponibles, vous pouvez également créer votre propre serveur NAS avec un Raspberry Pi 4 et ownCloud, ce qui est beaucoup plus rentable et personnalisable. Vérifier Une comparaison détaillée entre Dropbox et OwnCloud - quel stockage cloud vous convient le mieux.

Comment créer un serveur NAS avec Raspberry Pi 4 : Votre guide ultime du NAS - Raspberry Pi

Pourquoi construire un serveur NAS avec un Raspberry Pi et ownCloud ?

Construire votre propre NAS offre plusieurs avantages par rapport à l'achat d'une solution prédéfinie :

  1. Vous pouvez personnaliser la capacité de stockage en fonction de vos besoins spécifiques.
  2. Vous avez un contrôle total sur vos données, car elles sont stockées localement et en toute sécurité.
  3. Vous pouvez utiliser un serveur NAS pour sauvegarder les données de tous les appareils et vous protéger contre la perte accidentelle de données.
  4. Solution rentable et économe en énergie car nous utiliserons Raspberry Pi 4 qui consomme 15W max.
  5. Vous pouvez également utiliser le serveur pour d'autres services, tels que Plex.

ownCloud est une solution logicielle open source populaire qui vous permet de créer votre propre stockage cloud dédié. Il fournit une interface sécurisée et facile à utiliser pour gérer et accéder à vos fichiers de n'importe où, en utilisant n'importe quel appareil, y compris les plateformes Android, iOS, macOS, Linux et Windows.

Vous pouvez également synchroniser vos fichiers sur plusieurs appareils et les partager avec d'autres. Il prend également en charge une large gamme de plugins et d'extensions, vous permettant d'étendre ses fonctionnalités et d'activer l'authentification à deux facteurs pour plus de sécurité.

De plus, vous pouvez créer un stockage cloud personnel DIY avec accès à distance, ou Un serveur web et un hébergement de site web sur un Raspberry Pi 4.

Les choses dont vous aurez besoin

Pour créer votre propre NAS à l'aide de votre Raspberry Pi 4 et d'ownCloud, vous aurez besoin des éléments suivants :

  1. Raspberry Pi 4 est livré avec 4 Go ou 8 Go de RAM pour des performances optimales.
  2. SSD NVME ou SATA avec boîtier/connecteur USB.
  3. Carte microSD classe 10 de 16 Go ou 32 Go.
  4. Alimentation pour le Raspberry Pi 4.
  5. Réseau Gigabyte fiable (routeur) pour connecter votre NAS à votre réseau local pour un transfert de données à haut débit.

Étape 1 : Préparation du Raspberry Pi 4 pour le NAS

Tout d'abord, vous devez télécharger un outil Imageur Raspberry Pi officiel, puis suivez les étapes ci-dessous pour installer le système d'exploitation.

  • Exécutez l’outil Raspberry Pi Imager.
  • Cliquez sur Choisir le système d'exploitation et sélectionnez Raspberry Pi OS (autre) -> Raspberry Pi OS Lite (64 bits).

Comment créer un serveur NAS avec Raspberry Pi 4 : Votre guide ultime du NAS - Raspberry Pi

  • Cliquez Sélection de stockage et sélectionnez votre carte SD.
  • Cliquez sur l'icône Paramètres (en bas à droite) et activez SSH. Entrez votre nom d'utilisateur et votre mot de passe SSH et cliquez sur Enregistrer.

Comment créer un serveur NAS avec Raspberry Pi 4 : Votre guide ultime du NAS - Raspberry Pi

  • Cliquez Écriture. Sélectionner Oui À confirmer.

Après avoir flashé la carte microSD, insérez-la dans le Raspberry Pi 4 et connectez l'alimentation. Le Raspberry Pi 4 fonctionnera sous Raspberry Pi OS Lite.

Vous pouvez maintenant vérifier le paramètre DHCP de votre routeur pour trouver l'adresse IP du Raspberry Pi, ou utiliser Application Fing sur votre smartphone (iOS et Android). Vous pouvez également connecter un clavier, une souris et un écran à votre Pi, puis exécutez la commande suivante pour trouver son adresse IP :

hostname -I

Étape 2 : Installer et configurer ownCloud sur le Raspberry Pi 4

Pour configurer ownCloud sur un Raspberry Pi 4, vous devrez installer les éléments suivants :

  1. Serveur Web (NGINX ou Apache).
  2. PHP.
  3. Base de données MariaDB.

Pour installer ces services, installez une application PuTTY Exécutez-le sous Windows ou utilisez l'application Terminal sur macOS et connectez-vous à votre Raspberry Pi via SSH.

Exécutez ensuite les commandes suivantes :

sudo apt-get update
sudo apt-get upgrade

Comment créer un serveur NAS avec Raspberry Pi 4 : Votre guide ultime du NAS - Raspberry Pi

Attendez la fin de la mise à niveau. Clique sur Y Et presse Entrer lorsque vous y êtes invité. Après la mise à jour, exécutez les commandes suivantes pour installer les packages requis.

sudo apt-get install apache2
sudo apt install apache2 libapache2-mod-php7.4 openssl php-imagick php7.4-common php7.4-curl php7.4-gd php7.4-imap php7.4-intl php7.4-json php7.4-ldap php7.4-mbstring php7.4-mysql php7.4-pgsql php-smbclient php-ssh2 php7.4-sqlite3 php7.4-xml php7.4-zip

Après avoir installé les packages requis, redémarrez le serveur Apache.

sudo usermod -a -G www-data www-data

Exécutez ensuite la commande suivante pour ajouter l'utilisateur à l'ensemble de données www.

sudo usermod -a -G www-data www-data

Après cela, ownCloud peut être téléchargé et installé sur le Raspberry Pi 4 à l'aide des commandes suivantes :

cd /var/www/html
sudo wget https://download.owncloud.com/server/stable/owncloud-complete-latest.zip 
sudo unzip owncloud-complete-latest.zip

Créez un répertoire pour monter un SSD externe et changez la propriété du répertoire ownCloud :

sudo mkdir /media/ExternalSSD
sudo chown www-data:www-data /media/ExternalSSD
sudo chmod 750 /media/ExternalSSD

Vous pouvez maintenant corriger les autorisations pour éviter les problèmes :

sudo chown -R www-data: /var/www/html/owncloud
sudo chmod 777 /var/www/html/owncloud
sudo mkdir /var/lib/php/session
sudo chmod 777 /var/lib/php/session

Ensuite, vous devez configurer le serveur Web Apache. Ouvrez le fichier de configuration :

sudo nano /etc/apache2/conf-available/owncloud.conf

Ajoutez-y ensuite les lignes suivantes :

Alias /owncloud "/var/www/owncloud/"

<Directory /var/www/owncloud/>
  Options +FollowSymlinks
  AllowOverride All

 <IfModule mod_dav.c>
  Dav off
 </IfModule>

 SetEnv HOME /var/www/html/owncloud
 SetEnv HTTP_HOME /var/www/html/owncloud

</Directory>

Enregistrez et quittez nano avec Ctrl + O ثم Ctrl + X. Activez ensuite les modules Apache :

sudo a2enconf owncloud
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime

Vous devez maintenant installer la base de données MariaDB :

sudo apt install mariadb-server

Créez une base de données utilisateur :

sudo mysql

CREATE DATABASE owncloud;
CREATE USER 'ownclouduser'@'localhost' IDENTIFIED BY 'YourPassword';
GRANT ALL PRIVILEGES ON owncloud.* TO 'ownclouduser'@'localhost'; 
FLUSH PRIVILEGES;
Exit;

Redémarrage du Raspberry Pi :

sudo reboot

Étape 3 : Ajouter un stockage externe

Vous pouvez ajouter plusieurs périphériques de stockage USB au Raspberry Pi 4 via les ports USB 3.0. Connectez l'un de vos SSD ou disques durs au port USB et suivez les étapes ci-dessous pour monter le périphérique de stockage externe dans un répertoire du système de fichiers et ajouter du stockage à votre serveur NAS.

Nous avons déjà créé le répertoire /media/ExternalSSD pour monter le stockage externe. Assurez-vous que votre SSD ou HDD est au format NTFS. Suivez ensuite ces étapes pour l'installer :

sudo apt-get install ntfs-3g

Ensuite, récupérez le GID, l'UID et l'UUID :

id -u www-data
id -g www-data
ls -l /dev/disk/by-uuid

Comment créer un serveur NAS avec Raspberry Pi 4 : Votre guide ultime du NAS - Raspberry Pi

Notez l'UUID, le GID et l'UID. Dans notre exemple, sda1 est un SSD externe au format NTFS. Ensuite, nous ajouterons le lecteur au fstab.

sudo nano /etc/fstab

Ajoutez la ligne suivante :

UUID= 01D9B8034CE29270 /media/ExternalSSD auto nofail,uid=33,gid=33,umask=0027,dmask=0027,noatime 0 0

Comment créer un serveur NAS avec Raspberry Pi 4 : Votre guide ultime du NAS - Raspberry Pi

Pour monter un périphérique de stockage externe, vous devez trouver son ID de périphérique. Utilisez la commande suivante pour répertorier tous les périphériques de stockage connectés :

lsusb

À ce stade, vous pouvez redémarrer votre Raspberry Pi pour monter le stockage externe automatiquement, ou vous pouvez le monter manuellement :

sudo mount /dev/sda1 /media/ExternalSSD

Tous vos fichiers sur votre lecteur NTFS doivent être visibles dans le répertoire /media/ExternalSSD.

Comment créer un serveur NAS avec Raspberry Pi 4 : Votre guide ultime du NAS - Raspberry Pi

Le lecteur contient actuellement uniquement les informations sur le volume système et les dossiers cachés RECYCLE.BIN. Redémarrez le système.

sudo reboot

Vérifier Comment éviter les erreurs courantes qui endommagent votre Raspberry Pi afin de le garder en bonne santé.

Étape 4. Configurer ownCloud

Après le redémarrage, visitez l'adresse IP du Raspberry Pi dans un navigateur Web pour accéder à ownCloud.

Comment créer un serveur NAS avec Raspberry Pi 4 : Votre guide ultime du NAS - Raspberry Pi

Entrez un nom d'utilisateur et un mot de passe de votre choix. Cliquez sur Stockage et base de données Et entrez les détails de votre base de données MariaDB comme indiqué ci-dessous.

Comment créer un serveur NAS avec Raspberry Pi 4 : Votre guide ultime du NAS - Raspberry Pi

Note: Si vous utilisez un lecteur externe pour stocker des données, assurez-vous de modifier le chemin du dossier de données en /media/SSDExterne من /var/www/html/owncloud/data défaut. À l'avenir, si vous souhaitez ajouter un nouveau disque ou plus d'espace de stockage, suivez notre guide ownCloud Pour mettre à jour le chemin du répertoire.

Cliquez Installation terminée. Après un certain temps, vous pouvez vous connecter à ownCloud.

Comment créer un serveur NAS avec Raspberry Pi 4 : Votre guide ultime du NAS - Raspberry Pi

Vous pouvez télécharger l'application ownCloud sur votre smartphone ou votre ordinateur pour synchroniser vos fichiers. Mais avant de commencer à synchroniser ou à télécharger un fichier, ajoutez un disque dur ou un SSD externe.

Comment créer un serveur NAS avec Raspberry Pi 4 : Votre guide ultime du NAS - Raspberry Pi

Si vous avez suivi attentivement chaque étape, vous devriez être opérationnel et prêt à télécharger des fichiers sur votre NAS ownCloud. Vérifier Défis potentiels de l'auto-hébergement de vos projets Raspberry Pi.

Utiliser le Raspberry Pi 4 comme nouvelle solution NAS

Un NAS vous permet de centraliser et d'accéder à vos données depuis plusieurs appareils sur votre réseau local. C'est un moyen pratique et efficace de stocker, partager et sauvegarder vos fichiers à la maison ou au bureau. Créez plus d'utilisateurs et attribuez leur compte CloudCloud pour leur permettre de télécharger et de sécuriser leurs données.

Créer un NAS dédié avec Raspberry Pi 4 et ownCloud offre une solution économique et personnalisable pour répondre à vos besoins de stockage et contrôler vos données ! Vous pouvez voir maintenant Alternatives auto-hébergées aux services propriétaires que vous pouvez exécuter sur votre Raspberry Pi.

Aller au bouton supérieur