跳到主要内容

常用配置项修改说明

常用配置项

配置字段名称配置项所在文件配置项说明修改说明
api.portsopenim-api.yml服务端api端口默认为10002
longConnSvr.portsopenim-msggateway.yml服务端WebSocket监听端口默认为10001
multiLogin.policyshare.yml客户端多端互踢及在线策略0: 默认可多设备多端同时登陆;1: 全端可同时登录但同端只能保持一个设备在线;4:各个平台类型允许一个设备登录(目前支持Mobile、MiniWeb、Web、PC、Pad五种平台类型);5: PC 端可同时在线, 其他端仅允许一个设备登录
secretshare.yml服务端密钥,用于生成管理员token默认为 openIM123,可更改为任意字符串
tokenPolicy.expireopenim-rpc-auth.ymltoken 过期时间设置expire 的单位为天,默认为 90
friendVerifyopenim-rpc-msg.yml发送消息是否需要好友关系默认为 false
enableHistoryForNewMembersopenim-rpc-group.yml新入群用户是否可以查看历史消息默认为 true
remainLogLevellog.yml日志级别6:带有调试信息的详细日志,建议开发环境使用;4:info及关键日志,建议生产环境使用;
externalAddressminio.ymlminio外部访问地址
urlwebhook.ymlwebhook访问地址
enableopenim-push.yml离线推送配置可选择geTui/fcm/jpush。具体参考离线推送。若不填写则不启用离线推送。
objectopenim-rpc-third.yml选择不同的对象存储参考 Object

Object

配置字段名称配置项说明修改说明
enable启用的对象存储类型默认为 minio,可选值为 cos, oss, kodo
cos腾讯云对象存储配置包含 bucketURL, secretID, secretKey, sessionToken, publicRead
ossOSS 对象存储配置包含 endpoint, bucket, bucketURL, accessKeyID, accessKeySecret, sessionToken, publicRead
kodo七牛云对象存储配置包含 endpoint, bucket, bucketURL, accessKeyID, accessKeySecret, sessionToken, publicRead
endpointOSS 服务的访问域名需要填写 OSS 服务的访问域名
bucketOSS 存储桶名称需要填写 OSS 存储桶名称
bucketURLOSS 存储桶访问 URL需要填写 OSS 存储桶访问 URL
accessKeyIDOSS 访问密钥 ID需要填写 OSS 访问密钥 ID
accessKeySecretOSS 访问密钥 Secret需要填写 OSS 访问密钥 Secret
sessionTokenOSS 会话 Token需要填写 OSS 会话Token(可选)
publicRead存储桶是否公开读取需要填写存储桶是否公开读取(默认为 false)
secretID腾讯云访问密钥 ID需要填写腾讯云访问密钥 ID
secretKey腾讯云访问密钥 Secret需要填写腾讯云访问密钥 Secret

离线推送

配置选项说明
getui个推(geTUi)推送配置相关参数
getui.pushUrl个推 API 端点 URL,通常格式为 https://restapi.getui.com/v2/{appId},用于发送推送请求。
getui.masterSecret个推提供的主密钥,用于认证 API 请求,确保请求的合法性和安全性。
getui.appKey个推分配的应用密钥,用于标识具体的应用程序。
getui.intent个推推送通知的意图(Intent),用于定义推送通知的行为或动作。
getui.channelID个推用于分类推送通知的渠道 ID,有助于管理和组织不同类型的推送消息。
getui.channelName个推用于推送通知的渠道名称,便于识别和管理不同的推送渠道。
fcmFirebase Cloud Messaging(FCM)推送配置相关参数
fcm.filePathFCM 配置文件的路径。优先使用文件路径,如果此项为空,则使用 authURL。文件路径为通过 -c 参数传入的路径的相对路径。建议将配置文件(假设为fcm.json)放入config目录下并将该项填写为fcm.json
fcm.authURLFCM 的认证 URL,必须以 https://http:// 开头,用于通过 URL 方式进行认证。
jpush极光推送(JPush)推送配置相关参数
jpush.appKey极光推送分配的应用密钥,用于标识具体的应用程序并进行认证。
jpush.masterSecret极光推送提供的主密钥,用于认证 API 请求,确保请求的合法性和安全性。
jpush.pushURL极光推送的 API 端点 URL,用于发送推送请求到极光服务器。
jpush.pushIntent极光推送通知的意图(Intent),用于定义推送通知的行为或动作。