docs: document registry-based NAS deployment
This commit is contained in:
@@ -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=<NAS绝对路径>/AppData/am-deduper
|
||||
|
||||
### 首次部署
|
||||
|
||||
先登录 Gitea Container Registry:
|
||||
|
||||
```bash
|
||||
cd <Gitea仓库目录>/am-deduper
|
||||
git pull
|
||||
docker login gitea.king.nyc.mn
|
||||
```
|
||||
|
||||
拉取生产镜像并准备数据目录:
|
||||
|
||||
```bash
|
||||
docker pull gitea.king.nyc.mn/openclaw/am-deduper:latest
|
||||
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 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
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user