Ir al contenido
Supervisor de procesos
PM2 para cualquier lenguaje
Basado en supervisord
Reinicio automático
Prioridad de arranque
Ciclo de vida vía HTTP
18 servicios Kit gestionados
RUNNING / BACKOFF / FATAL
Supervisor de procesos
PM2 para cualquier lenguaje
Basado en supervisord
Reinicio automático
Prioridad de arranque
Ciclo de vida vía HTTP
18 servicios Kit gestionados
RUNNING / BACKOFF / FATAL
Supervisor de procesos
PM2 para cualquier lenguaje
Basado en supervisord
Reinicio automático
Prioridad de arranque
Ciclo de vida vía HTTP
18 servicios Kit gestionados
RUNNING / BACKOFF / FATAL
Supervisor de procesos
PM2 para cualquier lenguaje
Basado en supervisord
Reinicio automático
Prioridad de arranque
Ciclo de vida vía HTTP
18 servicios Kit gestionados
RUNNING / BACKOFF / FATAL
DaemonGestión de procesos

Ejecuta cualquier cosa como servicio. Contrólalo vía HTTPS.

Node, Python, Go, Rust o cualquier binario se convierte en un servicio persistente con reinicio automático. Inícialo, detenlo y obsérvalo, todo vía HTTP, sin SSH y sin archivos de unidad.

abc123-def456-daemon-1.node-us-1.containers.hoody.com

# Añadir un programa

POST /api/v1/daemon/programs/add

{"name":"nodejs-app","command":"node server.js","user":"nodejs"}

# Respuesta

{"success":true,"id":2}

Ciclo de vida

Cada estado, cada transición

Desde la creación hasta la eliminación, cada paso del ciclo de vida es una única llamada HTTPS: sin SSH, sin CLI, sin acceso al host.

Lanza un proceso vía supervisorctl. El programa debe estar habilitado primero.

daemon — iniciar

# Enable, then start the program

POST /api/v1/daemon/programs/{id}/enable

POST /api/v1/daemon/programs/{id}/start

{"wait":true,"timeout":30}

# 200 — instance starting

{"success":true,"instance":{

"instance_name":"api-server_8042",

"status":"STARTING"}}

vs gestores de procesos

Construido para HTTP. No para la terminal.

systemd necesita acceso al host y archivos de unidad. PM2 es solo para Node. Hoody Daemon está respaldado por supervisord y funciona con cualquier binario vía HTTPS.

CaracterísticaPrograma gestionadoInicio rápido
Funciona con cualquier lenguaje/binario
API HTTP: no se necesita acceso al host
Programas Quick-Start efímeros
Reinicio automático tras fallo
Ordenación de prioridad de arranque
Webhook en cambio de estado
Aislamiento de usuario por proceso
Seguimiento de logs vía API
Referencia de API

18 endpoints. Una interfaz consistente.

Gestión de programas, control de procesos, monitorización de estado y quick-start efímero: todo bajo la misma URL base.

Gestión de programas

6 endpoints

POST /api/v1/daemon/programs/add

GET
/programsEnumerar todos los programas
GET
/programs/{id}Obtener detalles del programa
POST
/programs/addRegistrar un nuevo programa
POST
/programs/edit/{id}Actualizar configuración del programa
POST
/programs/remove/{id}Eliminar un programa
POST
/programs/resetRestablecer todos los programas

Inicio rápido

5 endpoints

POST /api/v1/daemon/quick-start

GET
/quick-startEnumerar programas quick-start
POST
/quick-startCrear programa efímero
GET
/quick-start/{id}/statusObtener estado de quick-start
GET
/quick-start/{id}/logsTail de logs de quick-start
POST
/quick-start/{id}/stopDetener programa quick-start

Control de procesos

4 endpoints

POST /api/v1/daemon/programs/{id}/start

POST
/programs/{id}/enableHabilitar programa
POST
/programs/{id}/disableDeshabilitar programa
POST
/programs/{id}/startIniciar proceso
POST
/programs/{id}/stopDetener proceso

Estado y monitorización

3 endpoints

GET /api/v1/daemon/status

GET
/statusEstado de todos los programas
GET
/status/{id}Estado de un programa
GET
/programs/{id}/logsTail de logs del proceso
GET
/healthComprobación de estado del servicio

Tus bucles de fallo reinician, auditables vía HTTP.

Añade un programa, apúntalo a cualquier binario, establece una prioridad de arranque. supervisord se encarga de supervisar; tú solo haces POST.

Leer la documentación