Перейти к содержимому
Super v1.1.9 is here! 🎉 See the changelog

Project Super

Лёгкий оркестратор процессов для edge и серверов — современная API-first альтернатива Supervisor и PM2.

Менеджер процессов на Rust — один бинарник superd. Программы в TOML или REST API: автоперезапуск, порядок зависимостей, health checks. CLI, браузер или HTTP API.

Ключевые возможности

Оркестрация зависимостей

Объявите depends_on и порядок запуска — Super ждёт готовности upstream.

Зависимости →

Атомарные OTA-обновления

Загрузка, проверка checksum, замена артефактов и перезапуск; откат при сбое health checks.

OTA →

Health checks

TCP/HTTP-пробы по расписанию; при сбое процесс unhealthy, зависимости ждут успешной проверки.

Health checks →

Хуки событий

Реакция на process_fatal, process_started и др. локальными скриптами.

Хуки событий →

Автовосстановление

Совместимость с Supervisor: autorestart, exitcodes, startsecs.

vs Supervisor →

Premium Edition Коммерческая

Premium

Аутентификация API

Bearer-токен на каждом endpoint; вход в панель и API обязателен.

Аутентификация →

Встроенная панель

Список процессов и метрики

Обзор

Статус, CPU/RAM и управление — через superd, без отдельного веб-сервера.

Детали программы и live-логи

Логи и детали

stdout/stderr, хуки и health checks в одной панели.

API-first

REST и WebSocket

Регистрация и управление по HTTP; CLI использует те же endpoints.

Полная справка API →
curl -X POST http://127.0.0.1:9002/api/programs \
  -H "Content-Type: application/json" \
  -d '{
    "name": "api-server",
    "command": "./app",
    "autostart": true,
    "autorestart": "unexpected"
  }'