Dashboard

Dashboard

Visão geral da plataforma

Clientes
—
Serviços rodando
—
Suspensos
—
Assin. ativas
—
Serviços recentes
Cliente URL Status Deploy

Clientes

Gerencie os clientes da plataforma

Nome Email Serviços Desde

Planos

Configure planos com preços e limites de recursos

Nome Preço/mês RAM CPU Disco Tráfego Gateway ID Status

Serviços

Containers rodando na plataforma

ID Cliente Nome URL Categoria Servidor Stack Commit Status Ações

Billing

Assinaturas e eventos de pagamento

Assinaturas
ID Cliente Status Próx. cobrança Último evento Link
Gerar link de assinatura

Gera um link de checkout (Stripe) pra cliente já cadastrado, sem precisar de serviço registrado no painel.

Log de eventos
Carregando…

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

Carregando…

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

Chave pública RSA-4096
Fingerprint: — Path: —
GitHub
  1. Acesse github.com → Settings → SSH keys
  2. Clique em New SSH key
  3. Cole a chave pública acima
  4. Teste a conexão abaixo com host github.com
GitLab
  1. Acesse gitlab.com → Preferences → SSH Keys
  2. Cole a chave pública e salve
  3. Teste com host gitlab.com
Gitea / auto-hospedado
  1. Acesse sua instância → Settings → SSH / GPG Keys
  2. Cole a chave pública
  3. Informe o host e porta do Gitea no teste abaixo
Servidor remoto

Para deploy em servidores secundários, adicione a chave pública em
~/.ssh/authorized_keys no servidor.

Registrar chave automaticamente

Adiciona a chave pública do painel diretamente na sua conta Git via token de acesso — sem precisar copiar manualmente.

Conexões registradas
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

Email (SMTP)
verificando…

Gerencie servidores SMTP para envio de notificações. Múltiplas instâncias suportadas.

WhatsApp (Evolution API)
verificando…

Gerencie instâncias WhatsApp. Conecte via QR code diretamente no painel.

Contato do Admin
email e WhatsApp para notificações

Email e telefone que recebem alertas de pagamentos e eventos do sistema.

Web Push / PWA
em breve

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

Carregando…

Gestão de DNS

Gerenciamento de domínios e DNS de email via OpenSRS

Domínios
em desenvolvimento

Registre, renove e gerencie domínios via API OpenSRS. Disponível em breve.

Registros DNS
em desenvolvimento

Gerencie A, CNAME, MX, TXT e SPF/DKIM para email. Disponível em breve.

Email Hosting
em desenvolvimento

Configure caixas de email e aliases via OpenSRS. Disponível em breve.

Credenciais OpenSRS
em desenvolvimento

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

Configuração
Destino
Data/Hora Origem Escopo Serviço Status Tamanho Duração Destino
Carregando…

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

Clientes

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

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. Ao criar/editar um plano, ele é sincronizado automaticamente com o Stripe (Price).

Serviços

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.

Billing

Cobranças geradas para os clientes, integradas ao Stripe (checkout hospedado). Atualiza automaticamente a cada 30s enquanto a página estiver aberta.

Assinaturas

Vínculo entre cliente, plano e serviço — controla cobrança recorrente e prazo de carência antes de suspender um serviço inadimplente.

Mensagens

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.

Infraestrutura

Servidores onde os serviços são hospedados. Permite cadastrar servidor, checar conectividade SSH e acompanhar métricas (CPU, RAM, disco) de cada um.

Monitor

Status em tempo real dos serviços rodando. Atualiza automaticamente a cada 10s enquanto a página estiver aberta.

SSH

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.

Diagnóstico

Testes manuais de integrações: envio de email, WhatsApp, checkout Stripe, Docker, git e disparo de eventos de teste. Útil pra confirmar que uma integração está configurada corretamente sem esperar um evento real acontecer.

Testar checkout (Stripe)

Diagnóstico → Checkout (Stripe) → seleciona cliente e plano → "Gerar link de teste". Gera um link de checkout hospedado (/pagar/{token}) usando a chave configurada em STRIPE_SECRET_KEY — para testar sem afetar produção, use uma chave de teste (prefixo sk_test_) e cartão de teste do Stripe (ex: 4242 4242 4242 4242, validade futura qualquer, CVV qualquer).

Comunicações

Instâncias de SMTP e WhatsApp (Evolution API) configuradas na plataforma, além dos contatos administrativos que recebem notificações internas.

Regras

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.

DNS

Em desenvolvimento — ainda não totalmente funcional.

Backups

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.

Audit Log

Registro de todas as chamadas de API feitas no painel (método, path, status, duração, IP), mantendo as últimas 10.000 entradas.