mirror of
				https://github.com/openimsdk/open-im-server.git
				synced 2025-10-31 16:32:12 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			193 lines
		
	
	
		
			4.4 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			193 lines
		
	
	
		
			4.4 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| # The class cannot be named by Pascal or camel case.
 | ||
| # If it is not used, the corresponding structure will not be set,
 | ||
| # and it will not be read naturally.
 | ||
| serverversion: 1.0.3
 | ||
| #---------------Infrastructure configuration---------------------#
 | ||
| etcd:
 | ||
|   etcdSchema: openIM
 | ||
|   etcdAddr: [ 127.0.0.1:2379 ]
 | ||
| 
 | ||
| mysql:
 | ||
|   dbMysqlAddress: [ 127.0.0.1:13306 ]
 | ||
|   dbMysqlUserName: root
 | ||
|   dbMysqlPassword: openIM
 | ||
|   dbMysqlDatabaseName: openIM
 | ||
|   dbTableName: eMsg
 | ||
|   dbMsgTableNum: 1
 | ||
|   dbMaxOpenConns: 20
 | ||
|   dbMaxIdleConns: 10
 | ||
|   dbMaxLifeTime: 120
 | ||
| 
 | ||
| mongo:
 | ||
|   dbAddress: [ 127.0.0.1:37017 ]
 | ||
|   dbDirect: false
 | ||
|   dbTimeout: 10
 | ||
|   dbDatabase: openIM
 | ||
|   dbSource: admin
 | ||
|   dbUserName:
 | ||
|   dbPassword:
 | ||
|   dbMaxPoolSize: 20
 | ||
|   dbRetainChatRecords: 7
 | ||
| 
 | ||
| redis:
 | ||
|   dbAddress: 127.0.0.1:16379
 | ||
|   dbMaxIdle: 128
 | ||
|   dbMaxActive: 0
 | ||
|   dbIdleTimeout: 120
 | ||
|   dbPassWord: openIM
 | ||
| 
 | ||
| kafka:
 | ||
|   ws2mschat:
 | ||
|     addr: [ 127.0.0.1:9092 ]
 | ||
|     topic: "ws2ms_chat"
 | ||
|   ms2pschat:
 | ||
|     addr: [ 127.0.0.1:9092 ]
 | ||
|     topic: "ms2ps_chat"
 | ||
|   consumergroupid:
 | ||
|     msgToMongo: mongo
 | ||
|     msgToMySql: mysql
 | ||
|     msgToPush: push
 | ||
| 
 | ||
| 
 | ||
| 
 | ||
| #---------------Internal service configuration---------------------#
 | ||
| 
 | ||
| # The service ip default is empty,
 | ||
| # automatically obtain the machine's valid network card ip as the service ip,
 | ||
| # otherwise the configuration ip is preferred
 | ||
| serverip: 0.0.0.0
 | ||
| 
 | ||
| # endpoints 内部组件间访问的端点host名称,访问时,可以内部直接访问 host:port 来访问
 | ||
| endpoints:
 | ||
|   api: openim_api
 | ||
|   push: openim_push
 | ||
|   msg_gateway: openim_msg_gateway
 | ||
|   rpc_auth: openim_rpc_auth
 | ||
|   rpc_friend: openim_rpc_friend
 | ||
|   rpc_group: openim_rpc_group
 | ||
|   rpc_msg: openim_rpc_msg
 | ||
|   rpc_user: openim_rpc_user
 | ||
| 
 | ||
| api:
 | ||
|   openImApiPort: [ 10000 ]
 | ||
| sdk:
 | ||
|   openImSdkWsPort: [ 30000 ]
 | ||
| 
 | ||
| credential:
 | ||
|   tencent:
 | ||
|     appID: 1302656840
 | ||
|     region: ap-chengdu
 | ||
|     bucket: echat-1302656840
 | ||
|     secretID: AKIDGNYVChzIQinu7QEgtNp0hnNgqcV8vZTC
 | ||
|     secretKey: kz15vW83qM6dBUWIq681eBZA0c0vlIbe
 | ||
| 
 | ||
| 
 | ||
| rpcport:
 | ||
|   openImUserPort: [ 10100 ]
 | ||
|   openImFriendPort: [ 10200 ]
 | ||
|   openImOfflineMessagePort: [ 10300]
 | ||
|   openImOnlineRelayPort: [ 10400 ]
 | ||
|   openImGroupPort: [ 10500  ]
 | ||
|   openImAuthPort: [ 10600 ]
 | ||
|   openImPushPort: [ 10700 ]
 | ||
|   c2c:
 | ||
|     callbackBeforeSendMsg:
 | ||
|       switch: false
 | ||
|       timeoutStrategy: 1 #1:send
 | ||
|     callbackAfterSendMsg:
 | ||
|       switch: false
 | ||
|   state:
 | ||
|     stateChange:
 | ||
|       switch: false
 | ||
| 
 | ||
| rpcregistername:
 | ||
|   openImUserName: User
 | ||
|   openImFriendName: Friend
 | ||
|   openImOfflineMessageName: OfflineMessage
 | ||
|   openImPushName: Push
 | ||
|   openImOnlineMessageRelayName: OnlineMessageRelay
 | ||
|   openImGroupName: Group
 | ||
|   openImAuthName: Auth
 | ||
| 
 | ||
| log:
 | ||
|   storageLocation: ../logs/
 | ||
|   rotationTime: 24
 | ||
|   remainRotationCount: 5
 | ||
|   remainLogLevel: 6
 | ||
|   elasticSearchSwitch: false
 | ||
|   elasticSearchAddr: [ 127.0.0.1:9201 ]
 | ||
|   elasticSearchUser: ""
 | ||
|   elasticSearchPassword: ""
 | ||
| 
 | ||
| modulename:
 | ||
|   longConnSvrName: msg_gateway
 | ||
|   msgTransferName: msg_transfer
 | ||
|   pushName: push
 | ||
| 
 | ||
| longconnsvr:
 | ||
|   openImWsPort: [ 17778 ]
 | ||
|   websocketMaxConnNum: 10000
 | ||
|   websocketMaxMsgLen: 4096
 | ||
|   websocketTimeOut: 10
 | ||
| 
 | ||
| push:
 | ||
|   tpns:
 | ||
|     ios:
 | ||
|       accessID: 1600018281
 | ||
|       secretKey: 3cd68a77a95b89e5089a1aca523f318f
 | ||
|     android:
 | ||
|       accessID: 111
 | ||
|       secretKey: 111
 | ||
|   jpns:
 | ||
|     appKey: cf47465a368f24c659608e7e
 | ||
|     masterSecret: 02204efe3f3832947a236ee5
 | ||
|     pushUrl: "https://api.jpush.cn/v3/push"
 | ||
|     pushIntent: "intent:#Intent;component=io.openim.app.enterprisechat/io.openim.app.enterprisechat.MainActivity;end"
 | ||
| manager:
 | ||
|   appManagerUid: ["openIM123456","openIM654321"]
 | ||
|   secrets: ["openIM1","openIM2"]
 | ||
| 
 | ||
| secret: tuoyun
 | ||
| 
 | ||
| multiloginpolicy: 1
 | ||
| 
 | ||
| #token config
 | ||
| tokenpolicy:
 | ||
|   accessSecret: "open_im_server"
 | ||
|   # Token effective time day as a unit
 | ||
|   accessExpire: 7
 | ||
| 
 | ||
| messagecallback:
 | ||
|   callbackUrl: "http://www.xxx.com/msg/judge"
 | ||
|   #TimeOut use second as unit
 | ||
|   callbackTimeOut: 10
 | ||
|   c2c:
 | ||
|     callbackBeforeSendMsg:
 | ||
|       switch: false
 | ||
|       timeoutStrategy: 1 #1:send
 | ||
|     callbackAfterSendMsg:
 | ||
|       switch: false
 | ||
|   state:
 | ||
|     stateChange:
 | ||
|       switch: false
 | ||
| 
 | ||
| #---------------demo configuration---------------------#
 | ||
| #The following configuration items are applied to openIM Demo configuration
 | ||
| demoswitch: true
 | ||
| demo:
 | ||
|   openImDemoPort: [ 42233 ]
 | ||
|   alismsverify:
 | ||
|     accessKeyId: LTAI5tJPkn4HuuePdiLdGqe71
 | ||
|     accessKeySecret: 4n9OJ7ZCVN1U6KeHDAtOyNeVZcjOuV1
 | ||
|     signName: OpenIM Corporation
 | ||
|     verificationCodeTemplateCode: SMS_2268101641
 | ||
|   superCode: 666666
 | ||
|   mail:
 | ||
|     title: "openIM"
 | ||
|     senderMail: "1765567899@qq.com"
 | ||
|     senderAuthorizationCode: "1gxyausfoevlzbfag"
 | ||
|     smtpAddr: "smtp.qq.com"
 | ||
|     smtpPort: 25
 | ||
| 
 | ||
| 
 |