I’m using Proxmox VE to host all most important home automation servers. This is a log of how I installed it.
- Download ISO, write to USB flash drive, boot from it, let installation run through. Enter static IP. Reboot and remove flash drive.
- Using the web-ui at server:8006, disable the
pve-enterpriserepository (under Updates->Repositories) and add a
pve-no-subscriptionone. (This is a tiny home server, not a real production system.) Refresh updates, upgrade all packages, reboot.
- Verify SMART is enabled (
smartctl -a /dev/sda), smartd is running, and it emails root when it finds something (
- Setup email:
dpkg-reconfigure postfix, “satellite system”, system mail name “localdomain”, relayhost “[192.168.x.x]”, give full internal root email address, leave other settings as default. Send a test email to root:
- Add Backup disk (under Datacenter -> Storage), e.g. for NFS on Synology see the following config. Enable daily backups to this disk for all VMs, using ZSTD compression.
nfs: proxmox-backup export /volume1/proxmox-backup path /mnt/pve/proxmox-backup server 192.168.5.50 content backup options vers=4.1 prune-backups keep-daily=7,keep-last=3,keep-monthly=6,keep-weekly=3,keep-yearly=3
- Donwload ISO(s), e.g. https://ubuntu.com/download/server, directly in “local” storage -> ISO Images. Download CT templates, too.
TBD: Backup server instead of NFS, Influxdb integration, setting up VMs