config.ini.example 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. [server]
  2. # 监听地址,0.0.0.0 表示所有网卡
  3. host=0.0.0.0
  4. # 监听端口
  5. port=6000
  6. # 最大同时连接数
  7. max_connections=10000
  8. [protocol]
  9. # 包头魔数,十六进制(ASCII "IM"),须与客户端一致
  10. magic=0x494D
  11. # 单包 body 最大字节。聊天图片/文件走 COS 直传,不再占用 TCP 包体。
  12. max_packet=1048576
  13. [client]
  14. # 客户端心跳间隔(秒),连接后经 SetConfig 下发
  15. heartbeat_sec=30
  16. [limits]
  17. # 账号最短长度(字母或数字)
  18. account_min=4
  19. # 账号最长长度
  20. account_max=16
  21. # 密码最短长度
  22. password_min=6
  23. # 密码最长长度
  24. password_max=20
  25. # 手机号位数
  26. phone_len=11
  27. # 昵称最长字节
  28. nickname_max=32
  29. # 签名最长字节
  30. signature_max=64
  31. # 单条消息 content 最长字节
  32. content_max=4096
  33. # 会话列表预览最长字节
  34. preview_max=120
  35. # 历史消息默认条数
  36. history_default=50
  37. # 历史消息单次拉取上限
  38. history_max=100
  39. # 头像最大字节(JPEG)
  40. avatar_max=81920
  41. # 聊天图片/文件最大字节(客户端直传 COS,PutFile 只校验 size)
  42. file_max=104857600
  43. [cos]
  44. # 1=头像、聊天图片/文件、表情全部走腾讯云 COS。聊天图片/文件由客户端持临时 token 直传,不经 IM 服务端。secret 未填齐则启动失败
  45. enable=1
  46. # 腾讯云 API 密钥 ID
  47. secret_id=
  48. # 腾讯云 API 密钥 Key
  49. secret_key=
  50. # 地域,如 ap-guangzhou / ap-beijing / ap-hongkong
  51. region=ap-beijing
  52. # 存储桶,格式 bucket-appid,如 examplebucket-1250000000
  53. bucket=
  54. # 对象键前缀,头像 {prefix}/avatars/{uid}.jpg,文件 {prefix}/files/{file_id}.{ext},表情 {prefix}/stickers/...
  55. prefix=im
  56. [cdn]
  57. # 资源公网域名(无尾斜杠),SetConfig 原样下发给客户端
  58. # 客户端用 domain + "/" + url 拼 HTTP 下载地址
  59. # 必须填写;留空则下发空域名,客户端不走 HTTP 下载
  60. domain=
  61. [update]
  62. # 客户端最新版本号,与客户端 [app] version 比较,更高则提示更新
  63. version=1.0.0
  64. # 最新安装包 ZIP 下载地址;留空则不下发更新
  65. url=
  66. # 更新说明,展示在提示框
  67. notes=
  68. [mysql]
  69. # 1=启用 MySQL;0=不连库(多数业务不可用)
  70. enable=1
  71. # 1=启动失败则退出进程;0=仅告警,TCP 仍启动
  72. required=1
  73. # 数据库主机
  74. host=127.0.0.1
  75. # 数据库端口
  76. port=3306
  77. # 数据库用户
  78. user=
  79. # 数据库密码
  80. password=
  81. # 库名
  82. database=im
  83. # 连接字符集
  84. charset=utf8mb4
  85. # 连接池大小
  86. pool_size=50
  87. [sms]
  88. # 1=不发短信,验证码打到控制台
  89. debug=0
  90. # 1=响应带回验证码,便于客户端联调;生产环境务必改为 0
  91. echo_code=0
  92. # 验证码有效期(秒)
  93. ttl_sec=300
  94. # 同一手机号+场景最短发送间隔(秒)
  95. interval_sec=60
  96. # 验证码位数
  97. code_len=6
  98. # 填了 appid 才向赛邮发短信;留空则只落库(配合 echo_code 本地联调)
  99. appid=
  100. # 赛邮短信 appkey
  101. appkey=
  102. # 国内短信签名,对应接口 sms_signature
  103. signature=
  104. # 赛邮模板 ID
  105. template_code=
  106. # 0=国内 sms/xsend,1=国际 internationalsms/xsend
  107. international=0
  108. [log]
  109. # 0=关闭全部日志;1=按 level 过滤后打到 stdout
  110. enable=1
  111. # 日志等级:debug / info / warn / error
  112. level=info