Startseite / Funktionen / Apps / Per-App-Postgres
Per-App Postgres-Datenbank auf osFoundry
Jede Room App auf osFoundry erhält ihre eigene Postgres-Datenbank mit vorinstalliertem pgvector und TimescaleDB. Der Connection-String wird zur Laufzeit als Secret injiziert; das Schema gehört Ihnen; Migrationen werden zur Laufzeit über das App-SDK gesteuert. Nächtlich gesichert, Point-in-Time-Restore, Backup-Downloads über signierte URLs.
Kurzantwort
- Per-App-Postgres mit pgvector + TimescaleDB.
- Connection-String als Runtime-Secret injiziert.
- Nächtliche Backups mit PITR und Downloads über signierte URL.
- Browserbasierter DB-Browser + SQL-Runner.
Wichtige Funktionen
- Per-App isolierte Postgres-16-Instanz.
- pgvector vorinstalliert — speichern Sie Embeddings neben relationalen Daten.
- TimescaleDB vorinstalliert — Zeitreihen und Hypertables.
- Nächtliche Backups + Point-in-Time-Restore.
- Browser-DB-Browser mit SQL-Runner, Schema-Viewer, Zeilen-Editor.
- CDC-Abonnement-Endpunkt pro Tabelle (wal2json).
So geht’s in osFoundry
- Bereitstellen — Klicken Sie auf „Postgres hinzufügen“ in Ihrer App. Die Instanz ist in ~30 Sekunden bereit mit einem Connection-String in Ihrem Secrets-Tresor als DATABASE_URL.
- Aus App-Code verbinden — Lesen Sie process.env.DATABASE_URL mit jedem Postgres-Client (pg, postgres.js, Prisma, Drizzle…).
- Schema migrieren — Führen Sie Migrationen aus dem App-Code beim Booten aus oder nutzen Sie den SQL-Runner im DB-Browser interaktiv.
- Sichern + wiederherstellen — Nächtliche Backups sind automatisch. Lösen Sie On-Demand-Snapshots aus, laden Sie sie über signierte URL herunter, stellen Sie zu jedem Zeitpunkt im Aufbewahrungsfenster wieder her.
Anwendungsfälle
- Entwickler interner Tools: Bauen Sie eine Ticket-App — Postgres für Tickets, pgvector für semantische Suche über Beschreibungen, TimescaleDB für SLA-Reporting.
- KI-App-Entwickler: Embedding-intensive App speichert 1 Mio. Vektoren in pgvector neben relationalen Metadaten — keine separate Vektor-DB.
Häufig gestellte Fragen
Können Apps eine Postgres-Datenbank teilen?
Jede App hat ihre eigene. Cross-App-Daten-Sharing erfolgt über Cross-App-Daten-Grants (typisiert, auditiert).
Kann ich eigenes SQL in der Datenbank ausführen?
Ja — der Per-Instance-DB-Browser beinhaltet einen SQL-Runner.
Welche Postgres-Version?
Postgres 16 mit pgvector und TimescaleDB. Updates werden von der Plattform verwaltet.
Kann ich ein bestehendes Schema mitbringen?
Ja — stellen Sie aus einem Backup wieder her oder lassen Sie Ihre Migrationen beim ersten Booten laufen.
Wie wird die Datenbank gesichert?
Nächtlicher Snapshot, aufbewahrt für das vom Workspace konfigurierte PITR-Fenster (Standard 7 Tage; länger bei Enterprise-Plänen).
Preise
Pro GB-Tag Speicher + pro Sekunde Datenbank-Compute. Inaktive Datenbanken kosten nur Speicher.
Verwandte Funktionen