server:
  port: 8080
  host: "0.0.0.0"
  env: "development"

# PostgreSQL配置示例
database:
  type: "postgres"
  host: "localhost"
  port: 5432
  user: "postgres"
  password: "password"
  dbname: "wechat_demo"
  sslmode: "disable"

# MySQL配置示例(被注释)
#database:
#  type: "mysql"
#  host: "localhost"
#  port: 3306
#  user: "root"
#  password: "password"
#  dbname: "wechat_demo"
#  charset: "utf8mb4"

# SQLite配置示例(被注释) - 开发环境推荐
#database:
#  type: "sqlite"
#  dbname: "./data/wechat_demo.db"

docker:
  host: "unix:///var/run/docker.sock"
  apiVersion: "1.41"
  imageName: "lxh01/xybotv2:latest"
  network: "bridge"
  memory: 123 # 容器内存限制（MB）
  redis:
    host: "10.0.0.31"
    password: "pGhQKwj7DE7FbFL1"
    db: 2

auth:
  type: "password" # 支持 password 和 logto 两种
  password:
    secretKey: "your-secret-key-change-me" # 加密密钥
    adminToken: "admin-token-change-me" # 密码
    tokenExpiry: 24 # 登录有效期（小时）
  logto:
    endpoint: "https://your-logto-endpoint"
    appId: "your-logto-app-id"
    appSecret: "your-logto-app-secret"

logger:
  level: "info"
  file: "./logs/app.log"

# MinIO配置示例
minio:
  endpoint: http://10.0.0.5:9000
  host: http://10.0.0.5:9000
  accessKey: xxx
  secretKey: xxx
  bucket: wechat
  useSSL: false
