{"owner":"FlowiseAI","repo":"Flowise","hasDocker":true,"hasCompose":true,"hasDockerfile":false,"composePath":"docker/worker/docker-compose.yml","servicesCount":1,"services":[{"name":"flowise","image":"flowiseai/flowise-worker:latest","restart":"always","ports":["${WORKER_PORT}:${WORKER_PORT}"],"environment":["WORKER_PORT=${WORKER_PORT:-5566}","DATABASE_PATH=${DATABASE_PATH}","DATABASE_TYPE=${DATABASE_TYPE}","DATABASE_PORT=${DATABASE_PORT}","DATABASE_HOST=${DATABASE_HOST}","DATABASE_NAME=${DATABASE_NAME}","DATABASE_USER=${DATABASE_USER}","DATABASE_PASSWORD=${DATABASE_PASSWORD}","DATABASE_SSL=${DATABASE_SSL}","DATABASE_SSL_KEY_BASE64=${DATABASE_SSL_KEY_BASE64}","SECRETKEY_STORAGE_TYPE=${SECRETKEY_STORAGE_TYPE}","SECRETKEY_PATH=${SECRETKEY_PATH}","FLOWISE_SECRETKEY_OVERWRITE=${FLOWISE_SECRETKEY_OVERWRITE}","SECRETKEY_AWS_ACCESS_KEY=${SECRETKEY_AWS_ACCESS_KEY}","SECRETKEY_AWS_SECRET_KEY=${SECRETKEY_AWS_SECRET_KEY}","SECRETKEY_AWS_REGION=${SECRETKEY_AWS_REGION}","SECRETKEY_AWS_NAME=${SECRETKEY_AWS_NAME}","DEBUG=${DEBUG}","LOG_PATH=${LOG_PATH}","LOG_LEVEL=${LOG_LEVEL}","LOG_SANITIZE_BODY_FIELDS=${LOG_SANITIZE_BODY_FIELDS}","LOG_SANITIZE_HEADER_FIELDS=${LOG_SANITIZE_HEADER_FIELDS}","TOOL_FUNCTION_BUILTIN_DEP=${TOOL_FUNCTION_BUILTIN_DEP}","TOOL_FUNCTION_EXTERNAL_DEP=${TOOL_FUNCTION_EXTERNAL_DEP}","ALLOW_BUILTIN_DEP=${ALLOW_BUILTIN_DEP}","STORAGE_TYPE=${STORAGE_TYPE}","BLOB_STORAGE_PATH=${BLOB_STORAGE_PATH}","S3_STORAGE_BUCKET_NAME=${S3_STORAGE_BUCKET_NAME}","S3_STORAGE_ACCESS_KEY_ID=${S3_STORAGE_ACCESS_KEY_ID}","S3_STORAGE_SECRET_ACCESS_KEY=${S3_STORAGE_SECRET_ACCESS_KEY}","S3_STORAGE_REGION=${S3_STORAGE_REGION}","S3_ENDPOINT_URL=${S3_ENDPOINT_URL}","S3_FORCE_PATH_STYLE=${S3_FORCE_PATH_STYLE}","GOOGLE_CLOUD_STORAGE_CREDENTIAL=${GOOGLE_CLOUD_STORAGE_CREDENTIAL}","GOOGLE_CLOUD_STORAGE_PROJ_ID=${GOOGLE_CLOUD_STORAGE_PROJ_ID}","GOOGLE_CLOUD_STORAGE_BUCKET_NAME=${GOOGLE_CLOUD_STORAGE_BUCKET_NAME}","GOOGLE_CLOUD_UNIFORM_BUCKET_ACCESS=${GOOGLE_CLOUD_UNIFORM_BUCKET_ACCESS}","AZURE_BLOB_STORAGE_CONNECTION_STRING=${AZURE_BLOB_STORAGE_CONNECTION_STRING}","AZURE_BLOB_STORAGE_ACCOUNT_NAME=${AZURE_BLOB_STORAGE_ACCOUNT_NAME}","AZURE_BLOB_STORAGE_ACCOUNT_KEY=${AZURE_BLOB_STORAGE_ACCOUNT_KEY}","AZURE_BLOB_STORAGE_CONTAINER_NAME=${AZURE_BLOB_STORAGE_CONTAINER_NAME}","NUMBER_OF_PROXIES=${NUMBER_OF_PROXIES}","CORS_ORIGINS=${CORS_ORIGINS}","IFRAME_ORIGINS=${IFRAME_ORIGINS}","FLOWISE_FILE_SIZE_LIMIT=${FLOWISE_FILE_SIZE_LIMIT}","CUSTOM_MCP_TOOLS_MAX_BYTES=${CUSTOM_MCP_TOOLS_MAX_BYTES}","CUSTOM_MCP_AUTHORIZE_TIMEOUT_MS=${CUSTOM_MCP_AUTHORIZE_TIMEOUT_MS}","SHOW_COMMUNITY_NODES=${SHOW_COMMUNITY_NODES}","DISABLE_FLOWISE_TELEMETRY=${DISABLE_FLOWISE_TELEMETRY}","DISABLED_NODES=${DISABLED_NODES}","MODEL_LIST_CONFIG_JSON=${MODEL_LIST_CONFIG_JSON}","APP_URL=${APP_URL}","JWT_AUTH_TOKEN_SECRET=${JWT_AUTH_TOKEN_SECRET}","JWT_REFRESH_TOKEN_SECRET=${JWT_REFRESH_TOKEN_SECRET}","JWT_ISSUER=${JWT_ISSUER}","JWT_AUDIENCE=${JWT_AUDIENCE}","JWT_TOKEN_EXPIRY_IN_MINUTES=${JWT_TOKEN_EXPIRY_IN_MINUTES}","JWT_REFRESH_TOKEN_EXPIRY_IN_MINUTES=${JWT_REFRESH_TOKEN_EXPIRY_IN_MINUTES}","EXPIRE_AUTH_TOKENS_ON_RESTART=${EXPIRE_AUTH_TOKENS_ON_RESTART}","EXPRESS_SESSION_SECRET=${EXPRESS_SESSION_SECRET}","PASSWORD_RESET_TOKEN_EXPIRY_IN_MINS=${PASSWORD_RESET_TOKEN_EXPIRY_IN_MINS}","PASSWORD_SALT_HASH_ROUNDS=${PASSWORD_SALT_HASH_ROUNDS}","TOKEN_HASH_SECRET=${TOKEN_HASH_SECRET}","SECURE_COOKIES=${SECURE_COOKIES}","SMTP_HOST=${SMTP_HOST}","SMTP_PORT=${SMTP_PORT}","SMTP_USER=${SMTP_USER}","SMTP_PASSWORD=${SMTP_PASSWORD}","SMTP_SECURE=${SMTP_SECURE}","ALLOW_UNAUTHORIZED_CERTS=${ALLOW_UNAUTHORIZED_CERTS}","SENDER_EMAIL=${SENDER_EMAIL}","LICENSE_URL=${LICENSE_URL}","FLOWISE_EE_LICENSE_KEY=${FLOWISE_EE_LICENSE_KEY}","OFFLINE=${OFFLINE}","INVITE_TOKEN_EXPIRY_IN_HOURS=${INVITE_TOKEN_EXPIRY_IN_HOURS}","WORKSPACE_INVITE_TEMPLATE_PATH=${WORKSPACE_INVITE_TEMPLATE_PATH}","POSTHOG_PUBLIC_API_KEY=${POSTHOG_PUBLIC_API_KEY}","ENABLE_METRICS=${ENABLE_METRICS}","METRICS_PROVIDER=${METRICS_PROVIDER}","METRICS_INCLUDE_NODE_METRICS=${METRICS_INCLUDE_NODE_METRICS}","METRICS_SERVICE_NAME=${METRICS_SERVICE_NAME}","METRICS_OPEN_TELEMETRY_METRIC_ENDPOINT=${METRICS_OPEN_TELEMETRY_METRIC_ENDPOINT}","METRICS_OPEN_TELEMETRY_PROTOCOL=${METRICS_OPEN_TELEMETRY_PROTOCOL}","METRICS_OPEN_TELEMETRY_DEBUG=${METRICS_OPEN_TELEMETRY_DEBUG}","GLOBAL_AGENT_HTTP_PROXY=${GLOBAL_AGENT_HTTP_PROXY}","GLOBAL_AGENT_HTTPS_PROXY=${GLOBAL_AGENT_HTTPS_PROXY}","GLOBAL_AGENT_NO_PROXY=${GLOBAL_AGENT_NO_PROXY}","MODE=${MODE}","QUEUE_NAME=${QUEUE_NAME}","QUEUE_REDIS_EVENT_STREAM_MAX_LEN=${QUEUE_REDIS_EVENT_STREAM_MAX_LEN}","WORKER_CONCURRENCY=${WORKER_CONCURRENCY}","REMOVE_ON_AGE=${REMOVE_ON_AGE}","REMOVE_ON_COUNT=${REMOVE_ON_COUNT}","REDIS_URL=${REDIS_URL}","REDIS_HOST=${REDIS_HOST}","REDIS_PORT=${REDIS_PORT}","REDIS_USERNAME=${REDIS_USERNAME}","REDIS_PASSWORD=${REDIS_PASSWORD}","REDIS_TLS=${REDIS_TLS}","REDIS_CERT=${REDIS_CERT}","REDIS_KEY=${REDIS_KEY}","REDIS_CA=${REDIS_CA}","REDIS_KEEP_ALIVE=${REDIS_KEEP_ALIVE}","ENABLE_BULLMQ_DASHBOARD=${ENABLE_BULLMQ_DASHBOARD}","CUSTOM_MCP_SECURITY_CHECK=${CUSTOM_MCP_SECURITY_CHECK}","CUSTOM_MCP_PROTOCOL=${CUSTOM_MCP_PROTOCOL}","CUSTOM_MCP_ALLOWED_ENV_VARS=${CUSTOM_MCP_ALLOWED_ENV_VARS}","CUSTOM_MCP_ALLOWED_COMMANDS=${CUSTOM_MCP_ALLOWED_COMMANDS}","CUSTOM_MCP_ALLOWED_ABSOLUTE_SCRIPT_PATHS=${CUSTOM_MCP_ALLOWED_ABSOLUTE_SCRIPT_PATHS}","HTTP_DENY_LIST=${HTTP_DENY_LIST}","HTTP_SECURITY_CHECK=${HTTP_SECURITY_CHECK}","PATH_TRAVERSAL_SAFETY=${PATH_TRAVERSAL_SAFETY}","TRUST_PROXY=${TRUST_PROXY}","OAUTH2_SECURITY_CHECK=${OAUTH2_SECURITY_CHECK}","OAUTH2_ALLOWED_TOKEN_DOMAINS=${OAUTH2_ALLOWED_TOKEN_DOMAINS}","MIN_SCHEDULE_INTERVAL_SECONDS=${MIN_SCHEDULE_INTERVAL_SECONDS}"],"volumes":["~/.flowise:/home/node/.flowise"]}],"exposedPorts":[],"dockerRunCommand":"docker run -d --name flowise --restart always flowiseai/flowise-worker:latest","podmanRunCommand":"podman run -d --name flowise --restart always flowiseai/flowise-worker:latest","skopeoInspectCommand":"skopeo inspect docker://docker.io/flowiseai/flowise-worker:latest","orasPullCommand":"oras pull flowiseai/flowise-worker:latest","registryMeta":{"provider":"dockerhub","image":"flowiseai/flowise-worker","canonicalImage":"docker.io/flowiseai/flowise-worker:latest","latestTag":"latest","cliCommands":{"dockerRun":"docker run -d --name flowise --restart always flowiseai/flowise-worker:latest","dockerPull":"docker pull flowiseai/flowise-worker:latest","podmanRun":"podman run -d --name flowise --restart always flowiseai/flowise-worker:latest","skopeoInspect":"skopeo inspect docker://docker.io/flowiseai/flowise-worker:latest","orasPull":"oras pull flowiseai/flowise-worker:latest","composeYaml":"services:\n  flowise:\n    image: flowiseai/flowise-worker:latest\n    restart: unless-stopped"}}}