92 lines
2.8 KiB
Bash
92 lines
2.8 KiB
Bash
|
|
# Falah OS v1.3 — Environment Variables
|
||
|
|
# Copy to .env and fill in all values before running.
|
||
|
|
# Generate secrets with: openssl rand -base64 32
|
||
|
|
|
||
|
|
# =============================================================================
|
||
|
|
# REQUIRED — must be set before starting
|
||
|
|
# =============================================================================
|
||
|
|
|
||
|
|
# JWT signing secret — min 32 random characters
|
||
|
|
JWT_SECRET=
|
||
|
|
|
||
|
|
# Encryption key for sensitive data — min 32 random characters
|
||
|
|
ENCRYPTION_KEY=
|
||
|
|
|
||
|
|
# Admin secret for privileged operations
|
||
|
|
ADMIN_SECRET=
|
||
|
|
|
||
|
|
# PostgreSQL password
|
||
|
|
POSTGRES_PASSWORD=
|
||
|
|
|
||
|
|
# Redis password
|
||
|
|
REDIS_PASSWORD=
|
||
|
|
|
||
|
|
# iBaaS API Key for EE Gateway
|
||
|
|
IBAAS_API_KEY=falah-os-ibaas-key-2026
|
||
|
|
|
||
|
|
# =============================================================================
|
||
|
|
# OPTIONAL — have sensible defaults
|
||
|
|
# =============================================================================
|
||
|
|
|
||
|
|
NODE_ENV=production
|
||
|
|
|
||
|
|
# Domain name and protocol for URL generation
|
||
|
|
DOMAIN=
|
||
|
|
PROTOCOL=https
|
||
|
|
|
||
|
|
# Protocol fee taken by Falah OS (default 1.5%)
|
||
|
|
PROTOCOL_FEE_PERCENT=1.5
|
||
|
|
|
||
|
|
# Shariah rules enforced by RAMZ (comma-separated, no spaces)
|
||
|
|
SHARIAH_RULES=NO_RIBA,NO_GHARAR,NO_MAYSIR,HALAL_COMMODITY,ASSET_BACKED,MUTUAL_CONSENT,NO_BAI_INAH
|
||
|
|
|
||
|
|
# Set to true only in a controlled test environment
|
||
|
|
ENABLE_CHAOS_TESTING=false
|
||
|
|
|
||
|
|
# =============================================================================
|
||
|
|
# LOGGING (optional)
|
||
|
|
# =============================================================================
|
||
|
|
|
||
|
|
LOG_LEVEL=info
|
||
|
|
LOG_FORMAT=json
|
||
|
|
|
||
|
|
# =============================================================================
|
||
|
|
# POSTGRES (optional overrides)
|
||
|
|
# =============================================================================
|
||
|
|
|
||
|
|
POSTGRES_USER=postgres
|
||
|
|
POSTGRES_HOST=postgres
|
||
|
|
POSTGRES_PORT=5432
|
||
|
|
# Derived from the above; override per-service database name as needed
|
||
|
|
DATABASE_URL=postgresql://postgres:${POSTGRES_PASSWORD}@postgres:5432/falahdb
|
||
|
|
|
||
|
|
# =============================================================================
|
||
|
|
# REDIS (optional overrides)
|
||
|
|
# =============================================================================
|
||
|
|
|
||
|
|
REDIS_HOST=redis
|
||
|
|
REDIS_PORT=6379
|
||
|
|
|
||
|
|
# =============================================================================
|
||
|
|
# FEATURE FLAGS (optional)
|
||
|
|
# =============================================================================
|
||
|
|
|
||
|
|
ENABLE_MOCKNET=false
|
||
|
|
ENABLE_DEBUG=false
|
||
|
|
|
||
|
|
# =============================================================================
|
||
|
|
# MONITORING (optional)
|
||
|
|
# =============================================================================
|
||
|
|
|
||
|
|
GRAFANA_PASSWORD=
|
||
|
|
ALERT_EMAIL=
|
||
|
|
SLACK_WEBHOOK_URL=
|
||
|
|
|
||
|
|
# =============================================================================
|
||
|
|
# BACKUP (optional)
|
||
|
|
# =============================================================================
|
||
|
|
|
||
|
|
BACKUP_DIR=/backups
|
||
|
|
S3_BUCKET=
|
||
|
|
RETENTION_DAYS=30
|