Saphira Linux
Saphira Linux has a home of its own
Saphira Linux is AKADATA’s source-built, musl/OpenRC server distribution for self-hosted infrastructure. Development, downloads, documentation, packages and the Dragon feature sets now live on the dedicated Saphira Linux website.
Interactive controller
Open the console interface with ./build.sh menu
The controller uses whiptail dialogs for its build menus and Linux ncurses menuconfig for kernel configuration. Build, image, and boot actions remain independent, and cancelling a menu returns without inventing a successful build result.
./build.sh menu
./build.sh stage2-menuconfigThe figures below show each interactive screen as CSS-rendered terminal art, matching the current controller code.
Build, image, and boot actions are independent.
Configure deterministic global build policy.
Select, inspect, and build only Stage2 units.
Space toggles packages; Enter saves this stage.
Build, install, repository, image, and boot are explicit.
Select a complete profile or choose individual packages.
Configure independent system settings.
┌─ Status ────────────────────────────────────────────────────────┐ │ Package State Dependencies │ ├────────────────────────────────────────────────────────────────┤ │ stage0:binutils-host completed — │ │ stage0:gcc-pass1-host completed stage0:binutils-host│ │ stage0:musl-headers completed stage0:gcc-pass1-host│ │ stage0:gcc-pass2-host completed stage0:musl-headers │ │ stage0:musl completed stage0:gcc-pass2-host│ │ stage0:gcc-final-host completed stage0:musl │ │ SDK accepted · sdk.complete ✓ │ │────────────────────────────────────────────────────────────────│ │ stage1:musl-host completed stage0:gcc-final-host│ │ stage1:binutils-target completed stage1:musl-host │ │ stage1:gcc-target completed stage1:binutils-targ│ │ Stage1 rootfs · ready │ │────────────────────────────────────────────────────────────────│ │ stage2:kernel-headers completed — │ │ stage2:ncurses completed — │ │ stage2:binutils-final completed stage2:kernel-header│ │ stage2:gcc-final completed stage2:binutils-fina│ │ stage2:musl-final completed stage2:gcc-final │ │ stage2:kernel-config completed stage2:musl-final │ │ stage2:kernel completed stage2:kernel-config│ │ Stage2 rootfs · ready │ │────────────────────────────────────────────────────────────────│ │ stage4:acl completed — │ │ stage4:nginx ready stage4:openssl │ │ stage4:php85 blocked stage4:oniguruma │ │ stage4:mariadb ready stage4:zlib │ │────────────────────────────────────────────────────────────────│ │ 133 total · 89 completed · 28 ready · 16 blocked │ └────────────────────────────────────────────────────────────────┘
./build.sh stage2-menuconfig.