Vous le savez, un domaine me passionne, à savoir le monde infini de l’informatique et de la technologie.
Récemment, grâce à ma veille sur l’informatique que je fais au quotidien, je me suis découvert un nouveau passe-temps : le home labbing. Travailler dans l’informatique m’a permis de découvrir le vaste monde des systèmes d’information et toutes sortes de technologies, des serveurs à la virtualisation en passant par les réseaux, etc. Et finalement, je me suis dit : pourquoi limiter l’interaction avec ces choses uniquement au travail ? Pourquoi ne pas ramener ce chaos dans le confort de ma propre maison ?
Bienvenue donc dans le premier article de mon aventure dans le domaine du home labbing, un blog qui documentera les débuts d’une addiction dévastatrice, l’appauvrissement lent mais inévitable de mon portefeuille et ma descente dans un monde où je passe plus de temps à parler à des machines qu’à de vrais êtres humains. Mais bon, commençons. Cela va devenir bizarre, coûteux et peut-être même un peu instructif.
Qu’est-ce qu’un laboratoire à domicile ?
Pour ceux qui ne le savent pas, un laboratoire à domicile, dans sa forme la plus simple, est une installation chez vous comprenant un ou plusieurs appareils informatiques qui vous fournissent un service ou une commodité. Un service que vous contrôlez à 100 %. Que ce soit pour apprendre, expérimenter ou simplement vous amuser, vous êtes seul responsable de sa gestion. Et si cette définition vous semble encore un peu abstraite, laissez-moi vous donner un exemple concret pour vous ouvrir les yeux et vous parler de mon tout premier projet de laboratoire domestique.
Imaginez ceci. Vous êtes une personne humble, musclée, belle et très intelligente. Et vous êtes actuellement confronté à un problème de stockage de vos fichiers et documents. Vous possédez et utilisez plusieurs ordinateurs portables. Et c’est sur votre ordinateur principal que sont stockés tous vos fichiers et documents importants. Mais un jour, vous vous réveillez et vous vous rendez compte que vous avez besoin d’accéder à ces fichiers sur des appareils qui ne sont pas votre ordinateur principal.
Vous commencez à transférer des fichiers par e-mail et sur des clés USB. Ces processus fastidieux de partage de fichiers vous agacent et vous aimeriez trouver une solution plus pratique. À ce stade, vous vous dites peut-être : « Oui, mon pote. Cette solution pratique, ça s’appelle le cloud. » Et vous savez ce que je réponds à cela ? Le cloud. En fait, Google Drive, Dropbox et vous, pour avoir suggéré une solution aussi nulle. Désolé, ce n’est pas ce que je voulais dire.
Ce que je voulais dire, c’est qu’il existe une autre solution alternative qui, à mon avis, est meilleure que l’utilisation d’un service de stockage dans le cloud, à savoir l’hébergement de votre propre serveur NAS.
Mon premier serveur NAS
Dans le cadre de mon travail, l’une des tâches les plus courantes consiste à accéder à des fichiers et des documents à partir d’un lecteur réseau partagé appelé le lecteur T. Ce lecteur stocke tous les fichiers, programmes et documents utilisés par tous les employés de l’entreprise. Ce lecteur T est hébergé sur un serveur situé quelque part dans l’infrastructure de l’entreprise. Tant que vous êtes connecté au réseau privé de l’entreprise, vous pouvez y accéder. À ce stade, je suis sûr que vous voyez où je veux en venir. Je me suis dit : pourquoi ne pas recréer cette configuration chez moi, mais à plus petite échelle ?
C’est alors que j’ai découvert la magie d’un serveur NAS. Un NAS, ou stockage en réseau, est essentiellement votre propre disque réseau personnel. Il s’agit d’un appareil informatique dédié qui stocke tous vos fichiers et les rend accessibles à n’importe quel appareil de votre réseau domestique.
Je suis donc allé sur internet pour voir si je pouvais m’acheter un de ces serveurs NAS. Et après avoir vu les prix, je me suis dit : « Pas question, mec ». J’ai donc décidé de construire le mien à moindre coût. En fait, il ne faut pas grand-chose pour en construire un soi-même. Tout ce dont vous avez besoin, c’est d’un ordinateur. Un ordinateur de bureau, un ordinateur portable, peu importe. J’ai choisi un Raspberry Pi que j’avais déjà, qui est un petit ordinateur abordable souvent utilisé pour des projets de bricolage.
La prochaine chose dont vous aurez besoin est un périphérique de stockage comme un disque dur ou un SSD. J’ai choisi un SSD portable Samsung de 1 To.
⇒ Site officiel du Raspberry Pi
Ensuite, j’ai installé un logiciel spécial sur mon Raspberry Pi appelé Open Media Vault, qui le transforme en serveur NAS plutôt qu’en ordinateur normal avec un environnement de bureau. L’étape suivante consiste à connecter votre disque dur à votre ordinateur et à connecter votre ordinateur à votre routeur. Après quelques configurations dans Open Media Vault, vous disposerez désormais de votre propre cloud personnel, plus rapide, plus privé et entièrement sous votre contrôle.
J’espère que vous ne vous attendiez pas à une explication plus détaillée du processus de configuration, mais tant pis. Ce n’est pas un blog de tutoriels et je ne suis pas votre père. Le moins que je puisse faire est de vous laisser un lien dans la description qui vous apprendra comment télécharger Open Media Vault et le configurer pour avoir votre propre disque réseau. De rien.
Construire la configuration ultime
L’ajout de mon premier équipement HomeLab à ma configuration de travail m’a enthousiasmé. Je vais être honnête. L’une des raisons pour lesquelles je me suis lancé dans le Home Labbing était de donner à ma chambre l’apparence du laboratoire de Dexter. Elle est loin d’être terminée, mais elle prend forme petit à petit.
J’ai deux écrans, un tapis de souris sur le thème de Linux, un ordinateur portable sur un support et des fonds d’écran géniaux. Chaque recoin de mon poste de travail commence à prendre de l’importance. Et puis il y a la chaise. Cette chaise est la seule chose qui gâche l’ambiance et me fait mal au dos. Heureusement, je peux me tenir debout^^.
Héberger soi-même un serveur musical
J’ai pris tellement de plaisir à construire et à explorer la technologie derrière mon NAS fait maison que j’avais envie de me lancer dans un autre projet ou d’apprendre une nouvelle compétence, quelque chose qui me permettrait d’agrandir mon laboratoire personnel. Et quoi de mieux pour trouver l’inspiration que de se pencher sur les domaines de ma vie où les grandes entreprises technologiques font tout leur possible pour me rendre la vie aussi misérable que possible, à moins que je ne paie leurs tarifs exorbitants.
Par exemple, il n’y a rien que j’aime plus que la musique, et il n’y a rien que je déteste plus que les publicités. Et ces entreprises vont continuer à vous imposer des publicités à jamais, à moins que vous ne les payiez à jamais. Lorsque vous mélangez mon amour pour la musique et ma haine pour les publicités, cela crée une expérience qui, disons-le, me rend un peu fou.

Inévitablement, en tant que gourou autoproclamé du Home Lab, il était temps de prendre les choses en main. C’est vrai. J’ai décidé d’héberger moi-même mon propre serveur musical.
Le serveur musical que j’ai choisi s’appelle Navidrome. Il ne me restait plus qu’à trouver une machine pour l’héberger. J’avais déjà utilisé mon unique Raspberry Pi comme serveur NAS dédié. Et même si j’ai encore quatre ordinateurs, ce serait exagéré et tout simplement stupide de consacrer un ordinateur portable entier uniquement à l’hébergement de Navidrome.
C’est alors que j’ai dû apprendre une petite chose intéressante appelée virtualisation. Grâce à la puissance de la virtualisation, je pouvais prendre un ordinateur portable et y faire fonctionner plusieurs petits ordinateurs que je pouvais contrôler comme je le voulais. Comme des dieux. Des dieux en colère.
J’ai donc installé Proxmox, une puissante plateforme de virtualisation open source. Avec Proxmox, je peux créer et gérer autant d’ordinateurs virtuels que mon matériel le permet. Et je prévois de mettre en place un environnement virtuel spécialement dédié à Navidrome.
Machines virtuelles vs conteneurs
Il existe 2 types d’environnements virtuels que vous pouvez créer dans Proxmox :
- les machines virtuelles
- et les conteneurs.
Pour mon cas d’utilisation avec Navidrome, un conteneur est la meilleure option. Pourquoi ? Parce que je n’exécute qu’une seule application. De plus, les conteneurs sont légers. Ils partagent le même noyau que le système hôte. Cela les rend plus rapides, ils utilisent moins de ressources et démarrent presque instantanément.
Une fois la configuration de mon serveur de musique virtuel terminée, il ne me restait plus qu’à commencer à transférer mes morceaux. Et devinez où ils sont tous stockés ? Sur mon serveur NAS. Vous voyez comment tout s’imbrique ? Et oui, juste comme ça, je dispose désormais de mon propre service de streaming musical sans publicité, hébergé par mes soins, qui fonctionne parfaitement sans gaspiller de matériel inutile.
Mais attendez, il y a mieux. Navidrome est compatible avec l’API Subsonic, ce qui signifie essentiellement qu’il permet aux développeurs de créer des applications qui interagissent avec des serveurs multimédias tels que Navidrome, par exemple. J’ai téléchargé un client dans l’App Store appelé Ampfy et, après avoir saisi mon adresse IP et mon mot de passe Navidrome, bam. Regardez ça. On dirait une véritable application de streaming musical et elle fonctionne sur mon serveur. Vous comprenez à quel point c’est cool ?
Mais bon, à ce stade, je ne peux diffuser de la musique que tant que je suis connecté à ma connexion Wi-Fi domestique. Ce n’est pas ce que nous voulons. Nous voulons pouvoir diffuser nos chansons téléchargées légalement depuis n’importe où, ce qui signifie que la prochaine étape consistera à configurer un VPN pour un accès distant sécurisé. Mais gardons cela pour un autre article.
A lire aussi ⇒ Serveur NAS vs Cloud : quelle est la meilleure solution pour vous à domicile ?
Questions fréquentes
Qu’est-ce qu’un laboratoire domestique ?
Un laboratoire domestique est une installation chez vous comprenant un ou plusieurs appareils informatiques qui vous fournissent un service ou une commodité que vous contrôlez à 100 %, que ce soit pour apprendre, expérimenter ou simplement vous amuser.
Pourquoi construire son propre NAS au lieu d’en acheter un ?
Il est préférable de construire son propre NAS car les modèles pré-assemblés sont souvent trop chers, et il est possible d’en créer un à moindre coût en utilisant un Raspberry Pi et un SSD portable.
Quel logiciel permet de transformer un Raspberry Pi en NAS ?
Open Media Vault est le logiciel utilisé pour transformer un Raspberry Pi en serveur NAS au lieu d’un ordinateur classique avec un environnement de bureau.
Qu’est-ce que Navidrome et comment fonctionne-t-il ?
Navidrome est un serveur musical auto-hébergé, exécuté dans un conteneur sur Proxmox. Il stocke les fichiers musicaux du NAS et les diffuse en streaming vers des clients tels que l’application Ampfy à l’aide de l’API Subsonic.
Peut-on accéder à son serveur musical en dehors de son réseau domestique ?
Pas encore. Pour l’instant, la diffusion n’est possible que lorsqu’on est connecté au Wi-Fi domestique. La prochaine étape consiste à mettre en place un VPN pour sécuriser l’accès à distance.
A lire aussi ⇒ Serveur dédié : Quelle marque choisir ? Dedibox, Kimsufi, OVH, etc.
