Pular para o conteúdo
Início
Docs/Backend Manager

Backend Manager

O Backend Manager acompanha o que você publicou, guardou e monitorou em 33 serviços, pelo celular e com seus próprios tokens. Ele tem três abas: Estado (o que precisa de você), Projetos (todos os seus projetos em uma lista) e Serviços (o que está conectado e o que você pode conectar). Ler é de graça, exceto os logs ao vivo e os feature flags do PostHog; as alterações destrutivas, o rollback, o monitoramento em segundo plano e as explicações com IA são Pro. As ações reversíveis, como reimplementar ou cancelar, são de graça.

O que é e como abrir

O Backend Manager abre em uma janela de tela cheia, sem botão de fechar nem seta de voltar. O gesto de voltar do sistema sobe um passo: da raiz de uma aba volta para a tela de boas-vindas, e das boas-vindas sai do módulo. Cada chamada vai do seu celular para a API oficial do provedor com o seu próprio token: o PocketCode não hospeda, não cobra nem faz proxy de nenhum desses serviços.

Formas de abrir

Onde você estáO que você fazOnde você chega
A barra de navegaçãoFerramentas e depois Backend na folha Ferramentas de desenvolvimento. Um número vermelho nessa célula indica que algo precisa de atenção.Sempre a tela de boas-vindas. É de propósito: ela já mostra o que precisa de você, então o módulo nunca reabre na última aba que você usou.
A paleta de comandosImplantar, no grupo Ferramentas. A descrição ainda diz “aba de implantação”, mas só existem três abas.Projetos filtrado por Hosting, sem a tela de boas-vindas.
A tela inicialAs ações rápidas Implantar e Monitoramento, ou Ver tudo no cartão Backend.Projetos filtrado por Hosting ou por Observabilidade, ou Estado.
O ícone do appMantenha o PocketCode pressionado e toque em Estado ou Reimplantar.Estado. Reimplantar (“Reimplantar o último projeto”) nunca faz o deploy sozinho: abre a tela do projeto que você verificou por último, ou Estado se não houver nenhum, onde estão o botão de verdade e a confirmação.
Configurações rápidas e a tela inicial do celularO bloco Backend e os widgets Estado do backend e Projeto do backend (Pro).Estado, ou a tela do projeto. Só abrem telas: nunca executam uma ação.
Um linkpocketcode://backend/{provider}/{project}/{section} ou pocketcode://backend-status.A conta do provedor, o projeto, a seção ou Estado.
O explorador de arquivos ou o editorImplantar este projeto no menu de ações do explorador, ou Implantar projeto no menu e na paleta de comandos do editor.Uma folha sobre o app (veja Deploy a partir do editor).

Como a janela se comporta

  • Cada aba lembra onde você estava, então trocar de aba ou de filtro nunca faz você perder o lugar. As abas só aparecem na raiz de uma aba.
  • Em um tablet ou em qualquer janela com 600 dp ou mais de largura, Projetos e Serviços mostram a lista à esquerda e o detalhe à direita; Estado é limitado a 720 dp de largura.
  • O assistente de IA tem as próprias ferramentas de backend (estado, projetos, logs, variáveis, deploy e rollback) e elas seguem os mesmos limites de Free e Pro dos botões. Estão descritas em AI Chat.

Você não pode, e por quê

  • Abrir o módulo direto em uma aba pela folha Ferramentas de desenvolvimento: ele sempre começa pela tela de boas-vindas. A paleta de comandos, a tela inicial, os links e os atalhos pulam essa tela.De propósito
  • Abrir um link, widget ou atalho do ícone do app para um serviço fora dos 13 que têm tela no Backend Manager: Render, Vercel, Netlify, Railway, Fly.io, Cloudflare, DigitalOcean, Firebase, Appwrite, Convex, Supabase, Sentry e PostHog. Para Neon, GitHub, Stripe e o resto, o link não faz nada.Ainda não
  • Executar uma ação a partir de um widget, do bloco, de um atalho do ícone do app ou de um link: eles só abrem uma tela somente leitura, em que a ação mantém a própria confirmação e os limites do plano.De propósito

Mapa de telas

Todas as telas do módulo, como chegar a elas e o que fazer em cada uma.

TelaComo chegarO que você pode fazer
Boas-vindasAbra o módulo por Ferramentas; ou o gesto de voltar a partir da raiz de uma aba.Ver quantos serviços estão conectados e o que precisa de você primeiro; ir para Estado, Projetos ou Serviços; conectar um serviço.
Cabeçalho, abas e indicadoresSempre no topo; as abas só na raiz de uma aba.Alternar entre Estado, Projetos e Serviços; ver o número vermelho em Estado; quando um provedor falha, o cartão Algo falhou oferece Tentar de novo, Copiar o erro e Dispensar.
EstadoA aba Estado; Ver o que precisa de você; o atalho do ícone do app, o bloco, os widgets e o cartão Backend da tela inicial.Ler o resumo de uma linha, os cartões do que precisa de atenção, Estado da plataforma, Em breve, Gasto e as mudanças que você fez hoje; pedir Resumir hoje (Pro).
ProjetosA aba Projetos; Abrir projetos.Pesquisar, filtrar, puxar para atualizar, abrir um projeto ou a conta de um provedor, verificar um provedor que você nunca consultou.
Conta do provedorToque no nome de um provedor na lista; Abrir conta em Serviços.Alternar entre Projetos e Conta, abrir as seções da conta e executar as ações da conta.
ProjetoToque em um projeto (lista, Estado, conta do provedor, link, widget).Ver o estado e o último commit, executar a ação principal, abrir Mais ações, ler os números-chave e abrir as seções.
Linha do tempoA primeira linha de atividade de um projeto (Deployments nos provedores de hosting).Filtrar por Tudo, Deploys, Erros e Configuração; ler deploys e eventos de monitoramento juntos.
Lista de uma seçãoUma linha de seção de um projeto ou de uma conta; Todas as ferramentas; um link com seção.Pesquisar, filtrar por estado, Carregar mais, copiar um id, abrir na web e executar as ações da seção.
Detalhe de uma linhaToque em uma linha de uma lista.Ler o que o provedor enviou, Copiar tudo, ver os passos de um job de CI ou a pilha de chamadas de uma issue do Sentry.
Detalhe do deploymentToque em um deployment em Deployments.Reimplementar, Voltar para este, Colocar em produção, Cancelar deploy, Repetir esta implantação, ler o Log de build, abrir Logs ao vivo, Explicar esta falha (Pro).
LogsUma seção de logs de um projeto; Log de build em um deployment.Pesquisar, filtrar por nível, origem, caminho e tempo, pausar, copiar e compartilhar.
Logs ao vivoLogs ao vivo em um projeto ou em um deployment em andamento (Pro).Acompanhar o fluxo, filtrar, pausar, copiar, compartilhar e Reconectar.
Variáveis de ambienteA seção de variáveis de um projeto.Ler os nomes por ambiente, copiar um nome, Adicionar variável e Excluir variável (Pro).
Confirmação, barreira do Pro e ResultadoQualquer ação que altera algo.Confirmar com o nome do recurso (e com a sua digital se a ação for arriscada), ver a barreira do plano Pro, ler o Resultado.
ServiçosA aba Serviços; Liga o teu primeiro serviço.Pesquisar 33 serviços, conectar um, gerenciar uma conexão (veja Serviços de plataforma).
Notificações do Backend ManagerConfigurações → Notificações → Backend Manager.Escolher por serviço Avisar, Monitorar ou Desligado, o que avisar e quais projetos silenciar (Pro).
Implantar este projetoO menu de ações do explorador de arquivos ou o editor.Definir um destino uma única vez e depois fazer deploy de um ZIP ou de um commit com push.
Widgets, bloco e atalhosA tela inicial do celular, as configurações rápidas, um toque longo no ícone do app.Ver o estado de relance e abrir o Backend Manager; nunca executam uma ação.

Boas-vindas e as três abas

A tela de boas-vindas é onde o módulo começa quando você o abre por Ferramentas. Depois dela, tudo fica em três abas, e você aprofunda tocando: provedor, projeto, seção, detalhe.

As três abas

AbaO que mostra
EstadoO que precisa de você agora: incidentes abertos nas páginas de status dos seus provedores, projetos que falharam, o gasto do mês e um resumo de uma linha. Manutenções programadas aparecem na lista, mas nunca contam como incidente.
ProjetosTodos os projetos de todas as contas conectadas em uma única lista, cada um com um estado: No ar, Fazendo deploy, Implantação falhou, Degradado, Suspenso ou Por verificar.
ServiçosSeus serviços conectados primeiro, depois o catálogo de 33 para conectar o resto, agrupado e com pesquisa.

O número em Estado é vermelho e conta o que precisa de atenção; uma manutenção programada nunca conta. Projetos e Serviços têm um número neutro: projetos de verdade (não monitores do UptimeRobot nem linhas de CI) e serviços conectados.

Você pode

  • Sem nenhum serviço conectado, ela diz “Todas as tuas implantações, bases de dados e erros, num só sítio.” e “33 serviços: hosting, bancos de dados, monitoramento, pagamentos e mensagens.”, com Liga o teu primeiro serviço, que abre Serviços com a caixa de pesquisa em foco.
  • Com serviços conectados, mostra quantos são, a primeira coisa que precisa de você e quantas mais pedem uma olhada. Depois vêm Ver o que precisa de você (para Estado) ou Abrir projetos (para Projetos), e Conectar outro serviço (para Serviços).

Você não pode, e por quê

  • Escolher uma aba Deploy, BaaS ou Monitoramento: só existem três abas. Hosting, dados, observabilidade e CI são filtros dentro de Projetos.De propósito

Estado

Estado responde a uma única pergunta: algo está quebrado? Ao entrar, ele atualiza os monitores, as builds do Expo e as páginas de status dos seus provedores, e consulta o gasto.

Você pode

  • Ler o resumo de uma linha no topo: Tudo em ordem, ou uma mistura como “1 incidente · 2 projetos precisam de você · 4 projetos no ar”.
  • Tocar em Resumir hoje para ter uma frase por projeto que precisa de atenção (Resumo de hoje). É Pro e consulta o provedor de IA que você conectou no PocketCode; se nada precisa de atenção, ele não chama a IA e diz Nada precisa de atenção agora.
  • No topo, ler os cartões de atenção (nesta aba eles não têm título): um projeto que falhou ou está degradado, um evento recente (uma issue nova do Sentry, um certificado prestes a vencer, um monitor que caiu, o monitoramento desligado por um token inválido) ou um medidor que você já carregou e que chegou a 80 % da cota. Eles oferecem Abrir projeto, Detalhes e Dispensar; um cartão dispensado volta sozinho se a situação mudar (um novo commit, nível ou impacto).
  • Ler Estado da plataforma: incidentes abertos nas páginas de status públicas dos provedores que você conectou, com o impacto (Ligeiro, Grave ou Crítico) e o projeto afetado. Página de status abre o site oficial; deslize o cartão ou toque em Dispensar para escondê-lo.
  • Ler Em breve: manutenções programadas, agrupadas por provedor e marcadas como Previsto. Nunca contam como incidente.
  • Ler Gasto (veja a nota abaixo).
  • Ler Mudanças que você fez hoje pelo celular, um registro local do que você alterou hoje (três à mostra, Ver tudo para o resto). Reverter só aparece onde existe uma ação inversa: redeploy e cancelamento, suspender e retomar, promover e rollback.
  • Tocar na linha dos projetos tranquilos para ir a Projetos, e na linha dispensados · Mostrar para trazer de volta o que você escondeu.
  • Sem nada conectado, aparece Ainda não há nada ligado e a opção Ligar um serviço.

Você não pode, e por quê

  • Ver incidentes de plataforma de um serviço sem página de status pública conhecida: só 14 são conhecidos (Vercel, Netlify, Render, Railway, Fly.io, Cloudflare, DigitalOcean, Supabase, Sentry, PostHog, GitHub, Appwrite, Convex e Neon).Terceiros
  • Ver Gasto de Railway, Cloudflare, Netlify ou Vercel: não há um valor cobrado que o PocketCode consiga ler, e o uso do Railway é uma estimativa, que não pode ter moeda.Terceiros
  • Reverter a limpeza de um cache, um registro DNS, uma variável ou uma instrução SQL: só redeploy e cancelamento, suspender e retomar, promover e rollback têm ação inversa.De propósito
  • Receber um cartão para um projeto suspenso: você o pausou de propósito, então não é um alerta.De propósito

O que “Gasto” mostra

Gasto tem uma linha por serviço conectado cuja página de conta informa um valor com moeda. Hoje isso é o Gasto do mês do DigitalOcean. Se você os conectou, o saldo disponível do Stripe, o saldo da Twilio e a receita recorrente mensal do RevenueCat também aparecem sob o mesmo título Gasto, mesmo não sendo gastos. Provedores sem um valor cobrado que o PocketCode consiga ler (Railway, Cloudflare, Netlify, Vercel…) ficam sem linha.

Projetos

Projetos é uma única lista: seus projetos de todos os provedores conectados, agrupados por provedor, com os quebrados primeiro e depois por nome. Hosting, dados, observabilidade e CI são filtros, não telas separadas. Em um tablet, a lista ocupa o lado esquerdo e o detalhe o direito (“Escolha um projeto à esquerda.”).

Você pode

  • Pesquisar por nome, domínio ou branch (Nome, domínio ou ramo). Filtra o que já foi carregado e não consulta nenhum provedor.
  • Abrir Filtro (vira Filtro · 2 com dois filtros ativos): Categoria (Hosting, Dados, Observabilidade, CI) e Estado (No ar, Fazendo deploy, Implantação falhou, Suspenso, Degradado, Por verificar). Dados reúne os serviços de backend e os bancos de dados.
  • Ler a faixa de estado de cada projeto. Os repositórios de CI dizem CI passando, CI falhando ou Em execução; os monitores dizem No ar ou Fora do ar.
  • Tocar em um projeto para abri-lo, ou no nome do provedor (em maiúsculas, com o logotipo) para abrir a conta.
  • Puxar para atualizar. Só consulta os provedores ainda visíveis depois do filtro e pula os que esperam um limite de requisições, que mostram Aguarde N s.
  • Um provedor conectado que você nunca consultou mostra <Provider> · por verificar com um botão Verificar; um que respondeu sem nada mostra <Provider> · sem projetos.
  • Sem nada para mostrar, você vê Ainda não há nada para mostrar e Conectar um serviço; com um filtro que não encontra nada, Nenhum projeto corresponde a isso.
  • Tocar em + (Novo) para abrir Deploy com um clique ou Kubernetes. As duas telas são da pilha de hosting, então abrir qualquer uma delas também coloca a lista na categoria Hosting.
  • Deploy com um clique tem três passos: Selecione um provedor, Informe os detalhes do repositório (URL do repositório e Branch, depois Próximo) e Confirmar o deployment (Nome do projeto, o Resumo e Deploy). Só aparecem os provedores que conseguem fazer isso, hoje a Vercel: ele cria o projeto na Vercel a partir do repositório e termina em Deploy iniciado! (“Seu projeto está sendo implantado”). Sem nome de projeto e repositório (owner/name ou URL completa), diz “Insira um nome de projeto e um repositório Git (owner/name ou URL completa)”.
  • Kubernetes é um gerador local de manifesto de deploy do Kubernetes, sem nenhum cluster no meio: Nome, Namespace, Imagem, Replicas, Porta, Limite de CPU e Limite de memória preenchem uma Pré-visualização YAML que você também pode editar à mão. Regenerar refaz o YAML a partir dos campos, e os ícones de copiar e compartilhar (Copiar valor, Partilhar o manifesto) o copiam ou enviam.

Você não pode, e por quê

  • Filtrar por um único provedor com um chip: o filtro é por categoria e estado.De propósito
  • Pesquisar nos provedores: a caixa de pesquisa só filtra o que já foi carregado.De propósito
  • Abrir a tela de conta de um repositório de CI ou de um monitor: tocar em um deles abre o endereço web.De propósito
  • Abrir um provedor para o qual o PocketCode não tem tela: você recebe “O PocketCode ainda não tem ecrã para este fornecedor.”Ainda não

Conta do provedor

Toque no nome de um provedor na lista, ou em Abrir conta na aba Serviços, para ver a conta em si em vez de um projeto.

Você pode

  • Alternar entre Projetos (com a contagem) e Conta.
  • Em Conta, abrir as seções da conta, agrupadas como Observar, Configurar, Dados, Executar, Uso e Mais (zonas DNS no Cloudflare, domínios e verificações de uptime no DigitalOcean…), e executar ações de conta como Mudar de equipa na Vercel.
  • Ler até três números da conta.
  • Sem token, você vê Conectar <Provider> e um botão Conectar que abre a folha de conexão sobre o módulo; sem projetos, vê Nenhum projeto encontrado e Ver em <Provider>.

Você não pode, e por quê

—

Um projeto e sua linha do tempo

Um projeto põe o estado antes dos botões. No topo: o nome, o estado e há quanto tempo foi verificado, depois o último commit (“branch · sha · autor”). Abaixo: uma ação principal e uma secundária, os números-chave (até três), Precisa de atenção se algo estiver pendente neste projeto, e as seções, agrupadas como Observar, Configurar, Dados, Executar, Uso e Mais.

Você pode

  • Executar a ação principal, escolhida pelo estado do projeto (tabela abaixo), e uma ação secundária. Todo o resto fica em Mais ações, sob Ver, Alterar e Afeta a produção; uma ação que o seu plano não libera mostra Pro e um cadeado.
  • O cabeçalho pode oferecer Reimplementar (Repetir em um repositório de CI), Reverter, Pausar ou Retomar (Render), Cancelar deploy (só enquanto há um deployment em andamento), Logs ao vivo e Abrir no navegador, conforme o que o provedor suporta. Um projeto da Cloudflare que não é de Pages só oferece abri-lo.
  • O Reverter do cabeçalho volta ao último deployment que funcionou: pula o mais recente (o que acabou de quebrar) e pega o primeiro anterior que estava pronto. Funciona na Vercel, no Netlify, no Render, na Cloudflare Pages, no Railway (com o serviço escolhido para o projeto) e no DigitalOcean; sem nenhum, diz “Não há uma implantação anterior bem-sucedida para onde voltar”. No DigitalOcean ele pede ao DigitalOcean que volte o app ao deployment anterior, sem as três fases abaixo, que são do Voltar para este.
  • No Netlify, Reimplementar fica desativado logo depois de usado (Aguarde 20 s), porque o Netlify permite três deployments por minuto.
  • Ler os números-chave. Na Cloudflare, no UptimeRobot e no Railway eles mostram Carregar até você tocar, para poupar seu orçamento de requisições.
  • Abrir Todas as ferramentas quando um projeto tem mais de oito seções: cada grupo passa a mostrar três linhas e a folha tem uma caixa de pesquisa.
  • A linha de uma seção resume o estado dela (Perguntando ao provedor…, uma contagem, Abre para ler os logs). A primeira linha de atividade abre a Linha do tempo.
  • Esconder uma linha Precisa de atenção deste projeto com Dispensar.
  • Abrir um projeto só consulta Deployments e até três números (e, nas zonas da Cloudflare, as configurações de segurança); todas as outras seções são solicitadas quando você as abre.

Você não pode, e por quê

  • Executar uma ação irreversível: apagar recursos, DROP, restaurar backups ou mudanças que alteram sua fatura nunca são oferecidos, aqui nem em nenhum lugar do módulo.De propósito
  • Alterar a produção sem Pro: toda ação destrutiva exige a barreira Pro Altera o teu backend a partir do telemóvel (veja Free e Pro).Pro
  • Fazer rollback com um toque a partir de um projeto que falhou: Reverter fica em Mais ações, sob Alterar. A ação principal de um projeto que falhou é Porque falhou (Pro) ou Abrir o log de build.De propósito
  • Carregar todas as seções ao abrir um projeto: o limite de requisições que você divide com o painel do próprio provedor se esgotaria antes de você ler qualquer coisa.Terceiros

A ação principal de cada estado

EstadoAção principalAção secundária (a primeira que o provedor oferece) e as demais
Implantação falhouPorque falhou (Pro: abre Deployments, onde Explicar esta falha dá a causa). No Free é Abrir o log de build.Reimplementar. Em Mais ações: Abrir o log de build, Reverter, Logs ao vivo.
Fazendo deployLogs ao vivo (Pro: no Free, tocar abre a barreira do Pro).Cancelar deploy. Em Mais ações: Abrir o log de build e abrir o site.
No arAbrir no navegador.Reimplementar. Em Mais ações: Logs ao vivo, Abrir o log de build.
SuspensoRetomar.Abrir o log de build. Em Mais ações: Logs ao vivo, Abrir em <Provider>.
Por verificarVerificar agora.Abrir o site. Em Mais ações: Logs ao vivo, Abrir o log de build.
DegradadoVerificar agora.Logs ao vivo. Em Mais ações: abrir o site, Reverter.

Como cada tipo de ação pede confirmação antes

Tipo de açãoO que acontece
Leitura: listas, logs, métricasNada a confirmar.
Reversível: Reimplementar, Repetir, Cancelar deploy, Retomar, Reverter, Colocar em produçãoUma confirmação que cita o recurso. Sem digital.
Destrutiva: Pausar, adicionar ou excluir variáveis, registros DNS, domínios…A mesma confirmação mais a sua digital ou o bloqueio de tela, se o celular puder pedir; se não puder, só a confirmação. Exige Pro.
Irreversível: apagar recursos, DROP, restaurar backupsNunca é oferecida.

Linha do tempo

A primeira linha de atividade de um projeto abre a Linha do tempo: uma lista que junta os deployments e execuções do projeto com os eventos do monitoramento em segundo plano, do mais novo para o mais antigo.

Você pode

  • Filtrar com os chips Tudo, Deploys, Erros e Configuração; só aparecem os chips que têm linhas.
  • Ler a lista agrupada por dia; as linhas sem data ficam por último. Uma linha do tempo vazia diz Ainda não há nada aqui.
  • Tocar em um evento para abrir o link dele, ou em um deployment para abrir a lista de Deployments.
  • Usar a barra inferior: Ferramentas (as seções do projeto) e a ação principal do projeto.

Você não pode, e por quê

  • Ver um histórico mais antigo do que os provedores devolvem e o celular registrou.Terceiros
  • Ver eventos de monitoramento se o monitoramento em segundo plano nunca rodou: eles são registrados pelo monitoramento Pro.Pro

Deployments

Toque em um deployment na lista Deployments de um projeto (Vercel, Netlify, Render, Railway, Cloudflare Pages e DigitalOcean) para ver o detalhe: mensagem do commit, estado, commit, autor, branch, data, id e URL, só os campos que o provedor enviou.

Você pode

  • Reimplementar onde o provedor oferece (Netlify, Render, Railway e DigitalOcean; a Vercel tem a própria ação Reimplementar, que pergunta qual deployment). No Free funciona enquanto o projeto não tiver outro deployment em andamento.
  • Voltar para este em um deployment pronto, e Colocar em produção (só na Vercel). São Pro e reversíveis: uma confirmação, sem digital. No DigitalOcean o Voltar para este tem três fases (abaixo); o Reverter do cabeçalho não as usa.
  • Cancelar deploy enquanto ele está em andamento (Vercel, Netlify, Render e Railway).
  • Repetir esta implantação em um deployment do Cloudflare Pages que falhou: ele refaz o build do mesmo commit e nada no ar muda até dar certo.
  • Ler o Log de build (até 20 páginas) na Vercel, no Render, na Cloudflare e no Railway.
  • Abrir Logs ao vivo enquanto ele está rodando (Pro).
  • Explicar esta falha em um que falhou (Pro). Envia um trecho do log de build e os nomes das variáveis do projeto ao provedor de IA que você conectou, e pode propor botões como Adicionar DATABASE_URL, que abrem o formulário de variável com a chave já preenchida. Nada roda sozinho.
  • Se o Sentry estiver conectado e o deployment tiver um commit, um cartão Sentry · desde este deploy mostra os erros desde esse commit, com Abrir a release.

Você não pode, e por quê

  • Ler o log de build de um deployment no Netlify ou no DigitalOcean: o Netlify não publica rota para isso e o DigitalOcean só lista o log de deploy da última versão, em Logs da app. O deployment diz “Este provedor não publica um log de build que o PocketCode saiba ler ainda.”Terceiros
  • Manter um rollback do Render: o Render deixa o autodeploy ligado, então “O autodeploy continua ligado: o próximo push para o ramo desfaz esta reversão.”Terceiros
  • Disparar um segundo deployment enquanto há um em andamento no mesmo projeto no Free (Reimplementar no Netlify, no Render, no Railway ou no DigitalOcean, deploy pelo editor, pelo assistente de IA ou pelo passo Deploy de um workflow): ele para com “Faça upgrade para disparar outro deploy ativo” e abre a barreira do Pro.Pro

Rollback no DigitalOcean, em três fases

  1. 1Reverter no DigitalOcean primeiro pergunta ao DigitalOcean: “A perguntar ao DigitalOcean se esta reversão é segura…”
  2. 2Você lê o que o DigitalOcean diz antes de qualquer mudança (“Isto é o que o DigitalOcean diz antes de mexer em nada.”) e toca em Continuar.
  3. 3O rollback está feito, mas o app fica fixado: não aceita novos deploys até você torná-lo permanente ou desfazê-lo. Escolha Tornar permanente ou Desfazer a reversão.
  4. 4Termina com “Reversão confirmada. A app volta a aceitar implantações.”, “Desfeito. A app volta à configuração anterior.” ou, se o DigitalOcean recusar, “O DigitalOcean recusou esta reversão. Nada foi alterado.” O fluxo inteiro exige Pro.

Logs

Logs de build, logs de execução e logs ao vivo compartilham um único visualizador. Ler os logs de build e de execução é de graça; o fluxo ao vivo é Pro.

Você pode

  • Pesquisar (Pesquisar no log), filtrar por nível (Debug, Info, Avisos, Erros), Pausar e Retomar, Copiar o log inteiro e Partilhar o log. Um selo No ar indica um fluxo aberto. Valores que parecem um token aparecem como [oculto], também no que você copia ou compartilha.
  • Abrir Filtros para Origem (só no Render: Build, App e Pedidos, com um filtro de texto ou expressão regular que roda no servidor), Caminho (quando as linhas trazem um), Tempo (Qualquer momento, Últimos 15 min, Última hora, Últimas 24 horas), Limpar filtros e Concluído.
  • Uma seção de logs lê até 5 páginas e o Log de build de um deployment até 20. Se houver mais, aparece “As linhas mais recentes. Filtra para restringir.”; se não, Isto é tudo o que existe.
  • Abrir Logs ao vivo em um projeto ou em um deployment em andamento (Pro). Ele passa de A ligar a <Provider>… para Ao vivo de <Provider>, conta as linhas (N linhas recebidas), guarda as últimas 10.000 na memória e só fica aberto enquanto a tela está aberta. Depois de um minuto sem saída, ele diz Nada no último minuto com Reconectar; Transmissão encerrada e Transmissão perdida são os outros estados finais.

Você não pode, e por quê

  • Transmitir logs ao vivo no Netlify ou no Fly.io: nenhum dos dois publica um fluxo ao vivo suportado.Terceiros
  • Ler os logs de requisições HTTP de um workspace Hobby do Render: eles exigem um workspace Pro do Render e vêm vazios (“Os logs de pedidos HTTP precisam de um workspace Pro no Render. No Hobby vêm vazios.”)Terceiros
  • Filtrar linhas ao vivo por caminho: elas não trazem origem, então a linha Caminho dos filtros não aparece em Logs ao vivo.De propósito

O que cada provedor transmite

ProvedorO que os Logs ao vivo trazem
Vercel, RailwayA saída da build, depois que algo foi implantado (“Ainda não há nada implantado, por isso não há nada para transmitir”).
Cloudflare PagesSó chamadas às Pages Functions, depois que algo foi implantado: um site estático não envia nada.
Render, DigitalOceanO que o app em execução escreve, não a build. A tela avisa: “<Provider> transmite o que a app em execução escreve, não a compilação”.
Netlify, Fly.ioNada: nenhum dos dois publica um fluxo suportado.

Seções, listas e variáveis

Cada seção de um projeto ou de uma conta (deployments, domínios, métricas, DNS, variáveis, usuários, issues…) é uma lista que mostra só o que a API oficial do provedor permite, e avisa quando não permite.

Listas de seções

Uma seção abre como uma lista a partir de um projeto, de uma conta, de Todas as ferramentas ou de um link que cita uma seção.

Você pode

  • Puxar para atualizar, e Carregar mais para a página seguinte.
  • Pesquisar (Pesquisar nesta lista) quando a lista tem seis ou mais linhas, e filtrar por estado com chips (Todos e os estados presentes) quando ela tem dois ou mais estados.
  • Ler as linhas agrupadas por dia (Hoje, Ontem) quando trazem datas, e o motivo quando uma linha falhou.
  • Por linha: abrir o detalhe, Copiar id, Abrir no navegador e as ações que a seção declara. As ações da seção inteira, como Adicionar variável ou criar um registro DNS, ficam na lista.
  • Quando uma lista está vazia, ela diz por quê: “O PocketCode ainda não lê isto do <Provider>” (existe no provedor e o PocketCode não lê), <Provider> não oferece isto, ou um simples “nada por enquanto”. O primeiro e o último oferecem Ver em <Provider> para abrir o painel do provedor, e “nada por enquanto” também oferece Tentar de novo; “não oferece isto” não tem botão, exceto nos logs do Fly.io.
  • Linhas marcadas com Abrir no Database (Supabase, Neon, Turso, Cloudflare D1 e PlanetScale) saem do módulo e abrem o Base de dados nesse projeto, onde ficam os consoles SQL, as tabelas, as políticas RLS e a saúde do esquema.

Você não pode, e por quê

  • Ler o que o PocketCode ainda não lê: essas seções mostram “O PocketCode ainda não lê isto do <Provider>”.Ainda não
  • Ver mais do que a API oficial do provedor oferece: cada seção mostra só o que ela permite.Terceiros

Detalhe de uma linha e passos do CI

Tocar em uma linha abre uma folha sobre a lista, então a lista mantém a rolagem, o filtro e a página.

Você pode

  • Ler os metadados que o provedor enviou, Copiar tudo, Copiar id, abrir no navegador ou no painel do provedor (Ver em <Provider>) e executar as ações da linha.
  • Em um domínio que pertence a uma zona conectada da Cloudflare, O teu DNS está no Cloudflare salta para o DNS dela.
  • No GitHub Actions, um job abre com os chips Jobs e Falhou em <step>, seus Passos, e um botão para repetir só os jobs que falharam.

Você não pode, e por quê

—

Variáveis de ambiente

A seção de variáveis de um projeto (Render, Vercel, Netlify, Railway, Cloudflare Pages e DigitalOcean) mostra nomes, não segredos guardados.

Você pode

  • Ler as variáveis separadas em Segredos · os valores não saem de <Provider> e Simples, e filtradas por ambiente (Production, Preview, Development) com contagens quando o provedor tem mais de um.
  • Copiar um nome com Copiar nome.
  • Adicionar variável (Chave e Valor; o campo do valor fica mascarado) e Excluir variável. Ambas são Pro: uma confirmação que cita a variável, mais a sua digital se o celular puder.
  • No DigitalOcean as mudanças passam pelo spec do app: Ver a alteração é de graça e mostra o que aconteceria, Guardar a variável é Pro, e alterar uma variável dispara um deployment.
  • No Cloudflare Pages, toque no olho de uma variável em texto simples para mostrar o valor; os segredos nunca voltam.
  • Quando Explicar esta falha propõe adicionar uma variável que falta, o formulário Adicionar variável abre com a chave preenchida.

Você não pode, e por quê

  • Ver o valor de uma variável no Render, na Vercel, no Netlify, no Railway ou no DigitalOcean: cada linha diz Oculto por <Provider>, porque o PocketCode nunca desenha um segredo de produção na tela.De propósito
  • Adicionar ou excluir variáveis no Fly.io do mesmo jeito: ele tem Segredos (nomes e um digest) que você define com Pro e que valem quando a máquina reinicia.Terceiros

Sentry e observabilidade

Sentry, PostHog, Axiom, Healthchecks.io e UptimeRobot aparecem em Projetos sob Observabilidade, e o que eles reportam alimenta Estado e o monitoramento em segundo plano.

Você pode

  • Sentry: Issues, Último evento, Sem falhas por versão, Monitores de cron, Logs e Quota. Uma issue abre com Eventos, Usuários, Versão, um gráfico Eventos (24 h), sua Pilha de chamadas (os frames do seu código) e Etiquetas, com Abrir no Sentry e Copiar pilha.
  • As quatro ações em uma issue do Sentry (resolver, atribuir, silenciar, arquivar) são reversíveis, então são de graça. Elas exigem event:write no token: crie-o com org:read, project:read, event:read e alerts:read, e acrescente event:write só se quiser alterar issues por aqui.
  • PostHog: insights, eventos e usuários ativos diários, pessoas e sua linha do tempo, pesquisas, rastreamento de erros e Feature Flags.
  • UptimeRobot: monitores, Incidentes, Tempo de resposta, Janelas de manutenção, Monitorar uma URL nova e Silenciar por um tempo (uma janela de manutenção de 15 minutos a 2 horas). Healthchecks.io: verificações e suas oscilações. Axiom: logs, volume de eventos e orçamento de consultas.

Você não pode, e por quê

  • Abrir a lista de Feature Flags do PostHog no Free: abri-la é Pro, e Desligar e Porcentagem de distribuição (um controle de 0 a 100 %) também exigem Pro.Pro
  • Pausar um monitor pelo app: o UptimeRobot e o Healthchecks.io não têm controle acessível para isso. Silenciar por um tempo (UptimeRobot) o silencia com uma janela de manutenção.Ainda não

Hosting, provedor por provedor

O que você pode fazer hoje em cada um dos sete provedores de hosting, tirado do que o PocketCode implementa para cada um. O Expo EAS está na segunda tabela.

O que você querOnde funcionaOnde não funciona
Histórico de deployments (Deployments)Vercel, Netlify, Render, Railway, Cloudflare Pages, DigitalOcean.O Fly.io não tem deployments: a Atividade dele mostra a release em andamento e as máquinas.
ReimplementarNetlify, Render, Railway, DigitalOcean. A Vercel pela própria ação Reimplementar.Cloudflare (só Repetir esta implantação em um que falhou) e Fly.io.
Reverter (Pro)Vercel (promove um deployment anterior), Netlify, Render, Railway, Cloudflare Pages, DigitalOcean (três fases no Voltar para este).Fly.io.
Cancelar deployVercel, Netlify, Render, Railway.Cloudflare, DigitalOcean e Fly.io.
Log de build de um deploymentVercel, Render, Cloudflare, Railway.O Netlify não publica rota para isso. Os Logs da app do DigitalOcean são só o log de deploy da última versão. O Fly.io não tem.
Logs de execução (uma seção)Vercel (Logs de execução), Render (Logs, com filtro de origem), Railway (Logs), Cloudflare (logs de Workers).Netlify e Fly.io (Ver em Fly.io) não têm; o DigitalOcean só pelos Logs ao vivo.
Logs ao vivo (Pro)Vercel e Railway (saída da build), Render e DigitalOcean (o app em execução), Cloudflare Pages (só Pages Functions).Netlify e Fly.io: sem fluxo suportado.
Variáveis de ambienteRender, Vercel, Netlify, Railway: nomes mais adicionar e excluir (Pro). Cloudflare Pages (produção; o formulário escolhe o ambiente). DigitalOcean pelo spec do app.O Fly.io tem Segredos no lugar: nomes e um digest, definidos com Pro, aplicados ao reiniciar.
Domínios e DNSVercel (os do projeto e os da conta; adicionar um é Pro), Netlify, Railway (um domínio do Railway é Pro), Cloudflare (zonas, com registros DNS), DigitalOcean (domínios e registros DNS), Fly.io (certificados; verificar o DNS é de graça, adicionar um domínio é Pro).O Render não tem seção de domínios, DNS nem TLS.
TLS e certificadosFly.io (certificados com os dias restantes) e Cloudflare (os certificados de uma zona).Vercel, Netlify, Render, Railway e DigitalOcean não têm seção de TLS.
MétricasVercel (Visitas), Render (CPU, memória, banda), Railway, Fly.io (Respostas HTTP), Cloudflare (métricas de Workers), DigitalOcean (app e droplet).O Netlify não tem: o único número dele é a cota de deploys do dia, uma estimativa.
Uso e custoDigitalOcean: Gasto do mês e faturas. Vercel: Implantações nas últimas 24 h. Railway: Uso deste ciclo, uma estimativa sem valor.O Render não tem uso nem custo. O da Cloudflare ainda não é lido. O Fly.io não tem.

O que mais cada provedor tem

ProvedorTambém há
VercelApontar alias aqui, Mudar de equipa, pausar (Pro) e retomar um projeto, e os domínios do projeto e da conta.
NetlifyTravar e destravar a publicação automática (Pro).
RenderEventos, a configuração de build, editar ou escalar uma instância (Pro), Pausar (Pro) e Retomar.
RailwayAprovar um deployment pendente e criar um domínio do Railway (Pro).
Fly.ioMáquinas: eventos, processos, drenar e retomar o tráfego, reiniciar, parar e iniciar (reversível, de graça). Segredos, certificados e Respostas HTTP.
CloudflareWorkers (divisão de tráfego e deixar uma versão a 0 %, Pro), KV, R2, D1 (abre em Base de dados), zonas DNS (criar e apagar registros é Pro), certificados, WAF, eventos de segurança e limpar o cache (de graça).
DigitalOceanDroplets (as ações deles são Pro), clusters Kubernetes, bancos de dados gerenciados, volumes, firewalls, verificações de uptime, faturas e Forçar reconstrução.
Expo EASUma lista somente leitura das suas builds pela API interna do Expo, no melhor esforço.

A aba Serviços

A terceira aba lista seus serviços conectados e o catálogo de 33. Esta página cobre só o que você vê na aba; como conectar cada serviço, as permissões dos tokens e o catálogo em si estão em Serviços de plataforma.

Você pode

  • Pesquisar todos os serviços de uma vez (Procurar 33 serviços), pelo nome.
  • Ler Conectados: uma linha por serviço com o logotipo, o nome e o número de projetos, os que falharam primeiro. Cinco ficam visíveis e Mais N desdobra o resto.
  • Trocar a conta ativa com os chips abaixo de uma linha, se você conectou mais de uma conta desse serviço.
  • Tocar em um serviço conectado para Gerir ligação (Abrir conta quando ele tem tela de conta): verificá-lo, trocar a chave ou desconectá-lo.
  • Navegar por Ligar, o catálogo em oito grupos. Toque em um serviço para abrir a folha de conexão sobre o módulo; ela pede antes a sua digital ou o bloqueio de tela, se o celular tiver um.
  • Em uma janela larga, a lista fica à esquerda e Abrir conta e Gerir ligação à direita (“Escolhe um serviço à esquerda.”).

Você não pode, e por quê

  • Conectar uma segunda conta do mesmo provedor no Free: a primeira conta de cada provedor é de graça, a segunda exige Pro (Mais de uma conta por fornecedor).Pro
  • Abrir uma conta de um serviço sem tela de conta: o botão Abrir conta não é desenhado.Ainda não
  • Abrir a folha de conexão sem confirmar que é você, se o celular tem digital ou bloqueio de tela: a folha pede antes. Um celular sem nenhum dos dois a abre direto.Dispositivo

Os oito grupos do catálogo

GrupoServiços
Hosting (8)Vercel, Netlify, Render, Railway, Fly.io, Cloudflare, DigitalOcean, Expo EAS.
Backend (6)Firebase, Supabase, Appwrite, Convex, PocketBase, Clerk.
Dados (5)Neon, Turso, PlanetScale, MongoDB Atlas, Upstash.
Observabilidade (5)Sentry, PostHog, Axiom, Healthchecks.io, UptimeRobot.
CI (3)GitHub, GitLab, Bitbucket.
Média (1)Cloudinary.
Pagamentos (2)Stripe, RevenueCat.
Mensagens (3)Resend, OneSignal, Twilio.

Notificações e monitoramento em segundo plano

O monitoramento de backend deixa o celular verificar seus serviços em segundo plano e avisar você, com um widget e um bloco nas configurações rápidas. É Pro e não cobre o resto das configurações de notificação. Abra em Configurações → Notificações → Backend Manager (a linha tem um selo PRO); no Free a tela é uma barreira que abre o aviso Deixa o telemóvel vigiar por ti.

Você pode

  • Escolher como cada serviço conectado é monitorado com Avisar, Monitorar ou Desligado. Monitorar o mantém em Estado sem notificações; Desligado não faz nenhuma requisição. Escolher Avisar pede a permissão de notificações no Android 13 ou superior.
  • Escolher O que avisar: chaves por tipo, nos grupos Deploys, CI, Disponibilidade e Erros (cada um com Enviar um teste) e Também (Domínio prestes a expirar, Consumo acima de 80%, Incidentes do provedor e Monitoramento interrompido). São 12 tipos em 8 grupos. As falhas tocam como as configurações do seu Android mandam; as recuperações chegam em silêncio.
  • Silenciar projetos individuais com Silenciar projetos: um projeto silenciado nunca notifica, mas continua em Estado. Só aparecem os serviços definidos como Avisar.
  • Ler o cartão de frequência: “A cada 15 minutos e a cada 45 s durante 10 minutos depois de um deploy a partir da app.”, “até 15 min de atraso, sem servidores no meio” e a contagem de requisições do dia.
  • Uma passagem diária também verifica domínios, certificados e cotas. Sete provedores têm a própria consulta incremental (Render, Cloudflare, DigitalOcean, Sentry, Healthchecks.io, GitHub e GitLab); para os outros, o monitoramento compara com o último estado conhecido.

Você não pode, e por quê

  • Receber notificações em tempo real: é polling no celular, não push. O mínimo do Android para uma tarefa periódica é de 15 minutos, então uma notificação pode chegar com até 15 minutos de atraso, e nenhum servidor do PocketCode faz polling por você.De propósito
  • Desligar Monitoramento interrompido (“Um token expirou · sempre ativo”): você sempre é avisado quando um token para de funcionar.De propósito

As três páginas da tela

Serviços

O cartão de frequência, a contagem de requisições e Avisar / Monitorar / Desligado para cada serviço. Se um 401 desligou o monitoramento, ele diz “Desligada: este token já não é válido. Liga o serviço outra vez.”

O que avisar

Os 12 tipos em 8 grupos, cada tipo com a própria chave; o botão Enviar um teste fica nos grupos Deploys, CI, Disponibilidade e Erros.

Silenciar projetos

Silenciar e Reativar para projetos individuais; um silenciado mostra Silenciado · continua em Estado.

Widgets, bloco e atalhos

  • O widget Estado do backend mostra até cinco projetos, os quebrados primeiro. O widget Projeto do backend mostra um projeto que você escolhe ao adicioná-lo: o estado e o último deploy, e um botão Reimplementar (Repetir em um repositório de CI) que abre o app e nunca faz deploy.
  • O bloco Backend nas configurações rápidas diz Tudo certo ou quantos projetos estão quebrados.
  • Sem Pro, os widgets e o bloco dizem A monitorização de backend é Pro; os widgets acrescentam “Abra o app para ativá-la.”
  • Os atalhos do ícone do app Estado e Reimplantar não exigem plano: só abrem telas.

Deploy a partir do editor

Uma folha sobre o app que não precisa do módulo aberto. Abra com Implantar este projeto no menu de ações do explorador de arquivos, ou Implantar projeto no menu e na paleta de comandos do editor (só quando o projeto está no disco). Um assistente curto salva o destino em .pocketcode/deploy.json dentro do projeto, sem nenhum token, e depois um resumo oferece Implantar.

O assistente, passo a passo

  1. 1Escolha o Provedor. Só aparecem os provedores que você conectou e que têm histórico de deployments (Render, Vercel, Netlify, Railway, Cloudflare e DigitalOcean). Sem nenhum conectado, a folha avisa e oferece Abrir o Backend Manager.
  2. 2Escolha o Site ou projeto da sua conta.
  3. 3Escolha Como: Enviar a pasta de saída (ZIP), com a sua Pasta de saída (dist, build, out, public, _site e www só são sugeridas se tiverem um index.html), ou Commit e push, que adiciona tudo, faz o commit se houver mudanças e dá push na branch atual (defina uma Mensagem do commit; a padrão é Implantação pelo PocketCode).
  4. 4Toque em Salvar destino.
  5. 5No resumo, toque em Implantar. Uma confirmação diz “Isto envia … para produção” e pede a sua digital ou o bloqueio de tela se o celular puder.
  6. 6No fim, Ver a implantação abre o deployment ou a lista de Deployments e, se o remoto for o GitHub e estiver conectado, Ver o CI abre as execuções dele. Se o Sentry estiver conectado, também é criada uma release do Sentry para o commit.

O que mais saber

  • Mudar destino volta ao assistente. Enquanto o provedor limita os deploys, a folha diz O provedor limita as implantações: aguarde N s.
  • O ZIP deixa de fora .git, .pocketcode, node_modules, links simbólicos, arquivos ocultos e arquivos de chave (id_rsa, *.jks, local.properties…); só .well-known é enviado, e a folha diz quantos arquivos ficaram de fora.
  • O deploy.json não tem tokens e pode ser editado à mão; se não puder ser lido, a folha pede que você defina o destino de novo.

Você não pode, e por quê

  • Enviar um ZIP para algo que não seja o Netlify: Vercel e Cloudflare Pages aparecem desativados com O PocketCode ainda não lê isto.Ainda não
  • Usar Commit e push sem um remoto git (Precisa de um remoto git neste projeto) ou com conflitos de merge (“Resolva os conflitos de merge antes de implantar.”).De propósito
  • Fazer deploy de uma pasta de saída vazia: ela trocaria seu site por nada.De propósito
  • Enviar mais de 200 MB ou 20.000 arquivos no ZIP.De propósito
  • Fazer deploy no Fly.io: ele não tem histórico de deployments, então não é oferecido.Terceiros
  • Fazer deploy enquanto o projeto já tem um deployment em andamento no Free: a folha mostra o erro “Faça upgrade para disparar outro deploy ativo” e um botão Ver Pro que abre a tela de assinatura.Pro

Free e Pro

Ler é de graça em todos os planos, com duas exceções: os logs ao vivo e a lista de feature flags do PostHog. O Pro acrescenta escrita, monitoramento em segundo plano, as explicações com IA, várias contas por provedor e nenhum limite de deployments em andamento. O módulo tem oito barreiras Pro.

RecursoFreePro
Ler: listas, estado, logs de build e de execução, métricas, uso, domínios e DNS, nomes de variáveis, Deployments, Linha do tempoIncluídoIncluído
Conectar os 33 serviços (MULTI_ACCOUNT)Todos os 33, uma conta por provedorTodos os 33, várias contas por provedor
Deployments em andamento por projeto (UNLIMITED_DEPLOYS)1Ilimitados
Reverter, Voltar para este e Colocar em produção (DEPLOY_ROLLBACK)Não incluído: o botão aparece e a barreira do Pro surge depois que você confirmaIncluído
Logs ao vivo (LIVE_LOGS)Não incluído: a barreira do Pro abre quando você tocaIncluído (Vercel, Render, Railway, Cloudflare Pages, DigitalOcean)
Alterações destrutivas (BACKEND_WRITE): Pausar, adicionar ou excluir variáveis, registros DNS, domínios, escalonamento, ações de droplet, segredos do Fly.io, Suspender compute e Arrancar compute do Neon, Executar mutação do Convex, a divisão de tráfego de um Worker da Cloudflare e Deixar uma versão a 0%Não incluídoIncluído, cada uma com uma confirmação e a sua digital se o celular tiver
Feature Flags do PostHog (FEATURE_FLAGS)Não incluído, nem para lerIncluído; desligar uma ou mudar a distribuição dela também exige BACKEND_WRITE
Monitoramento em segundo plano (BACKEND_WATCH): verificações, notificações, widgets e o blocoNão incluídoIncluído
IA (BACKEND_AI): Porque falhou, Explicar esta falha, Resumir hojeNão incluídoIncluído; usa o seu próprio provedor de IA
De graça em todos os planos: Reimplementar (dentro do limite), Repetir, Cancelar deploy, Retomar, Repetir esta implantação, limpar o cache da Cloudflare, ações de máquina do Fly.io, ações de issues do SentryIncluídoIncluído
Uma conta Free que chega a uma barreira vê um aviso com título próprio: Reverter uma implantação, Registos de build em direto, Sem limite de implantações ativas, Feature flags, Altera o teu backend a partir do telemóvel, Deixa o telemóvel vigiar por ti, Mais de uma conta por fornecedor ou Pergunta à IA sobre o teu backend. Cada um oferece Desbloquear Backend Pro e Continuar com plano básico. Preços e períodos estão em Planos e preços.

Privacidade e segurança

O que fica no celular e o que sai dele.

  • Cada serviço é conectado com o seu próprio token. Ele é guardado criptografado com o Android Keystore (AES-256-GCM), em um arquivo separado para cada conta do PocketCode, então outra conta no mesmo celular não consegue lê-lo.
  • Não há nenhum servidor do PocketCode no meio: cada chamada vai do seu celular para a API oficial do provedor, e o provedor cobra o que você usa no plano dele. Um PocketBase ou um Appwrite próprio vai para o servidor cujo endereço você digita. Os incidentes de plataforma vêm das páginas de status públicas dos provedores, sem token.
  • A janela bloqueia capturas e gravações de tela, e as folhas que guardam segredos também. A folha de conexão também é protegida contra tapjacking.
  • O valor de uma variável nunca é mostrado no Render, na Vercel, no Netlify, no Railway nem no DigitalOcean, e o campo do valor de uma variável nova fica mascarado enquanto você digita.
  • Linhas que parecem um token aparecem como [oculto] no visualizador de logs, e portanto também no que você copia ou compartilha.
  • Toda mudança pergunta antes. As ações reversíveis perguntam uma vez, citando o recurso; as destrutivas também pedem a sua digital ou o bloqueio de tela se o celular tiver; as irreversíveis nunca são oferecidas.
  • Explicar esta falha envia um trecho do log de build (com os valores que ele conhece mascarados), os nomes do projeto e do deployment e os nomes das variáveis do projeto ao provedor de IA que você conectou. Resumir hoje envia os projetos que precisam de atenção. Nenhum dos dois executa nada sozinho.
  • Desconectar um serviço remove a chave só do celular: ela continua funcionando no provedor até você revogá-la lá.
  • O monitoramento roda no celular: nenhum servidor do PocketCode faz polling nos seus provedores nem recebe seus tokens. O registro dos eventos de monitoramento e o registro do que você alterou hoje ficam no celular.

Limitações

O que o módulo não consegue fazer, agrupado por motivo. Cada item diz por quê.

  • Tudo precisa de uma conexão e do seu próprio token. Offline você vê os últimos dados carregados (Sem conexão · dados de …) ou Sem conexão.Precisa de rede
  • Os limites de requisições de alguns provedores (os da Cloudflare, por exemplo) são compartilhados com o painel deles: o PocketCode carrega só o que você abre, atualiza só os provedores visíveis e espera quando um limite é atingido (Limite de requisições atingido).Terceiros
  • O Netlify permite três deployments por minuto, então Reimplementar fica desativado por 20 segundos depois de usado.Terceiros
  • O Netlify não tem API de log de build nem de logs ao vivo, e o Fly.io não tem API de logs suportada, histórico de deployments nem rollback: essas partes faltam para eles, não estão escondidas.Terceiros
  • Os Logs ao vivo do Cloudflare Pages só trazem chamadas às Pages Functions, e os logs de requisições HTTP do Render exigem um workspace Pro do Render.Terceiros
  • Os incidentes só vêm dos 14 provedores com página de status pública conhecida.Terceiros
  • Ações irreversíveis (apagar recursos, DROP, restaurar backups) nunca são oferecidas, e não existe modo avançado para ativá-las.De propósito
  • Os valores das variáveis nunca são mostrados no Render, na Vercel, no Netlify, no Railway nem no DigitalOcean.De propósito
  • O monitoramento é polling no celular a cada 15 minutos, com uma janela de 45 segundos por 10 minutos depois de um deploy feito pelo app e uma passagem diária para domínios, certificados e cotas.De propósito
  • Um deploy de ZIP pelo editor só funciona no Netlify; na Vercel e no Cloudflare Pages ele mostra O PocketCode ainda não lê isto.Ainda não
  • Links, widgets e o Reimplantar do ícone do app só funcionam para 13 provedores, e não existe controle para pausar um monitor.Ainda não
  • Se o celular não tem digital nem bloqueio de tela, uma ação arriscada segue em frente mesmo assim, com a confirmação.Dispositivo
  • Alterações destrutivas, rollback, logs ao vivo, feature flags, as explicações com IA, o monitoramento em segundo plano, várias contas por provedor e mais de um deployment em andamento por projeto são Pro. As ações reversíveis são de graça.Pro

Solução de problemas

Os títulos são as mensagens que o app mostra. <Provider> representa o nome do provedor, e … o nome da pasta que a mensagem real inclui.

<Provider> rejeitou o token

O token expirou ou foi revogado. Abra Serviços, toque no serviço e troque a chave, ou toque em Reconectar no cartão.

Este token não pode ler isto

O provedor diz que falta uma permissão ao token. Crie um token novo com as permissões que a folha de conexão lista e reconecte com ele.

Sem conexão

O PocketCode não conseguiu alcançar o provedor. Verifique sua conexão e tente de novo. Enquanto mostra os últimos dados carregados, uma faixa diz Sem conexão · dados de ….

Limite de requisições atingido

O PocketCode espera para que o limite que você divide com o painel do provedor se recomponha. O botão faz a contagem regressiva (Tentar em N s), e em Projetos um provedor em espera mostra Aguarde N s.

Não está no seu plano do <Provider>

O provedor só oferece isso em um plano pago. Não há nada a corrigir no PocketCode.

Incluído no Pro

A seção faz parte do PocketCode Pro. Hoje isso são as Feature Flags do PostHog; Ver Pro abre a tela de assinatura.

“Faça upgrade para disparar outro deploy ativo”

No Free, um projeto pode ter um deployment em andamento. Espere ele terminar, cancele-o ou assine o Pro.

“Não há uma implantação anterior bem-sucedida para onde voltar”

O Reverter do cabeçalho não encontrou nenhum deployment anterior que tenha funcionado. Abra o deployment que você quer e use Voltar para este.

“Este provedor não publica um log de build que o PocketCode saiba ler ainda.”

O Netlify e o DigitalOcean não têm log de build por deployment. No DigitalOcean, Logs da app traz o log de deploy da última versão.

“Ainda não há nada implantado, por isso não há nada para transmitir”

Os Logs ao vivo na Vercel, no Cloudflare e no Railway precisam de pelo menos um deployment para transmitir.

Nada no último minuto

O fluxo está conectado, mas em silêncio. Toque em Reconectar. Na Cloudflare um site estático não envia nada, e no Render o app precisa escrever linhas.

“Desligada: este token já não é válido. Liga o serviço outra vez.”

O monitoramento parou para esse serviço porque o token dele foi rejeitado. Reconecte-o em Serviços. A notificação Monitoramento interrompido não pode ser desligada.

“O PocketCode ainda não lê isto do <Provider>”

Os dados existem no provedor, mas o PocketCode ainda não tem tela para eles. Ver em <Provider> abre o painel do provedor.

“O autodeploy continua ligado: o próximo push para o ramo desfaz esta reversão.”

O Render mantém o autodeploy ligado depois de um rollback. Desligue-o no Render se quiser que o rollback dure.

“Os logs de pedidos HTTP precisam de um workspace Pro no Render. No Hobby vêm vazios.”

Os logs de requisições são um recurso do workspace Pro do Render. Os logs de build e de app não são afetados.

“A pasta de saída «…» não existe ou está fora do projeto.”

Corrija a Pasta de saída (ela é relativa à raiz do projeto, e “.” é o projeto inteiro) ou edite .pocketcode/deploy.json.

“A pasta de saída «…» está vazia: implantá-la trocaria seu site por nada.”

O PocketCode se recusa a fazer deploy de uma pasta vazia. Faça a build do site primeiro, ou escolha a pasta que o contém.

“A pasta de saída é grande demais para enviar do celular”

O limite do ZIP é de 200 MB e 20.000 arquivos, contados sem comprimir. A mensagem traz a quantidade de arquivos e o tamanho no ponto em que o PocketCode parou de contar. Escolha uma pasta menor.

“Este projeto não tem um remoto git para onde enviar.”

Commit e push precisa de um remoto git no projeto, e para em conflitos de merge (“Resolva os conflitos de merge antes de implantar.”).

“Não é possível ler .pocketcode/deploy.json”

O arquivo é inválido. Defina o destino de novo em Implantar este projeto; ele não guarda tokens, então você também pode corrigi-lo à mão.

No AI provider connected

Resumir hoje e Explicar esta falha consultam o provedor de IA que você conectou no PocketCode; conecte um primeiro nas configurações de IA. Essa mensagem sempre aparece em inglês.

“O PocketCode ainda não tem ecrã para este fornecedor.”

Você tocou no nome de um provedor que não tem tela de conta no Backend Manager.