Skip to content

配置说明

SmartTable 支持通过环境变量和配置文件进行灵活配置。

基础配置

应用配置

环境变量说明默认值
APP_ENV运行环境development
APP_PORT服务端口3000
APP_HOST服务主机0.0.0.0
APP_SECRET_KEY应用密钥必填

数据库配置

环境变量说明默认值
DATABASE_URL数据库连接字符串必填
DATABASE_POOL_SIZE连接池大小20

示例:

env
DATABASE_URL=postgresql://user:password@localhost:5432/smarttable

缓存配置

环境变量说明默认值
REDIS_URLRedis 连接地址可选
CACHE_TTL缓存过期时间(秒)3600

安全配置

JWT 配置

环境变量说明默认值
JWT_ACCESS_TOKEN_EXPIRE_MINUTES访问令牌过期时间30
JWT_REFRESH_TOKEN_EXPIRE_DAYS刷新令牌过期时间7

邮件配置

环境变量说明默认值
SMTP_HOSTSMTP 服务器地址可选
SMTP_PORTSMTP 端口587
SMTP_USERSMTP 用户名可选
SMTP_PASSWORDSMTP 密码可选

高级配置

文件存储

环境变量说明默认值
STORAGE_TYPE存储类型(local/s3)local
STORAGE_LOCAL_PATH本地存储路径./uploads
S3_BUCKETS3 存储桶名称可选
S3_REGIONS3 区域可选

Webhook 配置

环境变量说明默认值
WEBHOOK_TIMEOUTWebhook 超时时间(秒)30
WEBHOOK_RETRY_COUNTWebhook 重试次数3

相关链接

Released under the MIT License.