Small NixOS Appliances with Over-The-Air updates using systemd-sysupdate

Hey there!

We just published the 3rd article of our 4 article series about NixOS appliances:

In the different parts of the article series, we handle the following topics step by step:

  1. NixOS appliance images with systemd-repart
  2. Minimizing NixOS images
  3. Immutable A/B system partitions with NixOS for over-the-air updates (:point_left: this article)
  4. Cross-compiling the image for other platforms (TBD)

Immutable system partitions A/B layout:

Systemd-sysupdate’s builtin update capabilities:

[edit: fixed images]

26 Likes

That’s really cool! Good work!