From 0660d1f874353dbb2dc1d06dbc4dfcd7e8625881 Mon Sep 17 00:00:00 2001 From: OpenClaw Agent Date: Fri, 18 Sep 2026 06:32:57 +0800 Subject: [PATCH] docs: document registry-based NAS deployment --- README.md | 40 +++++++++++++++++++++++++++++++--------- 1 file changed, 31 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 324ee10..ea2d093 100644 --- a/README.md +++ b/README.md @@ -52,15 +52,15 @@ am-deduper watch /music/AllMusic --db /data/dedupe.db --l2 ## Feiniu NAS 部署 -生产环境采用 **Gitea 源码 → NAS 本地 Docker build → NAS 本地运行**。 -不需要 Docker Registry,也不需要让 wjyhk 构建生产镜像。 +生产环境采用 **Gitea Container Registry → NAS 拉取镜像 → NAS 本地运行**。 +镜像由 wjyhk 构建并推送到 `gitea.king.nyc.mn`,Feiniu NAS 不需要本地 build。 建议目录: ```text NAS -├── Gitea 仓库 -│ └── am-deduper/ +├── Gitea Registry +│ └── gitea.king.nyc.mn/openclaw/am-deduper:latest ├── AllMusic/ │ ├── admin/ │ ├── alice/ @@ -79,11 +79,22 @@ DEDUPE_DATA_PATH=/AppData/am-deduper ### 首次部署 +先登录 Gitea Container Registry: + ```bash -cd /am-deduper -git pull +docker login gitea.king.nyc.mn +``` + +拉取生产镜像并准备数据目录: + +```bash +docker pull gitea.king.nyc.mn/openclaw/am-deduper:latest mkdir -p /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 dedupe /music/AllMusic --db /data/dedupe.db --dry-run ``` @@ -103,7 +114,18 @@ docker compose up -d 更新版本: ```bash -git pull -docker compose build +docker pull gitea.king.nyc.mn/openclaw/am-deduper:latest docker compose up -d ``` + +当前生产镜像: + +```text +gitea.king.nyc.mn/openclaw/am-deduper:latest +``` + +wjyhk 已验证推送成功;当前镜像 digest: + +```text +sha256:96e0b87e454bc9fa96aa5171b117a029bbcef34d20099577db6442544ce5c9ee +```