hi-server/etc/ppanel.yaml
shanshanzhong 7914b2aa78
All checks were successful
Build docker and publish / build (20.15.1) (push) Successful in 7m51s
shouldBindJson 使用错误
2026-03-06 01:30:39 -08:00

67 lines
3.3 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Host: # 服务监听地址
Port: 8080 # 服务监听端口, 默认: 8080
Debug: true # 是否开启调试模式, 默认: false
JwtAuth: # JWT认证配置
AccessSecret: CHANGE_ME_TO_A_RANDOM_SECRET # 访问令牌密钥, 请修改为随机字符串
AccessExpire: 604800 # 访问令牌过期时间,单位秒, 默认: 604800 (7天)
Logger: # 日志配置
FilePath: logs/ppanel.log # 日志文件路径
MaxSize: 50 # 日志文件最大大小, 单位MB
MaxBackup: 3 # 日志文件最大备份数
MaxAge: 30 # 日志文件最大保存时间,单位天
Compress: true # 是否压缩日志文件
Level: debug # 日志级别: debug, info, warn, error, panic, fatal
MySQL:
Addr: mysql:3306 # Docker 容器名; 本地开发改为 127.0.0.1:3306
Username: root # MySQL用户名
Password: CHANGE_ME_MYSQL_PASSWORD # MySQL密码与 .env MYSQL_ROOT_PASSWORD 一致
Dbname: ppanel # MySQL数据库名
Config: charset=utf8mb4&parseTime=true&loc=Asia%2FShanghai
MaxIdleConns: 10
MaxOpenConns: 100
LogMode: info # 生产建议 info开发用 debug
LogZap: true
SlowThreshold: 1000
Redis:
Host: redis:6379 # Docker 容器名; 本地开发改为 127.0.0.1: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: "tempo:4317" # Docker 容器名; 本地开发留空""
Administrator:
Email: admin@ppanel.dev # 后台登录邮箱,请修改
Password: CHANGE_ME_TO_STRONG_PASSWORD # 后台登录密码,请修改为强密码