Prerequisites
Before enabling auto upgrades, make sure you have:
- SSH access to your VPS
- Root or sudo privileges
⚠️ Automatic OS upgrades can break applications. Only enable for test or non-critical servers.
Ubuntu/Debian – Unattended Upgrades
Connect to your VPS:
ssh hxroot@YOUR_SERVER_IP -p 22
sudo apt install unattended-upgrades -y
sudo dpkg-reconfigure --priority=low unattended-upgrades
Select Yes to enable automatic updates.
Configure All Updates (Not Just Security)
sudo nano /etc/apt/apt.conf.d/50unattended-upgrades
Uncomment:
"${distro_id}:${distro_codename}-updates";
CentOS/RHEL – Automatic Updates
sudo yum install yum-cron -y
sudo systemctl enable yum-cron
sudo systemctl start yum-cron
Edit config:
sudo nano /etc/yum/yum-cron.conf
Set:
apply_updates = yes
Check Auto Upgrade Logs
cat /var/log/unattended-upgrades/unattended-upgrades.log
✅ Automatic OS upgrades configured.