Getting Started

Installation

Deploy Engrami to your infrastructure using Docker, Kubernetes, or cloud-native deployments.

System Requirements

Control Plane (SaaS)

The Control Plane is hosted by Engrami - no installation required.

Data Plane Requirements

  • Kubernetes 1.24+ or Docker 20.10+
  • 4 CPU cores minimum (8+ recommended)
  • 16 GB RAM minimum (32+ recommended)
  • 100 GB SSD storage
  • PostgreSQL 14+
  • Redis 7+

Docker Installation

# Clone the repository
git clone https://github.com/engrami/engrami.git
cd engrami

# Copy environment template
cp .env.example .env

# Edit configuration
nano .env

# Start all services
docker-compose up -d

# Check status
docker-compose ps

Kubernetes (Helm)

# Add Engrami Helm repository
helm repo add engrami https://charts.engrami.com
helm repo update

# Install the Data Plane
helm install engrami-data-plane engrami/data-plane \
  --namespace engrami \
  --create-namespace \
  --set controlPlane.apiKey=YOUR_API_KEY \
  --set postgresql.enabled=true \
  --set redis.enabled=true

Cloud Deployments

AWS

ECS, RDS, ElastiCache

cd deployments/aws && terraform apply

GCP

GKE, Cloud SQL, Memorystore

cd deployments/gcp && terraform apply

Azure

AKS, PostgreSQL, Redis Cache

cd deployments/azure && terraform apply
Continue to Quick Start