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-enterprise
repository (under Updates->Repositories) and add apve-no-subscription
one. (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 (/etc/smartd.conf
has enabled-m root
flag). - 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:mail 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