Skip to content

Self-Hosted (BYOC)

Deploy Islamic Open Finance™ in your own infrastructure.

Bring Your Own Cloud (BYOC) deployment gives you:

  • Full data sovereignty
  • Custom security controls
  • Integration with existing systems
  • Regulatory compliance flexibility
ComponentMinimumRecommended
Kubernetes1.28+1.29+
Databasev16v16
Cachev7v7
CPU8 cores16 cores
Memory16 GB32 GB
ComponentPurpose
Ledger EngineHigh-performance ledger
Analytics EngineReal-time analytics
Search EngineFull-text search
Terminal window
# Add the IOF Helm repository
helm repo add iof https://charts.islamicopenfinance.com
helm repo update
# Install with default values
helm install iof iof/iof-platform \
--namespace iof-system \
--create-namespace
# Or with custom values
helm install iof iof/iof-platform \
--namespace iof-system \
--create-namespace \
-f values.yaml
global:
imageRegistry: ghcr.io/islamic-open-finance
database:
enabled: true
auth:
database: iof
username: iof
cache:
enabled: true
architecture: standalone
railApi:
replicas: 3
resources:
requests:
memory: 512Mi
cpu: 250m
ingress:
enabled: true
className: nginx
hosts:
- host: api.yourbank.com
paths:
- path: /
pathType: Prefix
Terminal window
# Primary Database
DATABASE_URL=your-database-connection-string
# Cache Layer
CACHE_URL=your-cache-connection-string
# Security
JWT_SECRET=your-256-bit-secret
ENCRYPTION_KEY=your-32-byte-key
# Optional services (configure based on your deployment)
LEDGER_ENGINE_ADDRESS=host:3000
ANALYTICS_ENGINE_URL=http://host:8123
SEARCH_ENGINE_URL=http://host:7700
Terminal window
# Update Helm repository
helm repo update
# Upgrade installation
helm upgrade iof iof/iof-platform \
--namespace iof-system \
-f values.yaml