Comment transformer un vieux PC en NAS

Si vous avez encore un vieux PC, vous pouvez le transformer en NAS.

Si vous avez un vieux PC qui traîne, vous vous demandez peut-être quoi en faire. Vous pourriez le transformer en PC de streaming, vous pourriez l'offrir à une famille ou à un ami... ou vous pouvez le transformer en NAS. NAS signifie Network Attached Storage, mais c'est un terme un peu abusif pour des appareils comme ceux-ci. Ce n'est pas juste stockage, et peut en fait faire bien plus encore. J'ai pris mon ancien PC de jeu et je l'ai transformé en NAS, et c'était étonnamment facile à faire. Mieux encore, vous pouvez le faire aussi.

Pourquoi utiliser un PC plus ancien au lieu d'acheter un NAS dédié?

Pour être honnête, il existe plusieurs raisons pour lesquelles vous souhaiterez peut-être utiliser un ordinateur plus ancien, mais la plus importante est simplement l'acte de recyclage. Si vous avez un PC en parfait état qui ne fait rien, pourquoi achèteriez-vous un NAS au lieu de simplement faire fonctionner votre ancien ordinateur? Surtout parce que les ordinateurs plus anciens comme ceux-ci seront probablement plus puissants que la plupart des périphériques NAS que vous choisiriez, c'est vraiment une évidence.

Mieux encore, vous serez probablement également plus familier avec les composants de votre ordinateur et ce dont il est capable ou non. Par exemple, le Ryzen 7 3700x n’ayant pas de GPU intégré signifiait que je savais que j’avais besoin d’un GPU dans le PC pour le transcodage multimédia. Si j'achetais simplement un NAS du commerce en supposant qu'il pourrait diffuser des vidéos 4K codées en HEVC, il y a une chance que je sois profondément déçu.

Ensuite, il y a le facteur coût. Si vous avez un PC qui ment en disant qu'il ne fait rien, il y a de fortes chances que vous n'ayez pas besoin d'investir beaucoup d'argent. Tout mon PC était toujours intact avec un Ryzen 7 3700x, 24 Go de RAM et une GTX 1070. Pour un NAS, vous souhaiterez vous procurer des disques NAS spécialisés, mais c'est tout ce que j'avais besoin d'acheter. N'importe lequel des meilleurs disques durs NAS fera l'affaire, et j'ai acheté un Seagate IronWolf Pro de 4 To. En réalité, vous souhaiterez en avoir plusieurs dans une configuration RAID à des fins de redondance des données et de vitesse, mais vous pouvez effectuer une mise à niveau à tout moment. Le système d'exploitation que vous choisirez aura un impact sur la facilité avec laquelle vous ajouterez du stockage ultérieurement. Vous aurez juste besoin de disposer de suffisamment de connexions SATA sur votre carte mère et d'espace pour les disques à l'intérieur de votre ordinateur. Si votre PC est équipé d'éléments tels qu'un lecteur DVD, vous pouvez même acheter des adaptateurs dans les emplacements de 5,25 pouces que les ordinateurs de bureau utilisent généralement pour les adapter à un lecteur SATA de 3,5 pouces.

Ça pourrait être bien aussi prends un SSD pour démarrer à partir de. Il n'est pas nécessaire que ce soit volumineux et, dans la plupart des cas, un SSD de 64 Go est plus que suffisant. Vous pouvez en obtenir une plus grande et la partitionner si vous souhaitez utiliser la partition secondaire pour la mise en cache, mais vous n'en avez pas besoin et tout ira bien sans elle. Vous souhaiterez peut-être également un SSD plus grand si vous construisez un NAS de niveau plus passionné et que vous souhaitez utiliser le lecteur de démarrage à d'autres fins. Les systèmes d'exploitation comme TrueNAS auront besoin d'un périphérique de démarrage spécifié.

Seagate IronWolf Pro

Conçue pour les charges de travail lourdes, la gamme de disques durs IronWolf Pro de Seagate offre des vitesses de transfert élevées et a une énorme limite de charge de travail de 300 To/an et une valeur MTBF élevée de 2,5 millions d'heures. Les disques durs IronWolf Pro offrent jusqu'à 22 To de stockage et vous pouvez installer un maximum de vingt-quatre de ces disques ultra-rapides dans votre boîtier NAS.

89 $ sur Amazon89 $ chez Newegg

Choisir votre système d'exploitation

Il existe plusieurs façons de créer la partie logicielle d'un NAS une fois que vous avez vos disques durs, et elles vont de facile à passionnée. Une solution intéressante serait d'installer un système prêt à l'emploi Linux distribution comme Debian, installez quelque chose comme Proxmox pour la gestion des machines virtuelles, puis configurez vous-même tous les logiciels. Cela pourrait être très amusant si c'est quelque chose que vous souhaitez aborder, mais cela représente un investissement de temps important pour une flexibilité supplémentaire dont la plupart des gens n'ont probablement pas besoin.

Au lieu de cela, j'ai opté pour TrueNAS Scale. TrueNAS Scale est un système d'exploitation basé sur Debian (donc Linux) que vous pouvez installer sur un NAS et qui gère vos conteneurs Docker à l'aide de Kubernetes. Les conteneurs sont la manière dont vous exécutez la plupart des programmes sur un NAS, où un conteneur est essentiellement un îlot numérique isolé dans lequel une application peut s'exécuter. Pour lui permettre de se connecter aux autres conteneurs de la machine et de partager des données, vous construisez des « ponts » entre ces îlots en leur permettant de se connecter directement les uns aux autres. Les conteneurs sont naturellement isolés, ce qui est excellent pour la sécurité et signifie que les applications ne partagent que les données que vous les autorisez à partager.

Pour le processus de configuration et d'installation, vous aurez besoin d'une sortie graphique de l'ordinateur sur lequel vous installez TrueNAS et d'un clavier qui y est également connecté. Après cela, tant que le lecteur TrueNAS est allumé et démarre automatiquement lorsque vous redémarrez le système, vous n'aurez pas besoin de garder un moniteur branché dessus. Mon NAS ne dispose que de deux câbles: un câble Ethernet et un câble d'alimentation. Dans mon cas, mon Ryzen 7 3700x n'a pas de GPU intégré, mais la machine démarrera toujours sans le 1070. En d’autres termes, si vous disposez d’un PC de rechange nécessitant un GPU dédié pour fonctionner, vous pouvez simplement le démarrer et le configurer avec le GPU, puis le retirer ensuite.

Les autres systèmes d'exploitation que vous pouvez utiliser incluent (sans s'y limiter) :

  • Noyau TrueNAS
  • Non RAID
  • OuvrirMediaVault
  • Rockstore

Recherchez toujours quel système d’exploitation vous convient le mieux avant de le déployer.

Noyau TrueNAS

TrueNAS Core est techniquement plus pris en charge que TrueNAS Scale et est basé sur FreeBSD. La plupart des gens préféreraient Scale pour exécuter des applications réelles, donc si vous voulez que votre NAS soit plus que simplement stockage, vous ne voudrez probablement pas opter pour Core à moins que vous ne soyez à l'aise avec des tâches avancées bricoler. Core est très stable avec une documentation plus large et un support plus long, mais Scale sera généralement plus facile, surtout si vous connaissez déjà Linux. Core ressemble exactement à TrueNAS Scale dans son interface utilisateur.

Non RAID

UnRAID est une excellente option pour un NAS facile à utiliser, mais c'est un système d'exploitation payant qui présente certaines limitations comme le nombre de disques dans un système. La limite est de 30, ce n'est donc pas un problème pour la plupart des gens, mais le fait que vous paierez pour ce système d'exploitation n'est probablement pas quelque chose qui intéresse la plupart des gens. UnRAID, comme TrueNAS, intègre une recherche d'applications afin que vous puissiez créer un service de streaming multimédia ou même un serveur Minecraft.

OuvrirMediaVault regards daté, mais c'est très fonctionnel. Vous n'êtes pas obligé d'utiliser le système de fichiers ZFS, ce qui signifie qu'il y a une grande flexibilité dans l'ajout et la modification de lecteurs, et qu'il n'y a pas non plus de réelles exigences matérielles. OpenMediaVault peut fonctionner sur un Raspberry Pi si vous le souhaitez, et c'est beaucoup plus simple et précis dans son interface utilisateur. Je me retrouve parfois à cliquer dans TrueNAS pour trouver des options dans une mer de menus, alors qu'OpenMediaVault est beaucoup plus délibéré. C'est un logiciel différent pour différentes personnes, mais cela vaut également la peine d'être vérifié.

Que faire avec votre NAS

Une fois que vous êtes tous configurés, vous pourrez accéder à votre NAS depuis un autre appareil sur le même réseau. La manière dont vous y accédez dépend exactement du système d'exploitation que vous avez choisi, mais pour TrueNAS Scale, il existe une interface graphique Web comme indiqué ci-dessus. Vous pouvez installer des applications et configurer l'intégralité de votre NAS à partir d'ici, et c'est le point central de tout ce que vous ferez.

Sur mon NAS, j'ai configuré quelques services. Le premier est MineOS, une plateforme de gestion de serveur Minecraft. En cela, vous pouvez héberger des serveurs Minecraft sur votre NAS et demander à d'autres de s'y connecter. Vous devrez rediriger les ports de votre routeur pour permettre à l'Internet plus large de voir votre serveur, mais c'est un excellent moyen d'en tirer une utilité instantanée.

Une autre chose que j'ai faite est de créer un superbe Alternative à Google Photos: Nextcloud. Nextcloud est un fournisseur de stockage cloud auto-hébergé auquel vous pouvez accéder et synchroniser automatiquement à partir de plusieurs appareils. Toutes mes photos que je capture sur mon smartphone sont automatiquement sauvegardées sur mon instance Nextcloud, ce qui signifie que je peux ensuite accéder à ces photos n'importe où ailleurs très facilement.

Enfin, j'ai également configuré Jellyfin. Jellyfin est similaire à Plex, sauf qu'il est gratuit et entièrement open source, mais vous pouvez l'utiliser pour héberger vous-même vos propres médias. Par exemple, si vous avez beaucoup de DVD et d'émissions de télévision extraits (c'est mon cas), vous pouvez les héberger et les diffuser sur vos appareils chez vous. Il existe une tonne d'automatisations que vous pouvez configurer avec Jellyfin et de nombreuses applications différentes que vous pouvez installer pour travailler avec, alors assurez-vous de creuser un peu celle-ci si vous êtes intéressé.

Avec tout cela, vous devez être sur le même réseau pour accéder à ces services, sauf si vous effectuez un transfert de port, et pour des raisons de sécurité, vous ne devriez probablement pas simplement les exposer à un Internet plus large. Au lieu de cela, vous pouvez configurer un proxy inverse ou un VPN. J'ai configuré Wireguard à l'aide de l'application wg-easy du catalogue TrueCharts TrueNAS. À partir de là, vous pouvez créer des profils qui peuvent être importés dans n'importe quel client Wireguard, puis accéder aux services de votre réseau domestique depuis n'importe où. Grâce à cela, je peux regarder des médias sur mon serveur Jellyfin depuis n'importe où, gérer mon NAS et contrôler tout le reste également.

Tout cela fonctionne si vous disposez d'une adresse IP statique. Si ce n’est pas le cas, cela vaut peut-être la peine d’envisager la configuration d’un DNS dynamique. Sinon, il peut être difficile d'accéder à votre NAS depuis l'extérieur de votre réseau domestique.

Ce dont vous avez besoin pour faire fonctionner un NAS

Pour être honnête, si vous n’avez pas besoin de faire quelque chose de trop coûteux en termes de calcul, vous n’avez pas besoin d’utiliser un vieux PC de jeu pour exécuter votre propre NAS. N’importe quel ancien ordinateur de bureau fera l’affaire, mais plus le matériel est performant, plus vous disposez de capacités.

Par exemple, je peux diffuser des vidéos 4K à partir de la mienne sans problème et Jellyfin peut transcoder les médias pour obtenir une résolution inférieure si j'en ai besoin, mais si je voulais juste une boîte Nextcloud et un moyen de stocker des médias sans streaming ni transcodage, alors il n'aurait pas besoin d'être puissant à tous. De nombreuses personnes utilisent les anciens Raspberry Pi pour le streaming multimédia sans transcodage et avec un disque dur connecté pour le stockage des données.

Le matériel dont vous avez besoin dépend de ce que vous voulez faire, mais quoi qu'il en soit, vous pouvez transformer un vieux PC en NAS: seules ses capacités différeront par la suite.