As someone who has built a movie server on hardware that belongs in a museum, I’d like to share a few tips for those of you who are just starting out.

Here are some things to keep in mind when building your homelab:

  1. Have a clear plan and build towards a specific idea, rather than just building for the sake of it being cool. One is cost effective. One is expensive.

  2. When building, make sure your RAM is properly seated, your CPU has thermal paste, and your machine is plugged in all the way. These simple steps can save you hours of wasted time.

  3. Choose an operating system and stick with it until you have a good reason to switch. Whether it’s Linux, Mac, Windows, or something else, learn it well. Explore other options in virtual machines or containers. Always have one you can default to.

  4. If someone tells you that the server noise is tolerable, it’s too loud. Don’t buy it. Living next to an airport is more peaceful than living next to a loud server.

  5. If someone tells you a switch’s noise is okay, go for the fanless alternative and place it in an open or cooled rack.

  6. If you are new, buy a NUC. If you are really new, buy a mac mini. Both have so much horsepower, they are more than sufficient. Use them until your use case expands beyond their capabilities (it won’t, unless you are doing AI or HPC). I still run 2012 mac mini servers (an earlier home lab edition). They are still more than capable to do the basics.

  7. Heat and power are real - however, you aren’t really going to know how much you are generating and using until it is built. Don’t be surprised if it is much more or less than expected. See #6.

  8. Building it yourself isn’t always cheaper, and that’s okay. The point is to learn. So, set aside some extra money in your budget for surprises. Otherwise, costs can and will spiral out of control when you realize that the drive you were repurposing has a fault, the CPU you’re swapping is a knock-off, or the switch you’re using isn’t powerful enough to handle all the traffic. Keep to your budget and wait. NEVER buy from need. This is a hobby, not a job.

  9. Fiber is usually cheaper and faster than copper. It’s often more cost-effective to build a 10 Gbe fiber setup (maybe even 40 Gbe) than a 2.5 Gbe or 10 Gbe (RJ45) setup. Start with a switch that can handle it, and you’ll soon have an internal network that’s no longer a bottleneck.

  10. Be careful with your purchases:

Boot drives should be reliable and bulletproof. Spend money.

RAID drives for NAS should be cheap and disposable. Real RAID is expensive (dedicated SAS with cards and lanes to support). Know the difference and what you’re building.

More RAM is always better. Find the cheapest ones at the speed you need and buy them gradually, without breaking your budget.

Before buying PCI(e) cards, make sure they’re compatible. eBay and Facebook do not know, but Reddit might. Dell and HP have no idea.

And finally, your spouse/SO is not likely to understand why you spent 12 hours installing and reinstalling something. He/she won’t understand the joy when you finally figure out the problem and fix it for good.

Wow, this got longer than intended - if you made it here, put your best tips below and add to what you wish you had known. Anonymous because I have a problem, and I have no interest in seeking help…

Time to go build a bracket to house two fans that won’t fit into the existing proprietary design on my rack (WTF). My daughter and I are going to spend the afternoon (hopefully no more) working on 3D printing. Something she is interested in and I know nothing about.

  • horus-heresy@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    10 months ago

    Have a clear plan and build towards a specific idea, rather than just building for the sake of it being cool. One is cost effective. One is expensive.

    Start somewhere and then pivot. We don’t know what we don’t know. working towards idea requires frame of reference

    Choose an operating system and stick with it until you have a good reason to switch.

    why? do all of them and try to get on each vm between each other within network, get some kali and parrot try to probe them with script kiddie tools too.

    If someone tells you that the server noise is tolerable, it’s too loud. Don’t buy it. Living next to an airport is more peaceful than living next to a loud server.

    Basements? Garages? this one is debatable and decent enterprise experience is loud otherwise you’re building some whitebox with custom coolers or getting those nucs that are not compute dense

    If someone tells you a switch’s noise is okay, go for the fanless alternative and place it in an open or cooled rack.

    good luck with 40gbe and fiber finding fanless

    If you are new, buy a NUC.

    If you are really new, buy a mac mini.

    get a $5 a month nanode and experiment “homelab”. very new = you use your laptop\pc until you can’t use it no more because of all the bloat from experiments