Currently, Database Lab Engine fully supports the following PostgreSQL major versions:
By default, Database Lab Engine uses the extended Postgres.ai Docker images built on top of the official Docker images for PostgreSQL. Use these images with Database Lab when you need non-standard Postgres extensions.
All these extended images include the following extensions:
- all official "core" contrib modules
The PostgreSQL 13 image does not have the following extensions (they might be added in the future):
The PostgreSQL 14 image does not have the following extensions (they might be added in the future):
Proposals to extend this list are welcome in the project repository: https://gitlab.com/postgres-ai/custom-images.
If needed, you can specify any custom Docker image with PostgreSQL in the Database Lab Engine configuration. There is one requirement: such an image needs to use the directory
/var/lib/postgresql/pgdata as PostgreSQL data directory (
Use this Dockerfile as an example. You can extend or modify it for your needs.