A minha app feita com IA precisa de base de dados. Onde a ponho?
Ao lado da app, no mesmo plano. No nosso plano App (€ 15 por mês, primeiros 14 dias grátis) a tua app recebe a sua própria base de dados Postgres num servidor na UE, e a string de ligação chega na variável de ambiente DATABASE_URL. Não há nada para registar noutro sítio, e a base de dados entra na cópia de segurança noturna juntamente com a plataforma.
| Base de dados no plano App | |
|---|---|
| Tipo | Postgres, base de dados própria e utilizador próprio num servidor usado só por clientes App |
| Tamanho | 1 GB, 10 ligações; usa um pool de ligações na tua app |
| Onde | Dublin, UE; a app em si corre em Amesterdão |
| Cópias de segurança | restauro a um ponto no tempo nos últimos 7 dias; a cópia da plataforma todas as noites |
| Acesso | anfitrião, nome e utilizador no teu portal; a palavra-passe pode ser reposta lá |
| Exportar | pede um pg_dump num ticket e recebes um ficheiro |
| App apagada | a base de dados fica guardada 30 dias e depois é eliminada |
O teu código precisa de uma coisa: ler DATABASE_URL em vez de um endereço fixo no código. O Prisma, o Drizzle, o pg e o Knex fazem isso por omissão. Depois, um ficheiro de workflow no teu repositório constrói a imagem no GitHub e faz o deploy:
- uses: dorelli-cloud/cli/.github/actions/dorelli-deploy@v1
with:
plan: app
email: [email protected]
O ficheiro completo e os segredos que ele pede estão em Fazer deploy de uma app com base de dados.
A IA construiu sobre SQLite? Também funciona, desde que aceites que um contentor que escala até zero não guarda ficheiros locais; passa os dados para Postgres antes que isso importe. Construiu sobre Supabase ou Firebase? Então a base de dados já tem casa e só precisas do plano Website por € 10.
Não é para
Mais de 1 GB de dados ou 10 ligações, MySQL, MongoDB ou Redis (o Redis é um bloco do plano Platform), ou uma base de dados que outros sistemas tenham de alcançar a partir de fora; a base de dados do App só é acessível a partir do teu contentor. Servidores Postgres maiores e dedicados estão no plano Platform.
Verificado contra o código em 2026-09-22 · Prova: lib/config.ts, lib/bundelgrenzen.ts, content/kb/apps/database.md, content/kb/deploy/app.md