Como faço deploy de um projeto v0 com base de dados?
Depende do que o v0 construiu. Um projeto v0 é uma app Next.js; se tem API routes, server components ou dados próprios, pertence ao nosso plano App (€ 15 por mês) com uma base de dados Postgres incluída. Se é só um front end, exporta-o como ficheiros estáticos e aloja-o no plano Website por € 10. Ambos começam com 14 dias grátis.
| O teu projeto v0 | Plano | Como |
|---|---|---|
| Só front end, os dados vivem noutro sítio ou em lado nenhum | Website, € 10 | output: "export" no next.config, build, publicar a pasta out |
| API routes, server actions, base de dados própria | App, € 15 | workflow do GitHub, contentor próprio e Postgres na UE |
O caminho estático, a partir da pasta do projeto:
npm run build
npx github:dorelli-cloud/cli deploy out --email [email protected]
O caminho da app é um ficheiro de workflow no teu repositório. A imagem é construída no GitHub; a tua app recebe DATABASE_URL (Postgres, 1 GB, 10 ligações) e escuta em PORT. O ficheiro está em Fazer deploy de uma app com base de dados.
- uses: dorelli-cloud/cli/.github/actions/dorelli-deploy@v1
with:
plan: app
email: [email protected]
O v0 gerou código para Vercel Postgres ou Neon? Substitui o cliente por uma ligação pg simples ou Prisma em DATABASE_URL; o SQL fica igual.
Não é para
Um projeto que precise de funcionalidades exclusivas da Vercel como Edge Middleware, ISR na edge ou Vercel Blob; essas não têm equivalente aqui. Uma app acima de 1 GB de dados, 10 ligações ou 10 GB de tráfego por mês é uma pergunta para o plano Platform, onde pagas o que usas.
Verificado contra o código em 2026-09-22 · Prova: content/kb/deploy/v0-bolt.md, content/kb/deploy/app.md, lib/config.ts, lib/bundelgrenzen.ts