Environment Variables
Learn about environment variables and how to implement it effectively.
2 min read
🆕Recently updated
Last updated: 12/9/2025
Environment Variables Reference
This page lists all important environment variables for configuring, securing, and tuning InnoSynth-Forjinn for various deployment scenarios—cloud, docker, k8s, on-prem, and CI.
How to Use
- Set env variables in
.envfiles (Docker), deployment charts (K8s), or process manager configs. - Priority: Inline (process) > .env file > chart > defaults.
- Sensitive keys/secrets should be injected via secret manager if possible.
Core Config
PORT– Main web server/API port (default: 3000)NODE_ENV–development/production(affects logs, error output, caching)LOG_LEVEL–info/warn/error/debug/traceBASE_URL– Public URL for the platform, used in links/callbacks
Database & Storage
DB_TYPE–postgres/sqlite/mysql/etcDB_HOST,DB_PORT,DB_NAME,DB_USER,DB_PASSREDIS_URLorCACHE_URL– for caching/session storageFILE_STORAGE_PATH– Directory for uploads/artifacts
Credentials & Secrets
OPENAI_API_KEY,ANTHROPIC_API_KEY,GOOGLE_API_KEY, etc – for provider LLMs/toolsENCRYPTION_KEY– Encryption for sensitive config/DB fields
SSO & Auth
OIDC_CLIENT_ID,OIDC_CLIENT_SECRET,OIDC_DISCOVERY_URL– for OpenID/OAuth2SAML_METADATA_URL,SAML_ENTITY_ID, etc – for SAML integrations
Workers & Concurrency
WORKER_COUNT– Max concurrent workflow/agent worker processes/podsJOB_QUEUE_URL– External queue for distributed/multi-node deploymentsMAX_TOKENS– Limit tokens per LLM call (cost/control purposes)
Observability (Logs/Monitoring)
LOG_PATH– Directory for writing logs (/logsdefault)PROMETHEUS_METRICS_ENABLED– Enable platform metrics endpointNEW_RELIC_KEY/DATADOG_KEY– Third-party monitoring keys
Advanced & Custom
NO_TELEMETRY– Opt out of usage stats/reporting to vendorFEATURE_FLAGS– Turn on/off experimental features (FEATURE_FLAGS=AutoGen,CrewAI)RATE_LIMIT_*– Set rate limiting thresholds (API, UI, agent runs)
K8s/Docker-only
POD_NAME,NAMESPACE,CLUSTER_ID– Used for metrics/log cross-correlationK8S_HEALTHCHECK_PATH– For Kubernetes readiness/liveness probes
Security
ALLOWED_ORIGINS– CORS policy; specify whitelisted domains for API/UISESSION_TIMEOUT– Session expiration in minutes/hours
Troubleshooting
- Always validate
.envvalues and restart services after changes. - Use
docker-compose configorkubectl describeto confirm actual loaded env values. - For secrets, never print in logs or expose to users!
- Version control: Never commit .env files with secrets to source control.
Master the environment variables for reliable, secure, compliant, and high-performance deployments—review on every upgrade or environment change!