Démarrer avec OpenMediaVault sur Raspberry Pi (serveur NAS)

Si vous souhaitez héberger un serveur de fichiers sur votre Raspberry Pi, OpenMediaVault est un excellent choix qui vous facilitera la vie. Cela vous permet d’avoir une interface web pour gérer tout ce qui se trouve sur vos appareils : de vos disques de stockage (détection, montage, formatage) à votre partage de fichiers (création, permissions, gestion des utilisateurs, etc.). J’ai souvent utilisé cette distribution dans mon travail d’administrateur système. Je vais vous expliquer comment utiliser cette distribution sur un Raspberry Pi dans cet article.

OpenMediaVault est un logiciel qui peut être installé sur toute distribution basée sur Debian, comme Raspberry Pi OS (Lite est suffisant). Il peut être utilisé pour héberger et configurer un serveur de fichiers en quelques clics via une interface web intuitive.

Cet article explique chaque étape en détail, afin que vous puissiez utiliser le logiciel sur votre appareil et créer facilement un partage de fichiers chez vous.

À propos, si vous débutez sur Raspberry Pi et que vous souhaitez accélérer les choses (tout en vous amusant), n’hésitez pas à télécharger mon e-book Maitrisez Raspberry Pi en 30 jours. Il s’agit d’un défi de 30 jours dans lequel vous apprendrez une nouvelle compétence chaque jour. Vous économiserez du temps et de l’argent et pourrez enfin profiter de votre Raspberry Pi à son plein potentiel. Je vous offre d’ailleurs 10% de remise aujourd’hui si vous utilisez ce lien !

Pourquoi utiliser OpenMediaVault ?

Comme expliqué en introduction, le principal objectif d’OpenMediaVault (OMV) est d’installer un serveur de fichiers et de vous fournir une interface web agréable pour le gérer. Mais cet outil ne réinvente pas la roue. En gros, il va installer les principaux composants d’un serveur de fichiers (comme Samba) et fournir une interface entre vous et le fichier de configuration (un peu comme Webmin, mais dédié au serveur de fichiers, et légèrement meilleur à mon avis.)

Vous pouvez tout à fait faire la même chose en utilisant Samba et quelques autres paquets, mais l’installation, la configuration et la maintenance sont beaucoup plus compliquées (j’ai un guide complet à ce sujet si vous voulez, même si c’est juste pour voir la différence).

Dans mon travail, je suis même passé d’OpenMediaVault à Debian natif sur certains serveurs (parce que j’avais besoin de mettre à jour le système de base, mais OMV n’était pas disponible avec la dernière version à ce moment-là). Je n’avais plus l’interface web, mais la configuration Samba restait la même et le partage de fichiers fonctionnait toujours.

Quoi qu’il en soit, l’idée ici est de garder les choses simples pour un projet domestique. Je ne doute pas que certains d’entre vous soient des dieux de Linux, mais il n’y a aucune raison de ne pas ajouter un peu de confort à la gestion de notre serveur Raspberry Pi.

Article lié : Peut-On Installer FreeNAS Sur Un Raspberry Pi ?

Installer le système de base pour OpenMediaVault

Historiquement, OpenMediaVault était distribué comme une distribution Linux standard. On avait une image et on devait l’installer de zéro sur un nouveau serveur (ou Raspberry Pi).

Avec les dernières versions, OpenMediaVault est maintenant un simple paquet que nous pouvons installer sur n’importe quelle distribution basée sur Debian, ce qui est bien mieux pour nous.

Téléchargez mon antisèche !
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant

La première étape est donc d’avoir installé votre système sur un Raspberry Pi. Pour ce tutoriel, je vais utiliser Raspberry Pi OS Lite, ce qui est suffisant. Mais ce n’est pas grave si vous avez déjà une autre version (Desktop, Ubuntu, etc.).

Attention : Lors d’un test récent sur Raspberry Pi OS Desktop, l’installation n’a pas fonctionnée. Il semblerait que OMV requiert désormais une version « Lite » (sans environnement de bureau).

Si vous avez besoin de conseils pour l’installation, je vous laisse lire ce guide complet pour configurer Raspberry Pi OS et revenir ici après cela.

Quel que soit votre cas, assurez-vous d’avoir :

  • Installé une distribution basée sur Debian.
  • Configuré l’accès Internet.
    Prenez note de l’adresse IP du Raspberry Pi, vous en aurez besoin plus tard (lisez ce tutoriel si vous ne savez pas de quoi je parle).
  • Terminé les mises à jour du système :
    sudo apt update && sudo apt upgrade

Configurer un accès SSH sur votre Raspberry Pi peut être une bonne idée si vous avez un autre ordinateur pour suivre ce tutoriel. De cette façon, vous pouvez simplement copier et coller les commandes que je vous donne ici et accéder à l’interface web depuis votre ordinateur.

Installation d’OpenMediaVault sur un Raspberry Pi

Voici les principales étapes pour installer OpenMediaVault sur Raspberry Pi :

  • Utilisez le script d’installation pour installer toutes les dépendances et le serveur.
  • Accédez à l’interface web pour terminer la configuration de votre serveur.

Nous allons maintenant apprendre à le faire en détail.

Installer OpenMediaVault

Comme mentionné précédemment, OpenMediaVault peut désormais être installé comme un simple paquetage. Il n’est pas disponible dans le dépôt par défaut, mais vous pouvez l’installer en utilisant leur script d’installation, en une ligne de commande :
wget -O - https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install | sudo bash

Il installera tout ce dont vous avez besoin, il n’y a pas de questions supplémentaires pendant l’installation. Le script redémarrera votre Raspberry Pi lorsqu’il aura terminé.

Je l’ai testé sur Raspberry Pi OS Lite (Bullseye, 64-bit), pour vérifier si la dernière version était supportée, mais n’importe quelle version devrait convenir.

Remarque : les anciens modèles de Raspberry Pi, comme le Raspberry Pi 1, ne sont pas pris en charge, et l’installation échouera avec ce type d’erreur :
This RPi1 is not supported (not true armhf). Exit…
Il n’est de toute façon pas recommandé d’essayer avec ce modèle, car tout sera très lent, essayez plutôt avec un plus récent si possible.

Accéder à l’interface web

Après le redémarrage du système, vous devriez pouvoir accéder directement à l’interface web :

  • Ouvrez votre navigateur web sur votre ordinateur.
  • Tapez l’adresse du Raspberry Pi avec le préfixe HTTP, par exemple :
    http://192.168.1.100
    Vous pouvez également utiliser le nom d’hôte du Raspberry Pi si vous le connaissez :
    http://raspberrypi.local
    Il s’agit juste d’un exemple, vous pouvez donc l’avoir modifié dans Raspberry Pi Imager pendant l’installation, ou après l’installation en utilisant la commande hostname (comme expliqué ici).
  • Le formulaire de connexion s’affiche :
  • Entrez les informations d’identification par défaut pour vous connecter pour la première fois :
    • Login : admin
    • Mot de passe : openmediavault
  • Vous pouvez les modifier une fois connecté, je vous montrerai comment dans la partie suivante.

Vous aurez alors accès à l’interface complète. Le tableau de bord doit être configuré, mais vous disposez d’un menu de gauche avec toutes les fonctionnalités incluses dans OpenMediaVault.

Téléchargez mon antisèche !
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant

Vous comprenez l'anglais et en voulez encore plus ? Je publie une nouvelle leçon chaque mois, réservée à mes abonnés premium. Rejoignez la communauté dès maintenant pour y avoir accès !

Premiers pas avec OpenMediaVault

Le but ici n’est pas de vous donner un guide détaillé sur la façon d’utiliser OpenMediaVault, en expliquant les options disponibles dans l’interface (il y a la documentation officielle pour cela, en anglais). Je veux plutôt vous guider pour les premières étapes à suivre, quel que soit le projet exact. J’espère que cela vous sera utile et vous fera gagner du temps.

Téléchargez mon antisèche !
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant

Modifier le mot de passe de l’administrateur

Pour des raisons de sécurité, c’est toujours une bonne habitude de changer les informations d’identification par défaut dès que possible après l’installation. Même s’il ne s’agit que d’un petit serveur à la maison, les mots de passe par défaut seront testés directement si quelqu’un découvre que vous utilisez OpenMediaVault ou un Raspberry Pi.

Pour changer le mot de passe par défaut d’OpenMediaVault :

  • Cliquez sur l’icône des paramètres dans le coin supérieur droit.
  • Un menu s’affiche, cliquez sur « Change Password »:
  • Saisissez le nouveau mot de passe deux fois, puis cliquez sur « Save » pour appliquer votre changement.

Vous pouvez également utiliser le même menu pour passer à une autre langue si nécessaire.

Bien, vous pouvez maintenant avancer dans votre projet !

Configuration du tableau de bord

Par défaut, la page d’accueil est vide et un message vous explique ce qu’il faut faire : « Le tableau de bord n’a pas encore été configuré. Pour le personnaliser, veuillez vous rendre sur la page des paramètres. »

Il suffit de cliquer sur le lien pour configurer les widgets que vous souhaitez ajouter à cette page. C’est vraiment bien fait et vous pourrez avoir un aperçu rapide de l’utilisation du matériel (CPU, mémoire, réseau) et de votre configuration actuelle (services activés, partages, systèmes de fichiers, etc.).

Pour certains d’entre eux, vous avez le choix entre « table » et « grid ». Choisissez-en un, il s’agit simplement d’un design différent. Les grilles ont des couleurs et des graphiques, tandis que les tableaux sont plus traditionnels.

Table (a gauche) vs grid (a droite)

Montez vos disques de stockage

La partie sérieuse commence lorsque vous essayez d’ajouter vos disques de stockage. C’était déjà le cas il y a quelques années lorsque j’ai essayé OpenMediaVault pour la première fois, mais je trouve que ce n’est pas très intuitif. L’interface aide, mais il y a plusieurs étapes et si vous oubliez une étape, cela ne fonctionnera pas.

Quoi qu’il en soit, monter et formater le disque n’est pas si compliqué, alors commençons par là.

Je teste ceci en utilisant le boîtier Argon One case, avec un SSD 1Tb M2 dans le boîtier. OpenMediaVault est installé sur ma clé USB préférée (mais vous pouvez utiliser une carte SD), et je vais vous montrer comment monter le SSD, le formater et créer un partage de fichiers sur celui-ci. Les étapes devraient être similaires si vous utilisez un disque USB ou même un HAT avec plusieurs disques SATA.
Lire mon test complet ici : Test Complet Du Boitier Argon One M.2 Pour Raspberry Pi 4.

  • Tout d’abord, assurez-vous que votre disque est détecté.
    Allez dans Storage > Disks pour voir la liste :

    Dans mon cas, les deux sont détectés (USB+SSD), mais je vais utiliser le premier (/dev/sda).
  • Facultatif : Passez à la gestion RAID si vous avez plusieurs disques et souhaitez une sécurité supplémentaire.
    Par exemple, si vous avez deux disques, vous pouvez configurer un miroir, de sorte que si un disque est corrompu, l’autre vous sauvera la vie (et surtout les fichiers stockés dessus).
    Il s’agit d’une étape particulièrement compliquée à réaliser en ligne de commande, d’où l’intérêt d’utiliser une interface comme celle-ci.
  • Ensuite, formatez votre disque avec EXT4.
    J’ai essayé avec une partition FAT créée sur mon ordinateur, mais j’ai rencontré de nombreux problèmes, donc je suppose que OMV fonctionne mieux avec un système de fichiers Linux.
    Allez dans Storage > File Systems et cliquez sur « Create ». Vous devrez peut-être le monter d’abord.
    Choisissez votre périphérique (/dev/sda dans mon cas) et le système de fichiers (EXT4 fonctionne bien).

Cela devrait suffire. En quelques étapes, un nouveau système de fichiers est maintenant disponible.

Créez votre premier partage

C’est là que je me suis un peu perdu dans le processus, car il y a plusieurs endroits dans le menu de gauche pour configurer le dossier « share » :

  • Dans Storage > Shared folders : vous créez un dossier et pouvez lui donner des autorisations pour vos utilisateurs. Mais, cela ne signifie pas que vous pouvez y accéder depuis un autre ordinateur. Il s’agit uniquement d’un dossier local.
  • Dans Services > SMB/CIFS > Shares : c’est là que vous configurez un dossier partagé, auquel on peut accéder depuis un autre ordinateur.

Commencez donc par créer un nouveau dossier dans Storage > Shared folders.
Définissez un nom (« share » ou autre), sélectionnez la partition que vous venez de créer (/dev/sda1 dans mon cas), et choisissez les permissions par défaut. Ceci est juste pour l’accès local, donc cela n’a pas vraiment d’importance pour le moment.

Ensuite, allez sur Services > SMB/CIFS.
Dans le sous-menu « Settings », vérifiez que le service est activé. Si ce n’est pas le cas, cochez la case « Enabled » et cliquez sur Save.

Vous pouvez maintenant ouvrir le sous-menu « Shares », et créer le dossier partagé.
Le formulaire peut sembler compliqué, mais vous pouvez conserver les valeurs par défaut dans la plupart des cas. Sélectionnez le dossier partagé créé à l’étape précédente et tout le reste est facultatif. Modifiez simplement ce qui s’applique à votre cas.
Si vous préférez ne pas vous soucier des mots de passe et des autorisations des utilisateurs, réglez le champ « Public » sur « Guests allowed ».

Une fois toutes les étapes terminées, le nouveau dossier est répertorié sous Services > SMB/CIFS > Shares :

Et vous pouvez y accéder via votre explorateur de fichiers depuis un ordinateur. Sous Windows, utilisez \\ADRESSE_IP et sous Linux/Mac, cela devrait être quelque chose comme smb://ADRESSE_IP.
Si les invités ne sont pas autorisés, il vous sera demandé un login et un mot de passe. Continuez à lire pour en savoir plus à ce sujet.

Gestion des autorisations du partage

C’est une autre étape difficile à configurer en l’absence d’interface Web. OMV est donc très pratique si vous voulez donner des autorisations différentes en fonction des utilisateurs.

Il est conseillé d’utiliser des utilisateurs et des groupes pour gérer les permissions sur vos dossiers de partage :

  • Créez un groupe différent pour chaque niveau d’accès.
    Peut-être que c’est « admins » et « users ». Ou peut-être qu’il s’agit d’un groupe par dossier partagé. Trouvez ce qui est le mieux en fonction de votre projet.
    Pour un simple partage à la maison, un groupe nommé « acces_partage » peut être suffisant pour configurer explicitement qui peut accéder au dossier partagé.
    Allez dans Users > Groups pour créer le(s) groupe(s) correspondant(s).
  • Ensuite, créez un utilisateur pour chaque personne.
    En général, vous créerez un nom d’utilisateur pour chaque individu, mais vous pouvez en avoir plusieurs si vous avez des scripts ou des applications qui se connectent à cet appareil (un service de sauvegarde, par exemple).
    Allez dans Users > Users pour créer le ou les utilisateurs correspondants.
    Assurez-vous de les ajouter dans les bons groupes que vous avez créés précédemment.

Une fois que vous avez créé au moins un utilisateur et un groupe pour vous-même, nous pouvons passer à la configuration des autorisations du dossier partagé :

  • Retournez dans « Groupes » et sélectionnez le groupe auquel vous voulez donner accès à votre dossier partagé.
  • Cliquez sur l’icône des privilèges dans la barre supérieure :
  • Vous pouvez maintenant choisir les autorisations à donner pour chaque dossier partagé que vous avez créé :
    • Read/Write : un accès complet aux fichiers de ce dossier.
    • Read only : peut ouvrir tous les fichiers, mais pas les modifier.
    • No access : ne peut ouvrir aucun fichier.

Vous pouvez faire la même chose dans le sous-menu Users. Mais, il est généralement préférable d’utiliser des groupes afin que cela fonctionne directement lorsque vous ajouterez de nouveaux utilisateurs à ce groupe à l’avenir.

Utilisation de plugins avec OpenMediaVault

La dernière fonctionnalité que je souhaite présenter est celle des plugins supplémentaires. OpenMediaVault est généralement utilisé pour héberger un serveur de fichiers de base, c’est pourquoi j’en ai principalement parlé dans cet article. Mais vous pouvez facilement installer de nouveaux plugins, pour améliorer votre expérience et ajouter de nouvelles fonctionnalités à votre serveur de fichiers.

Vous pouvez, par exemple, ajouter un plugin pour activer un antivirus ou le cryptage des fichiers sur votre système.
Pour ce faire, allez dans System > Plugins. Vous obtiendrez une liste des plugins pris en charge.
Il suffit de cliquer sur celui qui vous intéresse et de cliquer sur « Install » pour l’installer automatiquement.

Après l’installation, le plugin sera généralement disponible dans un sous-menu, avec des paramètres supplémentaires pour le configurer. Voici un exemple avec le plugin Antivirus (ClamAV) :

Évidemment, vous pouvez toujours utiliser SSH et installer ClamAV sur votre Raspberry Pi manuellement. Mais l’interface web pour le gérer est appréciable.

J’espère que ce guide vous a été utile pour démarrer avec OpenMediaVault sur votre Raspberry Pi. N’hésitez pas à consulter leur documentation (en anglais) pour plus de détails (une fois installé, l’utilisation d’un Raspberry Pi ou d’un serveur à 10 000 $ ne change rien à l’interface), et contactez-moi si vous avez des questions supplémentaires.

Téléchargez mon antisèche !
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant

Ressources supplémentaires pour votre Raspberry Pi

Initiation au Raspberry Pi en vidéo
Si vous débutez et voulez passer rapidement à la vitesse supérieure, j’ai exactement ce qu’il vous faut.
Regardez ma formation vidéo qui vous aidera à démarrer du bon bien, choisir votre matériel, installer les meilleures applications et vous lancer directement dans vos premiers projets avec mon aide.
Regarder les vidéos dès maintenant

Maîtrisez votre Raspberry Pi en 30 jours
Vous avez besoin de plus ? Si vous êtes à la recherche des meilleures astuces pour devenir expert sur Raspberry Pi, ce livre est fait pour vous. Développez vos compétences sous Linux et pratiquez via de nombreux projets en suivant mes guides étape par étape. 10% de remise aujourd’hui !
Télécharger le livre au format PDF ici

Maîtrisez Python sur Raspberry Pi
Pas besoin d’être un génie pour coder quelques lignes pour votre Raspberry Pi.
Je vous apprends juste ce qu’il faut sur Python afin de réaliser n’importe quel projet. La seconde partie du livre est d’ailleurs consacrée à des exemples de projets où je vous guide pas à pas.
Ne perdez pas de temps, apprenez le strict nécessaire et économisez 10% avec ce lien :
Télécharger maintenant

Autres ressources pour profiter de votre Raspberry Pi
J’ai regroupé toutes mes recommandations de logiciels, sites utiles et de matériel sur cette page de ressources. Je vous invite à la consulter régulièrement pour faire les bons choix et rester à jour.
Visiter les pages ressources


Ce tutoriel ne marche plus à 100%? Prévenez-moi pour que je le mette à jour!

Publications similaires

Un commentaire

  1. Bonjour,
    Merci pour ce tuto qui m’a permis de faire fonctionner OMV avec le FTP
    Est-il possible de paramétrer l’envoi d’un mail dès qu’un fichier est envoyé sur FTP (par une détection de mouvement par exemple)
    Merci

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *