Name: platform
Host: 0.0.0.0
Port: 8888

DataSource: "postgres://platform:platform@127.0.0.1:5432/platform?sslmode=disable"
DryRun: false
DevAuth: false
PublicBaseURL: "http://127.0.0.1:8180"
RateLimitPerMin: 6000

Auth:
  AccessSecret: "dev-only-change-me"
  AccessExpire: 86400   # 登录 JWT 有效期（秒），默认 24h；过期需重新登录
  IssueSecret: "dev-only-change-me"
  # 强制仅手机号登录。有 License 期限控制时运行时会自动忽略，允许用户名登录。
  PhoneLoginOnly: false
  RequirePhoneBound: false

SMS:
  Provider: dev
  CodeTTLSeconds: 300   # 短信验证码有效期（秒）
  ResendSeconds: 60
  # DevFixedCode: "123456"

# 外公司部署：每次续费/延期生成独立签名文件（目录非固定单文件）
License:
  Enabled: false
  Customer: ""
  LeaseDir: "./data/license/leases"
  StateDir: "./data/license/state"   # 消费账本（与 leases 分离）
  ControlSecret: "dev-license-control-secret"
  # RedeemURL: "https://license.yuxinda.example"  # 可选：联网核销，防删库后复用旧包
  SeedNotAfter: ""
  GraceDays: 0
  Message: "授权已过期，请联系宇信达续费"

Agent:
  CapsuleSecret: "dev-agent-capsule-secret"
  RegisterSecret: "dev-only-change-me"

Storage:
  Driver: local
  LocalRoot: ./data/uploads

DBSync:
  Enabled: true
  DataDir: ./data/dbsync
