Hi all!
Subscriber to Level One Techs and somewhat long time lurker of the Level One Forums. I’m finally signing up to become an active member of the community and hopefully can provide some useful inputs once in a while. I’m a software developer and tech geek who has recently been bit by the homelab bug. I’ve done a decent amount of cloud based work in the past, but wanted to start building a small homelab for a fresh perspective and for additional capabilities for me and a pretty technical family (my daughter and I are all CLI-first Linux people. My wife and son…not so much).
The logical place to start seems (to me anyway) to set up some 10GBe network and a NAS. The two constraints I have is we, a family of four, live in a small Bay Area apartment, so I want it silent. I presently have a LaCie 6Big Direct Attached Storage for my main machine that sounds like a bag full of nickels falling down the stairs anytime it’s running. As a result, it’s almost always turned off, limiting its use as an automatic backup drive. Also, my hobby is audio production, so I’d like to have minimum latency when pulling samples off the NAS for programs like Superior Drummer or Kontakt (sample sizes range from hundreds of megabytes to single digit gigabytes). In this way, the Lacie also fails where reads are slow enough to cause Kontakt to stutter when scrolling through samples. In terms of future NAS usage, I’d like to set up automatic backups setup for the family’s ~8 computers as well as caches for gaming/steam libraries and music production (few terabytes of audio libraries and samples) . Likely order of low teens of terabytes all in.
This seems to hint at an all ssd build though it’s unclear if that means all NVMe or just SATA SSDs like some IronWolf NAS SSDs. I’ve read (and been thoroughly confused) about the (maybe?) limitations of UnRaid or TrueNas using only SSDs and have read that SSDs are a waste as they will bottleneck on networking anyway. In terms of networking, I’m thinking of the Buffalo BSMP2012 and running a bunch of Cat8 around the apartment. Most of those 8 machines are 10Gbe, with a few being 2.5Gbe. The NAS itself would be a homebuild of some Ryzen with as many drives hooked up as required to meet the constraints listed above (likely in a ZFS raidz2 config as I do value reliable storage).
Long term, I’ll likely get a few NUCs to run a Kubernetes cluster, host home automation, Graphana and Postgres for various projects, learning and experiments.
My ask here:
- No tomatoes please, I’m still very new to this side of things and just trying to get started
- Any advice, framing, links, mental models or things to look into or look out for would be super valuable at this point
- If I’m totally going in the wrong direction or not thinking about this right, please feel free to suggest going in a different direction though I’d be happy to pick up some new knowledge/skills outside of server side and web dev as part of this project
Thanks all and feel free to hit me up if you have any questions in the web dev space!