॥ श्री ॥

Overview

Overview 2026-08-28

Comprehensive guide to the immutable Linux OS with atomic updates.

Welcome to the Shanios technical documentation. This wiki provides comprehensive information about Shanios's architecture, installation, configuration, and daily use.

Shanios is an immutable Linux desktop built on Arch Linux. The OS core is permanently read-only — nothing running on your machine can modify it, not even root. It always keeps two complete, bootable copies of the OS on disk. You run on one; updates are prepared on the other. When you're ready, reboot into the new one. If anything goes wrong, reboot back. It ships in three desktop editions today — GNOME, KDE Plasma, and COSMIC — plus a Kiosk profile for single-purpose deployments and a headless Server profile. It works out of the box with no post-install tweaking required.

At the time of writing, the current stable release is 2026.05.18: GNOME edition ~5.4 GB · KDE Plasma edition ~7.6 GB · COSMIC edition ~5.2 GB · Kiosk edition ~4.8 GB · Server edition ~3.5 GB · all SHA256 + GPG signed

Five Core Ideas

  • Immutability: The root filesystem is read-only at runtime. Neither accidental commands nor malware can corrupt the OS — it always boots to a known-good state. Even a process running as root cannot modify core system files during a live session.
  • Atomic updates via blue-green deployment: Two complete system images (@blue and @green) are maintained at all times. Updates are written to the inactive image; you boot into it only when it's ready. The previous image remains as an instant rollback target. If the new copy can't boot at all, systemd-boot detects the failure and reverts automatically.
  • Selective persistence: Your data, configuration, Flatpak apps, containers, and service credentials all live in separate Btrfs subvolumes that survive every update and rollback untouched.
  • Defence-in-depth security: Six Linux Security Modules run simultaneously (lsm=landlock,lockdown,yama,integrity,apparmor,bpf), LUKS2 argon2id encryption, TPM2 auto-unlock, Secure Boot, Intel ME kernel modules blacklisted by default, and every OS image SHA256+GPG verified before deployment.
  • Zero telemetry: No usage data, crash reports, analytics, or tracking of any kind — ever.

Built in India 🇮🇳 by Shrinivas Vishnu Kumbhar. Indian-language support (Devanagari, Tamil, Telugu, and more) is a first-class feature.

New to Shanios? Visit shani.dev for a general introduction, download links, and feature overview. This wiki focuses on technical implementation and usage details.

Editions

EditionSizeBest For
GNOME~5.4 GBMost users — Windows/macOS switchers, office work, students, OEM deployments
KDE Plasma~7.6 GBGamers and power users — full gaming stack pre-installed, virt-manager, full KDE suite
COSMIC~5.2 GBModern desktop — tiling, keyboard-driven, System76's Cosmic DE
Kiosk~4.8 GBSingle-purpose deployments — digital signage, kiosks, locked-down environments
Server~3.5 GBHeadless servers — minimal footprint, no desktop environment

Current Release

Stable: 2026.05.18 · Channels: latest, stable

All images are SHA256 checksummed and GPG-signed. Verify downloads using the signatures at downloads.shani.dev.

Project Repositories

RepoPurpose
shani-platformFleet management server (FastAPI)
shani-fleetFleet agent (heartbeat, commands)
shani-insightsWorkforce analytics server
shani-deployTransactional deployment scripts
shani-builderBuild environment + package publisher
shani-install-mediaISO/image build pipeline
shani-pkgbuildsPackage build scripts
shani-keyringPacman trust root
shani-repoPublished package repository
shani-settingsFilesystem overlay
os-installer-configInstaller scripts
shani-websiteMarketing site
shani-docsDocumentation (this site)
shani-wikiTechnical wiki
shani-blogEngineering blog

How to Use This Wiki

SectionWhat you'll find
IntroductionWhat Shanios is, how it works, and getting started
ConceptsArchitecture deep-dives: immutability, blue-green, persistence, atomic updates
InstallationRequirements, pre-install checklist, installation steps, first boot
Software & AppsApp stores (Flatpak, Nix, Snap, Homebrew), containers, gaming, VMs
NetworkingBluetooth, SSH, VPN, DNS, firewall, and every networking daemon
SecurityPolkit tiers, LUKS, TPM, AppArmor, Secure Boot, audit, hardening
SystemAudio, display, storage, backup, kernel modules, users & groups
UpdatesHow updates work, rollback, configuration management, health checks
ArchitectureBoot process, Btrfs layout, dracut, build pipeline, fleet deployment
TroubleshootingDiagnosing and fixing common issues

See Also

  • shani.dev — public-facing site with download links and feature overview
  • GitHub — source code, issue tracker, releases
  • shani-settings repo — Polkit rules, system overlays, configuration