ParadeDB is an open-source database designed as an alternative to Elasticsearch, built on PostgreSQL. It modernizes Elasticsearch's features, focusing on real-time search and analytics. With ParadeDB, you can leverage the power of PostgreSQL while gaining advanced search and analytical capabilities.
ParadeDB is currently in Public Beta. Star and watch the repository to stay updated with the latest developments.
To get started with ParadeDB, visit the documentation.
ParadeDB can be deployed on self-hosted Postgres instances using Docker or Kubernetes. It also offers extensions for enhanced functionality.
To quickly deploy ParadeDB using Docker, run the following command:
docker run --name paradedb paradedb/paradedb
This starts a ParadeDB instance with the default user postgres
and password postgres
. Connect to the database using psql
:
docker exec -it paradedb psql -U postgres
For a custom setup, use the following docker run
command:
docker run \
--name paradedb \
-e POSTGRESQL_USERNAME=<user> \
-e POSTGRESQL_PASSWORD=<password> \
-e POSTGRESQL_DATABASE=<dbname> \
-e POSTGRESQL_POSTGRES_PASSWORD=<superuser_password> \
-v paradedb_data:/bitnami/postgresql \
-p 5432:5432 \
-d \
paradedb/paradedb:latest
This command starts a ParadeDB instance with a custom user and password. The -v
flag ensures data persistence across restarts.
ParadeDB is available for Kubernetes via Helm. Find the Helm chart in the ParadeDB Helm Chart GitHub repository or on Artifact Hub.
For community support, join the ParadeDB Slack Community or participate in our GitHub Discussions.
For commercial support, contact the ParadeDB team at [email protected].