mirror of
				https://github.com/openimsdk/open-im-server.git
				synced 2025-11-04 11:22:10 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			167 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			167 lines
		
	
	
		
			3.7 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
 | 
						|
 | 
						|
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 ]
 | 
						|
 | 
						|
 | 
						|
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:
 | 
						|
  callbackSwitch: false
 | 
						|
  callbackUrl: "http://www.xxx.com/msg/judge"
 | 
						|
  #TimeOut use second as unit
 | 
						|
  callbackTimeOut: 10
 | 
						|
 | 
						|
 | 
						|
#---------------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
 | 
						|
 | 
						|
 |