docs: document registry-based NAS deployment

This commit is contained in:
OpenClaw Agent
2026-09-18 06:32:57 +08:00
parent e08010610e
commit 0660d1f874
+31 -9
View File
@@ -52,15 +52,15 @@ am-deduper watch /music/AllMusic --db /data/dedupe.db --l2
## Feiniu NAS 部署 ## Feiniu NAS 部署
生产环境采用 **Gitea 源码 → NAS 本地 Docker build → NAS 本地运行**。 生产环境采用 **Gitea Container Registry → NAS 拉取镜像 → NAS 本地运行**。
不需要 Docker Registry,也不需要让 wjyhk 构建生产镜像。 镜像由 wjyhk 构建并推送到 `gitea.king.nyc.mn`,Feiniu NAS 不需要本地 build。
建议目录: 建议目录:
```text ```text
NAS NAS
├── Gitea 仓库 ├── Gitea Registry
│ └── am-deduper/ │ └── gitea.king.nyc.mn/openclaw/am-deduper:latest
├── AllMusic/ ├── AllMusic/
│ ├── admin/ │ ├── admin/
│ ├── alice/ │ ├── alice/
@@ -79,11 +79,22 @@ DEDUPE_DATA_PATH=<NAS绝对路径>/AppData/am-deduper
### 首次部署 ### 首次部署
先登录 Gitea Container Registry:
```bash ```bash
cd <Gitea仓库目录>/am-deduper docker login gitea.king.nyc.mn
git pull ```
拉取生产镜像并准备数据目录:
```bash
docker pull gitea.king.nyc.mn/openclaw/am-deduper:latest
mkdir -p <NAS绝对路径>/AppData/am-deduper mkdir -p <NAS绝对路径>/AppData/am-deduper
docker compose build ```
然后使用 Compose 启动容器;首次执行建议先运行 scan 和 dry-run:
```bash
docker compose run --rm am-deduper scan /music/AllMusic --db /data/dedupe.db docker compose run --rm am-deduper scan /music/AllMusic --db /data/dedupe.db
docker compose run --rm am-deduper dedupe /music/AllMusic --db /data/dedupe.db --dry-run docker compose run --rm am-deduper dedupe /music/AllMusic --db /data/dedupe.db --dry-run
``` ```
@@ -103,7 +114,18 @@ docker compose up -d
更新版本: 更新版本:
```bash ```bash
git pull docker pull gitea.king.nyc.mn/openclaw/am-deduper:latest
docker compose build
docker compose up -d docker compose up -d
``` ```
当前生产镜像:
```text
gitea.king.nyc.mn/openclaw/am-deduper:latest
```
wjyhk 已验证推送成功;当前镜像 digest:
```text
sha256:96e0b87e454bc9fa96aa5171b117a029bbcef34d20099577db6442544ce5c9ee
```