Appearance
软件配置
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 — 服务器配置
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| host | string | 0.0.0.0 | 监听地址,0.0.0.0 表示所有网卡 |
| port | int | 9301 | 监听端口 |
| debug | bool | true | 调试模式,开启后输出详细日志 |
database — 数据库配置
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| default | string | sqlite | 默认数据库驱动,可选 sqlite、mysql、postgres |
sqlite — SQLite 配置
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| database | string | sss-run.db | 数据库文件路径 |
mysql — MySQL 配置
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| host | string | localhost | 主机地址 |
| port | int | 3306 | 端口号 |
| username | string | — | 用户名 |
| password | string | — | 密码 |
| database | string | — | 数据库名 |
redis — Redis 配置
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| host | string | 127.0.0.1 | 主机地址 |
| port | int | 6379 | 端口号 |
| database | int | 0 | 数据库编号 |
| password | string | — | 密码 |
mongodb — MongoDB 配置
sss — 系统配置
配置段统一为
sss:。
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| jwtsecret | string | — | JWT 签名密钥,建议使用随机字符串 |
| username | string | — | 登录用户名 |
| userpwd | string | — | 登录密码(Bcrypt 加密存储) |
ai — AI 配置
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| apikey | string | — | AI 服务 API Key |
| baseurl | string | — | AI 服务基础 URL |
| model | string | deepseek | 默认模型名称 |
| custommodels | string | — | 自定义模型列表,逗号分隔 |
多数据库配置示例
如需同时使用多个数据库,可在数据源管理界面中配置,脚本中通过 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模式 - 密码字段建议使用环境变量注入,避免明文存储