A MOS projekt egy könnyű, moduláris Linux disztribúciót fejleszt a Devuan Linux alapjain, amely a házi szerverek kezelésére összpontosít. A projekt eredetileg „öncélú” fejlesztésnek indult, de később túllépett a személyes használaton, és nyilvánosan elérhetővé vált. A jelenlegi 0.1.9-beta kiadás csak UEFI módban történő indítást támogat. Telepítőképek készültek USB meghajtókra (354 MB) és virtualizációs rendszerekhez (348 MB).
A MOS általános célú szerver operációs rendszerként van pozicionálva, webes felülettel. Az architektúra API-first elv alapján készült: a webes felület csupán egy kliens a backend REST API-jához, minden műveletet szerveroldali szolgáltatások végeznek el. Valós idejű értesítésekhez WebSocketek kerülnek felhasználásra. Az eredmények AGPLv3 licenc alatt érhetők el. A projekt nem gyűjt telemetriát és nem küld adatokat a külvilágba. Minimális követelmények VM környezetben: 2 CPU mag és 6 GB RAM.
Az alaptelepítéstől kezdve a MOS támogatja a mergerfs-t, amely lehetővé teszi több lemez egyesítését egyetlen tárolópultra, valamint a SnapRAID-ot, amely paritási ellenőrző összeg alapú adatvédelmet biztosít, snapshotok alkalmazásával (népszerű kombináció házi médiaszerverekhez, amely nem igényel klasszikus RAID-et). További tárolómeghajtók és hardvermeghajtók (GPU, DVB) plugin rendszerén keresztül csatlakoznak. A pluginok és sablonok könyvtára elérhető a MOS Hub komponensén keresztül.
A konténerizáció Docker és LXC segítségével valósul meg, a virtualizáció pedig QEMU-n keresztül (a VM frontendje fejlesztés alatt áll, az API már szinte teljesen funkcionális). A szolgáltatások külön-külön aktiválhatók vagy deaktiválhatók, ami lehetővé teszi a minimalista alaptelepítés megőrzését. Az értesítésekhez külön szolgáltatás készült Go nyelven (MOS Notify). Az autentikáció token alapú, az elszigetelt hálózatokon kívüli használatra TLS és reverse proxy ajánlott.

Forrás: opennet.ru
