跳到主要内容

环境变量

HAP 私有部署版容器内使用的环境变量含义如下:

环境变量名说明
ENV_SERVERID实例编号,每个实例不能相同,从1开始(仅精简/标准集群)
ENV_MINGDAO_PROTO协议,支持设置 http、https
ENV_MINGDAO_HOST访问地址,如:hap.domain.com(如果使用域名请先配置代理)
ENV_MINGDAO_PORT端口,如:80
ENV_MINGDAO_SUBPATH子路径,如:https://www.domain.com/hap ,则设置为 /hap
ENV_MINGDAO_INTRANET_ENDPOINTENV_MINGDAO_HOST:ENV_MINGDAO_PORT 对应的内网地址,如:192.168.1.1:8880,集群模式下需配置
ENV_MINGDAO_WORKWXAPI企业微信 API 接口 host,默认:https://qyapi.weixin.qq.com,如果使用的是私有部署版企业微信,可修改此参数
ENV_MINGDAO_FEISHUAPI飞书 API 接口 host,默认:https://open.feishu.cn/open-apis,如果使用的是私有部署版飞书,可修改此参数
ENV_DOCPREVIRE_ENDPOINTS文档预览服务地址,默认:doc:8000,如果集群模式下是多个实例则使用英文逗号分隔
ENV_WEB_ENDPOINTSWeb 前端站点地址(二次开发场景下需要),如:192.168.1.1:81,192.168.1.1:82
ENV_MONGODB_URIMongoDB连接地址,如:mongodb://192.168.1.1:27017,192.168.1.2:27017,192.168.1.3:27017
ENV_MONGODB_OPTIONSMongoDB uri 参数,需以?开头
ENV_MONGODB_CACHEGBMongoDB 允许最大使用内存
ENV_MYSQL_HOSTMySQL地址,如:192.168.2.1 【VIP】
ENV_MYSQL_PORTMySQL端口,默认:3306
ENV_MYSQL_USERNAMEMySQL用户名,默认:root
ENV_MYSQL_PASSWORDMySQL密码,可为空,默认:123456
ENV_REDIS_HOST【Redis 主从或单机模式】Redis 地址,如:192.168.3.1 【VIP】
ENV_REDIS_PORT【Redis 主从或单机模式】Redis 端口,默认:6379
ENV_REDIS_PASSWORD【Redis 主从或单机模式】Redis 密码,可为空,默认:123456
ENV_REDIS_MAXMEMORY【Redis 单机模式】允许最大使用内存,如:5gb,超过使用 LRU 算法清理,默认无限制
ENV_REDIS_SENTINEL_ENDPOINTS【Redis 哨兵模式】哨兵地址,多个使用英文逗号分隔
ENV_REDIS_SENTINEL_MASTER【Redis 哨兵模式】master 名称
ENV_REDIS_SENTINEL_PASSWORD【Redis 哨兵模式】连接密码
ENV_KAFKA_ENDPOINTSKafka连接地址,如:192.168.1.4:9092,192.168.1.5:9092,192.168.1.6:9092
ENV_KAFKA_SECURITY_PROTOCOLKafka安全协议,支持 Plaintext(默认)、SaslPlaintext
ENV_KAFKA_SASL_MECHANISM仅在 ENV_KAFKA_SECURITY_PROTOCOLSaslPlaintext 时使用 ,固定值:PLAIN
ENV_KAFKA_SASL_USERNAME仅在 ENV_KAFKA_SECURITY_PROTOCOLSaslPlaintext 时使用 ,认证用户名
ENV_KAFKA_SASL_PASSWORD仅在 ENV_KAFKA_SECURITY_PROTOCOLSaslPlaintext 时使用 ,认证密码
ENV_ELASTICSEARCH_ENDPOINTSElasticsearch连接地址,如:192.168.1.4:9200,192.168.1.5:9200,192.168.1.6:9200
ENV_ELASTICSEARCH_PASSWORDElasticsearch连接认证,可为空,格式:username:password
ENV_FILE_ENDPOINTS文件存储服务地址,如:192.168.1.12:9000,192.168.1.13:9000,192.168.1.14:9000,192.168.1.15:9000
ENV_FILE_ACCESSKEY文件存储服务 ACCESSKEY
ENV_FILE_SECRETKEY文件存储服务 SECRETKEY
ENV_FILECACHE_EXPIRE缩略图缓存是否过期服务,默认 true
ENV_FILE_DELETE_ENABLE_PHYSICAL是否开启文件物理删除,默认 false
ENV_FILE_DELETE_BEFORE_DAYS仅在 ENV_FILE_DELETE_ENABLE_PHYSICALtrue 时使用,物理删除多少天前的文件,默认:7
ENV_FILE_DELETE_TASK_CRON仅在 ENV_FILE_DELETE_ENABLE_PHYSICALtrue 时使用,定时认证执行时间,默认:0 0 1 * * ? 每天凌晨1点
ENV_FILE_UPLOAD_TOKEN_EXPIRE_MINUTES文件上传 Token 过期时间,默认:120 ,单位:分
ENV_FILE_DOWNLOAD_TOKEN_EXPIRE_MINUTES文件下载地址中的 Token 过期时间,默认:60,单位:分
ENV_FLINK_URLFlink 连接地址
ENV_FRAME_OPTIONSIFrame 引用策略,支持:ALLOWALL、SAMEORIGIN【默认】、DENY、ALLOW-FROM uri
ENV_WEB_ENDPOINTS前端服务地址,多个使用英文逗号分隔
ENV_CDN_URICDN 地址,如:http://hapcdn.domain.com
ENV_WORKFLOW_CONSUMER_THREADS工作流消息队列的消费线程数,默认:3
ENV_WORKFLOW_ROUTER_CONSUMER_THREADS工作流慢消息队列的消费线程数,默认:3
ENV_WORKFLOW_WEBHOOK_TIMEOUT工作流中 Webhook 执行接口的超时时间,单位秒,默认:10
ENV_WORKFLOW_COMMAND_TIMEOUT工作流中代码块执行超时时间,单位秒,默认:10
ENV_WORKFLOW_COMMAND_MAXMEMORY工作流中代码块执行允许最大使用内存,单位:M,默认:64
ENV_WORKFLOW_GRPC_TIMEOUT工作流服务调用其他服务接口超时时长,默认:180,单位:秒
ENV_WORKFLOW_PARALLELISM_THREADS工作流并行消费线程池大小,单位秒,默认:10
ENV_WORKFLOW_TRIGER_DELAY_SECONDS工作表事件触发工作流延迟秒数,单位秒,默认:5
ENV_WORKFLOW_IP_BLOCKLIST工作流发送自定义请求、数据集成API调用外部接口, IP 黑名单,多个使用英文逗号分隔
ENV_WORKSHEET_EXCEL_IMPORT_THREADS工作表导入 Excel 处理线程数,默认:3
ENV_WORKSHEET_REFRESH_ROWS_MINUTES工作表数据校准时间间隔,默认:120
ENV_WORKSHEET_CONSUMER_THREADS工作表消费线程数,默认:2
ENV_SESSION_TIMEOUT_MINUTES会话过期时间,单位分,默认:10080
ENV_SESSION_DISABLE_REFRESH活跃时是否自动刷新会话有效期,默认:ENV_SESSION_TIMEOUT_MINUTES
ENV_SESSION_PORTAL_TIMEOUT_MINUTES外部门户会话过期时间,单位分,默认:10080
ENV_WPS_CONVERT_APPIDWPS PDF 转换服务 appId
ENV_WPS_CONVERT_APPSECRETWPS PDF 转换服务 appSecret
ENV_WPS_PREVIEW_APPIDWPS 文档预览服务 appId
ENV_WPS_PREVIEW_APPSECRETWPS 文档预览服务 appSecret
ENV_OCR_SECRETID腾讯云通用文字识别服务 secretId
ENV_OCR_SECRETKEY腾讯云通用文字识别服务 secretKey
ENV_OCR_SENDFILE是否以 base64 编码发送文件。默认:false,腾讯云通过 HAP 文件地址读取文件
ENV_OCR_API_PROXY是否启用正向代理调用腾讯云通用文字识别服务接口
ENV_SOCKET_POLLINGSocket 连接是否使用轮询模式,默认:false(长连接)