Início / Recursos / Apps / Postgres por app
Banco de dados Postgres por app no osFoundry
Cada Room App no osFoundry ganha seu próprio banco de dados Postgres com pgvector e TimescaleDB pré-instalados. A string de conexão é injetada como segredo em runtime; o schema é seu; migrations são orientadas por runtime via o app SDK. Backup todas as noites, restauração point-in-time, downloads de backup com URL assinada.
Resposta rápida
- Postgres por app com pgvector + TimescaleDB.
- String de conexão injetada como segredo de runtime.
- Backups noturnos com PITR e downloads de URL assinada.
- Navegador de DB + SQL runner no navegador.
Principais recursos
- Instância isolada de Postgres 16 por app.
- pgvector pré-instalado — armazene embeddings ao lado de dados relacionais.
- TimescaleDB pré-instalado — séries temporais e hypertables.
- Backups noturnos + restauração point-in-time.
- Navegador DB do browser com SQL runner, visualizador de schema, editor de linha.
- Endpoint de subscrição CDC por tabela (wal2json).
Como fazer na osFoundry
- Provisione — Clique em "Adicionar Postgres" no seu app. Instância pronta em ~30 segundos com uma string de conexão no seu cofre de segredos como DATABASE_URL.
- Conecte do código do app — Leia process.env.DATABASE_URL com qualquer cliente Postgres (pg, postgres.js, Prisma, Drizzle…).
- Migre o schema — Rode migrations do código do app no boot, ou use o SQL runner no navegador DB interativamente.
- Backup + restauração — Backups noturnos são automáticos. Acione snapshots sob demanda, baixe via URL assinada, restaure para qualquer ponto na janela de retenção.
Casos de uso
- Dev de ferramenta interna: Construa um app de tickets — Postgres para tickets, pgvector para busca semântica entre descrições, TimescaleDB para relatórios de SLA.
- Construtor de app de IA: App pesado em embeddings armazena 1M vetores em pgvector ao lado de metadados relacionais — sem banco vetorial separado.
Perguntas frequentes
Apps podem compartilhar um banco Postgres?
Cada app tem o seu. Compartilhamento de dados cross-app é via grants de dados cross-app (tipados, auditados).
Posso rodar meu próprio SQL no banco?
Sim — o navegador DB por instância inclui um SQL runner.
Qual versão do Postgres?
Postgres 16 com pgvector e TimescaleDB. Atualizações são gerenciadas pela plataforma.
Posso trazer um schema existente?
Sim — restaure a partir de um backup ou rode suas migrations no primeiro boot.
Como o banco é feito backup?
Snapshot noturno retido pela janela PITR configurada do workspace (default 7 dias; mais longo em planos enterprise).
Preços
Armazenamento por GB-dia + computação de banco de dados por segundo. Bancos ociosos custam apenas armazenamento.
Recursos relacionados