Back to Documentation

Installation

Deploy entropyDB in the cloud, on Kubernetes, or with Docker

Cloud Deployment

entropyDB Cloud offers the fastest way to get started with a fully managed service.

entropyDB Cloud

  • Fully managed service with automatic backups
  • High availability and automatic failover
  • Available on AWS, Azure, and GCP
View Pricing

Kubernetes Deployment

Deploy entropyDB on Kubernetes using Helm charts:

Add Helm Repository

helm repo add entropydb https://charts.entropydb.com
helm repo update

Install entropyDB

helm install entropydb entropydb/entropydb \
  --set persistence.size=100Gi \
  --set resources.requests.memory=16Gi \
  --set replicas=3

Custom Configuration

# values.yaml
persistence:
  enabled: true
  size: 100Gi
  storageClass: fast-ssd

resources:
  requests:
    cpu: 4
    memory: 16Gi
  limits:
    cpu: 8
    memory: 32Gi

replicas: 3
highAvailability: true
monitoring:
  enabled: true

Docker Deployment

Single Node

docker run -d \
  --name entropydb \
  -p 5432:5432 \
  -p 8080:8080 \
  -v entropydb-data:/var/lib/entropydb \
  -e ENTROPY_PASSWORD=secure_password \
  -e ENTROPY_MAX_CONNECTIONS=200 \
  entropydb/entropydb:latest

Docker Compose

version: '3.8'
services:
  entropydb:
    image: entropydb/entropydb:latest
    ports:
      - "5432:5432"
      - "8080:8080"
    volumes:
      - entropydb-data:/var/lib/entropydb
    environment:
      - ENTROPY_PASSWORD=secure_password
      - ENTROPY_MAX_CONNECTIONS=200
    restart: unless-stopped

volumes:
  entropydb-data:

Bare Metal Installation

Ubuntu/Debian

# Add entropyDB repository
curl -fsSL https://repo.entropydb.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/entropydb.gpg
echo "deb [signed-by=/usr/share/keyrings/entropydb.gpg] https://repo.entropydb.com/apt stable main" | sudo tee /etc/apt/sources.list.d/entropydb.list

# Install
sudo apt update
sudo apt install entropydb

# Start service
sudo systemctl start entropydb
sudo systemctl enable entropydb

RHEL/CentOS

# Add entropyDB repository
sudo tee /etc/yum.repos.d/entropydb.repo <<EOF
[entropydb]
name=entropyDB
baseurl=https://repo.entropydb.com/yum
enabled=1
gpgcheck=1
gpgkey=https://repo.entropydb.com/gpg
EOF

# Install
sudo yum install entropydb

# Start service
sudo systemctl start entropydb
sudo systemctl enable entropydb

System Requirements

Minimum

  • • 4 CPU cores
  • • 8GB RAM
  • • 50GB SSD storage
  • • 1Gbps network

Recommended

  • • 16+ CPU cores
  • • 64GB+ RAM
  • • 500GB+ NVMe SSD
  • • 10Gbps network

Next Steps