Funcionalidades

Uma visão completa de tudo que o Keel pode fazer.

Dashboard

Visualização em grid ao vivo de todos os containers com polling de status em tempo real. Agrupe serviços por categoria. Inicie, pare, reinicie e atualize containers diretamente pela UI.

Logs

Streaming baseado em SSE via docker logs ou arquivos de container. Suporta logs host-path — leia arquivos de log diretamente do filesystem do host mesmo quando o container está crashado ou parado.

Terminal

Terminal interativo completo no browser via WebSocket + PTY. Ctrl+` para alternar. Suporte multi-abas — uma aba Local fixa está sempre disponível, e cada conexão docker exec abre em sua própria aba. Clique em CONNECT em qualquer container em execução para abrir uma sessão shell.

Métricas

CPU, memória, disco, load average, uptime e stats Docker por container em tempo real (CPU%, RAM, network I/O, block I/O).

Editor de Config

Editor JSON inline para cada serviço. Edite, salve, e a config é escrita atomicamente com backup.

URL do Dashboard

Serviços podem definir uma dashboard_url na sua config JSON. Quando definida, um botão ABRIR aparece tanto no card de overview quanto na página de detalhes, linkando para a UI web do serviço (ex: RedisInsight, DBGate, pgAdmin).

{
  "name": "redisinsight",
  "dashboard_url": "http://localhost:5540"
}

Health Checks

Health checks HTTP ou por comando com intervalo, retries e período de start configuráveis.