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.
-
smartmontools
is 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 ↩︎