Télécharger internet avec 5 services auto-hébergés pour reprendre le contrôle

Photo of author
Écrit par Mimie

Mon goût pour la liberté : internet, lectures, culture, et quelques tutos utiles.

⇒ Mon roman

Cet article est uniquement destiné à des fins éducatives. Les outils et méthodes présentés dans cet article, tels que le torrenting, ont des utilisations légitimes. Rien dans cet article n’a pour but d’encourager le téléchargement illégal ou la violation des droits d’auteur. Vous êtes responsable du respect des lois locales en matière de droits d’auteur. Si vous ne savez pas ce que c’est, j’espère que la tenue rayée vous ira bien. Maintenant, installez-vous confortablement et profitez de la lecture. Et que les bots de modération Google m’épargnent le royaume des ténèbres. Commençons.

Si vous êtes nouveau ici et que vous ne comprenez pas ce que vous lisez, sachez que cet article fait partie d’une série en plusieurs parties qui explore le monde des laboratoires domestiques, le premier article se trouve ici. Dans ce post, je vais vous montrer comment télécharger légalement sur internet. Je sais que cela peut paraître ridicule, mais je connais quelqu’un qui ne sourcillerait pas à cette idée.

Vous pouvez prendre quelque chose d’aussi gigantesque qu’internet et mettre sous votre contrôle une quantité surprenante de choses qui vous intéressent. Ainsi, même si internet connaît un problème, vous serez mieux lotis que la plupart des gens. Voici donc le plan d’action. Tout d’abord, je vais vous présenter certains des outils open source les plus intéressants que vous pouvez utiliser pour héberger vous-même vos propres services. Ensuite, nous examinerons certaines des améliorations que j’ai apportées à ma configuration depuis le dernier épisode. Commençons.

Avant de nous lancer dans le téléchargement d’internet, je pense qu’il est utile de se demander ce qu’est réellement internet.

Qu’est-ce qu’internet ?

  • Pour la plupart des gens, c’est un endroit où l’on peut parcourir les réseaux sociaux,
  • regarder des vidéos,
  • jouer à des jeux
  • et faire des achats en ligne.

En gros, un flux ininterrompu de contenus et de connexions. Mais derrière tout cela, c’est un luxe qui repose sur de nombreux protocoles, normes de réseau, serveurs, centres de données et couches d’infrastructure que je ne vais pas vous ennuyer à vous expliquer. Je vais plutôt vous donner une explication beaucoup plus simple qui vous permettra de comprendre comment tout cela fonctionne. Internet, c’est tout simplement cela : un ensemble d’ordinateurs qui communiquent entre eux. C’est tout.

Et quand je parle d’ordinateurs, je ne fais pas seulement référence aux ordinateurs portables et aux ordinateurs de bureau. Dans le monde de l’informatique et des sciences informatiques, un ordinateur est en réalité tout appareil capable d’effectuer des calculs. Il existe différents types d’ordinateurs, chacun étant conçu pour un usage spécifique.

disques durs serveur

Pour simplifier, concentrons-nous sur deux d’entre eux. Lorsque deux appareils ou plus communiquent entre eux, on parle de réseau. Internet n’est qu’un réseau de réseaux composé de nombreux appareils informatiques. On peut également parler de réseaux interconnectés. En raccourcissant, on obtient « internet ». Mais sur un réseau, chaque appareil joue généralement l’un des deux rôles principaux suivants :

  • celui de client
  • ou celui de serveur.

Un client est tout appareil qui se connecte à un autre ordinateur pour demander des informations. Et je veux dire n’importe quel appareil, votre téléphone, votre ordinateur de bureau, votre ordinateur portable, votre tablette, même un réfrigérateur intelligent. C’est vrai, d’ailleurs. Le fait est que s’il demande des informations, c’est un client.

Un serveur est l’ordinateur qui répond au client. C’est celui qui détient les informations demandées par le client. Cet excellent article que vous lisez en ce moment en est un parfait exemple. Votre appareil, qu’il s’agisse d’un téléphone, d’un ordinateur portable ou d’une tablette, est le client. Il a contacté les serveurs et leur a demandé : « Hé, donnez-moi cet article. » Le serveur le lui a renvoyé et nous voilà, juste vous et moi.

Ce processus comporte de nombreuses étapes, mais il faut comprendre que tous ces appareils communiquent entre eux grâce à une norme appelée TCP IP. Il s’agit en gros d’un langage commun qui permet aux appareils d’échanger des données d’une manière qu’ils comprennent tous. Mais en substance, c’est la topologie que nous devons reproduire pour héberger nous-mêmes notre propre Internet.

Des serveurs sont mis en place pour stocker les informations et les services auxquels nous voulons accéder depuis nos clients. Bien. Bien. Je vais présenter dans cet article quelques services différents qui rendront tout cela possible. Et chacun de ces services a ses alternatives. Ils font tous le travail, mais de manière légèrement différente.

Pourquoi est-ce que je dis cela ?

Eh bien, c’est parce que j’ai remarqué qu’il y a pas mal de snobs dans cette communauté, prêts à vous imposer leurs préférences personnelles dès que vous utilisez quelque chose qu’ils n’auraient jamais touché eux-mêmes. C’est toujours : « Pourquoi n’avez-vous pas utilisé X au lieu de Y ? » ou « X est bien meilleur ». C’est comme si vous occupiez une place qui est réservée à mon partenaire.

Quoi qu’il en soit, voici 5 services géniaux et pratiques que vous pouvez héberger vous-même pour mieux contrôler votre utilisation d’Internet.

Commençons par Jellyfin

Incroyable. Jellifin est un serveur multimédia gratuit et open source qui vous donne un contrôle total sur votre bibliothèque multimédia. Pensez à Netflix, mais en mieux. Car vous pouvez non seulement héberger vous-même des films et des séries télévisées, mais aussi de la musique, des livres et même des photos. Avec cette seule application, je peux abandonner Netflix, Spotify et Google Photos. C’est fou.

Mais le découpage était autrefois une excellente alternative au câble. C’était moins cher, sans publicité, cela vous donnait un accès instantané à la demande, et la plupart de ce que vous vouliez était regroupé au même endroit. Puis, au fil des ans, cela s’est lentement transformé en câble 2.0. Du jour au lendemain, tous les studios ont décidé qu’ils avaient besoin de leur propre plateforme de streaming. Et maintenant, si vous voulez simplement regarder quelques émissions, vous devez jongler avec cinq abonnements différents, et les prix ne cessent d’augmenter, tandis que certains d’entre eux ajoutent des publicités par-dessus. C’est à ce moment-là que j’ai décidé de créer ma propre plateforme de streaming.

Pour mettre Jellyfin en service, j’allais le virtualiser de la même manière que je le fais toujours sur Proxbox avec les conteneurs Lexe. Mais j’ai pensé que c’était l’occasion idéale d’apprendre une autre technologie de conteneurisation, Docker.

Docker s’est avéré être l’outil parfait pour ce projet et pour le reste des services que je prévois d’héberger dans cet article. Il a rendu la configuration de Jellyfin ridiculement facile et a rationalisé l’ensemble de ma pile RS, qui est essentiellement un ensemble d’applications qui automatisent et gèrent votre bibliothèque multimédia pour Jellyfin.

  • Des applications telles que Radar, Sonar et Lidar se chargent de trouver et d’organiser vos films, séries et musiques.
  • Pearlar les connecte à des indexeurs, qui sont essentiellement des répertoires de métadonnées consultables permettant aux applications de trouver où ces fichiers sont partagés.

Et pour obtenir et télécharger ces fichiers multimédias, vous pouvez utiliser un service de torrenting comme Cubit Torrent pour récupérer des médias totalement libres de droits, tout à fait légaux et incontestablement du domaine public.

Docker

La première chose que j’ai faite a été de lancer une machine virtuelle Debian sur Proxmox et d’y exécuter Docker. Et non, je ne veux pas entendre votre avis sur l’exécution de Docker et d’un Lexe. Comme je ne sais pas vraiment ce que je fais, je devrais probablement m’en tenir à ce qui est considéré comme la meilleure pratique.

Maintenant, parlons de la raison pour laquelle Docker a été choisi ici et non Lexes

Ils sont tous deux très similaires. Si j’essayais de faire fonctionner tout mon écosystème multimédia avec des conteneurs Lexe, je finirais par créer quatre ou cinq environnements distincts juste pour que tout fonctionne.

Les Lexes se comportent beaucoup comme de petits systèmes Linux. Même s’ils partagent un noyau hôte, ils ont leurs propres environnements isolés. Ils peuvent avoir leurs propres adresses IP, leurs propres paquets et leurs propres configurations. Ce ne sont pas des machines virtuelles à part entière, mais elles s’en rapprochent suffisamment dans la pratique pour que la gestion d’un ensemble de celles-ci donne l’impression de maintenir plusieurs petits serveurs. Cela fonctionne, mais je ne cherche pas à faire tout cela.

Avec Docker, je peux définir l’ensemble de la pile dans un seul fichier Docker Compose et tout lancer avec une seule commande. Un fichier Docker Compose, soit dit en passant, n’est qu’un fichier texte écrit dans un langage de balisage appelé YAML, qui signifie « YAML ain’t markup language » (YAML n’est pas un langage de balisage).
Oh, je viens de découvrir qu’à l’origine, cela signifiait « yet another markup language » (encore un autre langage de balisage), mais ils l’ont changé parce qu’il s’agit davantage d’un format de données. On en apprend tous les jours.

Quoi qu’il en soit, ce fichier est essentiellement un plan pour construire vos conteneurs. Considérez-le comme une recette. La recette est le fichier compos, et Docker est le chef. Vous listez les ingrédients et les instructions, et Docker suit cette recette pour donner vie à votre application. Et si jamais je veux mettre à jour quelque chose, je n’ai qu’à récupérer de nouvelles images au lieu de me connecter à cinq boîtes différentes.

C’est le véritable avantage de Docker. Il est conçu pour exécuter des applications, pas des systèmes entiers

Comme Jellyfin prend en charge presque tous les clients, je peux y accéder depuis mon téléphone iOS, mon téléphone Android, mon navigateur, et même ma télévision Roku. Et si vous vous demandez comment j’ai obtenu tous ces médias, eh bien, je les ai achetés, bien sûr. Comment aurais-je pu les obtenir autrement ? L’objectif est de remplir ce serveur avec tous les médias cultes avec lesquels j’ai grandi quand j’étais enfant. Je suis en train de créer une capsule temporelle multimédia. Et si j’ai des enfants à l’avenir, je serai rassuré de savoir qu’ils grandiront en regardant des classiques et non pas le prochain service que nous allons héberger nous-mêmes, qui est l’encyclopédie ultime.

La bibliothèque de toute l’histoire de l’humanité

Wikipédia. Mais pourquoi quelqu’un voudrait-il faire cela ? Quel est l’intérêt ? À part se vanter auprès des autres d’avoir sa propre bibliothèque contenant toutes les connaissances humaines, isolée d’Internet. Eh bien, si vous êtes comme moi, vous pensez que l’éducation est importante. Tellement importante, en fait, qu’elle ne devrait pas avoir de point de défaillance unique. Et je pense que cela est plus important que jamais. Nous vivons à une époque où l’anti-intellectualisme est beaucoup plus présent qu’il ne devrait l’être. Et cela est principalement dû aux podcasts.

C’est là que Kiwix entre en jeu. Kiwix est un projet de logiciel open source qui vous permet d’héberger et d’accéder à des sites web entiers de manière entièrement hors ligne. Il a été créé à l’origine dans le but de rendre Wikipédia accessible à tous et partout, indépendamment de l’accès à Internet. Depuis, il s’est diversifié pour couvrir toutes sortes de contenus éducatifs. Il existe des langages de programmation, de la documentation, des échanges de piles, des conférences TED, et bien plus encore.

Kiwix

Pour ce faire, il enregistre les sites web dans des fichiers uniques appelés fichiers ZIM. Chaque fichier contient tout le texte, les images et les données nécessaires pour naviguer sur le site hors ligne, comme vous le feriez en ligne.

La quantité de stockage nécessaire pour héberger l’intégralité de Wikipédia, y compris les images, est de l’ordre de 100 Go environ. Une fois les fichiers ZIM téléchargés, QIX exécute un serveur web léger qui vous permet de parcourir le contenu stocké à l’aide d’un navigateur web classique. Cela ressemble beaucoup à la navigation sur le site en ligne, sauf qu’il s’agit d’un instantané statique qui fonctionne entièrement hors ligne. Plutôt cool, non ?

Après avoir configuré mon serveur multimédia avec JellyFin et mon encyclopédie hors ligne avec Kwix, j’ai décidé de m’attaquer à une autre utilisation pratique de la productivité sur internet. Je voulais essentiellement un endroit où écrire, documenter et prendre des notes, comme un substitut à Google Docs, mais en mieux. Au début, je pensais que je voulais me lancer à fond et héberger ma propre suite cloud.

Naturellement, je me suis intéressé à NexCloud, car tout le monde dit que c’est l’alternative open source à Google Workspace et Microsoft 365. Mais voilà le problème. NexCloud n’est pas seulement un disque cloud ou un endroit où vous écrivez des documents. C’est un monstre. Il dispose d’un client de messagerie, de calendriers, de contacts, d’un chat, d’une fonctionnalité de collaboration sur les documents, d’une synchronisation des fichiers, en gros, de tous les outils dont une entreprise a besoin, pour quelqu’un qui veut juste écrire quelques notes et en rester là.

Je me suis donc tourné vers Standard Notes.

C’est un logiciel léger, simple et axé sur la confidentialité. Sauf que lorsque j’ai essayé de l’héberger moi-même, j’ai eu beaucoup de mal. Il y avait tout un tas de microservices et de fichiers de configuration à trier. J’y ai passé des jours, et oui, vous pouvez dire que c’est un problème de compétences. Ça ne me dérange pas. Mais quand j’ai enfin réussi à le faire fonctionner, le client web m’a dit que j’étais hors ligne. Je l’ai ignoré et j’ai essayé de télécharger un fichier pour le tester. Et puis j’ai reçu ce message. J’ai implosé. J’ai tout détruit.

Et puis j’ai trouvé Bookstack.

Ou plutôt, c’est lui qui m’a trouvé. Il s’agit d’un outil open source auto-hébergé que vous pouvez utiliser pour la documentation, l’écriture créative, le suivi de projets, les recettes, etc. Il est structuré comme une bibliothèque.

Vous pouvez organiser vos notes en pages, les pages en chapitres et les chapitres en livres. Mieux encore, il est très simple à configurer. Un conteneur pour l’application, un pour la base de données, et c’est tout. En moins de 10 minutes, je l’avais installé et mis en service derrière mon gestionnaire de proxy EngineX. Je vous expliquerai ce que c’est un autre jour. Actuellement, je l’utilise pour réfléchir, rédiger mes articles, prendre des notes et pour la documentation.

Après avoir enfin installé et mis en service Book Stack, j’ai eu un moment d’honnêteté avec moi-même. Je n’aurais jamais pu aller aussi loin aussi rapidement sans Chat GPT. Je ne sais pas comment les gens faisaient pour héberger quoi que ce soit avant l’IA, car la quantité d’informations et de dépannage à traiter est énorme. Vous voulez dire que les gens se débrouillaient avec des problèmes techniques à partir de messages de forum et de fils de discussion Stack Exchange vieux de 10 ans ? Oui, respect à tous les vétérans. Mais l’IA n’est qu’un outil parmi d’autres. Et comme tout outil, vous pouvez l’utiliser à bon escient ou de manière stupide.

Je l’utilise pour trouver des idées, démêler des erreurs et, de manière générale, m’enseigner les choses que mon cerveau refuse de comprendre au premier, deuxième ou troisième passage. Le nombre de fois où j’ai demandé « Pouvez-vous m’expliquer cela comme si j’étais un élève de CM1 ? » est franchement humiliant. Mais bon, ça marche.

Le fait est qu’il y a beaucoup d’avantages à héberger soi-même un LLM, outre la confidentialité. Mais voici une petite mise au point. Si vous vous attendez à la même expérience luxueuse que celle offerte par Chad GBT ou tout autre modèle d’IA, vous allez être déçu. Ces modèles ont des milliards de paramètres. Et tout cela doit être chargé en mémoire, principalement en NVRAM. Vous aurez donc besoin d’un GPU performant. Même une carte grand public haut de gamme comme la 5090 ne vous offrira que des performances exceptionnelles, pas divines.

geforce rtx 5090 nvidia
Geforce Rtx 5090 Nvidia

J’avais prévu d’utiliser ce GPU AMD de 8 Go que j’ai récupéré sur un ancien PC de jeu, mais je me suis rendu compte qu’il était pratiquement inutile. Il ne prend pas en charge l’accélération IA moderne. Il s’agit essentiellement d’un adaptateur d’affichage basique en ce qui concerne les LLM. J’ai donc dû me rabattre sur ce quadro de 4 Go fourni avec ma station de travail.

Avec cela, je peux charger environ 4 à 5 milliards de paramètres, et ce avec le modèle compressé à l’aide d’un procédé appelé quantification. C’est un mot tellement satisfaisant à prononcer. L’avantage de la quantification est que vous pouvez utiliser moins de puissance de traitement et obtenir des calculs plus rapides. Mais l’inconvénient est une baisse de la précision du modèle. Vous devez donc être vigilant et trouver le juste équilibre entre compression et performances.

Maintenant, en ce qui concerne l’outil open source que vous souhaitez utiliser pour simplifier l’auto-hébergement d’un LLM, il existe de nombreuses options et des modèles encore plus spécifiques parmi lesquels vous pouvez choisir. En fonction de mes besoins, j’ai opté pour Ollama comme outil et MRO 7B Instruct comme modèle. Après avoir installé Ollama et récupéré le modèle, mon LLM local était pleinement opérationnel sur mon terminal. Vous pouvez configurer une interface graphique si vous le souhaitez, mais cela ne m’intéresse pas pour le moment. Vérifions quelques statistiques. Si nous vérifions avec Nvidia-Smi, on constate qu’il utilise environ 3,4 Go de ma mémoire VRAM de 4 Go.

nvidia smi
Nvidia-smi

Pour mon dernier service, je ne virtualise rien

Je vais l’exécuter sur du matériel physique réel, un Raspberry Pi.

Dans mon dernier article, je vous ai demandé à quoi je devais utiliser le Pi, puisque je ne m’en servais plus. D’après les commentaires, les deux suggestions qui revenaient le plus souvent étaient Pi Hole pour le blocage des publicités sur l’ensemble du réseau et Home Assistant pour la domotique centralisée. Les deux étaient des options intéressantes, mais j’ai finalement choisi Home Assistant.

J’ai déjà PF Blocker NG qui gère le blocage des publicités sur l’ensemble du réseau sur mon routeur PFSense personnalisé. Pi Hole aurait donc été en quelque sorte un doublon, tandis que Home Assistant m’offre quelque chose de complètement nouveau à explorer.

Et si vous vous demandez pourquoi je ne le virtualise pas, c’est parce que lorsque vous placez une application comme Home Assistant dans une machine virtuelle ou un conteneur, vous ajoutez des points de défaillance supplémentaires. Cela peut être fait avec succès. Mais je ne suis pas à l’aise avec cette idée. Si un élément de cette chaîne rencontre un problème, Home Assistant lui-même et mes terminaux pourraient cesser de fonctionner correctement. C’est la même raison pour laquelle je n’ai pas virtualisé PFSense dans mon dernier article. J’ai reçu des tonnes de commentaires de personnes qui savent tout et qui disaient : « Mon pote tu auraispu simplement virtualiser pfSense et passer par le nick au lieu de gaspiller de l’argent sur un appareil dédié. »

Si je faisais cela, chaque fois que mon serveur aurait besoin d’être mis hors service pour maintenance ou dépannage, je finirais par perdre mon accès à internet.

Je ne dispose pas d’un cluster où mes machines virtuelles peuvent simplement migrer d’un hôte à un autre. Je m’éloigne du sujet. Je m’en excuse. Euh, bref, Home Assistant est génial. Il s’agit d’une plateforme locale et open source permettant de contrôler et d’automatiser les appareils domestiques intelligents, des lumières, caméras et thermostats aux lecteurs multimédias, capteurs et bien plus encore, le tout à partir d’une interface centrale. Pourquoi l’utiliser plutôt que de laisser Google Home ou Alexa s’occuper de votre maison ? Cela se résume essentiellement à la confidentialité, au contrôle et à la fiabilité.

Si leurs serveurs ont des ratés, votre configuration en subira les conséquences, et n’oubliez pas qu’ils ont déjà causé des problèmes à leurs utilisateurs finaux par le passé.

Avec Home Assistant, les automatisations s’exécutent localement et tous vos appareils peuvent communiquer entre eux sur votre propre réseau local au lieu de passer par Internet. J’ai installé Home Assistant sur mon Pi et je suis impatient de m’y plonger. J’ai quelques microcontrôleurs qui traînent et qui ne demandent qu’à servir, et j’ai enfin une excuse pour m’amuser avec. Mais c’est tout ce que je souhaite aborder dans cet article.

Pour les passionnés de Home Lab, ne soyez pas déçus si je n’ai pas inclus votre service auto-hébergé préféré. Pour cet article, je voulais vraiment me concentrer sur ceux qui, selon moi, sont réellement attrayants pour le grand public. Comme le homebing est très éloigné des tendances actuelles, la plupart des gens ne réalisent pas à quel point ils pourraient avoir le contrôle et de nombreuses capacités. J’espère donc que cela incitera davantage de personnes à se lancer.

Vous n’avez pas besoin de dépenser des milliers de dollars pour le faire

Vous n’avez pas besoin d’un budget aussi important pour vous lancer. Maintenant, laissez-moi vous montrer les changements que j’ai apportés à ma configuration depuis le dernier épisode.

Première mise à jour. J’ai vidé tout mon portefeuille pour acheter 40 disques durs TBTE Iron Wolf Pro qui m’ont coûté 90 euros. Vous dites que c’est une mauvaise décision financière. Je dis que c’est discutable. Précédemment dans Avatar. Auparavant, j’utilisais une matrice RAID 1 qui mettait en miroir deux disques durs TBTE de 1 To uniquement pour stocker des données courantes. Dans la communauté des laboratoires domestiques, le stockage sur disque est essentiellement une compétition. Dans la section commentaires, certains se vantaient d’avoir des capacités de stockage faramineuses et se moquaient de moi parce que les miennes étaient modestes.

Quoi qu’il en soit, lorsque j’ai décidé d’héberger moi-même une tonne de médias pour Jellyfin, je savais que j’aurais besoin d’un espace considérable. J’ai donc acheté ces monstres de 20 TBTE et changé toute mon infrastructure de stockage. J’ai abandonné le RAID de base sur Open Media Vault et suis passé à ZFS. Je devais donc m’assurer que mes disques étaient non SMR. ZFS est un système de fichiers combiné dans un gestionnaire de volume avec des fonctions intégrées de somme de contrôle, de snapshots et d’intégrité des données qui font passer le RAID classique pour un jouet d’enfant.

Et après avoir vu tous les commentaires élogieux sur ZFS dans mon dernier article, j’ai réalisé que j’étais en fait le candidat idéal pour l’utiliser, car je dispose de 64 Go de RAM ECC.

J’ai donc utilisé l’outil ZFS intégré à Proxmox et créé deux pools de stockage.

  • Le premier s’appelle FlashBang et comprend deux SSD de 1 To qui contiennent mes machines virtuelles et mes conteneurs. Ils se trouvaient initialement sur mon disque de démarrage et je voulais donc les isoler de mon instance Proxmox.
  • Le deuxième pool ZFS est celui où se trouvent les nouveaux disques de 20 téraoctets. C’est mon gros pool de stockage pour tous les médias et les fichiers volumineux. Je l’ai appelé Tumadre.

Dans Proxmox, j’ai créé un conteneur dédié appelé « media vault ». Il s’agit en fait de mon serveur multimédia côté stockage. Tous mes médias et fichiers s’y trouvent. J’ai monté une partie de Tomadre à l’intérieur et j’ai installé SMB afin qu’il puisse servir de partage réseau pour mes autres appareils et services.

Une machine virtuelle Debian exécute Docker

J’ai transféré mon GPU Quadro pour le LLM local. Et cette carte AMD que je pensais inutile fait désormais ses preuves, en gérant le transcodage matériel pour mon serveur Jellyfin au lieu de rester là à ne rien faire.

Maintenant, je voudrais parler un instant de mon parcours avec ZFS. Lorsque je suis passé d’un RAID classique à un RAID ZFS, je voulais à l’origine plus de deux disques durs. Mais ma station de travail Dell ne prend en charge que deux baies RS rotatives. Et comme Dell adore les configurations propriétaires, il n’était pas vraiment possible de remplacer la carte mère par un boîtier normal avec plus de baies de disques. Certaines versions de cette station de travail sont en fait équipées de quatre baies de disques rotatifs, mais ce n’était pas le cas de la mienne.

J’ai sérieusement envisagé de construire un boîtier JBOT DIY pour pouvoir ajouter plus de disques, mais ce n’était pas un projet dans lequel je souhaitais me lancer. Cependant, ma station de travail prend en charge la bifurcation PCIe. J’ai donc commencé à chercher comment créer une matrice ZFS entièrement basée sur SSD avec une carte d’extension de stockage. C’est là que je suis tombé dans un trou noir appelé « amplification d’écriture ».

Le problème, c’est que ZFS écrit plus de données que vous ne lui en fournissez en raison de la surcharge liée à ses fonctionnalités telles que la copie et l’écriture. Mais pour la plupart des cas d’utilisation HomeLab, cela est loin d’être le désastre que les gens décrivent. Un SSD TLC correct est généralement conçu pour écrire des centaines de téraoctets avant même de commencer à montrer des signes de défaillance. Ainsi, même si vous écrivez environ 100 Go par jour, vous pouvez toujours compter sur une durée de vie d’environ dix ans pour un disque de 1 To, en fonction de la valeur TBW. Et la plupart des configurations de laboratoire domestique comme la mienne sont de toute façon très axées sur la lecture, vous n’atteindrez donc pas ces chiffres.

Les types NAN et les SSD ont leur importance

Le TLC est idéal, le QLC est nul et le SLC est tout simplement excessif. Cela vaut pour les configurations d’entreprise. Alors pourquoi est-ce que je raconte tout ce charabia ? En gros, les SSD avec ZFS auraient parfaitement convenu à mon cas d’utilisation.

Mais au final, il était hors de question que j’achète 40 To de SSD.

Questions fréquentes

Qu’est-ce qu’internet fondamentalement ?

Internet est simplement un ensemble d’ordinateurs qui communiquent entre eux. Lorsque deux ou plusieurs appareils communiquent entre eux, on parle de réseau. L’internet n’est qu’un réseau de réseaux composé de nombreux appareils informatiques.

Qu’est-ce que Jellyfin et pourquoi l’utiliser ?

Jellyfin est un serveur multimédia gratuit et open source qui vous permet de contrôler entièrement votre bibliothèque multimédia. Pensez à Netflix, mais en mieux. Car vous pouvez non seulement héberger vous-même des films et des séries télévisées, mais aussi de la musique, des livres et même des photos.

Qu’est-ce que Kiwix et quels sont ses avantages ?

Kiwix est un projet de logiciel open source qui vous permet d’héberger et d’accéder à des sites web entiers de manière entièrement hors ligne. Il a été créé à l’origine dans le but de rendre Wikipédia accessible à tous, partout et indépendamment de l’accès à Internet.

Pourquoi avoir choisi Home Assistant plutôt que Pi Hole ?

PF Blocker NG était déjà utilisé pour gérer le blocage des publicités sur l’ensemble du réseau sur le routeur PFSense personnalisé, donc Pi Hole aurait été un doublon. Home Assistant a apporté quelque chose de complètement nouveau à explorer pour la domotique centralisée.

VPN - Explorer Internet librement

Promo spéciale NordVPN : jusqu'à -74%
Sécurise tes connexions et navigue librement en quelques clics.

Laisser un commentaire