2025-09-09 14:37:32 +05:30
|
|
|
# Environment Configuration
|
|
|
|
|
ENVIRONMENT="local"
|
|
|
|
|
LOG_LEVEL="DEBUG"
|
|
|
|
|
|
2025-11-15 17:32:37 +05:30
|
|
|
# Change these values if you deploy the backend and frontend
|
|
|
|
|
# on any hosting provider with some DNS. Please ensure to
|
|
|
|
|
# provide the URL with scheme like http or https
|
2025-12-27 09:25:20 +05:30
|
|
|
BACKEND_API_ENDPOINT="http://localhost:8000"
|
|
|
|
|
UI_APP_URL="http://localhost:3000"
|
2025-09-09 14:37:32 +05:30
|
|
|
|
|
|
|
|
# Database Configuration
|
|
|
|
|
DATABASE_URL="postgresql+asyncpg://postgres:postgres@localhost:5432/postgres"
|
|
|
|
|
REDIS_URL="redis://:redissecret@localhost:6379"
|
|
|
|
|
|
2025-12-27 09:25:20 +05:30
|
|
|
# AWS S3 Configuration
|
2025-11-15 17:32:37 +05:30
|
|
|
ENABLE_AWS_S3="false"
|
|
|
|
|
# AWS_ACCESS_KEY_ID=""
|
|
|
|
|
# AWS_SECRET_ACCESS_KEY=""
|
|
|
|
|
# S3_BUCKET=""
|
|
|
|
|
# S3_REGION=""
|
2026-06-24 14:06:34 +01:00
|
|
|
# --- S3-compatible servers (MinIO, rustfs, Ceph, ...) ---
|
|
|
|
|
# Use the S3 backend (ENABLE_AWS_S3=true) against a non-AWS, S3-compatible
|
|
|
|
|
# server by overriding the endpoint and signing. Unlike the MinIO backend, the
|
|
|
|
|
# S3 backend emits real presigned URLs, so the bucket can stay private.
|
|
|
|
|
# S3_ENDPOINT_URL="" # e.g. https://s3.example.com (blank = AWS default)
|
|
|
|
|
# S3_SIGNATURE_VERSION="" # blank = botocore default; set "s3v4" if the server requires SigV4
|
|
|
|
|
# S3_ADDRESSING_STYLE="" # blank = auto; set "path" if the server / TLS cert requires path-style
|
2025-11-15 17:32:37 +05:30
|
|
|
|
|
|
|
|
# MinIO Configuration if using containerised MinIO instead of
|
|
|
|
|
# AWS S3
|
2025-09-09 14:37:32 +05:30
|
|
|
MINIO_ENDPOINT=localhost:9000
|
2026-04-16 13:03:29 +05:30
|
|
|
# Full URL (with scheme) that browsers use to reach MinIO. Required.
|
|
|
|
|
# Remote deployments behind HTTPS: set to e.g. https://your-server.example.com
|
|
|
|
|
MINIO_PUBLIC_ENDPOINT=http://localhost:9000
|
2025-09-09 14:37:32 +05:30
|
|
|
MINIO_ACCESS_KEY=minioadmin
|
|
|
|
|
MINIO_SECRET_KEY=minioadmin
|
|
|
|
|
MINIO_BUCKET=voice-audio
|
2025-11-15 17:32:37 +05:30
|
|
|
MINIO_SECURE=false
|
|
|
|
|
|
|
|
|
|
# Tracing and Analytics using Langfuse
|
2026-05-08 14:48:53 +05:30
|
|
|
# Credentials can be set here or per-organization via the UI at /settings.
|
|
|
|
|
# Tracing is automatically active when credentials are available.
|
2025-11-15 17:32:37 +05:30
|
|
|
# LANGFUSE_SECRET_KEY="sk-lf-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
|
|
|
|
|
# LANGFUSE_PUBLIC_KEY="pk-lf-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
|
|
|
|
|
# LANGFUSE_HOST="https://cloud.langfuse.com"
|
2026-02-03 13:52:50 +05:30
|
|
|
|
|
|
|
|
# TURN Server Configuration (for WebRTC NAT traversal)
|
|
|
|
|
# Required for reliable WebRTC connections behind firewalls/NAT
|
|
|
|
|
# Uses time-limited credentials (TURN REST API) for security
|
|
|
|
|
TURN_HOST=localhost
|
|
|
|
|
TURN_SECRET=dograh-turn-secret-change-in-production
|
|
|
|
|
# TURN_PORT=3478 # Default: 3478
|
|
|
|
|
# TURN_TLS_PORT=5349 # Default: 5349
|
|
|
|
|
# TURN_CREDENTIAL_TTL=86400 # Default: 24 hours in seconds
|