| |
| |
| |
| |
|
|
| |
| DOCSIFER_ENVIRONMENT=production |
| DOCSIFER_LOG_LEVEL=INFO |
| DOCSIFER_LOG_JSON=true |
|
|
| |
| DOCSIFER_CORS_ORIGINS=* |
| DOCSIFER_CORS_ALLOW_CREDENTIALS=false |
| DOCSIFER_REQUEST_TIMEOUT_SEC=55 |
| DOCSIFER_MAX_UPLOAD_BYTES=10485760 |
| DOCSIFER_GZIP_MIN_SIZE=1024 |
| DOCSIFER_ENABLE_SECURITY_HEADERS=true |
|
|
| |
| DOCSIFER_MAX_CONCURRENT_CONVERSIONS=2 |
| DOCSIFER_MAX_QUEUE_DEPTH=10 |
| DOCSIFER_MAX_PER_IP_CONCURRENT=1 |
| DOCSIFER_WORKER_POOL_SIZE=4 |
| DOCSIFER_MIN_FREE_MEMORY_MB=512 |
| DOCSIFER_MIN_FREE_DISK_MB=256 |
| DOCSIFER_MEMORY_WATCHDOG_PCT=90 |
| DOCSIFER_ENABLE_MEMORY_WATCHDOG=false |
| DOCSIFER_DISK_CLEANUP_INTERVAL_SEC=600 |
| DOCSIFER_DISK_CLEANUP_TTL_SEC=3600 |
|
|
| |
| DOCSIFER_TOKEN_MODEL=gpt-4o |
| DOCSIFER_DEFAULT_OPENAI_BASE_URL=https://api.openai.com/v1 |
| DOCSIFER_DEFAULT_OPENAI_MODEL=gpt-4o-mini |
| DOCSIFER_OPENAI_REQUEST_TIMEOUT_SEC=60 |
| DOCSIFER_OPENAI_CONNECT_TIMEOUT_SEC=10 |
| DOCSIFER_OPENAI_MAX_RETRIES=2 |
| DOCSIFER_LLM_CACHE_MAX_SIZE=16 |
| DOCSIFER_LLM_CACHE_TTL_SEC=600 |
|
|
| |
| DOCSIFER_URL_ALLOW_PRIVATE_NETWORKS=false |
| DOCSIFER_URL_ALLOWED_SCHEMES=http,https |
|
|
| |
| DOCSIFER_REDIS_URL= |
| DOCSIFER_REDIS_TOKEN= |
| DOCSIFER_ANALYTICS_ENABLED=true |
| DOCSIFER_ANALYTICS_SYNC_INTERVAL_SEC=1800 |
| DOCSIFER_ANALYTICS_LABEL=docsifer |
|
|
| |
| DOCSIFER_QUOTA_ENABLED=false |
| DOCSIFER_QUOTA_ANON_RPH=10 |
| DOCSIFER_QUOTA_ANON_RPD=50 |
| DOCSIFER_QUOTA_BYOK_RPH=60 |
| DOCSIFER_QUOTA_BYOK_RPD=500 |
| DOCSIFER_QUOTA_AUTH_KEYS= |
|
|
| |
| DOCSIFER_ENABLE_PROMETHEUS=false |
| DOCSIFER_SENTRY_DSN= |
|
|