Проект MOS разработва лек модулен Linux-дистрибутив на базата на Devuan Linux, насочен към управление на домашни сървъри. Проектът първоначално е разработен „за себе си“, но впоследствие е надхвърлил пределите на лична система и е публикуван с отворен достъп. Текущото издание 0.1.9-beta поддържа само зареждане в режим UEFI. Подготвени са образи за инсталация на USB носители (354 MB) и стартиране в системи за виртуализация (348 MB).
MOS се позиционира като ОС за сървъри с общо предназначение с уеб интерфейс. Архитектурата е изградена по принципа API-first: уеб интерфейсът е само клиент на REST API на бекенда, всички операции се изпълняват от сървърни услуги. За доставка на известия в реално време се използват WebSocket. Разработките се разпространяват под лиценза AGPLv3. Проектът не събира телеметрия и не изпраща данни навън. Минималните изисквания за работа във VM: 2 ядра CPU и 6 GB RAM.
Извън кутията MOS включва поддръжка на mergerfs за обединяване на няколко диска в един пул и SnapRAID за защита на данните с помощта на контролни суми за четност, базирана на използването на моментни снимки (популярна комбинация за домашни медиа сървъри, която не изисква класически RAID). Допълнителни драйвери за хранилища, както и драйвери за оборудване (GPU, DVB) се свързват чрез система от плъгини. Каталогът на плъгините и шаблоните е наличен чрез компонента MOS Hub.
Контейнеризацията е реализирана чрез Docker и LXC, а виртуализацията — чрез QEMU (фронтентът за VM е в разработка, API-то вече е практически напълно функционално). Услугите се активират и деактивират отделно, което позволява запазване на минимализма на основната инсталация. За известия е разработен отделен сервис на Go (MOS Notify). Аутентификацията е токенна, за експлоатация извън изолирани мрежи се препоръчват TLS и reverse proxy.

Източник: opennet.ru
