To enable automatic security updates on a Bluehost Self-Managed VPS, first identify its Linux distribution: use unattended-upgrades on Ubuntu or Debian, and dnf-automatic on AlmaLinux, Rocky Linux, CentOS Stream, or Fedora. The two paths use different package managers and schedulers, so follow only the one that matches your server.
Before you enable automatic updates
Bluehost’s setup guidance calls for root or sudo privileges, access to the distribution’s package repositories, initial manual updates, and recent backups. Its VPS documentation says root SSH access is available to VPS customers; follow Bluehost’s account and access guidance for your server. Bluehost explains SSH access here.
As an Amazon Associate I earn from qualifying purchases.
Confirm that the server can reach its repositories before relying on unattended installation. For Ubuntu or Debian, refresh package lists with sudo apt update. For the DNF family, check repository access with sudo dnf check-update. If you see a DNS or network error such as “Could not resolve host,” fix connectivity first. Bluehost also recommends applying initial OS updates as part of securing a new server. See Bluehost’s server-hardening guidance.
Ubuntu or Debian: configure unattended-upgrades
Bluehost’s APT-based procedure installs unattended-upgrades, enables automatic installation through the distribution’s configuration dialog, then checks its behavior with a dry run. Run these commands as a sudo-capable administrator:
#1 Best Overall
-
Refresh the package list and install the updater:
sudo apt update sudo apt install unattended-upgrades -y -
Open the configuration dialog:
sudo dpkg-reconfigure --priority=low unattended-upgradesWhen prompted, choose the affirmative option to automatically download and install stable updates.
-
Test the configuration without applying an update:
sudo unattended-upgrades --dry-run --debugThe output can show packages that would be upgraded. This verifies the current dry-run behavior; it does not guarantee that future repository updates will always install successfully.
To review which origins are eligible and whether email or reboot behavior is configured, inspect /etc/apt/apt.conf.d/50unattended-upgrades. Bluehost’s Ubuntu instructions describe security-origin settings as the relevant scope; review the file on your own distribution before changing it. See Bluehost’s automatic-update setup instructions.
Quick wins for a faster PC:
Clear out junk files and repair common Windows errorsFree Scan →Scan for outdated or missing drivers - takes under a minuteDriver Scan →Repair Windows errors before they cause bigger problemsFix Now →Rank #2
AlmaLinux, Rocky Linux, CentOS Stream, or Fedora: configure dnf-automatic
On these DNF-based systems, Bluehost’s alternate procedure installs dnf-automatic, enables its systemd timer, and sets it to apply security updates:
-
Install the package:
sudo dnf install dnf-automatic -y -
Enable and start the timer:
sudo systemctl enable --now dnf-automatic.timer -
Edit
/etc/dnf/automatic.confand set the update behavior:apply_updates = yes upgrade_type = security -
Check whether the timer is active and when it is scheduled:
Rank #3
HP MicroServer Gen10 Plus Mini Tower Server, Intel Xeon E-2224 3.4GHz, 32GB RAM, 16TB Storage, RAID, Windows Server 2019- HP MicroServer Gen10 Plus Tower Server for Business with Microsoft Windows Server 2019 OS!
- Intel Xeon E-2224 Quad-Core 3.4GHz 8MB CPU, Up To 4.6GHz Turbo
- 32GB (2 x 16GB) DDR4 PC4-21300 2666MHz Unbuffered Memory
- 16TB (4 x 4TB) 7.2K 6Gb/s SATA 3.5" HDDs in RAID
- Hard drives and memory upgrades included separately NOT installed, installation required.
systemctl status dnf-automatic.timer systemctl list-timers dnf-automatic.timer
Bluehost describes the DNF timer as daily, with 6:00 a.m. system time as its default or example schedule. Treat that as the provider’s description, not a guaranteed run time: inspect the installed timer and its next activation. If you decide to change the calendar, inspect the unit first; after editing a timer, reload systemd and restart it with sudo systemctl daemon-reload and sudo systemctl restart dnf-automatic.timer. Bluehost’s guide covers this DNF path.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
How to confirm updates are running
Ubuntu and Debian
Check /etc/apt/apt.conf.d/10periodic and confirm that unattended-upgrade runs are not disabled. Bluehost gives APT::Periodic::Unattended-Upgrade "1"; as an example of an enabled setting; a value of "0" disables the expected automatic runs. Review run history in /var/log/unattended-upgrades/. You can also inspect the service with:
sudo systemctl status unattended-upgrades.service
An inactive or dead service status by itself does not establish failure: interpret it alongside the distribution’s scheduling configuration and logs. Bluehost describes Ubuntu/Debian runs as daily through a cron.daily job, typically around 6:25 a.m. system time, but local configuration determines the actual schedule. Check /etc/cron.daily/ and the periodic configuration rather than assuming that example time applies to your VPS.
Rank #4
DNF-based systems
Use systemctl status dnf-automatic.timer to check timer state and systemctl list-timers dnf-automatic.timer to see its schedule and next activation. The timer’s installed unit and schedule are authoritative for the server.
Troubleshoot a missed run or update failure
-
Repository or DNS errors: Run the relevant package-manager check (
sudo apt updateorsudo dnf check-update), then resolve network, DNS, or repository configuration problems before relying on automation.The Tool Desk
Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy. -
The DNF timer is not enabled: Check
systemctl status dnf-automatic.timer. If appropriate for the server, enable and start it withsudo systemctl enable --now dnf-automatic.timer.Best Value
-
APT automatic runs are disabled or unclear: Inspect
/etc/apt/apt.conf.d/10periodicand the files under/var/log/unattended-upgrades/; do not use service status alone as the verdict. -
Test whether the package manager can update manually: Bluehost suggests
sudo apt update && sudo apt upgradefor Ubuntu/Debian andsudo dnf update --securityfor DNF systems. These commands can help isolate repository or package-manager problems, but they do not verify that the automatic schedule is enabled.
Bluehost’s troubleshooting guide recommends checking the relevant timer or service, package-manager access, configuration, and logs when updates do not appear. Read its troubleshooting steps.
Do these 3 things before closing this tab:
1Fix the driver behind crashes, sound loss and screen glitches2Clear out junk files and repair common Windows errors3Scan for outdated or missing drivers - takes under a minuteMake email and reboot choices separately
Email notifications
Notifications are optional and require working mail delivery. Bluehost describes using a local mail transfer agent such as Postfix for DNF, and a mail utility or Postfix with Unattended-Upgrade::Mail and Unattended-Upgrade::MailOnlyOnError for Ubuntu/Debian. Installing local mail software alone does not guarantee delivery to an external inbox: Bluehost says external delivery may require SMTP relay settings or an email service, and it does not provide a free relay. Test delivery and inspect relay and mail logs if messages do not arrive.
Automatic reboots
A reboot is a separate operational choice, not a prerequisite for enabling automatic package updates. Bluehost identifies reboot = when-needed as a DNF option and Unattended-Upgrade::Automatic-Reboot "true"; as an Ubuntu/Debian option. Choose whether to permit automatic restarts based on application availability and maintenance requirements; a reboot can interrupt running services. Bluehost documents the relevant configuration options.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




