Saltar al contenido
Rust · API-first · Un solo binario

Ejecuta tus servicios
con confianza

Un gestor de procesos ligero: reinicios, orden de arranque, health checks y OTA — define programas en TOML o por REST.

Super orquestando un stack de servicios
Stack arrancando en orden de dependencias — los upstream pasan health checks antes de iniciar dependientes.
Capacidades

Un binario.
Cero dependencias.

Todo lo necesario para ejecutar, vigilar y recuperar servicios en producción.

Lifecycle hooks

Scripts en pre_start, post_start, post_stop — preparar entorno, notificar o limpiar.

Hooks →

Event hooks

Reacciona a process_fatal y eventos del sistema con scripts locales — estilo Supervisor, vía API.

Events →

Auto-recuperación

Compatible con autorestart, exitcodes, startsecs de Supervisor.

vs Supervisor →

Programación Cron

Ejecuta programas con expresiones cron. Sin planificador externo ni crontab.

Scheduling →

Ops HTTP

Una API REST para CLI, scripts y control remoto. Auth Bearer vía plugins.

API →

Logs en vivo

Flujos en tiempo real por WebSocket. Monitorea procesos desde cualquier sitio.

Logging →

Plugins oficiales Comercial

Get Super Pro

Un solo binario superd para todos. Las capacidades comerciales son plugins firmados — coloque plugins/*.so autorizados en $SUPER_ROOT y añada un [license].key válido en conf/super.toml. Solo se cargan los plugins listados en la licencia.

1
Configurar licencia
Copie los archivos del paquete de suscripción en $SUPER_ROOT/plugins/
2
Desplegar plugins
Copie los archivos del paquete de suscripción en $SUPER_ROOT/plugins/
3
Reiniciar superd
Copie los archivos del paquete de suscripción en $SUPER_ROOT/plugins/

Seguridad y gobernanza

plugins/security.so
  • Autenticación Bearer en rutas API
  • RBAC — admin, operator, viewer
  • Registro de auditoría inmutable

Notificaciones de eventos

plugins/notify.so
  • Webhooks — Slack, DingTalk, Feishu, URLs custom
  • Push en process_fatal y otros eventos
  • Hot-reload vía conf/notify.toml

Aislamiento de recursos

plugins/isolation.so
  • Límites CPU/memoria con cgroups v2
  • Hot-update sin reiniciar el proceso
  • CLI --cpu / --memory

Solo Linux — no disponible en macOS, Windows ni FreeBSD.

Panel web

plugins/ui.so
  • Panel web en el navegador servido por el plugin UI
  • Resumen de procesos, logs en vivo, controles start/stop
  • License y métricas con otros plugins activos

Una suscripción — todos los plugins oficiales (security, Dashboard, notificaciones e isolation en Linux). Compra en Get Super Pro. Ver la matriz de funciones.

Experiencia de desarrollo

API-first.
Cada operación es una llamada HTTP.

La CLI usa los mismos endpoints. Opera con scripts y CI. Logs por WebSocket. Sin SDK propio.

  • CRUD de programas, stacks y config del sistema
  • Streaming de logs por WebSocket
  • Métricas Prometheus en /metrics
  • Swagger UI con enable_docs = true
Referencia API →
~/project/super-demo
# Crear e iniciar un programa en tres llamadas
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"
    }
  }'
# Iniciar y transmitir
curl -X POST http://127.0.0.1:9002/api/v1/programs/{id}/start
ws://127.0.0.1:9002/ws

Listo cuando tú lo estés.

Descarga el binario, define tu stack y ten servicios en minutos.