PostgreSQL Requirements
Aidbox uses PostgreSQL as its database engine, leveraging its robust JSON capabilities, reliability, and performance for healthcare data storage.
Version compatibility
- Minimum: PostgreSQL 12 (required for JSON path support). For older versions, use PostgreSQL with
jsonknifeextension - Actively supported: Most recent versions (currently 18, 17, 16)
Deployment options
Compatible with all PostgreSQL deployments
- cloud-managed services (such as AWS RDS, Google Cloud SQL, Azure Database, Databricks Lakebase, etc)
- self-hosted installations
- on-premises deployments
Database Management
- Initialization: Aidbox automatically creates all database objects, including tables, starting indexes, and other required structures
- Schema migrations: Automatically handled during Aidbox version upgrades
- Monitoring:
- Aidbox provides OpenTelemetry metrics for PostgreSQL monitoring
- Backup/Restore: Use standard PostgreSQL methods:
- Native PostgreSQL backup tools
- Cloud provider solutions
- Kubernetes operators
- Custom scripts
What's next
- Check Database Schema for technical details on schema and query capabilities.
- Required and optional PostgreSQL Extensions