Saphira Linux · an AKADATA project

Stack guide

Walkthroughs for Perl CPAN, Python pip and virtual environments, Node.js npm, PHP CLI and fpm, and GCC 16.1 compilation on Saphira Linux.

Saphira, the Version 0 mascot
Technical preview

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.

Visit Saphira Linux saphira.vm2.uk


Stack guide

Five runtimes, one compiler, three libraries

Every runtime on Saphira Linux is installed from source by the deterministic build controller. Their package managers — CPAN, pip, npm — install modules into /usr/local by default, keeping your additions separate from the distribution. If those managers do not cover your needs, GCC 16.1 is the same compiler that built the system itself.

Choose a stack below for the full walkthrough. Each page covers installation, configuration, the /usr/local boundary, and how to move from development to a reproducible stage4 package.


Production

From /usr/local to stage4

The language managers — CPAN, pip, npm — are for development. You iterate, install modules, and test your application in /usr/local. When you are ready for production, build your application into stage4 — a reproducible, versioned system package built from source alongside the rest of the distribution.

To add a package to stage4, create a recipe under packages/ and register it in stage4/dependencies.tsv. The build guide documents the full workflow — from recipe to signed APK index to bootable qcow2 image.