view the rest of the comments
Selfhosted
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.
Rules:
-
Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.
-
No spam posting.
-
Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.
-
Don't duplicate the full text of your blog or github here. Just post the link for folks to click.
-
Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).
-
No trolling.
Resources:
- selfh.st Newsletter and index of selfhosted software and apps
- awesome-selfhosted software
- awesome-sysadmin resources
- Self-Hosted Podcast from Jupiter Broadcasting
Any issues on the community? Report it using the report flag.
Questions? DM the mods!
Your currently stated requirements would be fulfilled by anything with a general-purpose CPU made in the last decade and 2-4GB RAM. You could use almost literally anything that looks like a computer and isn't ancient.
You're going to need to go into more detail to get any advice worth following here.
What home servers differ most in is storage capacity, compute power and of course cost.
Most home server services aren't very heavy. I have like 8 of them running on my home server and it idles with next to no CPU utilisation.
For me, I can only see myself needing ~dozens of TiB and don't forsee needing any services that require significant compute.
My home server is an 4 core 2.2GHz Intel J4105 single-board computer (mATX) in a super cheap small PC tower case that has space for a handful of hard drives. I'd estimate something on this order is more than enough for 90% of people's home server needs. Unless you have specific needs where you know it'll need significant compute power, it's likely enough for you too.
It needs about 10-20W at idle which is about 30-60€ per year in energy costs.
I've already seen pre-built NAS with fancy hot-swap bays recommended here (without even asking what you even need of it, great). I think those are generally a waste of money because you easily can build a low-power PC for super cheap yourself and you don't need to swap drives all that often in practice. The 1-2 times per decade where you actually need to do anything to your hard drives, you can open a panel, unplug two cables and unscrew 4 screws; it's not that hard.
Someone will likely also recommend buying some old server but those are loud and draw so much power that you could buy multiple low power PCs every year for the electricity cost alone. Oh and did I mention they're loud?
A DIY solution like your home server is great. I'm just adverse to recommending it to someone who need to ask such an open ended question here. A premade NAS is a lot more plug n play.
Personally I went with an ITX build where I run everything in a Debian KVM/qemu host, including my fedora workstation as a vm with vfio passthrough of a usb controller and the dgpu. It was a lot of fun setting it up, but nothing I'd recommend for someone needing advice for their first homelab.
I agree with your assessment of old servers, way too power hungry for what you get.