Overboot
OverlayFS toolkit composing system layers at boot time
...The general concept can be compared to Docker, but run earlier and on a system-wide basis.
The two main components are obinit, written in C and run at boot time, and the extensible C++ obctl application that provides administration tools (CLI, API, management panel, etc.).
Possible applications:
- creating, testing, and distributing update packages,
- creating and managing system snapshots without using virtual machines,
- protecting the root partition from unwanted changes and damage,
- speeding up services and applications running in the user space,
- reducing the number of write cycles in flash drives,
- versioning changes across the system,
- quick rollback of changes or updates,
- quick and easy device role switching,
- debugging,
- practice systems for students and trainers.
...