--- title: DigitalOcean description: Deploy ParadeDB on DigitalOcean canonical: https://www.paradedb.com/docs/operate/deploy/cloud-platforms/digitalocean --- [DigitalOcean](https://www.digitalocean.com) is a cloud platform for deploying and managing applications. This guide walks you through deploying ParadeDB Community on a DigitalOcean Droplet. ## Prerequisites 1. A DigitalOcean account 2. Your local machine's public IPv4 address (used to restrict access to the Droplet) ## Creating a Droplet 1. In the DigitalOcean console, create a new Droplet 2. Select **Ubuntu 26.04 (LTS) x64** as the image 3. Choose a plan size using the [DigitalOcean sizing guide](https://docs.digitalocean.com/products/droplets/concepts/choosing-a-plan/) Once the Droplet is running, SSH into it to complete the remaining steps. ## Installing Docker ```bash curl -fsSL https://get.docker.com | sh ``` ## Installing ParadeDB The `tag` query parameter pins the ParadeDB version. See the [Docker Hub page](https://hub.docker.com/r/paradedb/paradedb/tags) for available tags. ```bash curl -fsSL "https://paradedb.com/install.sh?tag=0.26.0-pg18" | sh ``` Once the install completes, note the password printed to the terminal. You will need it for the `psql` connection string below. To ensure the container restarts automatically if the Droplet reboots: ```bash docker update --restart unless-stopped paradedb ``` ## Configuring the Firewall In the DigitalOcean console, navigate to **Networking → Firewalls** and create a firewall with the following inbound rule: | Type | Protocol | Port | Sources | | ------ | -------- | ------ | ---------------------- | | Custom | TCP | `5432` | `/32` | Replace `` with your local machine's public IPv4 address (not the Droplet IP). To allow access from any IP, use `0.0.0.0/0` instead. Apply the firewall to your Droplet. ## Connecting to ParadeDB From your local machine: ```bash psql postgres://myuser:mypassword@:5432/paradedb ``` Replace `` with the public IPv4 address of your Droplet, found on the DigitalOcean console.