Project Super
Orquestador de procesos ligero para edge y servidores — alternativa moderna y API-first a Supervisor o PM2.
superd es un gestor de procesos en Rust: un solo binario. Define programas en TOML o REST API; reinicio automático, orden de dependencias y health checks. CLI, navegador o HTTP API.
Capacidades principales
Orquestación de dependencias
Declara depends_on y orden de arranque — Super espera programas upstream saludables.
Actualizaciones OTA atómicas
Descarga, verifica checksum, sustituye artefactos y reinicia; rollback automático si fallan los health checks.
Flujo OTA →Health checks
Sondas TCP/HTTP programadas. Si fallan, el proceso queda unhealthy y bloquea dependientes hasta recuperarse.
Health checks →Hooks de ciclo de vida
Scripts en pre_start, post_start, post_stop.
Hooks de eventos
Reacciona a process_fatal, process_started, etc. con scripts locales.
Auto-recuperación
Compatible con Supervisor: autorestart, exitcodes, startsecs.
Edición Premium Comercial
Autenticación API
Bearer token en cada endpoint. Panel y API requieren login.
Autenticación →RBAC
Control de acceso basado en roles para operadores y tenants.
Control de acceso →Programación Cron
Ejecuta programas con expresiones cron sin scheduler externo.
Tareas programadas →Aislamiento Cgroup
Límites CPU/memoria con cgroups v2 en Linux.
Aislamiento de recursos →Notificaciones Webhook
Alertas a Slack, DingTalk, Feishu y URLs personalizadas.
Notificaciones →Registro de auditoría
Registro inmutable de cambios — cumplimiento normativo.
Auditoría →Panel integrado

Resumen
Estado, CPU/RAM y controles — servido por superd, sin servidor web extra.

Logs y detalles
stdout/stderr en vivo, hooks y health checks en un panel.
API-first
REST y WebSockets
Registra y controla programas por HTTP; la CLI usa los mismos endpoints.
Referencia API completa →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"
}'