Управление процессами, которому
можно доверять, запрашивать и менять
Управляйте любым исполняемым файлом через декларативный TOML или REST — health checks, восстановление после сбоев и порядок зависимостей в одном бинарнике на Rust. Каждый lifecycle-событие попадает в запрашиваемый ledger; деплой с откатом; лицензионные плагины — для governance, алертов и лимитов cgroup.

Всё, что должен уметь
менеджер процессов — и больше.
Декларативный конфиг, оркестрация с учётом health и восстановление после сбоев — плюс запрашиваемый ledger событий, fail-safe доставка и API для CI.
Декларативные стеки
Описывайте программы в TOML (или JSON). super apply сводит живое состояние к файлу — безопасно гонять из CI на каждом деплое.
Health-пробы
TCP, HTTP и exec помечают программы Healthy; обработка выхода следует autorestart, exitcodes и экспоненциальному backoff.
Ограниченные перезапуски
retry_limit останавливает бесконечный флапинг — каждый backoff пишется в историю событий до статуса Fatal.
Любой бинарник, один демон
Node.js, Python, Go, Rust, shell-скрипты или скомпилированный бинарник — что запускаете из shell, Super может взять под контроль. Один superd управляет всем через command.
История событий
Каждое lifecycle-событие попадает в SQLite-ledger — запрашивайте краши, cron и восстановления через CLI или API, без grep логов.
История событий →Fail-safe деплой
Атомарный OTA с авто-откатом, плюс reload --wait и --wait-healthy — изменение считается успешным только после готовности сервисов.
Оркестрация зависимостей
Порядок старта, health-гейты и ступенчатые рестарты — upstream проходит проверки до запуска зависимых.
Зависимости →Реакции на события
Локальные скрипты на process_fatal и других системных событиях — отдельно от лицензионных webhook-уведомлений.
Cron и конкуренция
Cron с политиками пересечения — skip, queue или kill — чтобы периодические задачи не копились под нагрузкой.
Расписание →API control plane
CLI и скрипты делят одни и те же REST-эндпоинты — логи по WebSocket, Prometheus /metrics, super apply из CI.
Официальные плагины Коммерческая
Get Super ProОдин бинарник superd для всех. Коммерческие возможности — подписанные плагины: добавьте действующий [license].key и [server].auth_secret в conf/super.toml, затем положите авторизованные библиотеки в $SUPER_ROOT/plugins/. Загружаются только плагины из лицензии.
[license] и задайте [server].auth_secret (обязателен для старта security)$SUPER_ROOT/plugins/ (security обязателен)security + auth_secret — заменять ядро не нужноБезопасность и governance
plugins/security.so- Многопользовательские Access Tokens (API)-маршрутах
- RBAC — admin, operator, viewer
- Неизменяемый журнал аудита операций
Уведомления о событиях
plugins/notify.so- Webhook — Slack, DingTalk, Feishu, custom URL
- Storm suppression — лимиты и inhibition при всплесках
- Push при
process_fatalи других событиях - Hot-reload через
conf/notify.toml
Изоляция ресурсов
plugins/isolation.so- Лимиты CPU/памяти через cgroups v2
- Hot-update лимитов без перезапуска процесса
- CLI
--cpu/--memory
Только Linux — недоступен на macOS, Windows и FreeBSD.
Web-панель
plugins/ui.so- Pro‑расширения поверх встроенной OSS‑оболочки Dashboard
- UI токенов, настройки уведомлений, hot‑reload процессов
- Пункты меню только при загруженных peer‑плагинах
Одна подписка — все официальные плагины (security, ui Pro‑расширения, уведомления и isolation на Linux). Бесплатный trial и OSS tip: Get Super Pro. См. матрицу функций.
API-first.
Каждая операция — HTTP-вызов.
CLI использует те же эндпоинты. Скрипты и CI, логи по WebSocket. Отдельный SDK не нужен.
- Декларативный
super apply— идемпотентная сходимость стека из CI - CRUD программ, стеков и системной конфигурации
- Поток логов по WebSocket
- Prometheus-метрики на
/metrics - Swagger UI при
enable_docs = true
# Создать и запустить программу за три вызова
curl -X POST http://127.0.0.1:9002/api/v1/programs \
-H "Content-Type: application/json" \
-d '{
"name": "api-server",
"command": "./app",
"depends_on": ["postgres", "redis"],
"health_check": {
"type": "http",
"url": "http://127.0.0.1:8080/health"
}
}'
# Старт и стрим
curl -X POST http://127.0.0.1:9002/api/v1/programs/{id}/start
ws://127.0.0.1:9002/wsГотовы — начинайте.
Скачайте бинарник, опишите стек — аудируемое управление процессами за минуты.
Есть вопросы?
Напишите нам
Pro trial, лицензии, баги или общие вопросы — отправьте сообщение, мы ответим в ближайшее время.
- Баги и функции: GitHub Issues
- Pro trial: Запросить trial
- Уязвимости: пишите на support@ddl.sconts.com или заполните форму справа