Alors que je planifie ma première configuration homelab dédiée, je cherche à résoudre plusieurs limites dans mon installation actuelle de Lenovo Y710 Cube réutilisée. Ce système dispose d'un processeur i5-6400, de 32 Go de RAM DDR4, d'un disque de démarrage de 1 To Crucial BX500 sans DRAM, deux disques Exos de 12 To transférés à TrueNAS, et d'une carte graphique GTX 1060 6 Go. Il exécute actuellement Ubuntu avec environ 20 conteneurs Docker, TrueNAS Core, et plusieurs conteneurs LXC incluant Pi-hole, Unbound, DNSDist, Jellyfin et FileFlows. Cependant, je fais face à des contraintes telles que la limite de 32 Go de RAM de la carte mère, le manque de prise en charge IOMMU, une utilisation constante de la mémoire autour de 80-90 %, un retard d'E/S provenant du SSD sans DRAM, et des options d'amélioration limitées.
Mes objectifs pour la nouvelle configuration comprennent une fonctionnalité NAS améliorée, potentiellement en utilisant Unraid, la capacité à exécuter une machine virtuelle Linux pour jeux avec Sunshine/Moonlight pour des titres single-player AAA sur un téléviseur 4K, ainsi qu'une évolutivité concernant la RAM, les voies PCIe et le stockage. D'autres considérations incluent l'intégration potentielle d'un ordinateur à carte unique pour des fonctions de pare-feu, un fonctionnement silencieux et économe en énergie adapté à un appartement en Europe du Nord, des capacités futures en apprentissage automatique, une connectivité améliorée avec le support VLAN, et une plateforme flexible pour l'expérimentation dans le homelab.
Pour les composants, je suis en train d'évaluer un processeur Ryzen 7 9700x associé à une carte mère Asrock B850 Pro RS, 128 Go de mémoire DDR5, et une carte graphique Nvidia 5070 Ti. J'apprécierais des conseils pour savoir si le Ryzen 7 9700x offre une bonne future prestation ou si je devrais envisager un Ryzen 9, un i7-14700 Intel, ou d'autres alternatives avec plus de cœurs. Concernant la transcodage multimédia, je me demande si les graphismes intégrés ou discrets AMD suffiraient pour Plex/Jellyfin dans Proxmox, ou si NVIDIA/Intel Quick Sync reste l'option plus fiable. Je me demande également si 128 Go de RAM DDR5 sont excessifs, où je pourrais potentiellement réduire les coûts dans cette configuration, et si je devrais privilégier les cartes mères avec une gestion à distance intégrée ou envisager des solutions KVM séparées.
That seems like overkill. I use three used Intel NUCs for my Proxmox cluster, which are both affordable and reliable.
For your first homelab build, I’d recommend Intel over AMD based on my experience. The main advantage is transcoding performance. If you plan to use Jellyfin—which I suggest trying before Plex—Intel is significantly better. As someone who prefers AMD, I still believe Intel is the superior choice for both CPU and GPU in this case. If Intel isn’t an option, consider Nvidia instead, as AMD has received less support for transcoding and has fewer advocates.
I’m not sure which clients you’ll use for media, but our Apple TV, iPhones, MacBooks, and PCs don’t require transcoding with Plex. I have it turned off entirely because my 7th gen i7 was getting too loud, and it works fine without it.
I don’t need live transcoding at home, but I run Fileflows workflows that use VMAF compression and transcoding before storage. Due to CPU limitations, I can only handle one transcode at a time.
I also plan to expose the service, which complicates things since I won’t have control over client media access.
For media transcoding, consider an Intel processor.
Consider an A380 or A310 instead of an Intel iGPU for better performance.
Given the higher energy consumption and potential issues with the i7 14700, you could easily add an Arc GPU or reuse your old GTX 1060 if the AMD iGPU isn’t sufficient. My main concern is ensuring the CPU doesn’t bottleneck your intended use, as it does with your current setup.
Most modern Intel CPUs include dedicated units for encoding and decoding. Even the N100 and N305 models handle this with virtually no CPU utilization.