# Defaults for plugin_daemon. Copy this file to plugin-daemon.env to customize it. # Edit the settings below in the copy; docker/.env takes precedence. # Optional application settings are commented to retain their application defaults. DB_PLUGIN_DATABASE=${DB_PLUGIN_DATABASE:-dify_plugin} # PLUGIN_DAEMON_URL=http://plugin_daemon:5002 PLUGIN_PPROF_ENABLED=${PLUGIN_PPROF_ENABLED:-false} PLUGIN_DIFY_INNER_API_URL=${PLUGIN_DIFY_INNER_API_URL:-http://api:5001} FORCE_VERIFYING_SIGNATURE=${FORCE_VERIFYING_SIGNATURE:-true} PLUGIN_STDIO_BUFFER_SIZE=${PLUGIN_STDIO_BUFFER_SIZE:-1024} PLUGIN_STDIO_MAX_BUFFER_SIZE=${PLUGIN_STDIO_MAX_BUFFER_SIZE:-5242880} PLUGIN_PYTHON_ENV_INIT_TIMEOUT=${PLUGIN_PYTHON_ENV_INIT_TIMEOUT:-120} PLUGIN_MAX_EXECUTION_TIMEOUT=${PLUGIN_MAX_EXECUTION_TIMEOUT:-600} PLUGIN_DEBUGGING_HOST=${PLUGIN_DEBUGGING_HOST:-0.0.0.0} # Set PLUGIN_DEBUGGING_PORT in docker/.env; Compose needs it before loading service files. # Set PLUGIN_DAEMON_KEY in docker/.env; API, workers, and Agent must share the daemon's credential. # Set PLUGIN_DIFY_INNER_API_KEY in docker/.env; all callers must share the API's inner credential. PLUGIN_DAEMON_PORT=${PLUGIN_DAEMON_PORT:-5002} PLUGIN_STORAGE_TYPE=${PLUGIN_STORAGE_TYPE:-local} PLUGIN_STORAGE_LOCAL_ROOT=${PLUGIN_STORAGE_LOCAL_ROOT:-/app/storage} PLUGIN_WORKING_PATH=${PLUGIN_WORKING_PATH:-/app/storage/cwd} # Optional: set in docker/.env for Docker/WSL bind-mount permission errors (langgenius/dify#42433). # UV_CACHE_DIR=/tmp/.uv-cache PLUGIN_STORAGE_OSS_BUCKET=${PLUGIN_STORAGE_OSS_BUCKET:-} PLUGIN_ALIYUN_OSS_ACCESS_KEY_ID=${PLUGIN_ALIYUN_OSS_ACCESS_KEY_ID:-} PLUGIN_ALIYUN_OSS_ACCESS_KEY_SECRET=${PLUGIN_ALIYUN_OSS_ACCESS_KEY_SECRET:-} PLUGIN_ALIYUN_OSS_AUTH_VERSION=${PLUGIN_ALIYUN_OSS_AUTH_VERSION:-v4} PLUGIN_ALIYUN_OSS_ENDPOINT=${PLUGIN_ALIYUN_OSS_ENDPOINT:-} PLUGIN_ALIYUN_OSS_PATH=${PLUGIN_ALIYUN_OSS_PATH:-} PLUGIN_ALIYUN_OSS_REGION=${PLUGIN_ALIYUN_OSS_REGION:-} PLUGIN_AWS_ACCESS_KEY=${PLUGIN_AWS_ACCESS_KEY:-} PLUGIN_AWS_REGION=${PLUGIN_AWS_REGION:-} PLUGIN_AWS_SECRET_KEY=${PLUGIN_AWS_SECRET_KEY:-} PLUGIN_AZURE_BLOB_STORAGE_CONNECTION_STRING=${PLUGIN_AZURE_BLOB_STORAGE_CONNECTION_STRING:-} PLUGIN_AZURE_BLOB_STORAGE_CONTAINER_NAME=${PLUGIN_AZURE_BLOB_STORAGE_CONTAINER_NAME:-} DB_SSL_MODE=${DB_SSL_MODE:-disable} PLUGIN_MAX_PACKAGE_SIZE=${PLUGIN_MAX_PACKAGE_SIZE:-52428800} PIP_MIRROR_URL=${PIP_MIRROR_URL:-} PLUGIN_INSTALLED_PATH=${PLUGIN_INSTALLED_PATH:-plugin} PLUGIN_MEDIA_CACHE_PATH=${PLUGIN_MEDIA_CACHE_PATH:-assets} PLUGIN_PACKAGE_CACHE_PATH=${PLUGIN_PACKAGE_CACHE_PATH:-plugin_packages} PLUGIN_S3_ENDPOINT=${PLUGIN_S3_ENDPOINT:-} PLUGIN_S3_USE_AWS=${PLUGIN_S3_USE_AWS:-false} PLUGIN_S3_USE_AWS_MANAGED_IAM=${PLUGIN_S3_USE_AWS_MANAGED_IAM:-false} PLUGIN_S3_USE_PATH_STYLE=${PLUGIN_S3_USE_PATH_STYLE:-false} PLUGIN_SENTRY_DSN=${PLUGIN_SENTRY_DSN:-} PLUGIN_SENTRY_ENABLED=${PLUGIN_SENTRY_ENABLED:-false} PLUGIN_TENCENT_COS_REGION=${PLUGIN_TENCENT_COS_REGION:-} PLUGIN_TENCENT_COS_SECRET_ID=${PLUGIN_TENCENT_COS_SECRET_ID:-} PLUGIN_TENCENT_COS_SECRET_KEY=${PLUGIN_TENCENT_COS_SECRET_KEY:-} PLUGIN_VOLCENGINE_TOS_ACCESS_KEY=${PLUGIN_VOLCENGINE_TOS_ACCESS_KEY:-} PLUGIN_VOLCENGINE_TOS_ENDPOINT=${PLUGIN_VOLCENGINE_TOS_ENDPOINT:-} PLUGIN_VOLCENGINE_TOS_REGION=${PLUGIN_VOLCENGINE_TOS_REGION:-} PLUGIN_VOLCENGINE_TOS_SECRET_KEY=${PLUGIN_VOLCENGINE_TOS_SECRET_KEY:-} # Container variable mappings; keep these expressions unchanged in the copy. ALIYUN_OSS_ACCESS_KEY_ID=${PLUGIN_ALIYUN_OSS_ACCESS_KEY_ID:-} ALIYUN_OSS_ACCESS_KEY_SECRET=${PLUGIN_ALIYUN_OSS_ACCESS_KEY_SECRET:-} ALIYUN_OSS_AUTH_VERSION=${PLUGIN_ALIYUN_OSS_AUTH_VERSION:-v4} ALIYUN_OSS_ENDPOINT=${PLUGIN_ALIYUN_OSS_ENDPOINT:-} ALIYUN_OSS_PATH=${PLUGIN_ALIYUN_OSS_PATH:-} ALIYUN_OSS_REGION=${PLUGIN_ALIYUN_OSS_REGION:-} AWS_ACCESS_KEY=${PLUGIN_AWS_ACCESS_KEY:-} AWS_REGION=${PLUGIN_AWS_REGION:-} AWS_SECRET_KEY=${PLUGIN_AWS_SECRET_KEY:-} AZURE_BLOB_STORAGE_CONNECTION_STRING=${PLUGIN_AZURE_BLOB_STORAGE_CONNECTION_STRING:-} AZURE_BLOB_STORAGE_CONTAINER_NAME=${PLUGIN_AZURE_BLOB_STORAGE_CONTAINER_NAME:-} DB_DATABASE=${DB_PLUGIN_DATABASE:-dify_plugin} DIFY_INNER_API_KEY=${PLUGIN_DIFY_INNER_API_KEY:-QaHbTe77CtuXmsfyhR7+vRjI/+XbV1AaFy691iy+kGDv2Jvy0/eAh8Y1} DIFY_INNER_API_URL=${PLUGIN_DIFY_INNER_API_URL:-http://api:5001} MAX_PLUGIN_PACKAGE_SIZE=${PLUGIN_MAX_PACKAGE_SIZE:-52428800} PLUGIN_REMOTE_INSTALLING_HOST=${PLUGIN_DEBUGGING_HOST:-0.0.0.0} PPROF_ENABLED=${PLUGIN_PPROF_ENABLED:-false} PYTHON_ENV_INIT_TIMEOUT=${PLUGIN_PYTHON_ENV_INIT_TIMEOUT:-120} S3_ENDPOINT=${PLUGIN_S3_ENDPOINT:-} S3_USE_AWS=${PLUGIN_S3_USE_AWS:-false} S3_USE_AWS_MANAGED_IAM=${PLUGIN_S3_USE_AWS_MANAGED_IAM:-false} S3_USE_PATH_STYLE=${PLUGIN_S3_USE_PATH_STYLE:-false} SENTRY_DSN=${PLUGIN_SENTRY_DSN:-} SENTRY_ENABLED=${PLUGIN_SENTRY_ENABLED:-false} SERVER_KEY=${PLUGIN_DAEMON_KEY:-lYkiYYT6owG+71oLerGzA7GXCgOT++6ovaezWAjpCjf+Sjc3ZtU+qUEi} SERVER_PORT=${PLUGIN_DAEMON_PORT:-5002} TENCENT_COS_REGION=${PLUGIN_TENCENT_COS_REGION:-} TENCENT_COS_SECRET_ID=${PLUGIN_TENCENT_COS_SECRET_ID:-} TENCENT_COS_SECRET_KEY=${PLUGIN_TENCENT_COS_SECRET_KEY:-} VOLCENGINE_TOS_ACCESS_KEY=${PLUGIN_VOLCENGINE_TOS_ACCESS_KEY:-} VOLCENGINE_TOS_ENDPOINT=${PLUGIN_VOLCENGINE_TOS_ENDPOINT:-} VOLCENGINE_TOS_REGION=${PLUGIN_VOLCENGINE_TOS_REGION:-} VOLCENGINE_TOS_SECRET_KEY=${PLUGIN_VOLCENGINE_TOS_SECRET_KEY:-}