|
|
App: # APP基础设置项
|
|
|
RunMode: debug
|
|
|
AttachmentIncomeRate: 0.8
|
|
|
MaxCommentCount: 1000
|
|
|
MaxWhisperDaily: 1000 # 一天可以发送的最大私信总数,临时措施,后续将去掉这个限制
|
|
|
MaxCaptchaTimes: 2 # 最大获取captcha的次数
|
|
|
DefaultContextTimeout: 60
|
|
|
DefaultPageSize: 10
|
|
|
MaxPageSize: 100
|
|
|
Cache:
|
|
|
KeyPoolSize: 256 # 键的池大小, 设置范围[128, ++], 默认256
|
|
|
CientSideCacheExpire: 60 # 客户端缓存过期时间 默认60s
|
|
|
UnreadMsgExpire: 60 # 未读消息过期时间,单位秒, 默认60s
|
|
|
UserTweetsExpire: 60 # 获取用户推文列表过期时间,单位秒, 默认60s
|
|
|
IndexTweetsExpire: 120 # 获取广场推文列表过期时间,单位秒, 默认120s
|
|
|
TweetCommentsExpire: 120 # 获取推文评论过期时间,单位秒, 默认120s
|
|
|
IndexTrendsExpire: 120 # 获取广场动态信息过期时间,单位秒, 默认120s
|
|
|
OnlineUserExpire: 300 # 标记在线用户 过期时间,单位秒, 默认300s
|
|
|
UserInfoExpire: 120 # 获取用户信息过期时间,单位秒, 默认120s
|
|
|
UserProfileExpire: 120 # 获取用户概要过期时间,单位秒, 默认120s
|
|
|
UserRelationExpire: 120 # 用户关系信息过期时间,单位秒, 默认120s
|
|
|
MessagesExpire: 60 # 消息列表过期时间,单位秒, 默认60s
|
|
|
EventManager: # 事件管理器的配置参数
|
|
|
MinWorker: 64 # 最小后台工作者, 设置范围[5, ++], 默认64
|
|
|
MaxTempWorker: -1 # 最大临时工作者, -1为无限制, 默认-1
|
|
|
MaxEventBuf: 128 # 最大log缓存条数, 设置范围[10, ++], 默认128
|
|
|
MaxTempEventBuf: 256 # 最大log缓存条数, 设置范围[10, ++], 默认256
|
|
|
MaxIdleTime: 60 # 临时工作者最大空闲等待时间,单位:秒 默认60
|
|
|
MetricManager: # 指标监控管理器的配置参数
|
|
|
MinWorker: 32 # 最小后台工作者, 设置范围[5, ++], 默认32
|
|
|
MaxTempWorker: -1 # 最大临时工作者, -1为无限制, 默认-1
|
|
|
MaxEventBuf: 128 # 最大log缓存条数, 设置范围[10, ++], 默认128
|
|
|
MaxTempEventBuf: 256 # 最大log缓存条数, 设置范围[10, ++], 默认256
|
|
|
MaxIdleTime: 60 # 临时工作者最大空闲等待时间,单位:秒 默认60
|
|
|
JobManager: # Cron Job理器的配置参数
|
|
|
MaxOnlineInterval: "@every 5m" # 更新最大在线人数,默认每5分钟更新一次
|
|
|
UpdateMetricsInterval: "@every 5m" # 更新Prometheus指标,默认每5分钟更新一次
|
|
|
Features:
|
|
|
Default: []
|
|
|
WebServer: # Web服务
|
|
|
RunMode: debug
|
|
|
HttpIp: 0.0.0.0
|
|
|
HttpPort: 8008
|
|
|
ReadTimeout: 60
|
|
|
WriteTimeout: 60
|
|
|
AdminServer: # Admin后台运维服务
|
|
|
RunMode: debug
|
|
|
HttpIp: 0.0.0.0
|
|
|
HttpPort: 8014
|
|
|
ReadTimeout: 60
|
|
|
WriteTimeout: 60
|
|
|
SpaceXServer: # SpaceX服务
|
|
|
RunMode: debug
|
|
|
HttpIp: 0.0.0.0
|
|
|
HttpPort: 8012
|
|
|
ReadTimeout: 60
|
|
|
WriteTimeout: 60
|
|
|
BotServer: # Bot服务
|
|
|
RunMode: debug
|
|
|
HttpIp: 0.0.0.0
|
|
|
HttpPort: 8016
|
|
|
ReadTimeout: 60
|
|
|
WriteTimeout: 60
|
|
|
LocalossServer: # Localoss服务
|
|
|
RunMode: debug
|
|
|
HttpIp: 0.0.0.0
|
|
|
HttpPort: 8018
|
|
|
ReadTimeout: 60
|
|
|
WriteTimeout: 60
|
|
|
PprofServer: # Pprof服务
|
|
|
RunMode: debug
|
|
|
HttpIp: 0.0.0.0
|
|
|
HttpPort: 6060
|
|
|
ReadTimeout: 60
|
|
|
WriteTimeout: 60
|
|
|
MetricsServer: # Prometheus Metrics服务
|
|
|
RunMode: debug
|
|
|
HttpIp: 0.0.0.0
|
|
|
HttpPort: 6080
|
|
|
ReadTimeout: 60
|
|
|
WriteTimeout: 60
|
|
|
FrontendWebServer: # Web前端静态资源服务
|
|
|
RunMode: debug
|
|
|
HttpIp: 0.0.0.0
|
|
|
HttpPort: 8006
|
|
|
ReadTimeout: 60
|
|
|
WriteTimeout: 60
|
|
|
DocsServer: # 开发文档服务
|
|
|
RunMode: debug
|
|
|
HttpIp: 0.0.0.0
|
|
|
HttpPort: 8011
|
|
|
ReadTimeout: 60
|
|
|
WriteTimeout: 60
|
|
|
MobileServer: # 移动端grpc api服务
|
|
|
Host: 0.0.0.0
|
|
|
Port: 8020
|
|
|
SmsJuhe:
|
|
|
Gateway: https://v.juhe.cn/sms/send
|
|
|
Key:
|
|
|
TplID:
|
|
|
TplVal: "#code#=%s&#m#=%d"
|
|
|
Alipay:
|
|
|
AppID: "paopao-ce-app-id"
|
|
|
InProduction: True
|
|
|
PrivateKey: "MIICXAIBAAKBgQCzXV/spaX9+eOjM5f12W6eDTtszU9f9rgpXG4EQwzZI3WM5+Fe+9Bn6NQQILfF1o3Z+3BEzHMMcYwxrQw/toq2o6JPchbUK7eArKc6pl/GV3uIefZdKncz5bZvCFMgiJrpy75lYKhJgotQFEfQd+ks2t0gtC007uOjmY9QDB2EVQIDAQABAoGAMruhi0UbW2gYHCxWuiJDKI9jlJXJ8sHNO126fJgehTiDYlSgKYaeXxW7DcjDUkEqpFJ7YepWTFm9prtksIzIVQFNNjstI6cvowVF2t+lWf7mIB4w0ugarVd+SXssQK830Og3kjtZ84a3BbC6uf3a/qcgoIO8Sj1VnzOJ8fEYl+0CQQDeG6JhauGDOC8oCTwbFs9QPpjwGnp7UkYAJNg7jn4uBSVeg4lwb5uj9TshLSp49geNkPcWeCythuiz1jvoTqEjAkEAzrwIBxUPT1WmcDUXAkVPaQNADDbhMZLdw5nHZEUVwmO3o1FkJky4MLjLjT977400mhsnsQCy4sAWUZs6aEyoJwJARK3U2zy6eOHhqwaYAGRgPJbuoaf+Ya3CGX9LIbdhCwfqUzxnPk40mVFWNF8L+BVTppHB5b/JSOsjf6BqK95McwJBAL+kvUhbdHrV6lmgTXkUaV3u3mO0SCPdgui9WIKSLG6sY+LpI48BlcnMtR12WVyjKL0nKS9Dd5EOAmKaJJXlYgcCQGWbWCn9KUDUqpm4o3wr5nwXzlS74XYZo65UAM7TSzHRpcovfv5uiQ0VRLImWeiSXKK2aTOBGn5eKbevRTxN07k="
|
|
|
RootCertFile: "custom/alipay/RootCert.crt"
|
|
|
PublicCertFile: "custom/alipay/CertPublicKey_RSA2.crt"
|
|
|
AppPublicCertFile: "custom/alipay/AppCertPublicKey.crt"
|
|
|
CacheIndex:
|
|
|
MaxUpdateQPS: 100 # 最大添加/删除/更新Post的QPS, 设置范围[10, 10000], 默认100
|
|
|
SimpleCacheIndex: # 缓存泡泡广场消息流
|
|
|
MaxIndexSize: 200 # 最大缓存条数
|
|
|
CheckTickDuration: 60 # 循环自检查每多少秒一次
|
|
|
ExpireTickDuration: 300 # 每多少秒后强制过期缓存, 设置为0禁止强制使缓存过期
|
|
|
BigCacheIndex: # 使用BigCache缓存泡泡广场消息流
|
|
|
MaxIndexPage: 1024 # 最大缓存页数,必须是2^n, 代表最大同时缓存多少页数据
|
|
|
HardMaxCacheSize: 256 # 最大缓存大小(MB),0表示无限制
|
|
|
Verbose: False # 是否打印cache操作的log
|
|
|
ExpireInSecond: 300 # 多少秒(>0)后强制过期缓存
|
|
|
RedisCacheIndex: # 使用Redis缓存泡泡广场消息流
|
|
|
Verbose: False # 是否打印cache操作的log
|
|
|
ExpireInSecond: 300 # 多少秒(>0)后强制过期缓存
|
|
|
Pyroscope: # Pyroscope配置
|
|
|
AppName: "paopao-ce" # application name
|
|
|
Endpoint: "http://localhost:4040" # Pyroscope server address
|
|
|
AuthToken: # Pyroscope authentication token
|
|
|
Logger: none # Pyroscope logger (standard | logrus | none)
|
|
|
Sentry: # Sentry配置
|
|
|
Dsn: "http://4ea0af5cd88d4512b7e52070506c80ec@localhost:9000/2"
|
|
|
Debug: True
|
|
|
AttachStacktrace: True
|
|
|
TracesSampleRate: 1.0
|
|
|
AttachLogrus: True # logrus是否附加到Sentry
|
|
|
AttachGin: True # gin是否附加到Sentry
|
|
|
Logger: # 日志通用配置
|
|
|
Level: debug # 日志级别 panic|fatal|error|warn|info|debug|trace
|
|
|
LoggerFile: # 使用File写日志
|
|
|
SavePath: custom/data/paopao-ce/logs
|
|
|
FileName: app
|
|
|
FileExt: .log
|
|
|
LoggerZinc: # 使用Zinc写日志
|
|
|
Host: zinc:4080
|
|
|
Index: paopao-log
|
|
|
User: admin
|
|
|
Password: admin
|
|
|
Secure: False
|
|
|
LoggerMeili: # 使用Meili写日志
|
|
|
Host: meili:7700
|
|
|
Index: paopao-log
|
|
|
ApiKey: paopao-meilisearch
|
|
|
Secure: False
|
|
|
MinWorker: 5 # 最小后台工作者, 设置范围[5, 100], 默认5
|
|
|
MaxLogBuffer: 100 # 最大log缓存条数, 设置范围[10, 10000], 默认100
|
|
|
LoggerOpenObserve: # 使用OpenObserve写日志
|
|
|
Host: 127.0.0.1:5080
|
|
|
Organization: paopao-ce
|
|
|
Stream: default
|
|
|
User: root@paopao.info
|
|
|
Password: tiFEI8UeJWuYA7kN
|
|
|
Secure: False
|
|
|
MinWorker: 5 # 最小后台工作者, 设置范围[5, 100], 默认5
|
|
|
MaxLogBuffer: 100 # 最大log缓存条数, 设置范围[10, 10000], 默认100
|
|
|
JWT: # 鉴权加密
|
|
|
Secret: 18a6413dc4fe394c66345ebe501b2f26
|
|
|
Issuer: paopao-api
|
|
|
Expire: 86400
|
|
|
TweetSearch: # 推文关键字搜索相关配置
|
|
|
MaxUpdateQPS: 100 # 最大添加/删除/更新Post的QPS,设置范围[10, 10000], 默认100
|
|
|
MinWorker: 10 # 最小后台更新工作者, 设置范围[5, 1000], 默认10
|
|
|
Zinc: # Zinc搜索配置
|
|
|
Host: zinc:4080
|
|
|
Index: paopao-data
|
|
|
User: admin
|
|
|
Password: admin
|
|
|
Secure: False
|
|
|
Meili: # Meili搜索配置
|
|
|
Host: meili:7700
|
|
|
Index: paopao-data
|
|
|
ApiKey: paopao-meilisearch
|
|
|
Secure: False
|
|
|
ObjectStorage: # 对象存储通用配置
|
|
|
RetainInDays: 2 # 临时对象过期时间多少天
|
|
|
TempDir: tmp # 临时对象存放目录名
|
|
|
AliOSS: # 阿里云OSS存储配置
|
|
|
Endpoint:
|
|
|
AccessKeyID:
|
|
|
AccessKeySecret:
|
|
|
Bucket:
|
|
|
Domain:
|
|
|
COS: # 腾讯云COS存储配置
|
|
|
SecretID:
|
|
|
SecretKey:
|
|
|
Region: ap-shanghai
|
|
|
Bucket: demo-1888888888
|
|
|
Domain:
|
|
|
HuaweiOBS: # 华为云OBS存储配置
|
|
|
AccessKey:
|
|
|
SecretKey:
|
|
|
Endpoint:
|
|
|
Bucket: paopao
|
|
|
Domain:
|
|
|
MinIO: # MinIO 存储配置
|
|
|
AccessKey: Q3AM3UQ867SPQQA43P2F
|
|
|
SecretKey: zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG
|
|
|
Secure: False
|
|
|
Endpoint: minio:9000
|
|
|
Bucket: paopao
|
|
|
Domain: 127.0.0.1:9000
|
|
|
S3: # Amazon S3 存储配置
|
|
|
AccessKey: "YOUR-ACCESSKEYID"
|
|
|
SecretKey: "YOUR-SECRETACCESSKEY"
|
|
|
Secure: True
|
|
|
Endpoint: s3.amazonaws.com
|
|
|
Bucket: paopao
|
|
|
Domain:
|
|
|
LocalOSS: # 本地文件OSS存储配置
|
|
|
SavePath: custom/data/paopao-ce/oss
|
|
|
Secure: False
|
|
|
Bucket: paopao
|
|
|
Domain: 127.0.0.1:8008
|
|
|
Database: # Database通用配置
|
|
|
LogLevel: error # 日志级别 silent|error|warn|info
|
|
|
TablePrefix: p_ # 表名前缀
|
|
|
MySQL: # MySQL数据库
|
|
|
Username: paopao
|
|
|
Password: paopao
|
|
|
Host: db:3306
|
|
|
DBName: paopao
|
|
|
Charset: utf8mb4
|
|
|
ParseTime: True
|
|
|
MaxIdleConns: 10
|
|
|
MaxOpenConns: 30
|
|
|
Postgres: # PostgreSQL数据库
|
|
|
User: paopao
|
|
|
Password: paopao
|
|
|
DBName: paopao
|
|
|
Schema: public
|
|
|
Host: localhost
|
|
|
Port: 5432
|
|
|
SSLMode: disable
|
|
|
ApplicationName:
|
|
|
Sqlite3: # Sqlite3数据库
|
|
|
Path: custom/data/sqlite3/paopao-ce.db
|
|
|
Redis:
|
|
|
InitAddress:
|
|
|
- redis:6379
|
|
|
Username:
|
|
|
Password:
|
|
|
SelectDB:
|
|
|
ConnWriteTimeout: 60 # 连接写超时时间 多少秒 默认 60秒
|
|
|
WebProfile:
|
|
|
UseFriendship: true # 前端是否使用好友体系
|
|
|
EnableTrendsBar: false # 广场页面是否开启动态条栏功能
|
|
|
EnableWallet: false # 是否开启钱包功能
|
|
|
AllowTweetAttachment: true # 是否允许推文附件
|
|
|
AllowTweetAttachmentPrice: true # 是否允许推文付费附件
|
|
|
AllowTweetVideo: true # 是否允许视频推文
|
|
|
AllowUserRegister: true # 是否允许用户注册
|
|
|
AllowPhoneBind: true # 是否允许手机绑定
|
|
|
DefaultTweetMaxLength: 2000 # 推文允许输入的最大长度, 默认2000字,值的范围需要查询后端支持的最大字数
|
|
|
TweetWebEllipsisSize: 400 # Web端推文作为feed显示的最长字数,默认400字
|
|
|
TweetMobileEllipsisSize: 300 # 移动端推文作为feed显示的最长字数,默认300字
|
|
|
DefaultTweetVisibility: friend # 推文默认可见性,默认好友可见 值: public/following/friend/private
|
|
|
DefaultMsgLoopInterval: 5000 # 拉取未读消息的间隔,单位:毫秒, 默认5000ms
|
|
|
CopyrightTop: "2023 paopao.info"
|
|
|
CopyrightLeft: "Roc's Me"
|
|
|
CopyrightLeftLink: ""
|
|
|
CopyrightRight: "泡泡(PaoPao)开源社区"
|
|
|
CopyrightRightLink: "https://www.paopao.info"
|