Skip to content

System Updates

Brief description: Procedures for keeping all systems updated and secure.

Proxmox Host Updates

# Update package lists
apt update

# Check for upgrades
apt list --upgradable

# Perform upgrade
apt full-upgrade -y

# Check if reboot required
if [ -f /var/run/reboot-required ]; then
    echo "Reboot required"
fi

VM Updates

Script to update all VMs:

for ip in 192.168.192.101 192.168.192.102 192.168.192.20 192.168.192.104 192.168.192.105 192.168.192.106; do
    echo "Updating $ip..."
    ssh admin@$ip "sudo apt update && sudo apt upgrade -y"
done

Snap Updates (Rocket.Chat & Nextcloud)

Rocket.Chat

ssh admin@192.168.192.101
sudo snap refresh rocketchat

Nextcloud

ssh admin@192.168.192.102
sudo snap refresh nextcloud

Verification

  • [ ] Update procedures documented
  • [ ] Scripts created
  • [ ] Tested on one VM

Schedule

  • Security updates: Weekly
  • Regular updates: Monthly
  • Major upgrades: Quarterly