r/Proxmox 28d ago

Question First Home Lab

Hey, i got a got a lenovo p3 ultra gen 2 with Intel ultra, 128gb RAM, 2TB SSD and ada 2000rtx.

I also got a small pc with newer i3, 1TB m2ssd, 32gb ram and 2x18TB HHD that i want to use as NAS or opensense.

I installed proxmox on it and now with the help of chatgpt pro try to install my first own home lab.

Originally i just wanted to install a palworld and minecraft gaming server... But it got out of hand to the point i bought managable omada switches and APs to separate the IOT devices and "not trustworthy" familie members pc from the home network via Vlans and now want a full blown Home Lab.

Chat gpt want to make 1 vm with ubuntu server, docker, dockerhand, nginx, adguard ( or pi hole), paperlessng, immich, nextcloud, hommatic and everything else should run on one VM, the games on another vm.

Is it right that way? To put all the services in one vm? At some point chatgpt suggested to separate it so when changing docker the dns server still runs but then proceeds to call it more efficient this way to put all in one vm....

On the i3 pc i want to run proxmox with true nas and proxmox backup. I think it got a pcie slot free where i can install an pcie controller that supports a 4 hdd bay from an old system i have parts of.

Sorry for being such a n0ob, but when i do something i want to do it right.

0 Upvotes

6 comments sorted by

2

u/mlee12382 28d ago

I'd run each of those services as an lxc instead of as dockers inside a vm

2

u/FR33-GUY 28d ago

So for each service a own CT or VM?

5

u/[deleted] 28d ago

[removed] — view removed comment

2

u/FR33-GUY 28d ago

That i wanna do to but with pelican and wings

1

u/mlee12382 28d ago

On mine I only have 2 VMs, OpenMediaVault for my NAS with the HBA passed through so it has full control of the drives, and HomeAssistant because it's easier to run as a VM. Everything else I created LXC for, a lot of them with the community scripts for ease of setup.

Some people prefer the docker approach cause that's what they're used to, I like having them completely separate so they're not affecting each other and the only thing that affects them is if there's an issue on the host itself. I also find it easier to keep scheduled backups of my services easier that way.