L'hébergement d'un serveur NAS ownCloud sur un Raspberry Pi vous donne un contrôle total sur vos données et offre plus de possibilités de personnalisation.

Que vous soyez un photographe professionnel possédant des milliers d'images haute résolution, un propriétaire de petite entreprise possédant données critiques, ou un cinéphile possédant une vaste collection, disposer d'une solution de stockage fiable et sécurisée est essentiel. Il en va de même pour toute personne souhaitant stocker et accéder à ses données en toute sécurité 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 NAS à l'aide d'un Raspberry Pi 4 et d'ownCloud, ce qui est plus rentable et personnalisable.

Pourquoi créer votre propre NAS en utilisant Raspberry Pi et ownCloud?

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

  • Vous pouvez personnaliser la capacité de stockage en fonction de vos besoins spécifiques.
  • instagram viewer
  • Vous avez un contrôle total sur vos données, elles sont stockées localement et en toute sécurité.
  • Vous pouvez utiliser le serveur NAS pour sauvegarder les données de tous les appareils et vous protéger contre la perte accidentelle de données.
  • Rentable et économe en énergie puisque nous utilisons un Raspberry Pi 4 qui consomme 15 W au maximum.
  • 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. 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 une sécurité supplémentaire.

De plus, vous pouvez créer un stockage cloud personnel avec accès à distance, ou un serveur Web et héberger un site Web sur votre Raspberry Pi 4.

Choses dont vous aurez besoin

Pour créer votre propre NAS avec Raspberry Pi 4 et ownCloud, vous aurez besoin des éléments suivants :

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

Étape 1: configurer Raspberry Pi 4 pour NAS

Tout d’abord, vous devez télécharger l’outil officiel Raspberry Pi Imager, puis suivre ces étapes pour installer le système d’exploitation.

  1. Lancez l'outil Raspberry Pi Imager.
  2. Cliquez sur Choisissez le système d'exploitation et sélectionnez Système d'exploitation Raspberry Pi (Autre) > Raspberry Pi OS Lite (64 bits).
  3. Cliquez sur Choisissez le stockage et sélectionnez votre carte SD.
  4. Cliquez sur l'icône d'engrenage (en bas à droite) et activez SSH. Entrez un nom d'utilisateur et un mot de passe pour SSH et cliquez sur Sauvegarder.
  5. Cliquez sur Écrire. 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 démarrera dans le Raspberry Pi OS Lite.

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

hostname -I

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

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

  • Un serveur web (NGINX ou Apache)
  • PHP
  • Base de données MariaDB

Pour installer ces services, installez et exécutez le Mastic sur Windows, ou utilisez l'application Terminal sur macOS, et connectez-vous au Raspberry Pi via SSH.

Exécutez ensuite les commandes suivantes :

sudo apt-get update
sudo apt-get upgrade

Attendez la fin de la mise à niveau. Presse Oui et frappé 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
sudoaptinstallapache2libapache2-mod-php7.4opensslphp-imagickphp7.4-commonphp7.4-curlphp7.4-gdphp7.4-imapphp7.4-intlphp7.4-jsonphp7.4-ldapphp7.4-mbstringphp7.4-mysqlphp7.4-pgsqlphp-smbclientphp-ssh2php7.4-sqlite3php7.4-xmlphp7.4-zip

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

sudo service apache2 restart

Exécutez ensuite la commande suivante pour ajouter l'utilisateur au www-données groupe.

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

Ensuite, nous pouvons télécharger et installer ownCloud sur le Raspberry Pi 4 en utilisant les commandes suivantes :

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

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

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

Corrigez 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/"

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

 <IfModulemod_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 alors 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

Installez la base de données MariaDB :

sudo apt install mariadb-server

Créez une base de données pour les utilisateurs :

sudo mysql

CREATEDATABASE owncloud;
CREATEUSER'ownclouduser'@'localhost'IDENTIFIEDBY'YourPassword';
GRANTALLPRIVILEGESON owncloud.* TO'ownclouduser'@'localhost';
FLUSHPRIVILEGES;
Exit;

Redémarrez le 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 NAS DIY.

Nous avons déjà créé le /media/ExternalSSD répertoire pour monter le stockage externe. Assurez-vous que le SSD ou le disque dur est formaté en NTFS. Suivez ensuite ces étapes pour le monter :

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

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

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

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

lsusb

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

sudo mount /dev/sda1 /media/ExternalSSD

Tous vos fichiers sur le lecteur NTFS doivent être visibles dans le /media/ExternalSSD annuaire.

Le lecteur ne contient actuellement que Information de volume du system et RECYCLE.BIN dossiers cachés. Redémarrez le système.

sudo reboot

4. Configurer ownCloud

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

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

Si vous utilisez un disque externe pour stocker des données, assurez-vous de modifier le Dossier de données chemin de /media/ExternalSSD par défaut /var/www/html/owncloud/data. À l'avenir, si vous souhaitez ajouter un nouveau disque ou plus de stockage, suivez ceci guide ownCloud pour mettre à jour le chemin du répertoire.

Cliquez sur Terminer la configuration. Après un certain temps, vous pouvez vous connecter à ownCloud.

Vous pouvez télécharger l'application ownCloud sur votre smartphone ou votre ordinateur pour synchroniser vos fichiers. Mais avant de démarrer la synchronisation ou le téléchargement de fichiers, ajoutez un stockage externe HDD ou SSD.

Si vous avez suivi chaque étape attentivement, vous devriez être prêt à télécharger les fichiers sur votre NAS ownCloud.

Utiliser votre nouveau NAS Raspberry Pi 4

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 leur compte ownCloud pour leur permettre de télécharger et de sécuriser leurs données.

Construire votre propre NAS avec Raspberry Pi 4 et ownCloud offre une solution rentable et personnalisable pour répondre à vos besoins de stockage et prendre le contrôle de vos données !