Recommendations on first Homelab hardware: NUC or not?
Hi,
I need help with my first homelab hardware. Maybe you experts can help me with that. I looked at this tutorial about building your own Openshift one node cluster using an Intel NUC, though I’m unsure, if I really should buy one of these.
I have set a budget of 1000€ (I’m located in germany). The tutorial suggests the Intel NUC10i7FNK, which I can get for 450€ new here (would buy 64GB RAM and a 2TB M.2 SSD for that). And I would follow the tutorial in getting a dedicated router for my lab environment.
Can I get more for my money (also in terms of upgradability) with some other product? Or should I just get that suggested NUC? I don’t need it to be that small (can be a tower), but I don’t want real server hardware, since the lab will run in my home office.
Thanks in advance for your help. My brain hurts from comparing products, searching for their availability, etc.
EDIT:
I've now decided to buy the NUC10i7FNK. It seems to be a sensible choice and the tutorial says, that it has enough beef for my first goal of building my own Openshift cluster for experimenting.
Thanks to all of you! You helped me to get to a good decision in this wide field of home lab equipment.
I want something with some beef on it. I want to experiment with an Openshift cluster and that needs quite some resources. So I decided to go with the mentioned NUC.
I just want to say that I don't love the NUC for homelabs; mainly that it only has one NIC. I also don't like USB NICs because I've had too many problems with them dropping out without any obvious cause, and then working again by simply unplugging them and plugging them back in. I don't like to have to be that hands-on with my lab, I just want it to work.
If you're okay with the limits of a single NIC, then the NUC is a great option; for my homelab, I actually run a storage network, so I generally need two NICs; one for production/front-end traffic, and one for storage/back-end traffic.
Beyond that gripe, you could do a lot worse than a NUC for your homelab. You may be able to save some money if you get an off-lease Core i5/i7 business class system, and the mini/micro systems that are available are quite good, even in the used market. If you want new, I'd probably say the NUC is going to be one of the cheaper options, even considering the tiny/mini/micro systems that are out there. I've used several tiny/mini/micro for small processing systems; one example of this is a DNS server; in another case, I used one for HomeAssistant. Neither system relies on external storage (no storage network requirement), so they performed quite well.
I know most people don't run a storage network, and just use containers/VMs on local storage, so if that's you, or you're just starting out, any tiny/mini/micro or NUC will do quite well.
I don't have experience with the NUC for my own homelab and kubernetes, but the main things I will say with any kubernetes is the RAM. I have 4 servers on VMware (just to get experience there) and then have Rancher (like Openshift) across them (both a management server and then a 3 VM cluster). Every resource is important, but the RAM is what was eaten up before anything else for me. I have Lenovo Tiny m910q (x 4) with 64GB and that allows me a full on cluster and then some with other VMs too.
Sounds like you made a good choice going with a NUC and 64GB ram. You just may find you want to add another or two depending how much you go beyond just experimenting with k8s and using it to host most of your homelab services.
It's good to know about the possibility with thunderbolt network adapters. I think I've already read about that somewhere. At this point I haven't really though about high speed network connection (my home network still runs on slow 100mbit routers and switches). Thanks for that tip
Loving the NUC. You're paying about what I paid and getting twice the RAM and twice the SSD space, so, from where I'm sitting, it looks like a good deal. I've got 4 VMs running on mine--and one of those is running about 8 containerized apps--so I'd say you should have room to do whatever you want with that bad boy.
If you're doing any kind of media center, I would definitely prioritize high speed Internet and hardwired connections as well. I hardwired my whole house for my project.
I added a 4TB external drive to mine, which should easily fit within your budget, and I'd recommend it if, again, you're doing media stuff.
Currently I'm not focussing on media stuff, more on experimenting with different technologies, that I use for work (like Openshift, Docker, Puppet, Ansible). Having dedicated hardware, that gets me further than some small VMs on my PC will be great for that.
Though I might move to media stuff in the future. Heard a lot about jellyfin, for example. Though then I need to upgrade my home network too. It still is limited to 100mbit. But I already have wired connections through most of the house.
hth. In truth my setup is also to experiment with automation and it's a fun hobby, so more power to you! Getting to watch some very fast streaming TV is a bonus.
If you think you will need more storage space, with a NUC, you will probably need either an external drive or a NAS. If you get a tower, you can add the drives internally. That is my one regret with a mini-pc, I can't add more hard drives.
In fact I already have a Synology NAS, that I have my backups on. I guess as long as the data connection doesn't need to be high speed, I can use some space on that (or even upgrade the 2TB space in my NAS in the longrun). So I probably don't need a full tower. My main concern was, if a NUC would be overpriced in relation to other similar products.
My homelab started with a Synology NAS as well. At first I put a few VMs on the NAS, and then I expanded the homelab to include a single PC. I almost bought a NUC instead. I’m glad I didn’t, because the NUC only offered one advantage: it was small. Beyond that, the PC was better in every respect. More expandable, more configurable, etc. I decided to get a really small PC case intended for home theater PCs to get some of the smallness offered by the NUC and called it good.
I have a NUC as a family computer and it works well. For my server, I bought a Minisforum mini-pc that works well. My brother got a Beelink mini-pc that he likes. Those are other options you can check.
NUCs make really nice homelab servers. They can give you a lot of power while not sucking too much electricity. I have used three NUCs to build a kubernetes cluster and I'm very happy with them.
The only thing that made me buy additional hardware was the need for 10Gb Networking and more internal storage, which I couldn't realize with my NUCs. I also learned to love the IPMI feature of server motherboards, that NUCs don't offer afaik. I would recommend to use a hypervisor like proxmox which makes it easy to spin up new servers inside virtual machines - this way you don't have to re-install your OS on the NUC everytime something goes wrong or needs to be upgraded.
Generally a NUC is a great device for a homelab, especially if you're just starting out!
Since you're also located in germany, I'd like to share a site I found when I was looking for my own router based on OPNsense: NRG Systems. Some of their models use pretty old hardware, but I got the IPU651 with the 19" chassis and I really love it.
Ok, that sounds like a solid recommendation for the NUC. I think I can live without IPMI, especially since this is the start of my homelab (besides my RaspberryPis)
I've heard a lot about proxmox and I will definitely try it out before any other solution. Running VMs and containers side by side is a great plus.
At this point I haven't really looked at the router-with-custom-firmware game. I heard about openWRT and OPNsense, but I definitely need to do some research on that. Interesting site, though it looks terrible on mobile.
I started my homelab with a small form factor PC (not a NUC specifically, but similar). They can be very capable servers, depending on specs and your needs.
As for towers, you can do standard consumer workstations, too. I game on PC, so when I build a new rig every 3 or 4 years, my old one goes in the closet. Sometimes I just add it and have another server, sometimes I donate the current server to a friend or school. Point being, you don't have to have a Threadripper CPU and ECC RAM to run a server.
That being said, if you plan on hosting critical services or non-critical-but-public services that you want to have high availability and stability, it might be a good idea to upgrade to enterprise hardware eventually. But definitely not needed if you're just starting out or running personal, non-critical stuff.
IMO NUCs are wonderful for a homelab beginner for 1. the vPro/AMT capability (that you're skipping on for some reason) 2. the ability to go passive with aftermarket cases. If neither if that interests you, they're... not much better than an equivalent laptop?