srcreigh1 hour ago
Can somebody explain the whole proxmox thing? I haven’t used it, I use k3s.

I don’t get why people use VMs for stuff when there’s docker.

Thanks!

varun_ch1 minute ago
Maybe my use case is abnormal, but I allocate the majority of my resources to a primary VM where I run everything, including containers, etc. but by running Proxmox now I can backup my entire server and even transfer it across the network. If I ever have some software to try out, I can do it in a new VM rather than on my main host. I can also ‘reboot’ my ‘server’ without actually rebooting the real computer, which meant less fan noises and interruption back when I used an actual rack mounted server at home.
Normal_gaussian43 minutes ago
Primarily, docker isn't isolation. Where isolation is important, VMs are just better.

Outside of that:

Docker & k8s are great for sharing resources, VMs allow you to explicitly not share resources.

VMs can be simpler to backup, restore, migrate.

Some software only runs in VMs.

Passing through displays, USB devices, PCI devices, network interfaces etc. often works better with a VM than with Docker.

For my setup, I have a handful of VMs and dozens of containers. I have a proxmox cluster with the VMs, and some of the VMs are Talos nodes, which is my K8s cluster, which has my containers. Separately I have a zimaboard with the pfsense & reverse proxy for my cluster, and another machine with pfsense as my home router.

My primary networking is done on dedicated boxes for isolation (not performance).

My VMs run: plex, home assistant, my backup orchestrator, and a few windows test hosts. This is because:

- The windows test hosts don't containerise well; I'd rather containerise them. - plex has a dedicated network port and storage device, which is simpler to set up this way. - Home Assistant uses a specific USB port & device, which is simpler to set up this way. - I don't want plex, home assistant, or the backup orchestrator to be affected by issues relating to my other services / k8s. These are the services where small transient or temporary issues would impact the whole household.

Also note, I don't use the proxmox container support (I use talos) for two reasons. 1 - I prefer k8s to manage services. 2 - the isolation boundary is better.

otter-in-a-suit42 minutes ago
Proxmox is essentially a clustered hypervisor (a KVM wrapper, really). It has some overlap with K8s (via containers), but is simpler for what I do and has some very nice features, namely around backups, redundancy/HA, hardware passthrough, and the fact that it has a usable GUI.

I also use K8s at work, so this is a nice contrast to use something else for my home lab experiments. And tbh, I often find that if I want something done (or something breaks), muscle-memory-Linux-things come back to me a lot quicker than some obscure K8s incantation, but I suppose that's just my personal bias.

Several of my VMs (which are very different than containers, obviously - even though I believe VMs on K8s _can_ be a thing...) run (multiple) docker containers.

MezzoDelCammin29 minutes ago
personally : proxmox /VM is great if You'd like to separate physical HW. In my case - virtualized TrueNAS means I can give it a whole SATA controller and keep this as an isolated storage machine.

Whatever uses that storage usually runs in a Docker inside an LXC container.

If I need something more isolated (think public facing cloudflare) - that's a separate docker in another network routed through another OPNSense VM.

Desktop - VM where I passed down a whole GPU and a USB hub.

Best part - it all runs on a fairly low power HW (<20W idle NAS plus whatever the harddrives take - generally ~5W / HDD).

baq52 minutes ago
it's so you can have a machine to run docker on, basically.

especially useful if you want multiple of those, and also helpful if you don't want one of them anymore.

indigodaddy43 minutes ago
Makes backups of the KVM VM running docker easy too right
baq42 minutes ago
and you can move the whole vm to a different host approximately trivially
pletnes50 minutes ago
Not all things run as containers.
candiddevmike3 minutes ago
VMs can though =D
srjilarious1 hour ago
I just learned about the whole homelab thing a week ago; it's a much deeper rabbit hole than I expected. I'm planning to setup ProxMox today for the first time in fact and retire my Ubuntu Server setup running on a NUC that's been serving me well for last couple years.

I hadn't heard about mealie yet, but sounds like a great one to install.

tom13371 hour ago
If you want to go another, related rabbit hole, check out the DataHoarder subreddit. But don't blame me, if you’re buying terabytes of storage over the next few months :)
PenguinCoder46 minutes ago
Data Hoarding is a bit more involved than just a homelab. Don't want your data hoard to go down or missing, whole you're labbing new techs and protocols.
walthamstow1 hour ago
I have Proxmox running on top of a clean Debian install on my NUC, I wanted to allow Plex to use the hardware decoding and it got a bit funny trying to do that with Plex running in a VM, so it runs on the host and I use VMs for other stuff
wltr1 hour ago
A Few Moments Later
Havoc2 hours ago
My most recent learning - DDR4 ECC UDIMMs are comically expensive. To the point where I considered just replacing the entire platform with something RDIMM rather than swapping to ECC sticks.

>No space left on device.

>In other words, you can lock yourself out of PBS. That’s… a design.

Run PBS in LXC with the base on a zfs dataset with dedup & compression turned off. If it bombs you can increase disk size in proxmox & reboot it. Unlike VMs you don't need to do anything inside the container to resize FS so this generally works as fix.

>PiHole

AGH is worth considering because it has built in DoH

>Raspberry Pi 5, ARM64 Proxmox

Interesting. I'm leaning more towards k8s for integrating pis meaningfully

Aurornis2 hours ago
> My most recent learning - DDR4 ECC UDIMMs are comically expensive. To the point where I considered just replacing the entire platform with something RDIMM rather than swapping to ECC sticks.

DDR4 anything is becoming very expensive right now because manufacturers have been switching over to DDR5.

Havoc1 hour ago
Yeah, built on AM4 and in hindsight spending more on mobo & CPU to hop on AM5 would have been the smart move. Live & learn.

On the plus side I have a lot of non-ECC DDR4 sticks that I'm dumping into the expensive market rn

FuriouslyAdrift2 hours ago
>AGH is worth considering because it has built in DoH

Technitium has all the bells and whistles along with being cross platform.

https://technitium.com/dns/

j1elo3 hours ago
I went in thinking that maybe there's something to learn for my grand total of 1 ThinkCentre M910q "homelab", but this author's setup is on another league, I'm sure closer (or surpassing) the needs of a small/medium company!
tylerflick1 hour ago
It’s another league, but I don’t get the point of mixing enterprise rack-mounts with Raspberry Pis.
otter-in-a-suit35 minutes ago
You'd be delighted (or terrified) to know that I just added an old gaming computer in a 4U case to the cluster, so I can play with PCI/GPU passthrough.

The Dell is essentially the main machine that runs everything we actually use - the other hardware is either used as redundancy or for experiments (or both). I got the Pi from a work thing and this has been a fun use case. Not that I necessarily recommend it...

NoboruWataya2 hours ago
I second the shout out for Mealie, it's very useful. Importing from URLs works very well, and it gives you a centralised place for all your recipes, without ads or filler content and safe from linkrot.
ryandrake1 hour ago
Not sure I understand the need to use a Raspberry Pi here. They're cool and all, but wouldn't a regular old PC be simpler to setup, maintain, and attach hardware to? It's a hobby--and you can do whatever you want, but I wouldn't involve a Pi in a home server setup unless I specifically needed something it bought me, like the small form factor, low power usage, GPIO pins and so on.
otter-in-a-suit34 minutes ago
I just commented on this above, but I actually got for the Pi for free and it's a very capable device. I wouldn't buy one for this use case (nor do I really recommend it, but it _does_ work).
fartfeatures1 hour ago
I always need lower power consumption. I'm in the UK and my power costs are $0.40 per kWh. Even running a raspberry pi 5 24/7 would cost me $25 per year
baq50 minutes ago
N100 minipcs will burn about as much power as a fully decked rpi5 and they're so much more hypervisor-friendly.
Spooky2356 minutes ago
Look for used thin clients. You can get HP t630s for ~$50 or less. They have a nice AMD SoC. If mostly idle, they draw about 2x a Pi. Loaded, they are similar.
philip120940 minutes ago
Good reminder for me to set up a UPS for my home lab before I go on vacation. . .
ocdtrekkie2 hours ago
One of my favorite CyberPower perks is their RMCARDs for network monitoring: It's a separate module that works in basically all of their rackmount UPSes. You can replace the entire UPS without having to pay for the little mini web server again, it'll just pop right into the new unit.
icyfox1 hour ago
It's a neat chip but I couldn't bring myself to spend in excess of the price of the UPS ($439.00 for RMCARD at time of writing). I ended up hooking my NAS via USB to my existing home server via NUT and it's been working well.
immibis1 hour ago
I've recently learned that "homelab" is a specific thing meaning you run certain software (like Proxmox), and not a generic term for running a 'server lab' at home.
shermantanktop59 minutes ago
Most “homelabs” are built by a developer LARPing as a sysadmin, with a user population of one (themselves) or zero for most of the features.

It’s the SUV that has off-road tires but never leaves the pavement, the beginner guitarist with an arena-ready amp, the occasional cook with a $5k knife. No judgment, everyone should do what they want, but the discussions get very serious even though the stakes are low.

otter-in-a-suit23 minutes ago
Run whatever you like!

I personally enjoy the big machines (I've also always enjoyed meaninglessly large benchmark numbers on gaming hardware) and enterprise features, redundancy etc. (in other words, over-engineering).

I know others really enjoy playing with K8s, which is its own rabbit hole.

My main goal - apart from the truly useful core services - is to learn something new. Sometimes it's applicable to work (I am indeed an SWE larping as a sysadmin, as another commenter called out :-) ), sometimes it's not.

woodrowbarlow1 hour ago
some people think it's not "homelabbing" unless you're doing things the way it's done at large scale. i think these people are aiming to enter IT as a career and consider a homelab to be a resume project.

but proxmox and kubernetes are overkill, imo, for most homelab setups. setting them up is a good learning experience but not necessarily an appropriate architecture for maintaining a few mini PCs in a closet long term.

you can ignore the gatekeeping.

placardloop48 minutes ago
Homelabbing is a hobby for most people involved in it, and like other hobbies, some people dip their toes in it while others go diving in the deep end. But would you say it’s “overkill” for a hobbyist fisher to have multiple fishing poles? Or for a hobbyist painter to try multiple sets of paintbrushes? Or a hobbyist programmer to know multiple programming languages?

There’s a lot of overlap between “I run a server to store my photos” and “I run a bunch of servers for fun”, which has resulted in annoying gatekeeping (or reverse gatekeeping) where people tell each other they are “doing it wrong”, but on Reddit at least it’s somewhat being self-organized into r/selfhosted and r/homelab, respectively.

thewebguyd33 minutes ago
> i think these people are aiming to enter IT as a career and consider a homelab to be a resume project.

It's funny. I did this (before it really became a more mainstream hobby, this was early 00s), but now that I work in ops I barely even want to touch a computer after work.

orthoxerox57 minutes ago
k8s is definitely an overkill if your goal is not learning k8s.

proxmox is great, though. It's worth running it even if you treat it as nothing more than a BMC.

baq48 minutes ago
I'm running an ubuntu server as a hypervisor only because the proxmox installer is using an older kernel than the actual system and wouldn't install on my box :/
tehlike1 hour ago
You can run whatever. You don't need specific software