Pular para o conteúdo
kit / daemon / principal
DaemonGerenciamento de Processos

Execute Qualquer Coisa como Serviço. Controle via HTTPS.

Node, Python, Go, Rust ou qualquer binário vira um serviço persistente com reinício automático. Inicie, pare e monitore — tudo via HTTP, sem SSH e sem arquivos de unidade.

daemon-1.hoody.com

# Adicionar um programa

POST /api/v1/daemon/programs/add

["name":"server","command":"node server.js","boot":true]

# Resposta

["success":true,"id":2,"status":"RUNNING","pid":12345]

kit / daemon / lifecycle
Ciclo de vida

Todo Estado, Toda Transição

Da criação à remoção, cada etapa do ciclo de vida é uma única chamada HTTPS — sem SSH, sem CLI, sem acesso ao host necessário.

Inicie um processo via supervisorctl. O programa deve estar habilitado primeiro.

daemon — iniciar

# Enable then start

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

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

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

# Response

{"success":true,"status":"RUNNING","pid":12345}

kit / daemon / compare
vs Gerenciadores de Processo

Construído para HTTP. Não para o Terminal.

systemd precisa de acesso ao host e arquivos de unidade. PM2 é apenas Node. Hoody Daemon é respaldado por supervisord e funciona com qualquer binário via HTTPS.

RecursoHoody DaemonsystemdPM2
Funciona com qualquer linguagem / binário
API HTTP — sem acesso ao host necessário
Programas Quick-Start efêmeros
Auto-reinício em caso de falha
Ordenação de prioridade de boot
Webhook em mudança de estado
Isolamento de usuário por processo
Tail de log via API
kit / daemon / endpoints
Referência da API

18 Endpoints. Uma Interface Consistente.

Gerenciamento de programas, controle de processos, monitoramento de status e quick-start efêmero — tudo sob a mesma URL base.

Gerenciamento de Programas

6 endpoints

POST /api/v1/daemon/programs/add

GET
/programsListar todos os programas
GET
/programs/{id}Obter detalhes do programa
POST
/programs/addRegistrar um novo programa
POST
/programs/edit/{id}Atualizar configuração do programa
POST
/programs/remove/{id}Remover um programa
POST
/programs/resetResetar todos os programas

Quick Start

5 endpoints

POST /api/v1/daemon/quick-start

GET
/quick-startListar programas de quick-start
POST
/quick-startCriar programa efêmero
GET
/quick-start/{id}/statusObter status de quick-start
GET
/quick-start/{id}/logsTail dos logs de quick-start
POST
/quick-start/{id}/stopParar programa de quick-start

Controle de Processos

4 endpoints

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

POST
/programs/{id}/enableAtivar programa
POST
/programs/{id}/disableDesativar programa
POST
/programs/{id}/startIniciar processo
POST
/programs/{id}/stopParar processo

Status e Monitoramento

3 endpoints

GET /api/v1/daemon/status

GET
/statusStatus de todos os programas
GET
/status/{id}Status de um programa
GET
/programs/{id}/logsTail dos logs do processo
kit / daemon / cta

Suas Tentativas de Crash-Loop, Auditáveis via HTTP.

Adicione um programa, aponte para qualquer binário, defina uma prioridade de boot. supervisord faz a supervisão — você apenas faz POST.

Ler a Documentação