Mijn AI-app heeft een database nodig. Waar zet ik die?
Naast de app, op dezelfde bundel. Op onze App-bundel (€ 15 per maand, de eerste 14 dagen gratis) krijgt je app een eigen Postgres-database op een server in de EU, en de connectiestring komt binnen in de omgevingsvariabele DATABASE_URL. Nergens anders iets aanmaken, en de database zit samen met het platform in de nachtelijke back-up.
| Database op de App-bundel | |
|---|---|
| Type | Postgres, eigen database en eigen gebruiker op een server die alleen voor App-klanten is |
| Grootte | 1 GB, 10 verbindingen; gebruik een connectiepool in je app |
| Waar | Dublin, EU; de app zelf draait in Amsterdam |
| Back-ups | terugzetten naar elk moment in de laatste 7 dagen; de platformback-up elke nacht |
| Toegang | host, naam en gebruiker in je portaal; het wachtwoord reset je daar |
| Export | vraag een pg_dump aan in een ticket, je krijgt een bestand |
| Verwijderde app | de database blijft 30 dagen bewaard, daarna weg |
Je code heeft één ding nodig: DATABASE_URL lezen in plaats van een vast adres. Prisma, Drizzle, pg en Knex doen dat standaard. Daarna bouwt één workflowbestand in je repository het image op GitHub en zet het live:
- uses: dorelli-cloud/cli/.github/actions/dorelli-deploy@v1
with:
plan: app
email: [email protected]
Het hele bestand en de secrets die het vraagt staan in Een app met database deployen.
Heeft de AI op SQLite gebouwd? Dat werkt ook, zolang je accepteert dat een container die naar nul schaalt geen lokale bestanden bewaart; zet de data over naar Postgres voordat het ertoe doet. Heeft hij op Supabase of Firebase gebouwd? Dan heeft de database al een thuis en heb je alleen de Website-bundel nodig voor € 10.
Niet voor
Meer dan 1 GB data of 10 verbindingen, MySQL, MongoDB of Redis (Redis is een bouwsteen op de Platform-bundel), of een database die andere systemen van buiten moeten bereiken; de App-database is alleen vanuit je container bereikbaar. Grotere en eigen Postgres-servers zitten op de Platform-bundel.
Gecontroleerd tegen de code op 2026-09-22 · Bewijs: lib/config.ts, lib/bundelgrenzen.ts, content/kb/apps/database.md, content/kb/deploy/app.md