Skip to content

软件配置 ​

SSS-RUN 通过 config.yaml 文件进行配置,启动时自动加载。

完整配置项 ​

yaml
server:
  host: 0.0.0.0        # 监听地址
  port: 9301            # 监听端口
  debug: true           # 调试模式

database:
  default: sqlite       # 默认数据库驱动(sqlite / mysql / postgres)

sqlite:
  database: sss-run.db # SQLite 数据库文件路径

mysql:
  host: localhost       # MySQL 主机
  port: 3306            # MySQL 端口
  username: root        # MySQL 用户名
  password: root123     # MySQL 密码
  database: sass_mall   # MySQL 数据库名

redis:
  host: 127.0.0.1       # Redis 主机
  port: 6379            # Redis 端口
  database: 4           # Redis 数据库编号
  password: root123     # Redis 密码

mongodb:
  host: localhost       # MongoDB 主机
  port: 27017           # MongoDB 端口
  database: sss-run     # MongoDB 数据库名
  username: sss-run     # MongoDB 用户名
  password: 123456      # MongoDB 密码

sss:
  jwtsecret: your-secret-key  # JWT 签名密钥
  username: admin             # 登录用户名
  userpwd: admin123           # 登录密码(Bcrypt 加密存储)

ai:
  apikey: ""           # AI API Key
  baseurl: ""          # AI API 基础 URL
  model: deepseek      # 默认模型
  custommodels: ""     # 自定义模型列表

配置项说明 ​

server — 服务器配置 ​

参数类型默认值说明
hoststring0.0.0.0监听地址,0.0.0.0 表示所有网卡
portint9301监听端口
debugbooltrue调试模式,开启后输出详细日志

database — 数据库配置 ​

参数类型默认值说明
defaultstringsqlite默认数据库驱动,可选 sqlite、mysql、postgres

sqlite — SQLite 配置 ​

参数类型默认值说明
databasestringsss-run.db数据库文件路径

mysql — MySQL 配置 ​

参数类型默认值说明
hoststringlocalhost主机地址
portint3306端口号
usernamestring—用户名
passwordstring—密码
databasestring—数据库名

redis — Redis 配置 ​

参数类型默认值说明
hoststring127.0.0.1主机地址
portint6379端口号
databaseint0数据库编号
passwordstring—密码

mongodb — MongoDB 配置 ​

sss — 系统配置 ​

配置段统一为 sss:。

参数类型默认值说明
jwtsecretstring—JWT 签名密钥,建议使用随机字符串
usernamestring—登录用户名
userpwdstring—登录密码(Bcrypt 加密存储)

ai — AI 配置 ​

参数类型默认值说明
apikeystring—AI 服务 API Key
baseurlstring—AI 服务基础 URL
modelstringdeepseek默认模型名称
custommodelsstring—自定义模型列表,逗号分隔

多数据库配置示例 ​

如需同时使用多个数据库,可在数据源管理界面中配置,脚本中通过 db.DB("数据源名称") 切换:

javascript
// 使用默认数据库
db.Select("SELECT * FROM users")

// 切换到 MySQL 数据源
db.DB("mysql").Select("SELECT * FROM orders")

// 切换到 PostgreSQL 数据源
db.DB("postgres").Select("SELECT * FROM products")

注意事项 ​

  • 修改配置后需重启服务生效
  • jwtsecret 建议使用高强度随机字符串,修改后已有 Token 将失效
  • 生产环境建议关闭 debug 模式
  • 密码字段建议使用环境变量注入,避免明文存储

版权所有.