All checks were successful
Build docker and publish / build (20.15.1) (push) Successful in 7m33s
71 lines
3.5 KiB
YAML
71 lines
3.5 KiB
YAML
Host: # 服务监听地址
|
||
Port: 8080 # 服务监听端口, 默认: 8080
|
||
Debug: true # 是否开启调试模式, 默认: false
|
||
|
||
JwtAuth: # JWT认证配置
|
||
AccessSecret: CHANGE_ME_TO_A_RANDOM_SECRET # 访问令牌密钥, 请修改为随机字符串
|
||
AccessExpire: 31536000 # 访问令牌过期时间,单位秒, 默认: 31536000 (365天); 用户每次活跃请求自动续期
|
||
|
||
Logger: # 日志配置
|
||
FilePath: logs/ppanel.log # 日志文件路径
|
||
MaxSize: 50 # 日志文件最大大小, 单位MB
|
||
MaxBackup: 3 # 日志文件最大备份数
|
||
MaxAge: 30 # 日志文件最大保存时间,单位天
|
||
Compress: true # 是否压缩日志文件
|
||
Level: debug # 日志级别: debug, info, warn, error, panic, fatal
|
||
|
||
MySQL:
|
||
Addr: 103.150.215.44:3306 # host 网络模式; bridge 模式改为 mysql:3306
|
||
Username: root # MySQL用户名
|
||
Password: jpcV41ppanel # MySQL密码,与 .env MYSQL_ROOT_PASSWORD 一致
|
||
Dbname: hifast # MySQL数据库名
|
||
Config: charset=utf8mb4&parseTime=true&loc=Asia%2FShanghai
|
||
MaxIdleConns: 10
|
||
MaxOpenConns: 100
|
||
LogMode: info # 生产建议 info,开发用 debug
|
||
LogZap: true
|
||
SlowThreshold: 1000
|
||
|
||
Redis:
|
||
Host: 127.0.0.1:6379 # host 网络模式; bridge 模式改为 redis:6379
|
||
Pass: # Redis密码,如果没有设置密码可以留空
|
||
DB: 0 # Redis数据库编号,默认0
|
||
PoolSize: 100 # 连接池大小(最大连接数),根据应用并发量调整,建议:小流量50-100,中流量100-300,大流量300-500
|
||
MinIdleConns: 10 # 最小空闲连接数,保持一定数量的空闲连接以减少建立连接的开销,建议为PoolSize的10%
|
||
MaxRetries: 3 # 最大重试次数,网络抖动时自动重试,建议2-3次
|
||
PoolTimeout: 4 # 连接池超时时间(秒),从连接池获取连接的最大等待时间,建议3-5秒
|
||
IdleTimeout: 300 # 空闲连接超时时间(秒),自动回收长时间空闲的连接,建议300-600秒(5-10分钟)
|
||
MaxConnAge: 0 # 连接最大生命周期(秒),定期重建连接避免长时间使用的问题,0表示不限制,建议7200秒(2小时)或0
|
||
DialTimeout: 5 # 连接超时时间(秒),建立新连接的超时时间,建议5秒
|
||
ReadTimeout: 3 # 读操作超时时间(秒),建议2-3秒
|
||
WriteTimeout: 3 # 写操作超时时间(秒),建议2-3秒
|
||
|
||
AppSignature:
|
||
AppSecrets:
|
||
android-client: uB4G,XxL2{7b # Android 客户端签名密钥
|
||
ios-client: uB4G,XxL2{7b # iOS 客户端签名密钥
|
||
web-client: uB4G,XxL2{7b # Web 客户端签名密钥
|
||
ValidWindowSeconds: 300 # 签名时间窗口(秒)
|
||
SkipPrefixes:
|
||
- /v1/notify/ # 支付回调不验签
|
||
- /v1/iap/notifications # Apple IAP 回调不验签
|
||
- /v1/telegram/webhook # Telegram 回调不验签
|
||
- /v1/subscribe/config # 订阅导出不验签
|
||
|
||
Signature:
|
||
EnableSignature: false # 系统签名开关(实际运行会以数据库 system.signature.EnableSignature 为准)
|
||
|
||
Trace: # 链路追踪配置 (OpenTelemetry)
|
||
Name: ppanel # 服务名
|
||
Sampler: 1.0 # 采样率 0.0-1.0,生产建议 0.1
|
||
Batcher: otlpgrpc # 本地开发留空""; 生产填 otlpgrpc
|
||
Endpoint: "127.0.0.1:4317" # host 网络模式; bridge 模式改为 tempo:4317
|
||
|
||
device:
|
||
enable: true # 开启设备加密通信
|
||
security_secret: "" # AES加密密钥,需要和App端一致,key=SHA256(security_secret)[:32]
|
||
|
||
Administrator:
|
||
Email: admin@ppanel.dev # 后台登录邮箱,请修改
|
||
Password: CHANGE_ME_TO_STRONG_PASSWORD # 后台登录密码,请修改为强密码
|