this post was submitted on 29 Apr 2025
26 points (93.3% liked)

Selfhosted

46401 readers
984 users here now

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:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. 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.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 2 years ago
MODERATORS
 

My budget is ~500 Euro.

I haven't built a PC in 10 years, I gave no idea where to start.

It will mostly be used to run Nextcloud, Minecraft Server and some future homelab projects.

I'm thinking of using this for the case https://www.the-diy-life.com/introducing-lab-rax-a-3d-printable-modular-10-rack-system

Where do I start? What CPU or motherboard would you recommend? I want it to be somewhat future proof and also act as a NAS

top 19 comments
sorted by: hot top controversial new old
[–] Creat@discuss.tchncs.de 3 points 2 hours ago

I disagree with those saying that you can't do a build for that budget, but I would suggest looking into used parts, at least for some things, to improve the result significantly.

Since your system goal doesn't seem to be storage related, as nextcloud includes storage obviously, but typically isn't used to house multi-terabyte data sets. So assuming you can make that work for the "future homelab projects" to with dual 500gig NVME as storage. Search for a used mITX board+CPU that can accommodate that (has the slots), and go from there. Things like CPU cooler, if not part of a possible mainboard+CPU bundle, should be selected after the case at that is the limiting factor for it. Didn't skimp on RAM size if you can (new or used is fine, depends what you can get in your area).

With this list you're basically done to get it up and running.

[–] OhVenus_Baby@lemmy.ml 1 points 1 hour ago

I've got a ryzen 5600g, 750w EVGA 80 plus gold PSU, 32gb ram, 1tb ssd and 2tb HDD, in a 6 fan MSI case, MSI b450 gaming pro carbon max wifi MOBO, fully functioning. All parts are new if your interested.

Do you want a rack? I personally just use old desktop parts. It's currently a massive ATX box (old PC), but I'll be upgrading to ITX once I upgrade my PC again.

So my recommendation is:

  1. Build around whatever you have on hand
  2. Whatever is cheap and meets your current needs and can expand to meet future needs

You don't need high specs for most things, just make sure the CPU can do transcoding if that's what you're planning to do eventually. Consider N100 builds or things with laptop CPUs instead of a normal ITX build, that should save you some cash now and power usage later.

[–] Xanza@lemm.ee 18 points 5 hours ago (2 children)

IMO MiniITX are a real PITA to build for on a budget. Most of the smaller components are sold at a premium because of their size.

I sell these things for a living and its exceptionally difficult to compete with pre-built ITX boards. Generally, I have to get a really great deal to come out on top vs some of the prefab models.

Because of that, unless you need something very specific and can't find it elsewhere, I generally suggest that you do some research and find a nice prefab one for your needs. If you don't mind spending the extra $, then building them is a hell of a lot of fun because you can customize them and you get exactly what you want, nothing extra.

Replacing the mini-rack with a completely 3D printable version will pretty significantly curtail the cost (between 1-300 euro because mini-racks are fucking expensive), so it might really be worth it if you can. Everything else is pretty trivial. Only thing you'll have to make sure is you get a CPU and MB with enough PCIe lanes for you to expand to what you want. Specifically a PCIe X4 to 6 port SATA 3 host controller. The board only uses 4x lanes, but you'll have to ensure that all 4 lanes are available or you'll see reduced read/write speeds.

[–] sugar_in_your_tea@sh.itjust.works 1 points 2 hours ago* (last edited 2 hours ago)

Yeah, the case and mobo are frequently 2x the price of a mATX build. But pretty much everything else can be done on a budget (e.g. I'm using an ATX PSU in my ITX case).

[–] BCsven@lemmy.ca 1 points 4 hours ago

I found M ITX on eBay for cheap $50, the ad said used mobo (10 available), but it arrived absolutely factor clean and had CPU cover on, etc. I assume old stock rather than used?? And found a CPU for $40. Monsterlabo fanless case cost me the most at $200

[–] just_another_person@lemmy.world 7 points 4 hours ago (1 children)

Can't do a full build for that amount. Just get a MiniPC. Check out Minisforum's Refurb listings. Dirt cheap, and come with a warranty. Better hurry though...

[–] sugar_in_your_tea@sh.itjust.works 1 points 2 hours ago* (last edited 2 hours ago) (2 children)

Main issue is drives. If your data is modest, multiple NVMe drives could be affordable, but if you have lots of data, you'll want HDDs, and those won't fit. Make sure you actually want a miniPC down the line before buying, because expansion is limited.

[–] sxan@midwest.social 2 points 2 hours ago (1 children)

How much is "limited?" I've got one of those AMD Ryzen mobile CPU jobs that I bought new, from Amazon, for $300. I added a 2TB M.2 drive for another $100. For a bit over $200 ($230?) you can get a 4TB M.2 NVMe.

And that's for fast storage. There's USB3 A and C ports, so nearly unlimited external - slower, but still faster than your WiFi - drives.

When bcachefs is reliable, it's got staged multi-device caching for the stuff you're actually using, and background writing to your slower drives. I'm really looking forward to that, but TBH I have all of our media on a USB3 SSD it's plenty fast enough to stream videos and music from.

[–] sugar_in_your_tea@sh.itjust.works 1 points 1 hour ago* (last edited 1 hour ago) (1 children)

Yeah, I really don't know what constraints OP is working under. Here are mine:

  • >8TB max capacity - lots of Blu-ray rips, which grows every year (currently 3-4TB, grows by 1TB or so per year)
  • RAID mirror - my media isn't backed up, so this reduces my need to re-rip if a drive dies
  • no hard requirement on speed, I only need 1-2 concurrent streams, and a single HDD is probably sufficient for that

If I was building today, I'd probably still go HDD because few mobos have >2 NVMe slots, and NVMe gets expensive at higher capacities, especially if RAID is on the table.

If my NAS was 100% backed up, I wouldn't need RAID and I would probably use NVMe to save on space and complexity.

bcachefs

Why tho? Just use btrfs or zfs, they're proven in production, and have a lot of good documentation.

[–] sxan@midwest.social 1 points 1 hour ago (1 children)

Shit, that's a lot of storage. K.

I've lived on btrfs for years. I love the filesystem. However, RAID had been unreliable for a decade now, with no indication that it will ever be fixed; but most importantly, neither btrfs not zfs have prioritized multi-device support, and bcachefs does.

You can configure a filesystem built from an SSD, a hard drive, and a USB drive, and configure it so that writes and reads go to the SSD first, and are eventually replicated to the hard drive, and eventually eventually to the USB drive. All behind the scenes, so you're working at SSD speeds for R/W, even if the USB hasn't yet gotten all of the changes. With btrfs and zfs, you're working at the speed of the slowest device in your multi-device FS; with bcachefs, you work at the speed of the fastest.

There's a lot in there I don't know about yet, like: can it be configured s.t. the fastest is an LRU? But from what I read, it's designed very similar to L1/L2 cache and main memory.

[–] sugar_in_your_tea@sh.itjust.works 1 points 43 minutes ago

RAID is production ready on btrfs, the only issue is the write hole on RAID 5/6. If you don't need RAID 5/6, you're fine. I use RAID 1, which is 100% production ready.

multi-device support

Ah, I've never considered that use case. My HDD RAID 1 array is plenty fast for what I need.

But isn't that basically what a cache drive does? It mostly caches reads, but I think it can cache writes too.

Good to know if that's your use case, but it sounds pretty niche to me.

[–] just_another_person@lemmy.world 2 points 2 hours ago* (last edited 2 hours ago) (1 children)

4-bay USB4 HDD enclosure is $60. It'll do fine.

[–] sugar_in_your_tea@sh.itjust.works 1 points 2 hours ago (1 children)

How reliable are those though? The ones I've looked at have really crappy controllers.

[–] just_another_person@lemmy.world 2 points 1 hour ago (1 children)

They don't have controllers. They present as JBOD. Great for software RAID, btrfs, ZFS...etc.

[–] sugar_in_your_tea@sh.itjust.works 1 points 52 minutes ago

Surely it has a USB controller that translates SATA to USB, no? I've heard many of these JBOB enclosures have problems with drives falling off the bus or something in 24/7 operation.

Here's a video from Level1Techs about USB enclosures, and at the 12 min mark or so, he talks about the USB controllers on these enclosures typically being trash. The one he recommends was $130 ($150 currently) and still has that issue with getting locked up if the connection is bad (e.g. cable gets bumped).

He does mention the USB-C controllers are getting better, so maybe those cheap emclosures are fine.

[–] poVoq@slrpnk.net 5 points 4 hours ago

Like a sister comment here already said, mini-ITX boards and cases often come with unexpected space contraints, and annoying things like the RAM not fitting under the CPU cooler etc.

You will probably save yourself some hassle if you go for one of these N100 NAS boards that come with a soldered on CPU and a built in cooler.

[–] tal@lemmy.today 3 points 4 hours ago* (last edited 4 hours ago)

I haven’t built a PC in 10 years, I gave no idea where to start.

The only really notable change I remember being surprised by on my last build over the past decade was the shift to NVMe for desktop machines. I thought of it as laptop storage media, hadn't realized that the desktop had shifted as well.

If you're thinking about any used parts, I'd avoid buying any used Intel desktop CPUs from the 13th or 14th generations, since Intel had some serious problems, especially with the high-end models, that led to some of them suffering irreparable damage over time, and I don't know if there's any way to determine whether a CPU that someone's selling has already been damaged.

https://en.wikipedia.org/wiki/Raptor_Lake#Instability_and_degradation_issue

[–] themachine@lemmy.world 3 points 5 hours ago

You should build the hardware around what your compute requirements dictate. A NAS needs little in the area if compute power but Minecraft could be a little demanding. Review the Minecraft server requirements and build based on that. Or build to Max out your budget and get the best you can up to that point.