72 lines
1.7 KiB
YAML
72 lines
1.7 KiB
YAML
# CloudNest 基础配置文件
|
||
# CloudNest Base Configuration File
|
||
# 此文件包含所有环境的默认配置,可被环境特定配置覆盖
|
||
# This file contains default config for all environments, can be overridden by env-specific configs
|
||
|
||
app:
|
||
name: cloudnest
|
||
version: 1.0.0
|
||
env: development
|
||
log_level: info
|
||
|
||
server:
|
||
host: 0.0.0.0
|
||
port: 8080
|
||
# graceful_shutdown_timeout: 30s
|
||
# 优雅关闭超时时间(秒)
|
||
graceful_shutdown_timeout: 30
|
||
|
||
database:
|
||
# MySQL DSN 格式: user:password@tcp(host:port)/dbname?charset=utf8mb4&parseTime=True&loc=Local
|
||
# MySQL DSN format: user:password@tcp(host:port)/dbname?charset=utf8mb4&parseTime=True&loc=Local
|
||
driver: mysql
|
||
host: localhost
|
||
port: 3306
|
||
user: root
|
||
password: ""
|
||
dbname: cloudnest
|
||
charset: utf8mb4
|
||
parse_time: true
|
||
loc: Local
|
||
max_idle_conns: 10
|
||
max_open_conns: 100
|
||
conn_max_lifetime: 3600
|
||
|
||
cache:
|
||
driver: redis
|
||
host: localhost
|
||
port: 6379
|
||
password: ""
|
||
db: 0
|
||
# Redis 连接池配置 / Redis connection pool settings
|
||
pool_size: 10
|
||
min_idle_conns: 5
|
||
|
||
storage:
|
||
driver: minio
|
||
endpoint: localhost:9000
|
||
access_key_id: minioadmin
|
||
secret_access_key: minioadmin
|
||
bucket_name: cloudnest-files
|
||
use_ssl: false
|
||
# 预签名 URL 有效期(小时)/ Presigned URL expiration (hours)
|
||
presign_duration: 24
|
||
# 最大上传文件大小(MB)/ Max upload file size (MB)
|
||
max_file_size: 100
|
||
# 回收站文件过期天数 / Recycle bin file expiration days
|
||
recycle_bin_expire_days: 7
|
||
|
||
jwt:
|
||
secret: cloudnest-secret-key
|
||
# Token 过期时间(小时)/ Token expiration time (hours)
|
||
expires_in: 720
|
||
# 签发者 / Issuer
|
||
issuer: cloudnest
|
||
|
||
email:
|
||
smtp_host: "smtp.qq.com"
|
||
smtp_port: 587
|
||
smtp_username: ""
|
||
smtp_password: ""
|
||
from_name: "CloudNest"
|