TGViewer
ALT Atomic ALT Atomic @alt_atomic · 446 subscribers
Post #36 1.38K
Selenite: атомарный сервер для тех, кому не нужен Kubernetes

В экосистеме ALT Atomic появился ещё один проект — Selenite. Это специализированная иммутабельная серверная ОС для запуска приложений в виде Compose-стеков. Здесь нет привычной интерактивной сессии по SSH: каждое подключение выполняет одну команду из ограниченного набора, а состояние машины описывается декларативно.

Его можно сравнить с дистрибутивом «Альт Оркестрация», который за счёт Kubernetes управляет контейнерам. Но в свою очередь Selenite делает это проще и через Podman Compose.

❓ Зачем нужен Selenite?

Классический дистрибутив плохо подходит на роль хоста для контейнеров: система несёт пакеты, которые контейнерному хосту не нужны, конфигурация размазана по десяткам файлов, а поддерживать её приходится вручную или через Ansible. Состояние серверов со временем расползается: где-то забыли обновить пакет, где-то осталась чья-то правка. В итоге нельзя с уверенностью сказать, какие версии пакетов реально стоят на хосте и какие уязвимости там ещё не закрыты.

Узкоспециализированная серверная ОС решает одну чётко поставленную задачу: убирается всё лишнее, а управление сводится к узкому API. Под Kubernetes такие платформы и дистрибутивы существуют давно и хорошо себя зарекомендовали. Но Kubernetes нужен не всем — это дорого и по инфраструктуре, и по обслуживанию. Selenite приносит то же удобство, но оставляет привычные compose-стеки вместо оркестратора.

🛡 Безопасность как один из ключевых аспектов

Единственная точка входа в систему — SSH, но без привычного доступа к shell: каждое подключение выполняет одну команду из ограниченного набора. Интерактивной сессии нет, поэтому даже скомпрометированный ключ не даст атакующему полного доступа к системе — только то, что разрешено ролью его владельца. Аутентификация исключительно по ключам, а встроенный аналог fail2ban блокирует адреса, с которых пытаются перебирать ключи. Права разграничиваются через RBAC: CI-боту можно выдать только деплой стеков, а коллеге — только чтение логов.

Контейнеры запускаются rootless через Podman — даже компрометация приложения не даёт root на хосте. А сами образы ОС поставляются с SBOM-аттестацией: состав системы можно просканировать на уязвимости, например, через trivy.

⚙️ Вся конфигурация — один файл

Состояние машины — пользователи, роли, сеть, параметры ядра, мониторинг — описывается единым YAML:

access:
users:
- name: alice
roles:
- root
keys:
- "ssh-ed25519 AAAAC3... alice@laptop"

sysctl:
params:
net.ipv4.ip_unprivileged_port_start: 80


Применяется одной командой: ssh server machine config apply < config.yml. Файл можно хранить в git — конфигурация сервера становится версионируемой и воспроизводимой. Здесь же включается интеграция с NetBird и отправка метрик и логов в Prometheus и Loki.

👀 Кому может подойти Selenite?

Всем, кто разворачивает контейнеры на одном или нескольких серверах и хочет удобства не только в управлении стеками, но и в управлении всей ОС. Хоумлаберам-энтузиастам, небольшим командам со стабильной нагрузкой — словом, тем, кто устал сопровождать классические серверы, но не готов ради этого поднимать Kubernetes.

Проект ещё в начальной стадии разработки — будем рады отзывам и предложениям.

🔗 Сайт проекта
🔗 Репозиторий проекта

😆 ALT Atomic Chat
💬 ALT Atomic Chat
💬 ALT Atomic | ALT Atomic Chat

#ALTAtomic #Разработка #Selenite
  • 👍 10
  • 🔥 5
  • 🤔 1
More from @alt_atomic
  1. Sep 23, 2026Продолжаем работу над новым установщиком ALT Atomic! Мы продолжаем работу над новым устано…
  2. Sep 22, 2026Стабильный атомарный образ с окружением KDE. Здорово! Ждём! 👍 Огромное спасибо Вадиму, ка…
  3. Sep 14, 2026👍 ALT Atomic — теперь в базе знаний bootc Ребята из bootc отметили проект ALT Atomic в св…
  4. Sep 13, 2026🖥 kmscon — новая консоль для виртуальных терминалов в ALT Atomic В базовый образ core вне…
  5. Sep 12, 2026~ Кайфовый рабочий стол получается. Не перестану кайфовать от него и хвастаться всем подря…
  6. Sep 11, 2026Дошли руки затестить свежий стабильный Оникс - официальный образ Альт атомик Ready set хор…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →