Back Original

Home cloud gaming server

At the end of 2024 I decided to build a new gaming PC. My existing one was a typical tower computer from 2012 that was big and loud and too old to run Elden Ring! So I decided it was time to make a new build, but this time, I wanted to do it a little different. I wasn’t thrilled with the idea of having a large and loud tower at my desk, so I thought it would be fun to build a server that could stream games to my laptop.

It’s 2026 now and it was fun and is still working, so I’m documenting what I did.

The goal of this project was to setup private cloud gaming with medium graphics and also have a place to store photos.

Hardware

These are the parts I used for my server. It fits nicely in a 3u case (that came with liquid cooled fans) and runs very quiet. I used PC Builder to make sure everything was compatible.

Part
MotherboardGIGABYTE B650 AERO G AMD AM5 ATX Motherboard
CPUAMD Ryzen 9 7950X3D 16-Core, 32-Thread Desktop Processor
GPUGIGABYTE GeForce RTX 4060 OC Low Profile 8G Graphics Card
OS StorageCrucial P3 Plus 500GB PCIe M.2 SSD
StorageCrucial P3 Plus 2TB PCIe NVMe M.2 SSD
RAMG.SKILL Flare X5 Series DDR5 RAM 64GB (2x32GB)
Power SupplyCorsair 1000W Fully Modular SFX Power Supply
CaseSliger CX3150x

This is the first time that I’ve built a system with M.2 hard drives! It’s pretty amazing how much wiring and space it saves.

Software

Since I wanted to do more than just play games with the system, I decided to run Proxmox as the hypervisor operating system. This has allowed me to install multiple virtual machines and containers for running various services.

I’m currently running the following:

And of course a Windows 11 virtual machine with passthrough graphics configured in a way to mostly trick the OS to think it’s not a virtual machine. On the Windows VM I’m also running Sunshine, the cloud gaming server side to the Moonlight client. This works quite well since Moonlight supports many clients, including my Smart TV (blegh), Mac, and Linux machines.

I’ve also installed tailscale on all of my machines so I can access them (including the gaming server) over the Internet. It works surprisingly well from outside the network! This has also worked well to share photo albums with loved ones by giving them access to my immich machine via tailscale.

So it’s a pretty decent setup, and it gives me a solid playground to try out new stuff (NixOS??). Most importantly though, I can now technically play Elden Ring! Will I though? Only time will tell.