Das MOS-Projekt entwickelt eine leichtgewichtige modulare Linux-Distribution basierend auf Devuan Linux, die auf die Verwaltung von Heimservern ausgerichtet ist. Ursprünglich wurde das Projekt „für sich selbst“ entwickelt, hat sich jedoch später über den persönlichen Gebrauch hinaus erweitert und wurde öffentlich zugänglich gemacht. Die aktuelle Version 0.1.9-beta unterstützt nur den UEFI-Bootmodus. Installationsimages für USB-Sticks (354 MB) und für den Einsatz in Virtualisierungsumgebungen (348 MB) sind vorbereitet.
MOS wird als universelles Serverbetriebssystem mit Web-Oberfläche positioniert. Die Architektur ist nach dem API-first-Prinzip aufgebaut: Die Web-Oberfläche fungiert lediglich als Client für die REST-API des Backends, alle Operationen werden von Serverdiensten durchgeführt. Für die Bereitstellung von Echtzeitbenachrichtigungen werden WebSockets eingesetzt. Die Entwicklungen werden unter der Lizenz AGPLv3 verbreitet. Das Projekt sammelt keine Telemetriedaten und sendet keine Informationen nach außen. Mindestanforderungen für den Betrieb in einer VM: 2 CPU-Kerne und 6 GB RAM.
MOS bietet standardmäßig Unterstützung für mergerfs, um mehrere Festplatten zu einem gemeinsamen Pool zu verbinden, sowie SnapRAID zum Schutz der Daten durch Paritätsprüfziffern basierend auf Snapshots (eine beliebte Kombination für Heim-Medienserver, die kein klassisches RAID erfordert). Zusätzliche Speicherdreiber sowie Treiber für Hardware (GPU, DVB) werden über ein Plug-in-System angebunden. Ein Katalog von Plug-ins und Vorlagen ist über die MOS Hub-Komponente verfügbar.
Die Containerisierung erfolgt über Docker und LXC, während die Virtualisierung durch QEMU realisiert wird (das Frontend für VMs ist in Entwicklung, die API ist bereits nahezu vollständig funktional). Dienste können separat aktiviert und deaktiviert werden, was die Minimalität der Basiskonfiguration erhält. Für Benachrichtigungen wurde ein separater Dienst in Go (MOS Notify) entwickelt. Die Authentifizierung erfolgt tokenbasiert, für den Einsatz außerhalb isolierter Netzwerke werden TLS und Reverse Proxy empfohlen.

Quelle: opennet.ru
