The fastest way to install ParadeDB is by pulling the ParadeDB Docker image and running it locally. If your primary Postgres is in a virtual private cloud (VPC), we recommend deploying ParadeDB on a compute instance within your VPC to avoid exposing public IP addresses and needing to provision traffic routing rules.

ParadeDB supports Postgres 13+, and the latest tag ships with Postgres 16. To specify a different Postgres version, please refer to the available tags on Docker Hub.

docker run \
  --name paradedb \
  -e POSTGRES_USER=myuser \
  -e POSTGRES_PASSWORD=mypassword \
  -e POSTGRES_DB=mydatabase \
  -v paradedb_data:/var/lib/postgresql/data/ \
  -p 5432:5432 \
  -d \
  paradedb/paradedb:latest

You may replace myuser, mypassword, and mydatabase with whatever values you want. These will be your database connection credentials.

To connect to ParadeDB, install the psql client and run

docker exec -it paradedb psql -U myuser -d mydatabase -W

To see all the ways in which you can install ParadeDB, please refer to our deployment documentation.

That’s it! Next, let’s run a few queries over mock data with ParadeDB.