Underground-Digital/Workflow-Engine
0
1# Your App secret key will be used for securely signing the session cookie2# Make sure you are changing this key for your deployment with a strong key.3# You can generate a strong key using `openssl rand -base64 42`.4# Alternatively you can set it with `SECRET_KEY` environment variable.5SECRET_KEY=6 7# Console API base URL8CONSOLE_API_URL=http://127.0.0.1:50019CONSOLE_WEB_URL=http://127.0.0.1:300010 11# Service API base URL12SERVICE_API_URL=http://127.0.0.1:500113 14# Web APP base URL15APP_WEB_URL=http://127.0.0.1:300016 17# Files URL18FILES_URL=http://127.0.0.1:500119 20# The time in seconds after the signature is rejected21FILES_ACCESS_TIMEOUT=30022 23# Access token expiration time in minutes24ACCESS_TOKEN_EXPIRE_MINUTES=6025 26# celery configuration27CELERY_BROKER_URL=redis://:difyai123456@localhost:6379/128 29# redis configuration30REDIS_HOST=localhost31REDIS_PORT=637932REDIS_USERNAME=33REDIS_PASSWORD=difyai12345634REDIS_USE_SSL=false35REDIS_DB=036 37# redis Sentinel configuration.38REDIS_USE_SENTINEL=false39REDIS_SENTINELS=40REDIS_SENTINEL_SERVICE_NAME=41REDIS_SENTINEL_USERNAME=42REDIS_SENTINEL_PASSWORD=43REDIS_SENTINEL_SOCKET_TIMEOUT=0.144 45# PostgreSQL database configuration46DB_USERNAME=postgres47DB_PASSWORD=difyai12345648DB_HOST=localhost49DB_PORT=543250DB_DATABASE=dify51 52# Storage configuration53# use for store upload files, private keys...54# storage type: local, s3, aliyun-oss, azure-blob, baidu-obs, google-storage, huawei-obs, oci-storage, tencent-cos, volcengine-tos, supabase55STORAGE_TYPE=local56STORAGE_LOCAL_PATH=storage57S3_USE_AWS_MANAGED_IAM=false58S3_ENDPOINT=https://your-bucket-name.storage.s3.clooudflare.com59S3_BUCKET_NAME=your-bucket-name60S3_ACCESS_KEY=your-access-key61S3_SECRET_KEY=your-secret-key62S3_REGION=your-region63# Azure Blob Storage configuration64AZURE_BLOB_ACCOUNT_NAME=your-account-name65AZURE_BLOB_ACCOUNT_KEY=your-account-key66AZURE_BLOB_CONTAINER_NAME=yout-container-name67AZURE_BLOB_ACCOUNT_URL=https://<your_account_name>.blob.core.windows.net68# Aliyun oss Storage configuration69ALIYUN_OSS_BUCKET_NAME=your-bucket-name70ALIYUN_OSS_ACCESS_KEY=your-access-key71ALIYUN_OSS_SECRET_KEY=your-secret-key72ALIYUN_OSS_ENDPOINT=your-endpoint73ALIYUN_OSS_AUTH_VERSION=v174ALIYUN_OSS_REGION=your-region75# Don't start with '/'. OSS doesn't support leading slash in object names.76ALIYUN_OSS_PATH=your-path77# Google Storage configuration78GOOGLE_STORAGE_BUCKET_NAME=yout-bucket-name79GOOGLE_STORAGE_SERVICE_ACCOUNT_JSON_BASE64=your-google-service-account-json-base64-string80 81# Tencent COS Storage configuration82TENCENT_COS_BUCKET_NAME=your-bucket-name83TENCENT_COS_SECRET_KEY=your-secret-key84TENCENT_COS_SECRET_ID=your-secret-id85TENCENT_COS_REGION=your-region86TENCENT_COS_SCHEME=your-scheme87 88# Huawei OBS Storage Configuration89HUAWEI_OBS_BUCKET_NAME=your-bucket-name90HUAWEI_OBS_SECRET_KEY=your-secret-key91HUAWEI_OBS_ACCESS_KEY=your-access-key92HUAWEI_OBS_SERVER=your-server-url93 94# Baidu OBS Storage Configuration95BAIDU_OBS_BUCKET_NAME=your-bucket-name96BAIDU_OBS_SECRET_KEY=your-secret-key97BAIDU_OBS_ACCESS_KEY=your-access-key98BAIDU_OBS_ENDPOINT=your-server-url99 100# OCI Storage configuration101OCI_ENDPOINT=your-endpoint102OCI_BUCKET_NAME=your-bucket-name103OCI_ACCESS_KEY=your-access-key104OCI_SECRET_KEY=your-secret-key105OCI_REGION=your-region106 107# Volcengine tos Storage configuration108VOLCENGINE_TOS_ENDPOINT=your-endpoint109VOLCENGINE_TOS_BUCKET_NAME=your-bucket-name110VOLCENGINE_TOS_ACCESS_KEY=your-access-key111VOLCENGINE_TOS_SECRET_KEY=your-secret-key112VOLCENGINE_TOS_REGION=your-region113 114# Supabase Storage Configuration115SUPABASE_BUCKET_NAME=your-bucket-name116SUPABASE_API_KEY=your-access-key117SUPABASE_URL=your-server-url118 119# CORS configuration120WEB_API_CORS_ALLOW_ORIGINS=http://127.0.0.1:3000,*121CONSOLE_CORS_ALLOW_ORIGINS=http://127.0.0.1:3000,*122 123 124# Vector database configuration, support: weaviate, qdrant, milvus, myscale, relyt, pgvecto_rs, pgvector, pgvector, chroma, opensearch, tidb_vector, couchbase, vikingdb, upstash, lindorm125VECTOR_STORE=weaviate126 127# Weaviate configuration128WEAVIATE_ENDPOINT=http://localhost:8080129WEAVIATE_API_KEY=WVF5YThaHlkYwhGUSmCRgsX3tD5ngdN8pkih130WEAVIATE_GRPC_ENABLED=false131WEAVIATE_BATCH_SIZE=100132 133# Qdrant configuration, use `http://localhost:6333` for local mode or `https://your-qdrant-cluster-url.qdrant.io` for remote mode134QDRANT_URL=http://localhost:6333135QDRANT_API_KEY=difyai123456136QDRANT_CLIENT_TIMEOUT=20137QDRANT_GRPC_ENABLED=false138QDRANT_GRPC_PORT=6334139 140#Couchbase configuration141COUCHBASE_CONNECTION_STRING=127.0.0.1142COUCHBASE_USER=Administrator143COUCHBASE_PASSWORD=password144COUCHBASE_BUCKET_NAME=Embeddings145COUCHBASE_SCOPE_NAME=_default146 147# Milvus configuration148MILVUS_URI=http://127.0.0.1:19530149MILVUS_TOKEN=150MILVUS_USER=root151MILVUS_PASSWORD=Milvus152 153# MyScale configuration154MYSCALE_HOST=127.0.0.1155MYSCALE_PORT=8123156MYSCALE_USER=default157MYSCALE_PASSWORD=158MYSCALE_DATABASE=default159MYSCALE_FTS_PARAMS=160 161# Relyt configuration162RELYT_HOST=127.0.0.1163RELYT_PORT=5432164RELYT_USER=postgres165RELYT_PASSWORD=postgres166RELYT_DATABASE=postgres167 168# Tencent configuration169TENCENT_VECTOR_DB_URL=http://127.0.0.1170TENCENT_VECTOR_DB_API_KEY=dify171TENCENT_VECTOR_DB_TIMEOUT=30172TENCENT_VECTOR_DB_USERNAME=dify173TENCENT_VECTOR_DB_DATABASE=dify174TENCENT_VECTOR_DB_SHARD=1175TENCENT_VECTOR_DB_REPLICAS=2176 177# ElasticSearch configuration178ELASTICSEARCH_HOST=127.0.0.1179ELASTICSEARCH_PORT=9200180ELASTICSEARCH_USERNAME=elastic181ELASTICSEARCH_PASSWORD=elastic182 183# PGVECTO_RS configuration184PGVECTO_RS_HOST=localhost185PGVECTO_RS_PORT=5431186PGVECTO_RS_USER=postgres187PGVECTO_RS_PASSWORD=difyai123456188PGVECTO_RS_DATABASE=postgres189 190# PGVector configuration191PGVECTOR_HOST=127.0.0.1192PGVECTOR_PORT=5433193PGVECTOR_USER=postgres194PGVECTOR_PASSWORD=postgres195PGVECTOR_DATABASE=postgres196PGVECTOR_MIN_CONNECTION=1197PGVECTOR_MAX_CONNECTION=5198 199# Tidb Vector configuration200TIDB_VECTOR_HOST=xxx.eu-central-1.xxx.aws.tidbcloud.com201TIDB_VECTOR_PORT=4000202TIDB_VECTOR_USER=xxx.root203TIDB_VECTOR_PASSWORD=xxxxxx204TIDB_VECTOR_DATABASE=dify205 206# Tidb on qdrant configuration207TIDB_ON_QDRANT_URL=http://127.0.0.1208TIDB_ON_QDRANT_API_KEY=dify209TIDB_ON_QDRANT_CLIENT_TIMEOUT=20210TIDB_ON_QDRANT_GRPC_ENABLED=false211TIDB_ON_QDRANT_GRPC_PORT=6334212TIDB_PUBLIC_KEY=dify213TIDB_PRIVATE_KEY=dify214TIDB_API_URL=http://127.0.0.1215TIDB_IAM_API_URL=http://127.0.0.1216TIDB_REGION=regions/aws-us-east-1217TIDB_PROJECT_ID=dify218TIDB_SPEND_LIMIT=100219 220# Chroma configuration221CHROMA_HOST=127.0.0.1222CHROMA_PORT=8000223CHROMA_TENANT=default_tenant224CHROMA_DATABASE=default_database225CHROMA_AUTH_PROVIDER=chromadb.auth.token_authn.TokenAuthenticationServerProvider226CHROMA_AUTH_CREDENTIALS=difyai123456227 228# AnalyticDB configuration229ANALYTICDB_KEY_ID=your-ak230ANALYTICDB_KEY_SECRET=your-sk231ANALYTICDB_REGION_ID=cn-hangzhou232ANALYTICDB_INSTANCE_ID=gp-ab123456233ANALYTICDB_ACCOUNT=testaccount234ANALYTICDB_PASSWORD=testpassword235ANALYTICDB_NAMESPACE=dify236ANALYTICDB_NAMESPACE_PASSWORD=difypassword237 238# OpenSearch configuration239OPENSEARCH_HOST=127.0.0.1240OPENSEARCH_PORT=9200241OPENSEARCH_USER=admin242OPENSEARCH_PASSWORD=admin243OPENSEARCH_SECURE=true244 245# Baidu configuration246BAIDU_VECTOR_DB_ENDPOINT=http://127.0.0.1:5287247BAIDU_VECTOR_DB_CONNECTION_TIMEOUT_MS=30000248BAIDU_VECTOR_DB_ACCOUNT=root249BAIDU_VECTOR_DB_API_KEY=dify250BAIDU_VECTOR_DB_DATABASE=dify251BAIDU_VECTOR_DB_SHARD=1252BAIDU_VECTOR_DB_REPLICAS=3253 254# Upstash configuration255UPSTASH_VECTOR_URL=your-server-url256UPSTASH_VECTOR_TOKEN=your-access-token257 258# ViKingDB configuration259VIKINGDB_ACCESS_KEY=your-ak260VIKINGDB_SECRET_KEY=your-sk261VIKINGDB_REGION=cn-shanghai262VIKINGDB_HOST=api-vikingdb.xxx.volces.com263VIKINGDB_SCHEMA=http264VIKINGDB_CONNECTION_TIMEOUT=30265VIKINGDB_SOCKET_TIMEOUT=30266 267# Lindorm configuration268LINDORM_URL=http://ld-*******************-proxy-search-pub.lindorm.aliyuncs.com:30070269LINDORM_USERNAME=admin270LINDORM_PASSWORD=admin271 272# OceanBase Vector configuration273OCEANBASE_VECTOR_HOST=127.0.0.1274OCEANBASE_VECTOR_PORT=2881275OCEANBASE_VECTOR_USER=root@test276OCEANBASE_VECTOR_PASSWORD=277OCEANBASE_VECTOR_DATABASE=test278OCEANBASE_MEMORY_LIMIT=6G279 280 281# Upload configuration282UPLOAD_FILE_SIZE_LIMIT=15283UPLOAD_FILE_BATCH_LIMIT=5284UPLOAD_IMAGE_FILE_SIZE_LIMIT=10285UPLOAD_VIDEO_FILE_SIZE_LIMIT=100286UPLOAD_AUDIO_FILE_SIZE_LIMIT=50287 288# Model Configuration289MULTIMODAL_SEND_IMAGE_FORMAT=base64290PROMPT_GENERATION_MAX_TOKENS=512291CODE_GENERATION_MAX_TOKENS=1024292 293# Mail configuration, support: resend, smtp294MAIL_TYPE=295MAIL_DEFAULT_SEND_FROM=no-reply <no-reply@dify.ai>296RESEND_API_KEY=297RESEND_API_URL=https://api.resend.com298# smtp configuration299SMTP_SERVER=smtp.gmail.com300SMTP_PORT=465301SMTP_USERNAME=123302SMTP_PASSWORD=abc303SMTP_USE_TLS=true304SMTP_OPPORTUNISTIC_TLS=false305 306# Sentry configuration307SENTRY_DSN=308 309# DEBUG310DEBUG=false311SQLALCHEMY_ECHO=false312 313# Notion import configuration, support public and internal314NOTION_INTEGRATION_TYPE=public315NOTION_CLIENT_SECRET=you-client-secret316NOTION_CLIENT_ID=you-client-id317NOTION_INTERNAL_SECRET=you-internal-secret318 319ETL_TYPE=dify320UNSTRUCTURED_API_URL=321UNSTRUCTURED_API_KEY=322 323#ssrf324SSRF_PROXY_HTTP_URL=325SSRF_PROXY_HTTPS_URL=326SSRF_DEFAULT_MAX_RETRIES=3327SSRF_DEFAULT_TIME_OUT=328SSRF_DEFAULT_CONNECT_TIME_OUT=329SSRF_DEFAULT_READ_TIME_OUT=330SSRF_DEFAULT_WRITE_TIME_OUT=331 332BATCH_UPLOAD_LIMIT=10333KEYWORD_DATA_SOURCE_TYPE=database334 335# Workflow file upload limit336WORKFLOW_FILE_UPLOAD_LIMIT=10337 338# CODE EXECUTION CONFIGURATION339CODE_EXECUTION_ENDPOINT=http://127.0.0.1:8194340CODE_EXECUTION_API_KEY=dify-sandbox341CODE_MAX_NUMBER=9223372036854775807342CODE_MIN_NUMBER=-9223372036854775808343CODE_MAX_STRING_LENGTH=80000344TEMPLATE_TRANSFORM_MAX_LENGTH=80000345CODE_MAX_STRING_ARRAY_LENGTH=30346CODE_MAX_OBJECT_ARRAY_LENGTH=30347CODE_MAX_NUMBER_ARRAY_LENGTH=1000348 349# API Tool configuration350API_TOOL_DEFAULT_CONNECT_TIMEOUT=10351API_TOOL_DEFAULT_READ_TIMEOUT=60352 353# HTTP Node configuration354HTTP_REQUEST_MAX_CONNECT_TIMEOUT=300355HTTP_REQUEST_MAX_READ_TIMEOUT=600356HTTP_REQUEST_MAX_WRITE_TIMEOUT=600357HTTP_REQUEST_NODE_MAX_BINARY_SIZE=10485760358HTTP_REQUEST_NODE_MAX_TEXT_SIZE=1048576359 360# Respect X-* headers to redirect clients361RESPECT_XFORWARD_HEADERS_ENABLED=false362 363# Log file path364LOG_FILE=365# Log file max size, the unit is MB366LOG_FILE_MAX_SIZE=20367# Log file max backup count368LOG_FILE_BACKUP_COUNT=5369 370# Indexing configuration371INDEXING_MAX_SEGMENTATION_TOKENS_LENGTH=1000372 373# Workflow runtime configuration374WORKFLOW_MAX_EXECUTION_STEPS=500375WORKFLOW_MAX_EXECUTION_TIME=1200376WORKFLOW_CALL_MAX_DEPTH=5377MAX_VARIABLE_SIZE=204800378 379# App configuration380APP_MAX_EXECUTION_TIME=1200381APP_MAX_ACTIVE_REQUESTS=0382 383 384# Celery beat configuration385CELERY_BEAT_SCHEDULER_TIME=1386 387# Position configuration388POSITION_TOOL_PINS=389POSITION_TOOL_INCLUDES=390POSITION_TOOL_EXCLUDES=391 392POSITION_PROVIDER_PINS=393POSITION_PROVIDER_INCLUDES=394POSITION_PROVIDER_EXCLUDES=395 396# Reset password token expiry minutes397RESET_PASSWORD_TOKEN_EXPIRY_MINUTES=5398 