224 lines
5.3 KiB
Plaintext
224 lines
5.3 KiB
Plaintext
{
|
|
"listen": ":6060",
|
|
"api_path": "/",
|
|
"cache_control": 39600,
|
|
"ws_compression_disabled": false,
|
|
"static_mount": "/",
|
|
"static_data": "static",
|
|
"grpc_listen": ":16060",
|
|
"grpc_keepalive_enabled": true,
|
|
|
|
"api_key_salt": "T713/rYYgW7g4m3vG6zGRh7+FM1t0T8j13koXScOAj4=",
|
|
"max_message_size": 131072,
|
|
"max_subscriber_count": 128,
|
|
"max_tag_count": 16,
|
|
"permanent_accounts": false,
|
|
"expvar": "/debug/vars",
|
|
"server_status": "-",
|
|
"use_x_forwarded_for": true,
|
|
"x_frame_options": "SAMEORIGIN",
|
|
"default_country_code": "CN",
|
|
"p2p_delete_enabled": true,
|
|
"msg_delete_age": 600,
|
|
"alias_tag": "alias",
|
|
|
|
"media": {
|
|
"use_handler": "fs",
|
|
"max_size": 104857600,
|
|
"gc_period": 3600,
|
|
"gc_block_size": 100,
|
|
"handlers": {
|
|
"fs": {
|
|
"upload_dir": "uploads",
|
|
"cache_control": "max-age=86400",
|
|
"cors_origins": ["*"]
|
|
}
|
|
}
|
|
},
|
|
|
|
"webrtc": {
|
|
"enabled": true,
|
|
"call_establishment_timeout": 30,
|
|
"ice_servers": [
|
|
{
|
|
"urls": ["stun:stun.l.google.com:19302"]
|
|
}
|
|
]
|
|
},
|
|
|
|
"tls": {
|
|
"enabled": false,
|
|
"http_redirect": "",
|
|
"strict_max_age": 0
|
|
},
|
|
|
|
"auth_config": {
|
|
"logical_names": [],
|
|
"basic": {
|
|
"add_to_tags": false,
|
|
"min_login_length": 1,
|
|
"min_password_length": 6
|
|
},
|
|
"token": {
|
|
"expire_in": 1209600,
|
|
"serial_num": 1,
|
|
"key": "wfaY2RgF2S1OQI/ZlK+LSrp1KB2jwAdGAIHQ7JZn+Kc="
|
|
},
|
|
"code": {
|
|
"expire_in": 900,
|
|
"max_retries": 3,
|
|
"code_length": 6
|
|
}
|
|
},
|
|
|
|
"store_config": {
|
|
"uid_key": "la6YsO+bNX/+XIkOqc5Svw==",
|
|
"max_results": 1024,
|
|
"use_adapter": "mysql",
|
|
"adapters": {
|
|
"mysql": {
|
|
"dsn": "mysql://root:oWxz*2=sb),ouW%p@tcp(64.118.137.182:53306)/tinode?parseTime=true&collation=utf8mb4_0900_ai_ci",
|
|
"tenant_registry_db": "hotgo",
|
|
"tenant_db_routing": true,
|
|
"max_open_conns": 64,
|
|
"max_idle_conns": 64,
|
|
"conn_max_lifetime": 60,
|
|
"sql_timeout": 10
|
|
}
|
|
},
|
|
"redis": {
|
|
"addr": "64.118.137.182:56379",
|
|
"username": "",
|
|
"password": "HMTJzkm.h>Y+E9ep",
|
|
"db": 0,
|
|
"key_prefix": "im",
|
|
"dial_timeout_ms": 2000,
|
|
"read_timeout_ms": 2000,
|
|
"write_timeout_ms": 2000,
|
|
"pending_ttl_seconds": 120,
|
|
"done_ttl_seconds": 86400,
|
|
"failed_ttl_seconds": 600,
|
|
"hot_message_ttl_seconds": 86400,
|
|
"presence_ttl_seconds": 120,
|
|
"cache_ttl_seconds": 300,
|
|
"short_state_ttl_seconds": 600,
|
|
"group_fanout_enabled": true
|
|
}
|
|
},
|
|
|
|
"kafka": {
|
|
"enabled": true,
|
|
"brokers": ["64.118.137.182:9094"],
|
|
"client_id": "im-server",
|
|
"consumer_group": "im-server",
|
|
"dial_timeout_ms": 3000,
|
|
"write_timeout_ms": 3000,
|
|
"read_timeout_ms": 3000,
|
|
"required_acks": 1,
|
|
"allow_auto_topic_creation": false,
|
|
"tls_enabled": false,
|
|
"sasl_enabled": true,
|
|
"sasl_mechanism": "SCRAM-SHA-512",
|
|
"sasl_username": "kafka-external",
|
|
"sasl_password": "gr58tNnlZOVGW3AmMbL2",
|
|
"max_retry_count": 5,
|
|
"retry_backoff_ms": [10000, 30000, 60000, 300000, 900000],
|
|
"dead_letter_retention_seconds": 7776000,
|
|
"topics": {
|
|
"admin_command": "im.admin.command",
|
|
"admin_command_result": "im.admin.command.result",
|
|
"config_event": "im.config.event",
|
|
"business_event": "im.business.event",
|
|
"message_persist": "im.message.persist",
|
|
"message_push": "im.message.push",
|
|
"file_security": "im.file.security",
|
|
"file_lifecycle": "im.file.lifecycle",
|
|
"workbench_event": "im.workbench.event",
|
|
"cache_invalidate": "im.cache.invalidate",
|
|
"audit_event": "im.audit.event",
|
|
"dead_letter": "im.dead.letter"
|
|
}
|
|
},
|
|
"internal_api": {
|
|
"enabled": true,
|
|
"time_window_seconds": 300,
|
|
"services": {
|
|
"hotgo-admin": {
|
|
"secret": "8569f5626a54950539eece9f731c9e3bf073daa74af8d23735d19afacac40f4b",
|
|
"allow": ["admin_query"]
|
|
}
|
|
}
|
|
},
|
|
"admin_internal_api": {
|
|
"enabled": true,
|
|
"base_url": "http://64.118.137.182:8000",
|
|
"service_name": "im-server",
|
|
"secret": "b96832c04dbfb6dd768930ec9f082ecd90d87a1ffdaa493aa070617c48de9097",
|
|
"timeout_ms": 3000
|
|
},
|
|
|
|
"acc_validation": {
|
|
"email": {
|
|
"add_to_tags": false,
|
|
"required": [],
|
|
"config": {
|
|
"host_url": "http://64.118.137.182:6060/",
|
|
"sender": "Tinode <noreply@118im.com>",
|
|
"validation_templ": "server/templ/email-validation-en.templ",
|
|
"reset_secret_templ": "server/templ/email-password-reset-en.templ",
|
|
"debug_response": "123456",
|
|
"max_retries": 3
|
|
}
|
|
},
|
|
"tel": {
|
|
"add_to_tags": false,
|
|
"required": [],
|
|
"config": {
|
|
"host_url": "http://64.118.137.182:6060/",
|
|
"sender": "Tinode",
|
|
"universal_templ": "server/templ/sms-universal-en.templ",
|
|
"debug_response": "123456",
|
|
"max_retries": 3
|
|
}
|
|
}
|
|
},
|
|
|
|
"acc_gc_config": {
|
|
"enabled": true,
|
|
"gc_period": 3600,
|
|
"gc_block_size": 10,
|
|
"gc_min_account_age": 30
|
|
},
|
|
|
|
"push": [
|
|
{
|
|
"name": "stdout",
|
|
"config": {
|
|
"enabled": false
|
|
}
|
|
},
|
|
{
|
|
"name": "fcm",
|
|
"config": {
|
|
"enabled": false
|
|
}
|
|
},
|
|
{
|
|
"name": "tnpg",
|
|
"config": {
|
|
"enabled": false
|
|
}
|
|
}
|
|
],
|
|
|
|
"cluster_config": {
|
|
"self": "",
|
|
"nodes": [],
|
|
"failover": {
|
|
"enabled": false
|
|
}
|
|
},
|
|
|
|
"plugins": []
|
|
}
|