frood, an Alpine initramfs NAS
My NAS, frood, has a bit of a weird setup. It’s just one big initramfs containing a whole Alpine Linux system. It’s delightful and I am not sure why it’s not more common.
As long as the bootloader can find the kernel and initramfs, the machine comes up cleanly.
A/B deployments and rollbacks are just a matter of choosing a different boot option.
The system is defined declaratively in the git repo that builds the initramfs.
Importantly to me, it’s not defined in some complex DSL: if I want a file ...
Read more at words.filippo.io