Hi everyone! I’ve been meaning to join this community for a while, and the Introduce Yourself thread finally gave me the nudge. My name is Xiaofeng. I’m a Linux enthusiast and opensource maintainer who spends too much time thinking about Linux system.
Lately I’ve been building something called composefs-os — a small project that lets you run Ubuntu 26.04 as an immutable OS, booted directly from OCI container images (the same format as Docker/Podman images). The idea is simple: your root filesystem is read-only and defined by an image. Updates are atomic. If something breaks, one command rolls you back to the previous image.
It uses composefs-rs as the storage backend — pure kernel primitives (EROFS + fs-verity + overlayfs), no ostree, no snap packaging. A small tool called cbootc handles upgrades, rollbacks, and image switching.
It’s early-stage but working — Fedora 44 and Ubuntu 26.04 both supported, with GRUB, UKI, and Secure Boot variants.
I’d love to write a proper introduction to composefs-os for the Ubuntu community — covering what immutable OSes are, how this compares to Ubuntu Core, and how to try it. Could anyone point me to the right category to post that? I wasn’t sure whether it belongs in Community Hub, Ubuntu Desktop, or somewhere else entirely.
Thanks for having me — looking forward to being part of the community!
Xiaofeng
GitHub: https://github.com/henrywang/composefs-os