Projets Homelab à essayer ce week-end (14-16 novembre)
Êtes-vous à la recherche de projets homelab amusants à essayer ce week-end ? Ne cherchez plus ! Aujourd'hui, je vous parle de trois choses que j'aurais aimé mettre en place il y a longtemps.
Pour commencer, vous devez absolument virtualiser vos services. Avoir vos différents services hébergés sur des machines virtuelles est plus avantageux que vous ne le pensez. Ensuite, vous devez configurer un VPN et enfin terminer le week-end en configurant vos ordinateurs pour qu'ils sauvegardent sur votre NAS.
Sommaire
Commencez à virtualiser vos services
Lorsque j’ai commencé à me plonger plus profondément dans homelab au début de 2021, j’avais un serveur qui exécutait tout. Bien sûr, j'ai utilisé Docker sur ce serveur, mais mon stockage et mes services étaient tous liés à un seul matériel. Si je devais arrêter ma baie de stockage, mes serveurs Minecraft se déconnectaient également. C'était ennuyeux.
Maintenant, j'utilise deux machines différentes dans mon laboratoire personnel, et c'est vraiment ainsi que je pense que tout le monde devrait fonctionner. Un serveur exécute mon stockage et un autre exécute mes services. Le serveur de services (essayez de dire cela cinq fois plus vite) exécute Proxmox, un système d'exploitation de virtualisation.
Au sein de Proxmox, j'ai différentes machines virtuelles exécutées pour diverses tâches dans le homelab. J'ai une machine virtuelle de serveur Ubuntu en cours d'exécution qui répond à tous mes besoins Docker. Une autre machine virtuelle que j'utilise est Windows 11 pour mes serveurs de jeux.
J'ai également plusieurs autres machines virtuelles qui sont normalement éteintes, mais elles peuvent être démarrées à tout moment si j'ai besoin de tester quelque chose. J'ai des machines virtuelles de test de serveur Ubuntu, ainsi qu'Arch, Windows et plusieurs autres. L'avantage d'avoir un serveur de virtualisation est que je peux avoir autant de machines virtuelles que mon matériel peut gérer, et si l'une d'elles tombe en panne, je peux simplement la détruire et la redéployer.
Si vous utilisez toujours Ubuntu Server Bare Metal sur votre machine, il est temps de la virtualiser. L’un des avantages de la séparation et de la virtualisation de tous mes services est que les redémarrages ne suppriment plus tous mes services. Lorsque je dois mettre à jour Docker ou Linux, mon serveur de jeu Windows ne s'arrête pas, et vice versa. Je peux également séparer davantage les services en d'autres machines virtuelles, comme une machine virtuelle Home Assistant dédiée, afin que le redémarrage d'autres machines virtuelles ne fasse pas tomber ma maison intelligente.
Proxmox nécessite très peu de ressources pour fonctionner et vous ne regretterez pas de passer à un système de virtualisation : c'est le projet de week-end parfait.
Configurer un VPN
Chaque homelab devrait disposer d'un VPN local en cours d'exécution. J'utilise mon VPN tout le temps lorsque je voyage. Utiliser un VPN à la maison n'est pas comme se connecter à un VPN pour cacher vos habitudes de navigation. Au lieu de cela, un VPN dans votre homelab vous permettra de vous connecter au réseau de votre maison comme si vous étiez local, même lorsque vous ne l'êtes pas.
Récemment, ma femme et moi avons fait un voyage en Floride pour rendre visite à de la famille. Pendant le voyage, j'avais certaines tâches à accomplir qui m'obligeaient à être sur mon réseau local. Le seul problème était que j'étais à 700 milles. J'ai simplement utilisé mon VPN pour me reconnecter au réseau de ma maison et j'ai pu facilement accomplir les tâches et accéder à mes services locaux dont le port n'était pas redirigé.
Configurer un VPN à la maison est simple. Je recommande WireGuard, qui peut être configuré de plusieurs manières. Pour commencer, WireGuard fournit des instructions d'installation pour presque tous les systèmes d'exploitation imaginables. Vous pouvez l'exécuter sur Windows, macOS, Linux, Android, iOS ou même OpenWRT. La configuration varie en fonction de votre environnement, mais elle est assez simple à mettre en place. Personnellement, j'ai configuré WireGuard sur mon routeur Unifi afin que je puisse me connecter à la maison via cela, car mon routeur est toujours sous tension et fonctionne sur batterie de secours.
Une fois que vous aurez installé WireGuard sur un ordinateur toujours allumé à la maison, vous souhaiterez ouvrir quelques ports. En règle générale, WireGuard fonctionne sur 51820, vous souhaiterez donc transférer ce port externe vers le même port interne, sauf si vous envisagez d'effectuer une configuration plus personnalisée.
Ensuite, une fois le serveur WireGuard configuré, assurez-vous de le configurer sur tout appareil avec lequel vous prévoyez de vous connecter chez vous. Si la connexion n'est pas établie avant de partir en voyage, vous ne pourrez pas utiliser de VPN chez vous à moins que vous ne disposiez d'un autre moyen d'accéder à vos serveurs, comme un logiciel de bureau à distance.
Automatisez les sauvegardes de vos ordinateurs
Vous devriez toujours avoir une sauvegarde de vos données quelque part. C'est une bonne idée d'avoir cette sauvegarde à la fois locale et distante. Votre homelab est l’endroit idéal pour sauvegarder les ordinateurs de votre maison : le stockage est déjà là, alors pourquoi ne pas l’utiliser ?
Il existe de nombreuses applications de sauvegarde que vous pouvez utiliser. Par exemple, Syncthing est un excellent choix que j'utilise depuis plusieurs mois. Cela fonctionne en synchronisant un dossier de votre ordinateur avec un serveur ou un autre ordinateur. Cependant, il existe de nombreux autres programmes que vous pouvez utiliser, comme BorgBackup, restic, Duplicati ou UrBackup. Même cette liste ne fait qu’effleurer la surface en ce qui concerne les programmes de sauvegarde.
En fonction de la configuration de votre NAS, vous pouvez également disposer de solutions propriétaires, comme Active Backup de Synology, qui peuvent créer une image de votre ordinateur sur votre serveur de stockage.
Quelle que soit la voie que vous empruntez, assurez-vous simplement d'avoir déployé une stratégie de sauvegarde 3-2-1 pour le contenu sensible : trois copies de vos fichiers dans deux emplacements, dont une hors site.
Si vous cherchez encore plus à faire dans votre homelab ce week-end, voici une liste de certains de mes conteneurs Docker préférés que tout le monde devrait utiliser, à mon avis. Vous pouvez également transformer votre homelab en un tableau de bord des performances Internet. De plus, il existe plusieurs autres conteneurs Docker que j'utilise fréquemment pour alimenter mon réseau domestique, et vous pouvez facilement faire un tour dans ce terrier de lapin ce week-end pour les configurer vous-même.
