I’m new here and this is my first post so please be gentle with me
I’m building a new Homeserver to replace my old Qnap, the hardware is bought and most of it are in the case but I’m struggling with the OS/Software setup.
HW to start with.
Fractal Design Node 304
Intel I5-12400
ASRock Z690M-ITX/ax
64GB RAM
Samsung 980 Pro 2TB
LSI 9260-8i
3* 8TB Toshiba N300
So the OS setup, I have been thinking back and forth the last weeks and my head is spinning like crazy, First thought was to just install TrueNas Core for the NAS part but I also need applications like Radarr, Sonarr, Plex, Nextcloud, Cloudflare Tunnel, Guacamole etc. and my initial thought was to run those from the TrueNas Apps but I’m not sure if that is the best solution. I was also thinking to run A Linux VM on TrueNas and install docker to run all my apps.
Lately I have slipped in to Proxmox and was thinking to install TrueNas on Proxmox and a Linux VM with Docker but on the other hand I could install Docker in LXC on Proxmox……
So many options and I’m confused, I want to get it right from the start and I would really appreciate some advice here.
Whatever decision you ultimately will take, allow me to provide simplicity as the guiding principle.
The more complex your setup gets the easier it will be to make simple mistakes, forget or disregard some earlier decision only to regret it later.
Next, make a list of all the setup options you can imagine and weigh them in terms of what they provide to you. Most likely one of these will stick out.
IMHO, TrueNAS is a pretty good package that provides storage and apps using the two most prevalent virtualization methods. It offers a pretty simple way to configure all of these technologies. Unless you’re into learning the innards of ZFS, KVM, docker, that’s quite a plus over running either on bare metal.
I’m not sure what Proxmox will give you over this in a homelab scenario. Most homelabs don’t need a scale-out clustering solution - as cool as it is technically.
I also don’t see what running docker in a VM will give you over what TrueNas offers ootb. Also, there is nothing preventing you from using both (TrueNas apps + docker in VM).
my setup is a lot like yours, and i ended up on proxmox, with containers for all the stuff
the nas is just a beefier VM, and all the other stuff that needs the shares is just nfs mounted to the nas instance, works fine and isn’t hard to maintain
the ‘easiest’ config is to use proxmox as the core, a real VM for TrueNas, and a real VM with something like portainer installed inside of it. then you will have the ability to use pretty much any install method you prefer for any app you find.
NOTE: yes you can install some form of container support inside of an LXC container, my recommendation again is portainer on a real VM.