feat: add NAS management UI and operation history

This commit is contained in:
OpenClaw Agent
2026-09-18 06:53:57 +08:00
parent 0660d1f874
commit a0673ab79e
8 changed files with 247 additions and 7 deletions
+18 -2
View File
@@ -92,7 +92,7 @@ docker pull gitea.king.nyc.mn/openclaw/am-deduper:latest
mkdir -p <NAS绝对路径>/AppData/am-deduper
```
然后使用 Compose 启动容器;首次执行建议先运行 scan 和 dry-run:
然后使用 Compose 启动容器;当前 Compose 已配置 NAS 实际目录,并提供独立 Web 管理界面。首次执行建议先运行 scan 和 dry-run:
```bash
docker compose run --rm am-deduper scan /music/AllMusic --db /data/dedupe.db
@@ -105,12 +105,28 @@ docker compose run --rm am-deduper dedupe /music/AllMusic --db /data/dedupe.db -
docker compose run --rm am-deduper dedupe /music/AllMusic --db /data/dedupe.db
```
然后启动长期监听:
然后启动长期监听和 Web 管理界面:
```bash
docker compose up -d
```
Web UI 默认端口为 `18080`:
```text
http://<NAS-IP>:18080/
```
管理界面包含:
- Dashboard:文件数、Hard Link、审核数、索引大小、操作记录。
- 重复组:查看 SHA-256 完全重复组及估算节省空间。
- 待审核:查看相似度、候选文件,可人工确认或保留。
- 任务:查看 scan / dry-run / dedupe 状态。
- 历史:查看 Hard Link 操作,并对仍保持同 inode 的操作执行安全回滚。
- 扫描会把数据库中已经不存在的文件标记为 `missing`,避免脏索引继续计入统计。
> Web UI 当前面向 NAS 内网使用,未启用账号密码;不要直接暴露到公网。
更新版本:
```bash