Hi everyone,
I’m new to selfhosting and also new to Proxmox and just taking my first baby steps with home labbing. My server is currently running several VMs, and I have a few questions regarding storage configuration.
I created a zpool called vm-pool where all my VMs reside (Proxmox itself is installed on a separate ZFS - root-pool).
Recently, I created a VM where I plan to install Docker.
Thanks in advance for any guidance!
I’m new to selfhosting and also new to Proxmox and just taking my first baby steps with home labbing. My server is currently running several VMs, and I have a few questions regarding storage configuration.
I created a zpool called vm-pool where all my VMs reside (Proxmox itself is installed on a separate ZFS - root-pool).
Recently, I created a VM where I plan to install Docker.
- How do I determine the appropriate disk space for this Docker VM?
Since I expect the container’s storage needs to grow over time (one docker-container will be immich), I’m considering creating a directory on my ZFS vm-pool and mounting it into the Docker container. After some research, I learned about ZFS datasets—wouldn’t this be exactly what I need? For example, I could create a dataset called docker-data and mount it inside the Docker container. This way, I’d allocate only a few GB for the VM’s host system while all the Docker data would reside in this dataset, which can be as large as the entire ZFS pool and I do not have to bother with resizing the disksize in the vm.
- Why do I have to create datasets via the CLI?
I noticed that Proxmox’s GUI doesn’t offer this functionality. Is it not built in yet? - Should I store each VMs also in their own datasets?
Currently, all VMs reside in the root of the vm-pool. Would it be better to place each VM in its own dataset?
Thanks in advance for any guidance!