Один бинарник.
Ноль зависимостей.
Всё нужное, чтобы запускать, наблюдать и восстанавливать сервисы в проде.
Lifecycle hooks
Скрипты на pre_start, post_start, post_stop — подготовка, уведомления, очистка.
Event hooks
Реакция на process_fatal и системные события локальными скриптами — в духе Supervisor, через API.
HTTP-операции
Один REST API для CLI, скриптов и удалённого управления. Bearer-auth через плагины.
API →Официальные плагины Коммерческая
Get Super ProОдин бинарник superd для всех. Коммерческие возможности — подписанные плагины: положите авторизованные plugins/*.so в $SUPER_ROOT и добавьте действующий [license].key в conf/super.toml. Загружаются только плагины из лицензии.
$SUPER_ROOT/plugins/$SUPER_ROOT/plugins/$SUPER_ROOT/plugins/Безопасность и governance
plugins/security.so- Bearer-аутентификация на API-маршрутах
- RBAC — admin, operator, viewer
- Неизменяемый журнал аудита операций
Уведомления о событиях
plugins/notify.so- Webhook — Slack, DingTalk, Feishu, custom URL
- 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- Веб‑консоль в браузере через UI‑плагин
- Обзор процессов, live-логи, start/stop
- License и метрики при активных других плагинах
Одна подписка — все официальные плагины (security, Dashboard, уведомления и isolation на Linux). Покупка: Get Super Pro. См. матрицу функций.
API-first.
Каждая операция — HTTP-вызов.
CLI использует те же эндпоинты. Скрипты и CI, логи по WebSocket. Отдельный SDK не нужен.
- 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Готовы — начинайте.
Скачайте бинарник, опишите стек — сервисы заработают за минуты.
