MOS проект: Новий відкритий проект для домашніх серверів

MOS: Новий відкритий проект для домашніх серверів

MOS є новим відкритим проектом для домашніх серверів та невеликих серверних рішень. Замість традиційного NAS, орієнтованого на зберігання, він має на меті стати універсальною серверною платформою, яку можна адмініструвати через веб-інтерфейс.

Основи проекту MOS

Проект побудований на Devuan і все ще знаходиться на ранніх стадіях розвитку. Він використовує сервісно-орієнтований дизайн, де веб-інтерфейс виступає лише клієнтом для API MOS. Основні операції виконуються через бекенд-сервіси.

MOS об’єднує можливості, зазвичай розподілені між різними інструментами в типовому домашньому сервері. Завдяки веб-інтерфейсу адміністратори можуть управляти моніторингом системи, обліковими записами користувачів, накопичувачами, спільним зберіганням і робочими навантаженнями контейнерів та віртуальних машин.

MOS Admin UI
MOS Admin UI

Функціональність MOS

Хоча MOS включає функції зберігання і обміну файлами та може працювати як NAS, його головною метою є діяльність як універсальна серверна ОС. У даний час він підтримує контейнери Docker, системні контейнери LXC та віртуальні машини.

Усі ці функції керуються через єдиний інтерфейс, а не через окремі панелі управління. Основна увага проекту приділяється двом напрямкам:

  • Управління серверами та робочими навантаженнями, що включає користувачів, сервіси, контейнери, віртуальні машини та адміністрування хостів
  • Управління зберіганням, з накопичувачами та спільним зберіганням, що дозволяє використання MOS як NAS за необхідності

За словами проекту, ця збалансованість відрізняє його від операційних систем, спрямованих на NAS, де зберігання є пріоритетом, а сервіси додаються згодом. У MOS зберігання важливе, але не є основною метою.

Основні сервіси та безпека MOS

Основні сервіси в MOS включають моніторинг системи, управління зберіганням і накопичувачами, адміністрування користувачів, послуги контейнерів, підтримку віртуальних машин та веб-термінал. Також можна активувати додаткові модулі, такі як MOS Hub і MOS Notify, щоб додати нові функції без збільшення розміру базової системи.

Система використовує токенну аутентифікацію для доступу та безпеки. Для налаштувань за межами ізольованих лабораторій проект рекомендує використовувати TLS та зворотний проксі, дотримуватися правил мінімальних привілеїв, підтримувати все в актуальному стані та регулярно перевіряти журнали та сповіщення.

Цікаво, що MOS може бути розширений через плагіни. Ці плагіни можуть додавати функції до веб-інтерфейсу і, коли це можливо, до API. Лише зареєстровані і активовані плагіни з’являються в інтерфейсі.

Для отримання додаткової інформації відвідайте офіційний сайт проекту або сторінку GitHub. Ви можете встановити MOS, використовуючи офіційно підготовлені образи, надані проектом.