My server’s free iGPU powers all my Jellyfin transcoding


For years, I immersed myself in the world of home servers, spending countless hours building, configuring, and tearing down various systems. This experience has taught me a valuable lesson: the myth that cheap hardware is sufficient for self-hosting tasks is simply not true.

While budget builds have their place, there are specific applications where performance dictates the entire experience. When you move into self-hosting, the choice of machine often hinges on the demands of the workload.

For certain intensive services, I find myself preferring an investment in powerful, expensive PCs. This preference isn’t about unnecessary luxury; it’s about optimizing performance for demanding computations.

Consider the realm of large language models, particularly those complex Mixture-of-Experts (MoE) models. Running these behemoths efficiently requires serious horsepower. These bulky models thrive when paired with a system armed with a powerful Nvidia graphics card and abundant system RAM.

The need for serious GPU power becomes even more apparent when integrating machine learning into the home server environment. Take, for example, running an application like Immich, a solid self-hosted alternative to Google Photos. Using a dedicated GPU for this container is crucial because it allows the image manager’s machine learning tasks to run without tanking overall system performance.

Ultimately, the philosophy behind this hardware selection is straightforward: when the task is computationally heavy, don’t compromise on the resources. Investing in the right components ensures that your self-hosted vision runs smoothly, efficiently, and delivers the high-performance results you expect.

You may also like: