Hello, new user here. For the past 5 years, I've been running an Ubuntu server from a 2009 macmini located at my parent's house in a different country. What started as a fun project turned into a reliable setup, serving as a Plex server, backup for my family's computers, and an offsite backup for myself, as well as a way to host my Obsidian vault. I've been managing it both via SSH and Real VNC. Drive wise, it’s only got one internal SSD on which Ubuntu runs (on an un-encrypted EXT4 partition) and various usb3 external drives formatted with EXT4 LUKS. Connection wise, a 1gigagbit up and down connection is available, but obviously up to now the dated hardware has been the bottleneck.
Now, I've decided to upgrade my setup with a Dell Optiplex 7080 10500T with 16GB RAM. This machine offers two NVME slots and one SATA slot. I bought it with just one single 256GB NVME SSD installed. My plan is to install Proxmox, run an Ubuntu VM on it, and potentially start using more VMs in the future as my needs grow. This approach would make it easier to do reagular backups of the Ubuntu VM, restore it to a previous state, experiment in a testing VM, make radical changes without being physically present.
I’ve been thinking to implement the following, with the aim to minimise cost, maintenance and issues requiring physical access:
1 Add another 256GB NVME SSD, for a total of two, and create two ZFS mirrored pools: one unencrypted for Proxmox and one encrypted for the VMs.
2 Add a third SSD (1TB SATA) ext4 encrypted. Use this drive for personal data storage and also to receive regular backups of the VMs.
3 Keep the rest of my data on a couple of external USB3 drives connected to the machine, EXT4 encrypted.
4 Install Tailscale to enable remote access to Proxmox.
5 Manage the Ubuntu VM from abroad by either connecting to Tailscale and then SSH-ing into it, or using Real VNC.
As a total beginner in this, any advice or feedback would be greatly appreciated. I'm open to any suggestion or alternative. One thought could be to skip ZFS mirroring and have Proxmox boot on one 256GB drive and the VMs on the other, but I'm concerned about potential drive failures that would require immediate physical presence.
Thank you in advance!
Now, I've decided to upgrade my setup with a Dell Optiplex 7080 10500T with 16GB RAM. This machine offers two NVME slots and one SATA slot. I bought it with just one single 256GB NVME SSD installed. My plan is to install Proxmox, run an Ubuntu VM on it, and potentially start using more VMs in the future as my needs grow. This approach would make it easier to do reagular backups of the Ubuntu VM, restore it to a previous state, experiment in a testing VM, make radical changes without being physically present.
I’ve been thinking to implement the following, with the aim to minimise cost, maintenance and issues requiring physical access:
1 Add another 256GB NVME SSD, for a total of two, and create two ZFS mirrored pools: one unencrypted for Proxmox and one encrypted for the VMs.
2 Add a third SSD (1TB SATA) ext4 encrypted. Use this drive for personal data storage and also to receive regular backups of the VMs.
3 Keep the rest of my data on a couple of external USB3 drives connected to the machine, EXT4 encrypted.
4 Install Tailscale to enable remote access to Proxmox.
5 Manage the Ubuntu VM from abroad by either connecting to Tailscale and then SSH-ing into it, or using Real VNC.
As a total beginner in this, any advice or feedback would be greatly appreciated. I'm open to any suggestion or alternative. One thought could be to skip ZFS mirroring and have Proxmox boot on one 256GB drive and the VMs on the other, but I'm concerned about potential drive failures that would require immediate physical presence.
Thank you in advance!