环境变量
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_ENDPOINT | ENV_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_ENDPOINTS | Web 前端站点地址(二次开发场景下需要),如:192.168.1.1:81,192.168.1.1:82 |
ENV_MONGODB_URI | MongoDB连接地址,如:mongodb://192.168.1.1:27017,192.168.1.2:27017,192.168.1.3:27017 |
ENV_MONGODB_OPTIONS | MongoDB uri 参数,需以?开头 |
ENV_MONGODB_CACHEGB | MongoDB 允许最大使用内存 |
ENV_MYSQL_HOST | MySQL地址,如:192.168.2.1 【VIP】 |
ENV_MYSQL_PORT | MySQL端口,默认:3306 |
ENV_MYSQL_USERNAME | MySQL用户名,默认:root |
ENV_MYSQL_PASSWORD | MySQL密码,可为空,默认: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_ENDPOINTS | Kafka连接地址,如:192.168.1.4:9092,192.168.1.5:9092,192.168.1.6:9092 |
ENV_KAFKA_SECURITY_PROTOCOL | Kafka安全协议,支持 Plaintext (默认)、SaslPlaintext |
ENV_KAFKA_SASL_MECHANISM | 仅在 ENV_KAFKA_SECURITY_PROTOCOL 为 SaslPlaintext 时使用 ,固定值:PLAIN |
ENV_KAFKA_SASL_USERNAME | 仅在 ENV_KAFKA_SECURITY_PROTOCOL 为 SaslPlaintext 时使用 ,认证用户名 |
ENV_KAFKA_SASL_PASSWORD | 仅在 ENV_KAFKA_SECURITY_PROTOCOL 为 SaslPlaintext 时使用 ,认证密码 |
ENV_ELASTICSEARCH_ENDPOINTS | Elasticsearch连接地址,如:192.168.1.4:9200,192.168.1.5:9200,192.168.1.6:9200 |
ENV_ELASTICSEARCH_PASSWORD | Elasticsearch连接认证,可为空,格式: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_PHYSICAL 为 true 时使用,物理删除多少天前的文件,默认:7 |
ENV_FILE_DELETE_TASK_CRON | 仅在 ENV_FILE_DELETE_ENABLE_PHYSICAL 为 true 时使用,定时认证执行时间,默认:0 0 1 * * ? 每天凌晨1点 |
ENV_FILE_UPLOAD_TOKEN_EXPIRE_MINUTES | 文件上传 Token 过期时间,默认:120 ,单位:分 |
ENV_FILE_DOWNLOAD_TOKEN_EXPIRE_MINUTES | 文件下载地址中的 Token 过期时间,默认:60,单位:分 |
ENV_FLINK_URL | Flink 连接地址 |
ENV_FRAME_OPTIONS | IFrame 引用策略,支持:ALLOWALL、SAMEORIGIN【默认】、DENY、ALLOW-FROM uri |
ENV_WEB_ENDPOINTS | 前端服务地址,多个使用英文逗号分隔 |
ENV_CDN_URI | CDN 地址,如: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_APPID | WPS PDF 转换服务 appId |
ENV_WPS_CONVERT_APPSECRET | WPS PDF 转换服务 appSecret |
ENV_WPS_PREVIEW_APPID | WPS 文档预览服务 appId |
ENV_WPS_PREVIEW_APPSECRET | WPS 文档预览服务 appSecret |
ENV_OCR_SECRETID | 腾讯云通用文字识别服务 secretId |
ENV_OCR_SECRETKEY | 腾讯云通用文字识别服务 secretKey |
ENV_OCR_SENDFILE | 是否以 base64 编码发送文件。默认:false,腾讯云通过 HAP 文件地址读取文件 |
ENV_OCR_API_PROXY | 是否启用正向代理调用腾讯云通用文字识别服务接口 |
ENV_SOCKET_POLLING | Socket 连接是否使用轮询模式,默认:false(长连接) |