GNU/Linux >> Tutoriels Linux >  >> Linux

Qu'est-ce qu'un Homelab et pourquoi devriez-vous en avoir un ?

Qu'est-ce qu'un Homelab ?

Au cas où vous n'auriez jamais entendu le terme, Homelab est le nom donné à un serveur (ou à une configuration à plusieurs serveurs) qui réside localement dans votre maison et où vous hébergez plusieurs applications et systèmes virtualisés à des fins de test et de développement ou pour un usage domestique et fonctionnel.

Ce serveur peut être une simple tour ou un petit PC ou un appareil de type Raspberry Pi ou un serveur professionnel réutilisé que vous pouvez acquérir auprès d'entreprises qui les jettent en raison de leur âge mais qui sont toujours utilisables.

Dans mon cas, j'ai un petit boitier ITX avec un Core i5, 8 Go de RAM, 2 To de disque dur. C'est une machine très modeste mais suffisante pour mon usage qui est simplement à des fins domestiques.

Pourquoi avez-vous besoin d'un homelab ?

Vous ne le faites pas. Ce n'est pas quelque chose d'obligatoire pour tout le monde d'avoir une configuration homelab. Mais avoir une configuration homelab a ses avantages.

Si vous débutez avec les serveurs Linux, cela vous offre un terrain de jeu pour apprendre et casser des choses.

Si vous travaillez en tant que développeur de logiciels ou administrateur système ou devops, cela vous permet de travailler et d'expérimenter des projets que vous ne pouvez pas essayer sur le travail lui-même.

Cela vous permet d'apprendre et de faire des choses par vous-même. Avec un peu de patience, vous pourriez créer des projets qui autrement coûteraient cher si vous faisiez appel à des services professionnels. Par exemple, une installation CCTV.

Un homelab est également essentiel si vous respectez la confidentialité et ne faites pas confiance aux services cloud pour sauvegarder leurs données.

Les homelabs pourraient également se traduire par des week-ends productifs. Si vous avez de jeunes enfants à la maison, ils pourraient être impliqués dans la construction de trucs sympas. Une façon amusante et attrayante pour les enfants d'apprendre des choses de pointe.

Vous avez le matériel pour homelab, et maintenant ?

Une fois que vous avez le matériel, vous pouvez simplement installer un système d'exploitation, généralement Linux, et commencer à virtualiser ou à héberger des conteneurs à des fins différentes.

Certains systèmes d'exploitation basés sur Linux sont destinés à la virtualisation, tels que :KVM, ProxMox ou vous pouvez simplement virtualiser à l'aide d'un package sur Linux ou Windows avec des logiciels tels que VMWare, VirtualBox ou QEmu parmi de nombreuses autres options et saveurs.

Mon propre homelab utilise une installation VirtualBox bien qu'elle ait ses limites, surtout si vous cherchez à transmettre la puissance du GPU à vos machines virtuelles, mais c'est du matériel pour un article différent.

Que pouvez-vous faire avec un homelab ?

Cela dépend bien sûr de ce que vous faites, de vos capacités techniques et même de ce que vous aimez faire. Pourtant, les homelabs peuvent avoir de nombreuses utilisations, du travail au plaisir, en passant par l'amélioration de vos capacités techniques, le test de choses qui pourraient casser votre système ou simplement pour garder les choses séparées au cas où quelque chose se casserait, tout n'est pas perdu.

Ici, je vais énumérer quelques usages qui peuvent être utiles pour le grand public, bien que vous puissiez probablement trouver beaucoup plus d'usages si vous réfléchissez à ce dont vous avez besoin.

Serveur multimédia

C'est en fait l'excuse qui a tout initié pour moi, je voulais avoir mon propre serveur pour pouvoir héberger tous mes médias, c'est-à-dire des films, des photos et de la musique.

Fondamentalement, je pourrais héberger mon propre référentiel de films que je pourrai ensuite lire sur n'importe lequel de mes appareils, que ce soit à la maison ou lorsque je suis sur la route.

Il existe quelques serveurs multimédias disponibles pour Linux tels que Plex, Kodi ou Jellyfin.

Serveur de développement et de test

Si vous êtes un développeur ou un concepteur Web, vous aimeriez probablement héberger plusieurs sites Web de test pour pouvoir les montrer à vos clients pendant que vous êtes en train de les créer.

Vous ne voulez pas investir dans un service d'hébergement car votre service d'hébergement vous limite en fait à faire des choses. Les serveurs cloud sont bon marché ces jours-ci, mais l'hébergement de plusieurs sites Web de test vous coûtera toujours cher.

C'est une excellente option car vous pouvez simplement créer ou émuler n'importe quel environnement particulier pour un projet donné, le montrer, puis simplement le supprimer sans avoir à investir d'argent ou de frais mensuels.

DVR et système de surveillance vidéo

Si vous souhaitez surveiller et enregistrer ce qui se passe à la maison lorsque vous n'êtes pas là, vous pouvez probablement virtualiser votre propre système DVR.

Il existe des options open source et commerciales qui vous permettent de connecter même des caméras wifi et d'enregistrer ce qu'elles capturent, puis vous pouvez simplement stocker localement ou sauvegarder sur le cloud pour les conserver.

Cela permet essentiellement de construire votre DVR selon vos besoins et d'assembler un excellent système de sécurité.

Certains packages que vous pouvez trouver à cet effet sont :Shinobi, iSpy, ZoneMinder entre autres.

Serveur d'accès à distance

Si vous avez plusieurs ordinateurs ou systèmes que vous entretenez, que ce soit à la maison ou au travail, vous ne voulez probablement pas dépenser en licences de logiciels d'accès à distance.

Il existe des alternatives que vous pouvez héberger en tant que machine virtuelle qui vous permettront non seulement d'accéder à vos propres systèmes (physiques et virtualisés) mais aussi d'accéder à ces autres systèmes (exemple :l'ordinateur de vos parents offshore), en installant simplement un agent d'accès à distance dans chaque ordinateur que vous souhaitez contrôler qui crypte toutes les communications entre ce système et votre serveur de contrôle à distance.

Certains packages qui peuvent être utiles pour cela et qui sont open source sont :Guacamole et Remotely.

Sauvegardes personnelles

Même si la sauvegarde dans le cloud est bon marché et fonctionne bien, vous préférez probablement conserver toutes vos données hors réseau et les stocker localement. Ou peut-être préférez-vous simplement avoir vos photos, données personnelles et documents sur votre propre réseau local pour des raisons de facilité et de rapidité.

Cela pourrait également être une autre utilisation pour laquelle vous pouvez utiliser votre homelab et créer une machine virtuelle pour cela, en utilisant des packages tels que ownCloud ou Nextcloud, entre autres.

Conclusion

Avoir un homelab peut être un projet personnel sympa à la maison. Cela peut être amusant à mettre en place et à entretenir, si vous êtes un passionné de technologie comme moi. Vous pouvez construire des projets utiles et fonctionnels pour une consommation domestique régulière.

Vous pouvez même créer plusieurs environnements de bureau que d'autres membres de la famille peuvent utiliser à partir de leurs tablettes ou de n'importe quel appareil lors de vos déplacements ou à la maison, sans avoir à investir dans les appareils physiques en soi.

C'est définitivement quelque chose d'agréable à avoir si vous avez la chance et le temps de vous installer, et vous vous amuserez certainement à apprendre des choses tous les jours !


Linux
  1. Qu'est-ce qu'un serveur Linux et pourquoi votre entreprise en a-t-elle besoin ?

  2. Qu'est-ce que le noyau Linux et devez-vous mettre à niveau vers le dernier noyau ?

  3. Avez-vous déjà racké un serveur ?

  4. Qu'est-ce qu'un GPU Matrox et pourquoi le serveur UNIX de mon université en a-t-il un ?

  5. Pourquoi utiliser sudo ?

7 raisons pour lesquelles j'utilise Manjaro Linux et vous devriez aussi

Ubuntu ou Fedora :lequel utiliser et pourquoi

Qu'est-ce qu'une machine virtuelle et pourquoi l'utiliser ?

Terraform vs Ansible :quelle est la différence et lequel utiliser ?

Qu'est-ce que Zsh ? Devriez-vous l'utiliser ?

Qu'est-ce que la fonctionnalité de la communauté ONLYOFFICE et pourquoi devriez-vous l'utiliser ?