MOS projekt arendab kerget modulaarsed Linux distributsiooni, mis pĂ”hineb Devuan Linuxil, eesmĂ€rgiga hallata koduservereid. Projekt loodi algselt 'enda tarbeks', kuid hiljem laienes see isiklikest eesmĂ€rkidest ja on avalikult kergesti kĂ€ttesaadav. Praegune vĂ€ljaanne 0.1.9-beta toetab ainult UEFI kĂ€ivitamist. Aknad USB- installimiseks on valmis (354 MB) ja virtuaalsetes sĂŒsteemides kĂ€ivitamiseks (348 MB).
MOS positsioneeritakse kui ĂŒldotstarbeline serveri operatsioonisĂŒsteem veebiliidesega. Arhitektuur on ĂŒles ehitatud API-esimese pĂ”himĂ”tte kohaselt: veebiliides on vaid REST API tagasiside klient, kĂ”ik toimingud teostatakse serveriteenuste kaudu. Reaalajas teavitamiseks kasutatakse WebSocket-e. Arendus levitatakse AGPLv3 litsentsi alusel. Projekt ei kogu telemeetriat ega edasta andmeid vĂ€ljapoole. Minimalistlikud nĂ”uded tööks virtuaalmasinas: 2 CPU tuuma ja 6 GB RAM-i.
Pakett sisaldab kohe alguses mergerfs tuge, et ĂŒhendada mitu ketast ĂŒheks puuks, ja SnapRAID, et kaitsta andmeid kontrollsummade pariteedi kaudu, mis pĂ”hinevad hetkepiltide kasutamisel (populaarne kombinatsioon kodu meedia serverites, mis ei vaja klassikalist RAID-i). TĂ€iendavad salvestusdrivereid ja seadme draivereid (GPU, DVB) saab ĂŒhendada pluginasĂŒsteemi kaudu. Pluginakataloog ja mallid on saadaval MOS Hubi komponendi kaudu.
Konteineriseerimine on rakendatud Docker ja LXC kaudu, virtualiseerimine - QEMU kaudu (VM-i front-end on arendamisel, API on peaaegu tÀielikult funktsionaalne). Teenuseid aktiveeritakse ja deaktiveeritakse eraldi, mis vÔimaldab sÀilitada minimalistlikku pÔhinÔuet. Teavitamiseks on vÀlja töötatud eraldi teenus Go-l (MOS Notify). Autentimine on token-pÔhine, kunagi soovitatakse kasutada TLS-i ja tagasipööravat vahetust, et vÀltida isoleeritud vÔrgustikku.

Allikas: opennet.ru
