mirror of
https://github.com/JetSprow/J-Board-Lite.git
synced 2026-05-01 01:14:10 +05:30
feat: add log cleanup controls
This commit is contained in:
@@ -46,6 +46,7 @@ J-Board Lite 只保存售卖和展示需要的节点镜像数据。入站协议
|
||||
- 用户、订单、套餐、订阅、流媒体服务、支付配置。
|
||||
- SMTP 邮件服务设置、注册邮箱验证开关、邮件模板发送。
|
||||
- 公告、工单、系统设置、审计日志、任务中心、备份恢复。
|
||||
- 日志清理:审计、任务、流量、延迟和风控日志支持手动删除与自动过期清理。
|
||||
- 支持工单上限配置,默认每个用户最多开启 2 个未关闭工单。
|
||||
- 流量视图:基于本地订阅与 3x-ui 同步结果展示客户端用量。
|
||||
- 订阅访问风控:IP、城市、省/地区、国家变化审查。
|
||||
@@ -119,10 +120,13 @@ J-Board Lite 面板和 Agent 使用相对独立的版本节奏。
|
||||
| `ENCRYPTION_KEY` | 敏感信息加密密钥 | 至少 32 字节。生产使用后不要更换,否则 3x-ui 密码、探测 Token、SMTP 密码、流媒体凭据等已加密数据会无法解密。 |
|
||||
| `DATABASE_URL` | SQLite 文件地址 | 本地默认 `file:./storage/jboard.db`;Docker 部署时 Compose 会覆盖为容器内 `/app/storage/jboard.db`。 |
|
||||
| `GEOIP_MMDB_PATH` | GeoIP 城市库 | 默认 `data/GeoLite2-City.mmdb`。可换成自己的 MaxMind City MMDB。 |
|
||||
| `JBOARD_LOG_CLEANUP_SCHEDULER` | 日志清理定时器 | 默认启用。设为 `false` 可关闭进程内自动清理任务。 |
|
||||
| `ADMIN_EMAIL` / `ADMIN_PASSWORD` / `ADMIN_NAME` | 初始管理员 | 首次 `db:seed` 创建管理员账号。已有数据库不会强制重置旧管理员密码。 |
|
||||
|
||||
SMTP 邮件服务、注册邮箱验证开关、支付方式、3x-ui 节点等业务配置在管理后台填写,不建议写进 `.env`。
|
||||
|
||||
日志清理在后台“系统设置 -> 日志清理”中配置。默认每天最多自动清理一次 30 天前日志,范围包含审计日志、任务记录、流量日志、节点延迟日志、风控访问日志和风控事件;正在生效的用户端风控限制不会被自动清理。管理员也可以在后台选择日志范围和天数,立即手动清理过期日志。
|
||||
|
||||
## 一键部署
|
||||
|
||||
适合全新 Linux 服务器。脚本会安装基础依赖、安装 Docker 与 Compose 插件、拉取代码、生成 `.env`、初始化数据库并启动面板。
|
||||
|
||||
Reference in New Issue
Block a user