How to auto update atomic fedora (silverblue)

What do I need to do in order for automatic updates (and hopefully also upgrades)?

I’d like my computer to boot daily/weekly and perform unattended updates.

I don’t use my laptop that often anymore, perhaps one weekend per month. It has to download updates and the updates are applied at the next boot which is “a month later”.

Not documented in the rpm-ostree manpages, the command you seek is:
rpm-ostree upgrade --reboot
which is the equivalent to:
ostree admin upgrade --reboot

Ideally, you could write a script, setup a cron job, or a systemd timer to trigger this event at your timed preference.

Actually, with GNOME Software’s default settings (Automatic software updates and Automatic udpate notifications enabled), the app automatically updates Flatpaks and downloads new OSTree deployments, no user action needed[1].

The app will also notify when restarts are needed. So the user only needs to reboot the system from time to time.


  1. While there are some reports about the app being slow at times, I find that for automatic updates of atomic desktops it is quite reliable. I went from updating my Silverblue systems via CLI to leaving GNOME Software handle the updates. ↩︎