Home / Features / Apps / Per-app Postgres
osFoundry पर Per-app Postgres database
osFoundry पर हर Room App को pgvector और TimescaleDB pre-installed के साथ अपना Postgres database मिलता है। Connection string runtime पर एक secret के रूप में injected है; schema आपका है; migrations app SDK के माध्यम से runtime-driven हैं। Nightly backed up, point-in-time restore, signed-URL backup downloads।
संक्षिप्त उत्तर
- pgvector + TimescaleDB के साथ Per-app Postgres।
- Connection string एक runtime secret के रूप में injected।
- PITR और signed-URL downloads के साथ Nightly backups।
- Browser-based DB browser + SQL runner।
मुख्य क्षमताएँ
- Per-app isolated Postgres 16 instance।
- pgvector pre-installed — relational data के साथ embeddings store करें।
- TimescaleDB pre-installed — time-series और hypertables।
- Nightly backups + point-in-time restore।
- SQL runner, schema viewer, row editor के साथ Browser DB browser।
- Per table CDC subscription endpoint (wal2json)।
osFoundry में कैसे करें
- Provision — अपने app पर "Add Postgres" Click करें। Instance ~30 seconds में आपके secrets vault में DATABASE_URL के रूप में एक connection string के साथ तैयार है।
- App code से Connect करें — किसी भी Postgres client (pg, postgres.js, Prisma, Drizzle…) के साथ process.env.DATABASE_URL पढ़ें।
- Schema Migrate करें — Boot पर app code से migrations चलाएँ, या DB browser में SQL runner को interactively उपयोग करें।
- Back up + restore — Nightly backups automatic हैं। On-demand snapshots Trigger करें, signed URL के माध्यम से download करें, retention window में किसी भी point पर restore करें।
उपयोग के मामले
- Internal-tool dev: एक tickets app बनाएँ — tickets के लिए Postgres, descriptions में semantic search के लिए pgvector, SLA reporting के लिए TimescaleDB।
- AI app builder: Embedding-heavy app pgvector में relational metadata के साथ-साथ 1M vectors store करता है — कोई अलग vector DB नहीं।
सामान्य प्रश्न
क्या apps एक Postgres database share कर सकते हैं?
हर app का अपना है। Cross-app data sharing cross-app data grants (typed, audited) के माध्यम से है।
क्या मैं database में अपना SQL चला सकता हूँ?
हाँ — per-instance DB browser में एक SQL runner शामिल है।
कौन सा Postgres version?
pgvector और TimescaleDB के साथ Postgres 16। Updates platform द्वारा managed हैं।
क्या मैं एक मौजूदा schema ला सकता हूँ?
हाँ — एक backup से restore करें या first boot पर अपने migrations चलाएँ।
Database कैसे backed up है?
Workspace के configured PITR window (default 7 days; enterprise plans पर longer) के लिए retained Nightly snapshot।
मूल्य निर्धारण
Per-GB-day storage + database compute के per-second। Idle databases केवल storage cost करते हैं।
संबंधित सुविधाएँ