I’m new to homelabs, I used to run minecraft, immich and Home Assistant on my NUC pc.
But I recently moved Home Assistant to it’s own cheap mini PC, formatted my NUC and installed Proxmox on it.
I’d like to run Nextcloud, Immich, Minecraf etc. on my Mini-PC (N97 - 16GB ram - 512GB SSD) I’ll possibly add TrueNAS later, but would need to upgrade the storage/hardware.
I’m trying to figure out where to start, and looking for guides and good ideas.
I have NextCloud, Home Ass., Immich, and a bunch of other stuff running on a Proxmox machine.
Proxmox runs a Debian virtual machine (well, multiple, but you only need one really), and the VM has docker installed. NextCloud etc. run via Docker.
It’s possible to run Docker directly on Proxmox, because Proxmox is just Debian… but you’ll lose the nice backup functionality of Proxmox.
Right now, if my OS drive were to take a dump, I would just have to install a new drive, install Proxmox, and restore the Virtual Machine backup (stored on other drives).
If I ran all of my Docker stuff directly on Proxmox, I’d have to install a new drive, install Proxmox, install Docker, and somehow recreate all of my Docker containers. Keep in mind their Docker volumes and all that will need to be restored from a backup somehow, or you’ll be starting from scratch. So basically, it’s a lot more work.
So that’s why you do Docker inside a VM inside Proxmox.
!selfhosted@lemmy.world is another community more geared towards this kind of stuff. My understanding is that “homelab” is more geared towards networking.
Thanks that makes a lot of sense. Would you recommend running it all on one VM, or different LXC’s to have good separation?
Also thanks for the community recommendation, next time I’ll post to selfhosted
Here’s their documentation which says they recommend Docker in a VM for better isolation from the host system. https://pve.proxmox.com/pve-docs/pve-admin-guide.html#chapter_pct
It’s up to you how many VM’s you use, but 16GB of RAM is a limiting factor.
Thanks I’m reading it now.
Yea my mini PC isn’t future proof, but it’s enough for now and playing around.
I’ll upgrade it when needed.