diff --git a/.docker-compose_cfg/config.yaml b/.docker-compose_cfg/config.yaml deleted file mode 100644 index b3b7d73d5..000000000 --- a/.docker-compose_cfg/config.yaml +++ /dev/null @@ -1,79 +0,0 @@ -# Copyright © 2023 OpenIM. All rights reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -#---------------Infrastructure configuration---------------------# -etcd: - etcdSchema: openim #默认即可 - etcdAddr: [ 127.0.0.1:2379 ] #单机部署时,默认即可 - userName: - password: - secret: openIM123 - -mysql: - dbMysqlDatabaseName: admin_chat # 数据库名字 默认即可 - -# 默认管理员账号 -admin: - defaultAccount: - account: [ "admin1", "admin2" ] - defaultPassword: [ "password1", "password2" ] - openIMUserID: [ "openIM123456", "openIMAdmin" ] - faceURL: [ "", "" ] - nickname: [ "admin1", "admin2" ] - level: [ 1, 100 ] - - -adminapi: - openImAdminApiPort: [ 10009 ] #管理后台api服务端口,默认即可,需要开放此端口或做nginx转发 - listenIP: 0.0.0.0 - -chatapi: - openImChatApiPort: [ 10008 ] #登录注册,默认即可,需要开放此端口或做nginx转发 - listenIP: 0.0.0.0 - -rpcport: # rpc服务端口 默认即可 - openImAdminPort: [ 30200 ] - openImChatPort: [ 30300 ] - - -rpcregistername: #rpc注册服务名,默认即可 - openImChatName: Chat - openImAdminCMSName: Admin - -chat: - codeTTL: 300 #短信验证码有效时间(秒) - superVerificationCode: 666666 # 超级验证码 - alismsverify: #阿里云短信配置,在阿里云申请成功后修改以下四项 - accessKeyId: - accessKeySecret: - signName: - verificationCodeTemplateCode: - - -oss: - tempDir: enterprise-temp # 临时密钥上传的目录 - dataDir: enterprise-data # 最终存放目录 - aliyun: - endpoint: https://oss-cn-chengdu.aliyuncs.com - accessKeyID: "" - accessKeySecret: "" - bucket: "" - tencent: - BucketURL: "" - serviceURL: https://cos.COS_REGION.myqcloud.com - secretID: "" - secretKey: "" - sessionToken: "" - bucket: "" - use: "minio" \ No newline at end of file diff --git a/.docker-compose_cfg/datasource-compose.yaml b/.docker-compose_cfg/datasource-compose.yaml deleted file mode 100644 index 2be73952d..000000000 --- a/.docker-compose_cfg/datasource-compose.yaml +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright © 2023 OpenIM. All rights reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -#more datasource-compose.yaml -apiVersion: 1 - -datasources: -- name: Prometheus - type: prometheus - access: proxy - orgId: 1 - url: http://127.0.0.1:9091 - basicAuth: false - isDefault: true - version: 1 - editable: true \ No newline at end of file diff --git a/.docker-compose_cfg/grafana.db b/.docker-compose_cfg/grafana.db deleted file mode 100644 index 362adfe67..000000000 Binary files a/.docker-compose_cfg/grafana.db and /dev/null differ diff --git a/.docker-compose_cfg/grafana.ini b/.docker-compose_cfg/grafana.ini deleted file mode 100644 index 8c1d9dd11..000000000 --- a/.docker-compose_cfg/grafana.ini +++ /dev/null @@ -1,1285 +0,0 @@ -##################### Grafana Configuration Defaults ##################### -# -# Do not modify this file in grafana installs -# - -# possible values : production, development -app_mode = production - -# instance name, defaults to HOSTNAME environment variable value or hostname if HOSTNAME var is empty -instance_name = ${HOSTNAME} - -# force migration will run migrations that might cause dataloss -force_migration = false - -#################################### Paths ############################### -[paths] -# Path to where grafana can store temp files, sessions, and the sqlite3 db (if that is used) -data = data - -# Temporary files in `data` directory older than given duration will be removed -temp_data_lifetime = 24h - -# Directory where grafana can store logs -logs = data/log - -# Directory where grafana will automatically scan and look for plugins -plugins = data/plugins - -# folder that contains provisioning config files that grafana will apply on startup and while running. -provisioning = conf/provisioning - -#################################### Server ############################## -[server] -# Protocol (http, https, h2, socket) -protocol = http - -# The ip address to bind to, empty will bind to all interfaces -http_addr = - -# The http port to use -http_port = 10007 - -# The public facing domain name used to access grafana from a browser -domain = localhost - -# Redirect to correct domain if host header does not match domain -# Prevents DNS rebinding attacks -enforce_domain = false - -# The full public facing url -root_url = %(protocol)s://%(domain)s:%(http_port)s/ - -# Serve Grafana from subpath specified in `root_url` setting. By default it is set to `false` for compatibility reasons. -serve_from_sub_path = false - -# Log web requests -router_logging = false - -# the path relative working path -static_root_path = public - -# enable gzip -enable_gzip = false - -# https certs & key file -cert_file = -cert_key = - -# Unix socket path -socket = /tmp/grafana.sock - -# CDN Url -cdn_url = - -# Sets the maximum time in minutes before timing out read of an incoming request and closing idle connections. -# `0` means there is no timeout for reading the request. -read_timeout = 0 - -#################################### Database ############################ -[database] -# You can configure the database connection by specifying type, host, name, user and password -# as separate properties or as on string using the url property. - -# Either "mysql", "postgres" or "sqlite3", it's your choice -type = sqlite3 -host = 127.0.0.1:3306 -name = grafana -user = root -# If the password contains # or ; you have to wrap it with triple quotes. Ex """#password;""" -password = -# Use either URL or the previous fields to configure the database -# Example: mysql://user:secret@host:port/database -url = - -# Max idle conn setting default is 2 -max_idle_conn = 2 - -# Max conn setting default is 0 (mean not set) -max_open_conn = - -# Connection Max Lifetime default is 14400 (means 14400 seconds or 4 hours) -conn_max_lifetime = 14400 - -# Set to true to log the sql calls and execution times. -log_queries = - -# For "postgres", use either "disable", "require" or "verify-full" -# For "mysql", use either "true", "false", or "skip-verify". -ssl_mode = disable - -# Database drivers may support different transaction isolation levels. -# Currently, only "mysql" driver supports isolation levels. -# If the value is empty - driver's default isolation level is applied. -# For "mysql" use "READ-UNCOMMITTED", "READ-COMMITTED", "REPEATABLE-READ" or "SERIALIZABLE". -isolation_level = - -ca_cert_path = -client_key_path = -client_cert_path = -server_cert_name = - -# For "sqlite3" only, path relative to data_path setting -path = grafana.db - -# For "sqlite3" only. cache mode setting used for connecting to the database -cache_mode = private - -# For "mysql" only if migrationLocking feature toggle is set. How many seconds to wait before failing to lock the database for the migrations, default is 0. -locking_attempt_timeout_sec = 0 - -#################################### Cache server ############################# -[remote_cache] -# Either "redis", "memcached" or "database" default is "database" -type = database - -# cache connectionstring options -# database: will use Grafana primary database. -# redis: config like redis server e.g. `addr=127.0.0.1:6379,pool_size=100,db=0,ssl=false`. Only addr is required. ssl may be 'true', 'false', or 'insecure'. -# memcache: 127.0.0.1:11211 -connstr = - -#################################### Data proxy ########################### -[dataproxy] - -# This enables data proxy logging, default is false -logging = false - -# How long the data proxy waits to read the headers of the response before timing out, default is 30 seconds. -# This setting also applies to core backend HTTP data sources where query requests use an HTTP client with timeout set. -timeout = 30 - -# How long the data proxy waits to establish a TCP connection before timing out, default is 10 seconds. -dialTimeout = 10 - -# How many seconds the data proxy waits before sending a keepalive request. -keep_alive_seconds = 30 - -# How many seconds the data proxy waits for a successful TLS Handshake before timing out. -tls_handshake_timeout_seconds = 10 - -# How many seconds the data proxy will wait for a server's first response headers after -# fully writing the request headers if the request has an "Expect: 100-continue" -# header. A value of 0 will result in the body being sent immediately, without -# waiting for the server to approve. -expect_continue_timeout_seconds = 1 - -# Optionally limits the total number of connections per host, including connections in the dialing, -# active, and idle states. On limit violation, dials will block. -# A value of zero (0) means no limit. -max_conns_per_host = 0 - -# The maximum number of idle connections that Grafana will keep alive. -max_idle_connections = 100 - -# How many seconds the data proxy keeps an idle connection open before timing out. -idle_conn_timeout_seconds = 90 - -# If enabled and user is not anonymous, data proxy will add X-Grafana-User header with username into the request. -send_user_header = false - -# Limit the amount of bytes that will be read/accepted from responses of outgoing HTTP requests. -response_limit = 0 - -# Limits the number of rows that Grafana will process from SQL data sources. -row_limit = 1000000 - -#################################### Analytics ########################### -[analytics] -# Server reporting, sends usage counters to stats.grafana.org every 24 hours. -# No ip addresses are being tracked, only simple counters to track -# running instances, dashboard and error counts. It is very helpful to us. -# Change this option to false to disable reporting. -reporting_enabled = true - -# The name of the distributor of the Grafana instance. Ex hosted-grafana, grafana-labs -reporting_distributor = grafana-labs - -# Set to false to disable all checks to https://grafana.com -# for new versions of grafana. The check is used -# in some UI views to notify that a grafana update exists. -# This option does not cause any auto updates, nor send any information -# only a GET request to https://raw.githubusercontent.com/grafana/grafana/main/latest.json to get the latest version. -check_for_updates = true - -# Set to false to disable all checks to https://grafana.com -# for new versions of plugins. The check is used -# in some UI views to notify that a plugin update exists. -# This option does not cause any auto updates, nor send any information -# only a GET request to https://grafana.com to get the latest versions. -check_for_plugin_updates = true - -# Google Analytics universal tracking code, only enabled if you specify an id here -google_analytics_ua_id = - -# Google Tag Manager ID, only enabled if you specify an id here -google_tag_manager_id = - -# Rudderstack write key, enabled only if rudderstack_data_plane_url is also set -rudderstack_write_key = - -# Rudderstack data plane url, enabled only if rudderstack_write_key is also set -rudderstack_data_plane_url = - -# Rudderstack SDK url, optional, only valid if rudderstack_write_key and rudderstack_data_plane_url is also set -rudderstack_sdk_url = - -# Rudderstack Config url, optional, used by Rudderstack SDK to fetch source config -rudderstack_config_url = - -# Application Insights connection string. Specify an URL string to enable this feature. -application_insights_connection_string = - -# Optional. Specifies an Application Insights endpoint URL where the endpoint string is wrapped in backticks ``. -application_insights_endpoint_url = - -# Controls if the UI contains any links to user feedback forms -feedback_links_enabled = true - -#################################### Security ############################ -[security] -# disable creation of admin user on first start of grafana -disable_initial_admin_creation = false - -# default admin user, created on startup -admin_user = admin - -# default admin password, can be changed before first start of grafana, or in profile settings -admin_password = admin - -# default admin email, created on startup -admin_email = admin@localhost - -# used for signing -secret_key = SW2YcwTIb9zpOOhoPsMm - -# current key provider used for envelope encryption, default to static value specified by secret_key -encryption_provider = secretKey.v1 - -# list of configured key providers, space separated (Enterprise only): e.g., awskms.v1 azurekv.v1 -available_encryption_providers = - -# disable gravatar profile images -disable_gravatar = false - -# data source proxy whitelist (ip_or_domain:port separated by spaces) -data_source_proxy_whitelist = - -# disable protection against brute force login attempts -disable_brute_force_login_protection = false - -# set to true if you host Grafana behind HTTPS. default is false. -cookie_secure = false - -# set cookie SameSite attribute. defaults to `lax`. can be set to "lax", "strict", "none" and "disabled" -cookie_samesite = lax - -# set to true if you want to allow browsers to render Grafana in a ,