Hey!

I’ve decided that it’s time to finally get something resembling an actual server for my home setup, and I was hoping you folks could give me some pointers (given the current prices).

My current set up is just my old laptop with 2 external hard drives plugged in - one is the regular portal USB HDD, another is 3.5 HDD plugged via powered enclosure (ZFS and LUKS on both). I want to switch that for something relatively small, but extendable, as I want to add more disk space in the future. I’m selfhosting Plex, Immich and Navidrome, and occasionally some multiplayer games like Valheim. I’m not planning to use Proxmox or TrueNAS/whatever, I mostly just plan to throw Debian on it and spin everything in Docker.

I looked through some guides on https://selfhosting.sh/ and on Reddit, but that just got me more confused, as everyone keeps suggesting Optiplexes and NUCs, but I don’t get how to combine that with 20TB+ disk space while ensuring the disks are secure and well powered. Plus my understanding is most of those mini-PC’s/refurbished workstations use regular DDR3/4, whereas I was hoping to get ECC.

Should I go DIY route, or is there something I could get as a solid enough base to expand in the future? If DIY is the answer - what mobo/cpu/case should I get? My ideal budget (for everything excluding hard drives and maybe PSU since I have one lying around) is ~500 euros, but if paying a bit more would mean a substantially better deal - then I’d be OK with that. I’m in Berlin, so if you know any good local markets - that’d be great too.

Thanks!


UPD: So, I’ve learned of the existence of bargainhardware, which drastically changed my approach and so far I’m leaning towards https://www.bargainhardware.co.uk/dell-poweredge-t330-tower-server

(Yes, I understand it’s loud and more power-hungry than some of the other options out there, but it does tick all of the boxes…)

  • Evil_Shrubbery@thelemmy.club
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    12 hours ago

    My default suggestion is a used consumer PC (same gamer’s non-pre-built if possible bcs of the slightly better parts, but standard office shit works too), swap out the PSU for something top tier (by which I don’t mean super expensive, tho I do look at efficiency tests at low end bcs my serves idle a lot), and ofc storage for something enterprise.

    For CPU it depends what you need, but idle power consumption of average desktop CPUs are pretty matched (no sense of getting a Pentium over eg i7), I would say (bcs of market prices & availability) some Intel 10+gen (i7? … but whatever really) or AMD 5000+ (I found a few 59x0 at good p/p value).

    Consumer hardware is easier to work with & easier to make the rig silent for your usecase (that’s why I also like Exos & Red Plus drives). If you want additional quiets on top you can get a case with those (dense) foams.

    Also crucially all my HDDs (even in early 2000s) have been in these 5.25" cages/adapters with fans (noisy drives give off noise directly & via case vibrations … also in one case I don’t even have them in 5" bays, they are just bolted to the bottom of the case):

    (Various designs, I even made them diy 20 years ago, but they are super cheap today - the point being that the HDDs metal doesn’t touch the case, not even via a bolt.)

    I prefer less redundancy in one server vs having two of them as copies (maybe have a secondary location) but cram as much as possible in one server bcs I don’t need more (router is a separate box, but out of practical & second-hand-finds reasons).

  • Reannlegge@lemmy.ca
    link
    fedilink
    English
    arrow-up
    1
    ·
    22 hours ago

    So my home lab has been raspberry pi’s of varying shapes and numbers for a few years. Recently my single floor condo flooded so half of my place has been ripped up and so much crap has been stuffed in the other half I decided I should get around to planning out a more complete home lab setup. Money is a bit tight but I called up my ISP and it turns out my internet package comes with two static IP addresses so I decided to snap those up. I will be building up a firewall with a pi 5, I will continue to use a pi 4 I have running HAOS, as I try to get out of all the ecosystems. I was born into the Apple ecosystem, the first computer I remember using was some old Apple DOS computer, so breaking out of that walled garden is going to be tough but it helps that Tim Apple gave Trump a golden Apple plaque so it hurts less with every service I turn off.

    Any who because I have had a lot of time to make plans and game through my plan with AI I have decided I am going to self host my domain and email (Simple blog and 200+ annonomized email addresses) on a pi 5 that will be the third pi 5 after my firewall the first pi 5 will host things like immich, nextcloud, and the other things it is already doing one of those other things is pihole and that is where my DHCP is currently, I am on the fence about moving it to opnwrt or not. The Second pi 5 after the firewall also hosts a secondary pihole as a back up dns and all my high seas (like sonarr.tv) things and jellyfin.

    To top it all off I am going to get another pi 4 with a hdd and I will ask for it to be hosted some where to do off site back ups.

  • Danitos@reddthat.com
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 day ago

    I can’t say this is a good advice by itself; this is simply my setup as I was in your position just 1 month ago, maybe this gives you more ideas.

    I recently bought an 16 GB non-ECC DDR5 (which is unnecessary, DDR4 works just fine) open-box 4-disk bay TerraMaster as my main server for the equivalent of around €400, thinking that in a distant future I can buy a different rack just for disks. This model has an Intel N150, which has the H.265 codec, which should handle the transcoding in your Plex instance (which, IMO, you should consider moving to Jellyfin instead in the new computer you end up getting). The 4-disk bay (there are some models with more bays) allows you to get some disks now and then fill up the bays later on if you want to. Note: I just realized this almost reads like a Terramaster ad, that’s not my goal; you can search for similar options from other fabricants.

    As for the OS, I insist in recommending you TrueNAS, since it’s Debian-based, since it’s not like Proxmox where everything has to be VM, it’s simply Debian with a nice UI for spinning up Docker instances + disk/snapshot/backups management, all of which are optional: you can easily mount your disk pool and setup them up as a ZRAID (data redundancy in case of disk failure), stripe (no data redundancy), etc., organize everything in easy to use folders, schedule different snapshot schedules for different folders, etc. You can also easily mount Docker containers, either through the “app store” (a selection of Docker containers wrapped in a nice UI for configuration) or manually with docker-compose.yml files. IMO, you lose little, but gain a lot with the OS being already configured for a lot of the stuff you want to do, and the easy to use Web UI.

    • graynk@discuss.tchncs.deOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      1 day ago

      I just realized this almost reads like a Terramaster ad, that’s not my goal; you can search for similar options from other fabricants.

      I don’t mind that, I’m actively looking for recommendations. I also got pointed to https://www.minisforum.com/products/n5-air, but that one is 500 with no RAM at all, which is quite hefty.

      So far I’m leaning towards trying to assemble something generic from used components, though I’m not quite sure what to pick best, motherboard being the hardest one.

      As for TrueNAS - I might check it out if I do get off the shelf NAS, but I don’t imagine I’ll be using the Web UI much, to be honest. And I know about Jellyfin, I’m sticking to Plex just because I already have a lifetime Plex Pass and I like the app on my TV. If they keep shoving “community” features down my throat though - I’ll do the switch.

      • Danitos@reddthat.com
        link
        fedilink
        English
        arrow-up
        2
        ·
        1 day ago

        but that one is 500 with no RAM at all, which is quite hefty.

        I got mine open box off from eBay. You could search in a similar way. I hunted for a few days, with terms like “NAS”, “N100”, “N150”, “MiniPC”, “4 Bay”, etc.

        though I’m not quite sure what to pick best, motherboard being the hardest one.

        I’m not sure on this, so take it with a grain of salt, but I think non-NAS oriented mothebaords aren’t optimized for low energy consumption, specially on idle.

        Best of luck!

  • owenfromcanada@lemmy.ca
    link
    fedilink
    English
    arrow-up
    3
    ·
    1 day ago

    I don’t know if it would give you as much hard drive space as you want, but I got an Odroid HC4 a while ago and it’s been great. One of the very few SBCs with two SATA slots ready to go.

  • Onomatopoeia@lemmy.cafe
    link
    fedilink
    English
    arrow-up
    6
    arrow-down
    3
    ·
    edit-2
    2 days ago

    Why do you want ECC? (Hint: unless you’re running a business database dealing with financials, you don’t need it). I’ve run Windows server on desktop hardware since the 90’s with no issues, and today’s hardware is far better than what we had then.

    The reason people settle on NUCs and SFF desktops is power. They virtually sip watts.

    I don’t usually recommend specifics for someone but rather ideas and ways to look at your requirements, but given your requirements (20 TB), it would be worth considering a commercial NAS, or at least a NAS enclosure running a NAS OS like UnRAID or TrueNAS.

    Expansion is generally not something I’d think about for a NAS (though it can be done today). I expand my NAS once a year (swap out one drive) but I keep 3 local copies - so if it failed I can restore locally rather than from a cloud backup.

    So your data lives on a NAS, and you can then either run your services there (they mostly support containers, etc these days), but I’d get a NUC or SFF to host that stuff. It makes for nice separation and gives you some flexibility.

    Back to SFF and NUC - my last desktop hardware idled at 100 watts. It was visible on my power bill and used more power than my lights or just about any other single device other than heat or stove.

    My SFF server idles at just under 20 watts and peaks at 80 when I’m converting videos. It currently has 8Tb of storage, but I could easily get 20 in there, it would just be expensive.

    Oh, and a good NAS can spin down drives to save power when idle, which for most of us is like 90% of the time (I have an ancient NAS as redundancy that does this - it idles around 5w).

    • kata1yst@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      9
      arrow-down
      1
      ·
      2 days ago

      I’ll strongly disagree. Anyone who cares about the data they store in their server should care about ECC. There’s a specific reason it’s used so widely by servers, not just financial databases or whatever.

      There’s also a ton of misinformation on the Internet about it, so don’t buy into the “ZFS write hole” or whatever. But ECC is very important in my experience. It’s saved my bacon in a material way twice now, and in ways that normal RAM would have just silently continued breaking things. Really that’s not much of a price premium if you’re willing to buy used, so it’s more a question of why not?

      There are many computers (especially business line computers including low power SFF) that will take ECC or even ship with it from ebay or whatever. Or you can build rigs with ECC, I’ve done this route twice and had good results.

      • Onomatopoeia@lemmy.cafe
        link
        fedilink
        English
        arrow-up
        3
        arrow-down
        3
        ·
        edit-2
        2 days ago

        Disagree all you want - ECC has no bearing outside of high-resiliency databases.

        I say this having nearly 4 decades in enterprise - ECC only matters then.

        OP is definitely not doing anything requiring ECC, recommending it is just wasting money.

        • kata1yst@sh.itjust.works
          link
          fedilink
          English
          arrow-up
          7
          ·
          edit-2
          1 day ago

          I respect your perspective and personal experience, and I’m not trying to convince you (I’m not even downvoting you, as it’s not a disagreement button). I’m trying to convince whoever might come along and read this that the small extra price is worth it if their computer is going to hold data dear to them and be running 24x7.

          ECC is extremely good at covering cosmic ray bitflips, which happen with extreme regularity on software that runs and modifies data on the fly- server software. Yes, even home run stuff. That’s just playing Russian roulette, it probably won’t break anything, but why take the risk at least 10 times every day?

          It’s also great at catching failing RAM sticks and preventing them from doing horrible things to every bit of data running through them. This is the failure ECC caught for me at home twice.

          I have only 2.5 decades in the enterprise server and software space, I won’t claim to your 4. But I know I wouldn’t take that risk at work, and I value my home data more rather than less.

          I’m not a researcher or even a particularly well practiced rhetorician, so here’s probably a much more convincing argument.

          Or this perhaps.

        • amorpheus@lemmy.world
          link
          fedilink
          English
          arrow-up
          3
          ·
          1 day ago

          Adding another data point pro-ECC: https://www.phoronix.com/news/Linus-Torvalds-ECC

          Torvalds went on his lengthy post to say, "The “modern DRAM is so reliable that it doesn’t need ECC” was always a bedtime story for children that had been dropped on their heads a bit too many times. Yes, I’m pissed off about it. You can find me complaining about this literally for decades now.

    • graynk@discuss.tchncs.deOP
      link
      fedilink
      English
      arrow-up
      4
      ·
      1 day ago

      ECC is not a hard requirement for me, but if I can get it - I’ll try to, as to me it makes sense for something that runs 24/7 and handles my personal data.

      I have a very strong aversion to separating storage from my server. I just don’t see why I need to route power and network to 2 small boxes (none of which would do what I need it to do on its own + considering very crappy room layouts in rented apartments) and then fiddle with network access, when 1 slightly bigger box would do what I need it to do. Some 7-8 years ago I’ve bought dirt cheap second-hand Huananzhi x79 with Xeon E5 and DDR3-ECC with some low profile NVIDIA GPU and it all still works now - and something like that would mostly be OK for me even now (except I left it in another country).

      That said, it’s possible a reasonably powerful NAS will be enough for me on its own?

    • Rossphorus@lemmy.world
      link
      fedilink
      English
      arrow-up
      3
      ·
      edit-2
      1 day ago

      Strong disagree. I ran non-ECC memory on my server and services would unexpectedly crash maybe once per week. Over the span of a year I had two databases get corrupted that cost me a lot of time to fix. I tried swapping sticks but it happened with all of them. I switched to ECC memory and the problems disappeared. I needed more memory anyway and the price delta for ECC was about $100. I didn’t have to swap CPUs or anything, AMD desktop CPUs and chipsets support it out of the box. ECC memory is absolutely worth it.

  • hexagonwin@lemmy.today
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 day ago

    if power bills are not an issue, maybe an older dell/hp workstation? noise and heat could be problematic though.

  • myrmidex@belgae.social
    link
    fedilink
    English
    arrow-up
    2
    ·
    2 days ago

    I can see you getting confused, seems to me you want 2 separate servers: a storage box and a services box. The services box would be doable for 500 euros - although ECC might throw a wrench in the works there. For a storage box, 500 euros won’t even buy the HDDs needed.

    • graynk@discuss.tchncs.deOP
      link
      fedilink
      English
      arrow-up
      3
      ·
      2 days ago

      storage box and a services box

      That’s exactly what I want to avoid though. I see no reason to power and network 2 different small boxes when just one slightly bigger one will do. And as mentioned - 500 is without HDDs, I plan to use the ones I have for now and extend it later.

      • myrmidex@belgae.social
        link
        fedilink
        English
        arrow-up
        1
        ·
        2 days ago

        Oh if you will keep using the external drives, then you have options. ECC will cost you though, some 300 euros extra as far as I can tell after a quick search. And then all the other internals would end you well above the 500 mark.

        If using the external USBs, I’d just drop the ECC requirement and get a NUC.

        • poVoq@slrpnk.net
          link
          fedilink
          English
          arrow-up
          2
          ·
          edit-2
          1 day ago

          Old DDR3 ECC is actually cheaper than regular DDR3 RAM, and it generally works with AMD CPUs (who unlike Intel don’t artificially restrict ECC support to their enterprise offerings).

          But tbh, ECC is generally not needed and I wouldn’t bother designing a system around it. Use a file system with checksums and regularly scrub the drives and you should not have any major issues with random bit flips that ECC protects against.

  • Decronym@lemmy.decronym.xyzB
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    12 hours ago

    Acronyms, initialisms, abbreviations, contractions, and other phrases which expand to something larger, that I’ve seen in this thread:

    Fewer Letters More Letters
    DHCP Dynamic Host Configuration Protocol, automates assignment of IPs when connecting to a network
    IP Internet Protocol
    NAS Network-Attached Storage
    NUC Next Unit of Computing brand of Intel small computers
    PSU Power Supply Unit
    Plex Brand of media server package
    SATA Serial AT Attachment interface for mass storage
    SBC Single-Board Computer
    ZFS Solaris/Linux filesystem focusing on data integrity

    [Thread #271 for this comm, first seen 2nd May 2026, 12:10] [FAQ] [Full list] [Contact] [Source code]