

My home server is a 2014 Mac mini running Debian that I’ve kitted out with a 250gb NVME drive and a 1tb SATA SSD. It also has a 2tb HDD hooked up to one of the USB sockets.
It has a quad core i5 and 8gb RAM, so pretty low rent as far as these things go.
That system is currently hosting Nextcloud, Navidrome, Invidious, Jellyfin, Grimmory, Mealie, and Immich. I reckon that’s probably about the limit of what it can handle. It’ll only be used by my wife and I, so I don’t forsee it coming under massively heavy abuse.
I’ve been lucky, because the entire cost to me of that setup is £10 for the adapter to fit the NVME drive, and £13 for the external HDD caddy. The rest of it has been stuff my wife didn’t need, and the Mac itself was my dad’s old one that he gave me.
The point is, you really don’t need a hefty box to start with. Just use whatever you’ve got and see what you can get away with.



The thing with that laptop though, is that you’re probably able to upgrade the storage and RAM if you need to. That’s valuable. I mean, hilariously expensive to do at this point, but possible none the less.
The way I see it, have a think about what you want to achieve, what self-hosted service is most important to you, and start with that. If you have 200gb of music and you’re sick of giving Spotify money, spin up a Navidrome container and a free Tailscale* account so you can stream your own music to your phone wherever you are. Then see how your laptop responds to that. If it falls over then perhaps you’ll need to have another look at your hardware, but honestly, it probably won’t.
As for the RAM, I used SSH to hook into my server yesterday so I could watch htop on it from another computer while I was importing hundreds of photos into Immich. All four CPU cores were maxed out at 100% and it sounded like a jet engine, but the RAM usage sat steady at around 5.5gb. And that’ll do for me. _ *Tailscale is magic, btw. A free account allows 100 devices, so if you’re running things just for yourself it means you can access everything wherever you are. For free. With basically no setup.