Setup notes for hyper-converged Proxmox
Here is why I use a hyper-converged node in my homelab. In this post, I document the setup steps.
- Install Proxmox VE 8.2.
- Run Proxmox VE Post Install script.
 - Run Proxmox VE Processor Microcode script.
 - Setup up email notification 1.
 - Linux hardening.
- Setup SSH keys instead of passwords.
 
 
 - Connect an uninterruptible power supply (UPS).
- Setup Network UPS Tools 2 3 for the UPS.
 
 - Setup a ZFS pool.
- Setup email notification.
 
 - Setup a pfSense VM.
- PCI Passthrough a discrete Ethernet network card to pfSense VM.
 - Setup email/slack/telegram notifications.
 - Setup IPSec VPN.
 - Setup WireGuard.
 
 - Setup a Ubuntu LTS server in a VM on ZFS.
- Add Ubuntu Pro.
 - Install Docker.
 - Install Portainer.
 
 - Setup NFS.
 - Setup Samba.
- Setup Time Machine on Samba.
 
 - Setup backup systems.
 - Setup monitoring systems.
 - Run a security audit.
 
smartmontoolsis automatically installed and enabled in Proxmox. After email notification is set. The root user will be notified of any errors from HDD devices. ↩︎Great configuration example for single server: https://github.com/networkupstools/ConfigExamples ↩︎
https://chribonn.medium.com/proxmox-nut-homelab-howto-step-5-install-nut-ups-solution-configure-nut-for-email-alerts-and-be74838fdccb ↩︎