| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121 |
- [server]
- # 监听地址,0.0.0.0 表示所有网卡
- host=0.0.0.0
- # 监听端口
- port=6000
- # 最大同时连接数
- max_connections=10000
- [protocol]
- # 包头魔数,十六进制(ASCII "IM"),须与客户端一致
- magic=0x494D
- # 单包 body 最大字节。聊天图片/文件走 COS 直传,不再占用 TCP 包体。
- max_packet=1048576
- [client]
- # 客户端心跳间隔(秒),连接后经 SetConfig 下发
- heartbeat_sec=30
- [limits]
- # 账号最短长度(字母或数字)
- account_min=4
- # 账号最长长度
- account_max=16
- # 密码最短长度
- password_min=6
- # 密码最长长度
- password_max=20
- # 手机号位数
- phone_len=11
- # 昵称最长字节
- nickname_max=32
- # 签名最长字节
- signature_max=64
- # 单条消息 content 最长字节
- content_max=4096
- # 会话列表预览最长字节
- preview_max=120
- # 历史消息默认条数
- history_default=50
- # 历史消息单次拉取上限
- history_max=100
- # 头像最大字节(JPEG)
- avatar_max=81920
- # 聊天图片/文件最大字节(客户端直传 COS,PutFile 只校验 size)
- file_max=104857600
- [cos]
- # 1=头像、聊天图片/文件、表情全部走腾讯云 COS。聊天图片/文件由客户端持临时 token 直传,不经 IM 服务端。secret 未填齐则启动失败
- enable=1
- # 腾讯云 API 密钥 ID
- secret_id=
- # 腾讯云 API 密钥 Key
- secret_key=
- # 地域,如 ap-guangzhou / ap-beijing / ap-hongkong
- region=ap-beijing
- # 存储桶,格式 bucket-appid,如 examplebucket-1250000000
- bucket=
- # 对象键前缀,头像 {prefix}/avatars/{uid}.jpg,文件 {prefix}/files/{file_id}.{ext},表情 {prefix}/stickers/...
- prefix=im
- [cdn]
- # 资源公网域名(无尾斜杠),SetConfig 原样下发给客户端
- # 客户端用 domain + "/" + url 拼 HTTP 下载地址
- # 必须填写;留空则下发空域名,客户端不走 HTTP 下载
- domain=
- [update]
- # 客户端最新版本号,与客户端 [app] version 比较,更高则提示更新
- version=1.0.0
- # 最新安装包 ZIP 下载地址;留空则不下发更新
- url=
- # 更新说明,展示在提示框
- notes=
- [mysql]
- # 1=启用 MySQL;0=不连库(多数业务不可用)
- enable=1
- # 1=启动失败则退出进程;0=仅告警,TCP 仍启动
- required=1
- # 数据库主机
- host=127.0.0.1
- # 数据库端口
- port=3306
- # 数据库用户
- user=
- # 数据库密码
- password=
- # 库名
- database=im
- # 连接字符集
- charset=utf8mb4
- # 连接池大小
- pool_size=50
- [sms]
- # 1=不发短信,验证码打到控制台
- debug=0
- # 1=响应带回验证码,便于客户端联调;生产环境务必改为 0
- echo_code=0
- # 验证码有效期(秒)
- ttl_sec=300
- # 同一手机号+场景最短发送间隔(秒)
- interval_sec=60
- # 验证码位数
- code_len=6
- # 填了 appid 才向赛邮发短信;留空则只落库(配合 echo_code 本地联调)
- appid=
- # 赛邮短信 appkey
- appkey=
- # 国内短信签名,对应接口 sms_signature
- signature=
- # 赛邮模板 ID
- template_code=
- # 0=国内 sms/xsend,1=国际 internationalsms/xsend
- international=0
- [log]
- # 0=关闭全部日志;1=按 level 过滤后打到 stdout
- enable=1
- # 日志等级:debug / info / warn / error
- level=info
|