I don‘t know if this is the right place to ask, but is this an OK build for a first start in selfhosting? Is there anything obvious I could improve? I‘d mainly run Nextcloud, Immich, some Docker containers and smaller web applications and cronjobs.

  • Tolstoy@lemmy.world
    link
    fedilink
    English
    arrow-up
    10
    ·
    24 days ago

    Depends on the docker containers but it’s way overkill than you might think.

    Since you’re starting it may be worth looking into used office PCs like the thinkcentre from Lenovo or other brands(no tiny or ssf since they don’t have to room for drives). They often offer good perfomance for the price and the power consumption is not too high.

  • pHr34kY@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    24 days ago

    2 of my 4x 4TB spinning drives are portable. 2 in mirrored raid, and on-site backup, and an off-site backup. If you don’t have it on 3 drives across two sites, you don’t have it. 5400RPM is fine as long as you allocate some of that NVMe as a cache for it. Keep all high-transaction stuff like databases, thumbnail caches and indexes on the NVMe drive. Going to 7200RPM just increases power consumption and noise, and reduces reliability.

    The other specs seems fine, but I personally upgrade my desktop then take the old CPU, RAM and motherboard to use for my server.

    Immich and Nextcloud run fine on my 2015 Core i5 with 16GB RAM.

  • lewiks@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    23 days ago

    I have that same case in black, overall very similar setup. I like how it looks, but if I would change one thing in my server it would be the case. It’s quite a hassle to work inside of, and for its size, only being able to hotswap 4 HDDs is very little compared to other cases you can find.

    It’s not bad by any means, but you can get better

  • sarkxy@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    24 days ago

    Yes it will be fine. Much will depend on what OS you will run and in turn how you want to do storage. NAS drives might not be necessary if you going to use software defined storage. If in your budget consider a CPU with more cores for virtualization and docker.

    Overall nothing wrong with that configuration. But if you really get into all the awesome stuff you can self host your two constraints are RAM and CPU cores.

    • libewa@feddit.orgOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      24 days ago

      The NAS drives are here because they are from an old NAS which only uses a cheap dual-core Intel, has 2G of RAM, and boots from eMMC. So anything would be an upgrade…

  • realbadat@programming.dev
    link
    fedilink
    English
    arrow-up
    2
    ·
    24 days ago

    Just about anything is OK for a server, I use whatever hardware I get from work thats being decommissioned.

    The biggest limit I see is the ram. Depending on what you spin up and how, it’ll be the tightest budget per service.

  • irmadlad@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    24 days ago

    Your server looks fabulous, and I’m not discouraging you from pursuing it in the least. However, if I may draw from my own personal experience and what I am currently running, it may give you some ideas. Currently, I am running 53 containers on a Optiplex 7020 SFF with the i7-4790 and 32 GB RAM. Just checked and it’s load average at this moment is: 0.47, 0.60, 0.73. Meaning it’s pretty much in an idle state except for logging in just now. Grand total cost was less than $200. It consumes about $8 USD/month.

    Unless you’re going to get into selfhosting heavy AI models, most stock PC, office discards, etc built in the last 10 years will do just fine for a homelab, with a little love like some additional RAM or a dual nic card. Immich and Nextcloud will probably require a bit more than 16 GB RAM running together. I don’t run Immich, but I do run Nextcloud and it does just fine with the above set up. No lags, stutters, etc.

  • waigl@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    24 days ago

    If you’re already going for spinning rust hard disks, why limit yourself to the 3 TB ones? IMHO, these days, spinning rust only makes sense at 8 TB+ per disk.

  • minoche@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    23 days ago

    I made a very similar build almost 2 years ago.

    I did not like the Jonsbo N4. The HDD temps were bad. The case amplified HDD noise and was a pain to build in. I used a Silverstone SFX power supply. I had two of those PSUs fail in less than a year.

    After the second expensive SFX PSU failed, I decided I did not want to buy another. I changed cases to the Fractal Design Node 804 and bought an inexpensive ATX PSU. I have been much happier with my build after those changes. My HDD temps dropped by about 10 degrees Fahrenheit. The case is much quieter and I was impressed by the quality.

    • non_burglar@lemmy.world
      link
      fedilink
      English
      arrow-up
      1
      ·
      23 days ago

      Agree on the Jonsbo. I have an N1 and it is not great for cooling HDD either. Jonsbo seem to design their cases as ideas and never actually test them.

  • dieTasse@feddit.org
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    21 days ago

    I humbly disagree with others that 16 Gigz of ram is not enough. A. For the first server it is definitely enough, before you know what you really need. B. In current rampocalypse it would be crazy buying ram without knowing that you really need it (only for it to sit there unused later). Your setup is fine and only time and your inner hobbyist selfhoster will tell later what you need.

    Edit: and fyi I curretly do have 48 Gigz 😂, bought it a year ago very cheap and my system uses 10. Therefore I have set a high ARC to 16 GB. I used to try local LLM but didn’t find it useful for the high power consumption. Just wanted to show you where my opinion come from. Nowadays I wouldn’t buy more than strictly necessary.

  • libewa@feddit.orgOP
    link
    fedilink
    English
    arrow-up
    1
    ·
    24 days ago

    Follow up question: Do I need a separate CPU cooler, or is the boxed Wraith enough? And how loud is it? I can’t really find info on that.

    • waigl@lemmy.world
      link
      fedilink
      English
      arrow-up
      1
      ·
      24 days ago

      So long as you’re using the spinning rust hdds, the noise of the CPU cooler won’t make much difference. Mind you, this PC will be a bit too loud for the living room like this.

  • yaroto98@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    24 days ago

    One thing you may want to explore is your OS. If you want to do what you suggested with a NAS OS like TrueNAS or Unraid. They can take advantage of a ssd cache. One small regular ssd for your OS, storage on your hdd array, and a NAS quality ssd that essentially runs your docker containers that gets backed up to your array.

    It’s not nessesary. But if it’s something you think you might want to do in the future, you’ll want a plan for it now. Make sure you have enough mobo connections, and space in your case or an idea on how you would want to expand.

  • Riskable@programming.dev
    link
    fedilink
    English
    arrow-up
    1
    ·
    24 days ago

    Massive overkill!

    That’s a great Home Theater PC. Hook it up to your TV and install KDE Plasma (distro of your choice 👍) then just crank up the global desktop zoom to like 225% and get:

    • A real wireless mouse that has a long range (e.g. $10 TEKNET cheapo deal with 10% off coupon today, LOL! https://a.co/d/02qG1oHO )
    • A wireless keyboard/trackpad combo that’s made for that kind of thing (they’re all terrible keyboards—it’s only purpose is to get you through the boot menu/rescue process if something horrible goes wrong). Use SSH for doing any real work on the thing.

    Now install Docker and all the containers/servers you want!

    I have a ~14yo HTPC with a mostly modern GPU (8GB) that only has 8GB of RAM and four cores on some old AMD CPU. It’s running four separate servers for my self-host purposes and it doesn’t break a sweat.

  • quaff@lemmy.ca
    link
    fedilink
    English
    arrow-up
    1
    ·
    24 days ago

    I have a similar setup with the same case haha recently built as well. Your use-case will be more than fine. My only suggestion, aside from try and get more RAM. If those hard-drives are in a redundant raid setup, and you don’t already have one, get a backup drive too. Especially if the price for the drive IA decent. Last thing you want to do is to buy a replacement drive later when prices are jacked up or have to do the RMA process with only 3 drives running your data.