Dashboard
Visão geral da plataforma
| Cliente | URL | Status | Deploy |
|---|
Clientes
Gerencie os clientes da plataforma
| Nome | Serviços | Desde |
|---|
Planos
Configure planos com preços e limites de recursos
| Nome | Preço/mês | RAM | CPU | Disco | Tráfego | MP ID | Status |
|---|
Serviços
Containers rodando na plataforma
| ID | Cliente | Nome | URL | Categoria | Servidor | Stack | Commit | Status | Ações |
|---|
Billing
Assinaturas e eventos do Mercado Pago
| ID | Cliente | Status | Próx. cobrança | Último evento | Link |
|---|
Clientes que assinaram pelo link genérico do plano (não pelo sistema) têm pagamentos no MP mas sem vínculo aqui. Selecione o plano, busque as assinaturas não vinculadas e associe ao cliente correto.
Infraestrutura
Servidores remotos gerenciados pelo painel
| Nome | Host | Usuário | Status | CPU | RAM | Disco | Último check |
|---|
Assinaturas
Links de pagamento e assinaturas de todos os clientes
Mensagens
Templates de notificação por evento e canal
| Nome | Evento | Canal | Assunto | Status |
|---|
Monitor
Recursos em uso pelos containers em tempo real
| Serviço | Plano | RAM | CPU | Disco | Rede RX / TX | Status |
|---|
Chave SSH
Chave pública do painel — adicione-a nos repositórios e servidores
- Acesse github.com → Settings → SSH keys
- Clique em New SSH key
- Cole a chave pública acima
- Teste a conexão abaixo com host
github.com
- Acesse gitlab.com → Preferences → SSH Keys
- Cole a chave pública e salve
- Teste com host
gitlab.com
- Acesse sua instância → Settings → SSH / GPG Keys
- Cole a chave pública
- Informe o host e porta do Gitea no teste abaixo
Para deploy em servidores secundários, adicione a chave pública em
~/.ssh/authorized_keys no servidor.
Adiciona a chave pública do painel diretamente na sua conta Git via token de acesso — sem precisar copiar manualmente.
| Provedor | URL | Registrado em |
|---|
Diagnóstico
Teste as integrações configuradas no painel
Testar envio por evento
Selecione um evento e um cliente. O sistema dispara os templates ativos cadastrados para esse evento.
Comunicações
Configure email, WhatsApp e notificações do painel
Gerencie servidores SMTP para envio de notificações. Múltiplas instâncias suportadas.
Gerencie instâncias WhatsApp. Conecte via QR code diretamente no painel.
Email e telefone que recebem alertas de pagamentos e eventos do sistema.
Notificações nativas para admin e clientes via PWA. Disponível em breve.
Pedidos
Suporte, reembolso e upgrade solicitados pelo cliente no portal
| Cliente | Tipo | Mensagem | Status | Criado em |
|---|
Regras
Configurações globais de automação e broadcasts agendados
Configurações globais
Broadcasts agendados
Gestão de DNS
Gerenciamento de domínios e DNS de email via OpenSRS
Registre, renove e gerencie domínios via API OpenSRS. Disponível em breve.
Gerencie A, CNAME, MX, TXT e SPF/DKIM para email. Disponível em breve.
Configure caixas de email e aliases via OpenSRS. Disponível em breve.
Configure reseller username, API key e ambiente (sandbox/prod). Disponível em breve.
Backups
Backup automático do banco de dados e volumes dos serviços
| Data/Hora | Origem | Escopo | Serviço | Status | Tamanho | Duração | Destino |
|---|---|---|---|---|---|---|---|
Carregando… | |||||||
Migração de Conta
Troca de conta Mercado Pago — cancela assinaturas e reenvia links
| Tipo | Cliente | Plano | Serviço | Status atual | Pode migrar? |
|---|
| Cliente | Plano | Sub ID | MP cancelado | Token gerado | Notificado | Obs |
|---|
Audit Log
Histórico de requisições à API
| Data/Hora | Método | Path | Status | IP | ms |
|---|---|---|---|---|---|
| Carregando… | |||||
Documentação
Guia rápido de cada área do painel
Cadastro dos clientes da plataforma. Cada cliente pode ter múltiplos serviços vinculados. A partir daqui você acessa histórico de assinaturas e serviços de cada um.
Planos definem preço mensal e limites de recursos (RAM, CPU, disco, tráfego) que serão aplicados ao container do serviço no deploy. Podem ser criados manualmente ou importados direto do Mercado Pago (botão "Importar do MP").
Containers dos clientes rodando na plataforma, via deploy a partir de um repositório git.
Variáveis de ambiente (env vars) são um dicionário chave/valor passado ao container — o painel injeta automaticamente a variável PORT.
Volumes são um conceito separado: uma lista de caminhos absolutos dentro do container (ex: /data, /uploads). Para cada caminho o painel cria (se ainda não existir) um Docker volume nomeado 3steps-{service_id}-{caminho} e monta em modo leitura/escrita. Se nenhum volume for especificado, o padrão é /data. Máximo de 10 volumes por serviço.
Cobranças geradas para os clientes, integradas ao Mercado Pago. Atualiza automaticamente a cada 30s enquanto a página estiver aberta.
Vínculo entre cliente, plano e serviço — controla cobrança recorrente e prazo de carência antes de suspender um serviço inadimplente.
Templates de mensagem (email/WhatsApp) e regras que disparam envio automático em eventos específicos (ex: cobrança vencendo, serviço suspenso). Também permite broadcast manual para grupos de clientes.
Servidores onde os serviços são hospedados. Permite cadastrar servidor, checar conectividade SSH e acompanhar métricas (CPU, RAM, disco) de cada um.
Status em tempo real dos serviços rodando. Atualiza automaticamente a cada 10s enquanto a página estiver aberta.
Chave pública SSH do painel, usada para autenticar nos servidores cadastrados. Aqui você vê a chave e o fingerprint para registrar no servidor de destino.
Testes manuais de integrações: envio de email, WhatsApp, Mercado Pago, Docker, git e disparo de eventos de teste. Útil pra confirmar que uma integração está configurada corretamente sem esperar um evento real acontecer.
Instâncias de SMTP e WhatsApp (Evolution API) configuradas na plataforma, além dos contatos administrativos que recebem notificações internas.
Configurações globais de automação: intervalo entre broadcasts de WhatsApp, dias de carência antes de lembrete de cobrança, entre outras configurações que afetam o comportamento automático do painel.
Em desenvolvimento — ainda não totalmente funcional.
Backup automático do banco de dados (panel.db) e/ou volumes dos serviços, com destino local ou S3-compatible (AWS, R2, B2, MinIO). Configura intervalo, retenção e escopo.
Troca de conta Mercado Pago usada pela plataforma — migra assinaturas e cobranças existentes para a nova conta.
Registro de todas as chamadas de API feitas no painel (método, path, status, duração, IP), mantendo as últimas 10.000 entradas.