Skip to main content

AWS / GCP / Azure

RushDB runs on any Linux VM with Docker. The workflow is the same across providers — provision a VM, install Docker, deploy the Compose stack.

Verify the Prerequisites first.

Provision a VM

  1. Launch an EC2 instancet3.medium (4 GB RAM) or larger
  2. Use Ubuntu 22.04 LTS AMI
  3. Security Group inbound rules:
    • 22 (SSH) — your IP only
    • 3000 (RushDB API) — your IP or 0.0.0.0/0
    • 80 / 443 (reverse proxy) — 0.0.0.0/0

Install Docker & Deploy

After SSHing into your VM, the deployment steps are identical across all providers:

# Install Docker
curl -fsSL https://get.docker.com | sh

# Download and configure RushDB
mkdir rushdb && cd rushdb
curl -O https://raw.githubusercontent.com/rush-db/rushdb/main/platform/docker-compose.yml
curl -O https://raw.githubusercontent.com/rush-db/rushdb/main/.env.example
cp .env.example .env

# Edit .env with your settings, then start
docker compose up -d

See Environment Variables for the full .env reference.

Verify

curl http://VM_PUBLIC_IP:3000/health
# → {"status":"ok"}

Next: Get your API Key to start using the instance.