Saltar al contenido
Super 1.7.0 is production-ready — transactional installs with automatic rollback, cron runtime caps (kill_after_secs), and panic-free input handling. See what’s new →
Rust · Multiplataforma · API-first · Auditable

Control de procesos que puedes
consultar, cambiar y confiar

Gestiona cualquier ejecutable con TOML declarativo o REST — health checks, recuperación ante fallos y orden de dependencias en un binario Rust. Cada evento de ciclo de vida va a un ledger consultable; despliega con rollback; añade plugins con licencia para gobernanza, alertas y límites cgroup.

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

Todo lo que un gestor de procesos
debe hacer — y más.

Config declarativa, orquestación con health y recuperación ante fallos — más un ledger de eventos consultable, entrega fail-safe y una API usable desde CI.

Stacks declarativos

Define programas en TOML (o JSON). super apply converge el estado vivo al archivo — seguro en CI en cada deploy.

Stacks declarativos →

Sondas de salud

Comprobaciones TCP, HTTP y exec marcan programas Healthy; la salida respeta autorestart, exitcodes y backoff exponencial.

Health checks →

Reinicios acotados

retry_limit detiene el flapping infinito — cada backoff se registra en el historial de eventos antes de pasar a Fatal.

Tipos de evento →

Cualquier binario, un demonio

Node.js, Python, Go, Rust, scripts shell o un binario compilado — lo que lances desde un shell, Super puede tomarlo. Un superd lo gestiona todo vía command.

Configuración →

Historial de eventos

Cada evento de ciclo de vida llega a un ledger SQLite — consulta crashes, cron y recuperaciones por CLI o API sin greppear logs.

Historial →

Despliegues fail-safe

OTA atómico con rollback automático, más reload --wait y --wait-healthy para que el cambio termine solo cuando los servicios estén listos.

OTA fail-safe →

Orquestación de dependencias

Orden de arranque, puertas de salud y reinicios escalonados — los upstream pasan checks antes de iniciar dependientes.

Dependencias →

Reacciones a eventos

Ejecuta scripts locales en process_fatal y otros eventos del sistema — distinto de las notificaciones webhook con licencia.

Event hooks →

Cron y concurrencia

Cron con políticas de solapamiento — skip, queue o kill — para que los jobs periódicos no se acumulen bajo carga.

Programación →

Plano de control API

CLI y scripts comparten los mismos endpoints REST — logs por WebSocket, métricas Prometheus, super apply desde CI.

Control programático →

Plugins oficiales Comercial

Get Super Pro

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

1
Configurar licencia + auth_secret
Pegue la clave en [license] y defina auth_secret en [server] (obligatorio para arrancar security)
2
Desplegar plugins
Copie los archivos del paquete de suscripción en $SUPER_ROOT/plugins/ (security es obligatorio)
3
Reiniciar superd
Al arrancar valida la clave y exige security + auth_secret — no hace falta reemplazar el binario núcleo

Seguridad y gobernanza

plugins/security.so
  • Access Tokens multi-usuario en la API
  • RBAC — admin, operator, viewer
  • Registro de auditoría inmutable

Notificaciones de eventos

plugins/notify.so
  • Webhooks — Slack, DingTalk, Feishu, URLs custom
  • Storm suppression — rate limits e inhibition durante ráfagas
  • 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
  • Extensiones Pro sobre el shell Dashboard embebido en OSS
  • UI de tokens, ajustes de notificaciones, hot-reload de procesos
  • Entradas de nav solo si los plugins peer están cargados

Una suscripción — todos los plugins oficiales (security, extensiones Pro de ui, notificaciones e isolation en Linux). Prueba gratuita y tip OSS 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.

  • super apply declarativo — convergencia idempotente del stack desde CI
  • 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 control de procesos auditable en minutos.

Contacto

¿Preguntas?
Escríbenos

Prueba Pro, licencias, errores o consultas generales — envíanos un mensaje y responderemos pronto.