From 1680432f432302d98e2d89e08c80212b50a59320 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=AD=A6=E8=94=B5=E4=B8=80=E5=BC=98?= Date: Mon, 12 Oct 2026 22:59:30 +0900 Subject: [PATCH] =?UTF-8?q?PROJECT.md=20=E3=81=AE=20Gitea=20=E3=83=AA?= =?UTF-8?q?=E3=83=9D=E3=82=B8=E3=83=88=E3=83=AA=E6=83=85=E5=A0=B1=E3=82=92?= =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- PROJECT.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/PROJECT.md b/PROJECT.md index 481e616..f17881a 100644 --- a/PROJECT.md +++ b/PROJECT.md @@ -48,7 +48,7 @@ status: 本番運用開始済み | 実行時刻 | **毎日 04:00(Asia/Tokyo)**。Dagu の `DAGU_TZ=Asia/Tokyo` を前提に `schedule: "0 4 * * *"` とする(ユーザー判断、2026-10-12) | | NAS 上の配置先 | `/volume1/homes/kazu634/bin/unifydrive2nas/`。`unifydrive2nas.py` と `vendor/` を置き、`tests/` は配置しない。DB は既定の `~/.local/state/unifydrive2nas/copied.sqlite3` を使う(ユーザー判断、2026-10-12) | | DAG の正本 | このリポジトリの `deploy/dagu/unifydrive2nas.yaml`。Dagu VM(`192.168.10.156`)の `/var/lib/dagu/dags/` へ手で配置し、Dagu 用リポジトリができたら移す(ユーザー判断、2026-10-12) | -| リポジトリ | Gitea の非公開リポジトリ `kazu634/UnifyDrive2NAS`。リポジトリの作成はユーザーが行う(ユーザー判断、2026-10-12) | +| リポジトリ | Gitea の非公開リポジトリ [kazu634/UnifyDrive2NAS](https://gitea.kazu634.com/kazu634/UnifyDrive2NAS)。`main` を push 済み(2026-10-12) | | 本番開始 | 配置した日に `--init` を 1 回だけ実行し、翌朝 04:00 から定期実行を始める(ユーザー判断、2026-10-12) | ## 要件 @@ -354,7 +354,6 @@ python3 unifydrive2nas.py --dry-run ## 課題 - `--init` は NAS の btrfs 上で約 82 分かかった。1 ファイルごとの SQLite commit が遅く、実行中のプロセスは D 状態、処理速度は約 1.4 件/秒だった。再実行可能なため現行運用に支障はないが、1 トランザクション化または一定件数ごとの commit が改善候補。改善の実施は未着手・未決定 -- Gitea に非公開リポジトリ `kazu634/UnifyDrive2NAS` を作成する(ユーザーの作成待ち。push 未実施) - マウントが NAS 再起動後に自動復旧するか確認する([[#未決事項]]) ## 経緯 @@ -367,6 +366,7 @@ python3 unifydrive2nas.py --dry-run - 2026-10-12: Apple 作成日時の読み取りを、version/flags の無い QuickTime 形式と FullBox 形式の両方の `meta` に対応 - 2026-10-12: 毎日 04:00 に NAS 上のコピー処理を呼ぶ Dagu DAG と手動配置手順を作成 - 2026-10-12: NAS へコピー処理を配置し、6,786 件を初期化。Dagu の検証・手動実行後、毎日 04:00 のスケジュールを有効化 +- 2026-10-12: Gitea の非公開リポジトリ [kazu634/UnifyDrive2NAS](https://gitea.kazu634.com/kazu634/UnifyDrive2NAS) へ `main` を push ## 確かめ方