Blog

Tutoriais, guias e novidades do produto.

Desenvolvedores

Como publicar um app que você criou com IA?

2 novembro 2026 6 min de leitura
Compartilhar esta publicação

O caminho mais curto para publicar um app criado com uma ferramenta de IA é este: peça um servidor Next.js na Seturack, copie a linha Cole na sua ferramenta de IA da aba Visão geral do seu painel e cole na ferramenta de código com o seu projeto aberto. A ferramenta conecta o código ao servidor pelo GitHub, faz o build e dá um endereço HTTPS a você. A partir daí, cada git push pode colocar uma nova versão no ar.

Seja qual for a ferramenta que o escreveu, o resultado geralmente é um projeto comum em Next.js, Vite, Astro, Node ou Python. O detalhe é que as ferramentas de IA são boas em fazer o código rodar e menos cuidadosas com o que a produção exige, por isso este guia inclui uma lista de verificação.

Um guia para a sua ferramenta

Onde você criou?Como o código sai de láGuia
Cursor, Claude Code, WindsurfJá está no seu computadorA ferramenta publica
LovableSincronização com Git ou um zipGuia do Lovable
Bolt.newGitHub ou um zipGuia do Bolt.new
v0GitHubGuia do v0
ReplitPainel Git ou um zipGuia do Replit
ChatGPT, ClaudeSalvar o código em um arquivoPublicar do zero

Publicando com o texto que você cola

  1. Peça um servidor pela página do VPS Next.js. Essa opção vem com o painel Coolify, que não se limita ao Next.js.
  2. No seu painel da Seturack, abra o servidor em Meus servidores e espere a linha App da aba Visão geral indicar que está pronto.
  3. Copie a linha Cole na sua ferramenta de IA. Ela segue este padrão: Deploy this project to my Seturack server. Read and follow the instructions first: https://www.seturack.com/deploy.txt Panel: PANEL-ADDRESS API key: API-KEY
  4. Abra o projeto em uma ferramenta de código que consiga executar comandos e cole o texto.
  5. A ferramenta examina o projeto, conecta o repositório, cria o app e acompanha o build. Ela pede a você os valores que faltarem e as aprovações.
  6. Abra o endereço HTTPS que ela der e experimente o app você mesmo.

Guarde a chave de API desse texto com o mesmo cuidado de uma senha. Em nossos testes, projetos em Next.js, TanStack Start, Vite (estático), HTML simples, Astro e Flask funcionaram, e as publicações levaram de 1 a 6 minutos.

O que verificar antes de ir ao ar?

O que conferirPor que importaComo olhar
Há segredos no código?Uma chave que entrou em um commit continua no histórico do Git depois que você apaga o arquivo.git ls-files | grep -i env
O build passa?Um código que roda localmente ainda pode falhar no build por erros de tipo.npm run build
Existe um lockfile?O servidor precisa dele para instalar as versões que você testou.ls *lock*
Sobrou algum endereço local?Uma URL com localhost não funciona em produção.grep -rn localhost app src
Em qual endereço o app escuta?Um servidor em 127.0.0.1 não pode ser acessado de fora. Use 0.0.0.0.grep -rn "127.0.0.1" app src
O banco de dados é um arquivo?O contêiner é recriado a cada publicação, e um arquivo SQLite dentro dele desaparece.grep -rln sqlite app src

Os comandos grep saem com código de erro quando não acham nada, e isso é normal. Se app ou src não existir, tire esse nome.

O erro mais comum em apps feitos com IA é uma chave de modelo vazar para o navegador. No Next.js, uma variável que começa com NEXT_PUBLIC_ é escrita no código do navegador durante o build, então qualquer pessoa pode lê-la. Nunca dê esse prefixo a chaves de modelo ou de pagamento. Se você já enviou uma chave, apagá-la não basta: revogue-a no provedor e gere uma nova.

Como colocar o código no GitHub?

O servidor publica a partir de um repositório Git. Se você não tem nenhum, a sua ferramenta de código cria um privado quando você aprova. Para fazer você mesmo, confirme que o .gitignore tem uma linha para o .env e execute estes comandos na pasta do projeto. A ferramenta de linha de comando gh cria o repositório e envia o código:

git init

git add .

git commit -m "first version"

gh repo create project-name --private --source . --push

Publicando à mão no painel

Você pode fazer o mesmo trabalho no Coolify sem uma ferramenta de código. Você tem acesso root e pode gerenciar tudo pelo painel, se preferir. O endereço e a senha estão na aba Visão geral. Nosso guia do Next.js cobre repositórios privados, webhooks e domínios. Alguns campos mudam para outros projetos. Testamos estas configurações em um servidor real com os projetos de exemplo do Coolify:

ProjetoConfigurações
Next.jsPorta 3000
Vite (estático)Output type: Static site, Publish directory: /dist
Astro (servidor)Porta 4321, Start command: HOST=0.0.0.0 node dist/server/entry.mjs
Python (Flask)Porta 5000, Start command: python -m flask run --host=0.0.0.0 --port=5000

O que olhar depois do lançamento?

  • Confira se todo endpoint do lado do servidor verifica a sessão. As ferramentas de IA muitas vezes protegem a interface e esquecem a rota de API por trás dela.
  • Limite a taxa de requisições de qualquer endpoint que chame um modelo, ou desconhecidos podem inflar a sua conta.
  • Leia a página Logs do app no Coolify algumas vezes no primeiro dia.
  • Teste os seus backups. Enquanto não restaurar um, você não sabe de verdade se tem um.

Perguntas frequentes

Que potência o servidor deve ter?

A página de vendas recomenda pelo menos 4 GB de RAM, 2 vCores e 40 GB de disco. Um projeto pequeno em Next.js foi compilado com 2 GB, enquanto um com 85 pacotes ficou sem memória com 2 GB e foi compilado com 4 GB. Se um build falhar, aumente o servidor pelo painel. O IP e os dados continuam os mesmos.

Quanto custa por mês?

Esse tamanho custa cerca de $6 por mês (impostos incluídos), e fora da Turquia você paga em dólares americanos. Os backups diários estão incluídos no preço e o tráfego é ilimitado. Comparamos isso com uma hospedagem cobrada por uso neste artigo.

Como conecto o meu domínio?

Aponte um registro A para o endereço IP do servidor e depois informe o domínio à ferramenta ou adicione-o na página Domains do Coolify. O certificado é emitido automaticamente, e o servidor fica em Istambul. Nosso artigo de ajuda explica o registro.

Como atualizo o app depois do lançamento?

Peça à ferramenta que publique a cada push ou configure o webhook à mão. Daí o git push compila e publica cada nova versão. Sem um webhook, clique em Redeploy no Coolify.

Onde o banco de dados deve ficar?

Não deixe dados de usuários dentro do contêiner. Crie o PostgreSQL no mesmo painel: ele fica fora da internet pública e o endereço dele vai em uma variável como DATABASE_URL. No SQLite, monte a pasta com Persistent Storage. Se o projeto usa Supabase, veja o VPS Supabase.

Pronto na Seturack: Next.js, Coolify.

Comentários0

Ainda não há comentários

Seja a primeira pessoa a compartilhar sua opinião.

Participe da discussão

Entre ou crie uma conta para deixar um comentário.

Não perca nenhuma publicação

Receba nossos tutoriais, guias e novidades de produtos na sua caixa de entrada.

Sua inscrição no nosso boletim informativo foi concluída.