openim-server/config
icey-yu f6364a4eff
Fix token (#2653)
* fix: kick token

* fix: kick token

* fix: change config
2024-09-25 03:05:48 +00:00
..
grafana-template Fix err (#2608) 2024-09-12 02:38:17 +00:00
README.md 3.6.1 code conventions (#2202) 2024-04-24 12:11:24 +08:00
README_zh_CN.md refactor: 3.7.0 code conventions. (#2148) 2024-04-19 22:23:08 +08:00
alertmanager.yml Feat metrics (#2429) 2024-07-19 08:08:39 +00:00
discovery.yml Fix config (#2541) 2024-08-21 07:10:43 +00:00
email.tmpl Fix search log (#2425) 2024-07-23 02:26:04 +00:00
instance-down-rules.yml Feat metrics (#2429) 2024-07-19 08:08:39 +00:00
kafka.yml feat: implement offline push using kafka (#2600) 2024-09-10 11:10:15 +00:00
local-cache.yml refactor: 3.7.0 code conventions. (#2148) 2024-04-19 22:23:08 +08:00
log.yml feat: implement log isSimpilfy. (#2436) 2024-07-24 11:27:02 +00:00
minio.yml Fix config (#2541) 2024-08-21 07:10:43 +00:00
mongodb.yml Fix config (#2541) 2024-08-21 07:10:43 +00:00
notification.yml Fix config (#2541) 2024-08-21 07:10:43 +00:00
openim-api.yml Fix err (#2608) 2024-09-12 02:38:17 +00:00
openim-crontask.yml Fix config (#2541) 2024-08-21 07:10:43 +00:00
openim-msggateway.yml Fix token (#2653) 2024-09-25 03:05:48 +00:00
openim-msgtransfer.yml fix: kick group member callback (#2643) 2024-09-23 09:12:11 +00:00
openim-push.yml fix: kick group member callback (#2643) 2024-09-23 09:12:11 +00:00
openim-rpc-auth.yml Fix err (#2608) 2024-09-12 02:38:17 +00:00
openim-rpc-conversation.yml Fix err (#2608) 2024-09-12 02:38:17 +00:00
openim-rpc-friend.yml Fix err (#2608) 2024-09-12 02:38:17 +00:00
openim-rpc-group.yml Fix err (#2608) 2024-09-12 02:38:17 +00:00
openim-rpc-msg.yml Fix err (#2608) 2024-09-12 02:38:17 +00:00
openim-rpc-third.yml Fix err (#2608) 2024-09-12 02:38:17 +00:00
openim-rpc-user.yml Fix err (#2608) 2024-09-12 02:38:17 +00:00
prometheus.yml fix: kick group member callback (#2643) 2024-09-23 09:12:11 +00:00
redis.yml feat: add long time push msg in prometheus (#2584) 2024-09-03 10:32:40 +00:00
share.yml Fix token (#2653) 2024-09-25 03:05:48 +00:00
webhooks.yml fix: update setGroupInfoEx func name and field. (#2634) 2024-09-19 07:18:37 +00:00

README.md

title: 'OpenIM Configuration Files and Common Configuration Item Modifications Guide' ## Configuration Files Explanation | Configuration File | Description | | ------------------------------- | ------------------------------------------------------------ | | kafka.yml | Configurations for Kafka username, password, address, etc. | | redis.yml | Configurations for Redis password, address, etc. | | minio.yml | Configurations for MinIO username, password, address, and external IP/domain; failing to modify external IP or domain may cause image file sending failures | | zookeeper.yml | Configurations for ZooKeeper user, password, address, etc. | | mongodb.yml | Configurations for MongoDB username, password, address, etc. | | log.yml | Configurations for log level and storage directory. | | notification.yml | Configurations for events like adding friends, creating groups, etc. | | share.yml | Common configurations needed by various OpenIM services, such as secret. | | webhooks.yml | Configurations for URLs in Webhook. | | local-cache.yml | Local cache configurations. | | openim-rpc-third.yml | Configurations for listening IP, port, and storage settings for images and videos in openim-rpc-third service. | | openim-rpc-user.yml | Configurations for listening IP and port in openim-rpc-user service. | | openim-api.yml | Configurations for listening IP, port, etc., in openim-api service. | | openim-crontask.yml | Configurations for openim-crontask service. | | openim-msggateway.yml | Configurations for listening IP, port, etc., in openim-msggateway service. | | openim-msgtransfer.yml | Configurations for openim-msgtransfer service. | | openim-push.yml | Configurations for listening IP, port, and offline push settings in openim-push service. | | openim-rpc-auth.yml | Configurations for listening IP, port, and token expiration settings in openim-rpc-auth service. | | openim-rpc-conversation.yml | Configurations for listening IP, port, etc., in openim-rpc-conversation service. | | openim-rpc-friend.yml | Configurations for listening IP, port, etc., in openim-rpc-friend service. | | openim-rpc-group.yml | Configurations for listening IP, port, etc., in openim-rpc-group service. | | openim-rpc-msg.yml | Configurations for listening IP, port, and whether to verify friendship before sending messages in openim-rpc-msg service. | ## Common Configuration Item Modifications | Configuration Item Modification | Configuration File | | ----------------------------------------------------- | ----------------------- | | Using MinIO for image and video file object storage | minio.yml | | Adjusting production environment logs | log.yml | | Verifying friendship before sending messages | openim-rpc-msg.yml | | Modifying secret | share.yml | | Using OSS, COS, AWS, Kodo for image and video storage | openim-rpc-third.yml | | Setting multiple login policy | openim-msggateway.yml | | Setting up offline push | openim-push.yml | ## Starting Multiple Instances of an OpenIM Service To start multiple instances of an OpenIM service, simply increase the corresponding port numbers and modify the start-config.yml file in the project root directory. Restart the service to take effect. For example, the configuration to start 2 instances of openim-rpc-user is as follows: yaml rpc: registerIP: '' listenIP: 0.0.0.0 ports: [ 10110, 10111 ] prometheus: enable: true ports: [ 20100, 20101 ] Modify start-config.yml: yaml serviceBinaries: openim-rpc-user: 2