Blue-Green Deployment
Two complete system images (@blue and @green) using Btrfs subvolumes. Updates apply to the inactive image while you work. DevOps-proven strategy adapted for desktop use.
Shanios uses blue-green deployment architecture with two complete system images (@blue and @green) implemented as Btrfs subvolumes. While you use one image, updates install to the other. After verification, a simple reboot switches to the updated image atomically.
The custom shani-deploy tool orchestrates the entire process—downloading verified images, applying configurations via overlays, generating new unified kernel images, updating the bootloader, and validating everything before switching. Updates are applied to the inactive system copy, meaning your current working environment is never at risk.
This dual-image design eliminates mid-update failures entirely. If verification fails, the update never applies. Your active system remains untouched and fully functional throughout the entire update process. This brings datacenter-grade reliability to the desktop.