NASの写真を初代PixelでGoogleフォトに自動アップロードする「NAS2GP」の使い方
NASや外付けHDDに溜まった写真・動画を、
初代Pixelなどの「無制限アップロード対応端末」経由 で
Googleフォトに自動でバックアップするツールです。
- NAS → Pixelへ自動転送
- Googleフォトのバックアップ完了を確認
- 完了したファイルだけ端末から削除
手動でFTPやSyncthingを触る必要がほぼなくなります。
リポジトリ: https://github.com/square3iris/NAS2GP
できること
- NAS / 外付けHDDの写真・動画をPixelへ自動転送
- Googleフォトのバックアップ完了を待ってから端末側のファイルを削除
- 進捗や履歴をWeb UI(ブラウザ)で確認
- Windows向け配布バイナリを公開(Pythonインストール不要)
- macOS / Linux はベストエフォート対応(mac版バイナリは準備中)
必要なもの
| 項目 | 内容 |
|---|---|
| PC | Windows 10/11 推奨(macOS / Linux はベストエフォート) |
| 端末 | 初代Pixelなど無制限アップロード対応のPixel(USBデバッグ可能) |
| ソフト | 配布版を使う場合はPython不要 / ソース実行時は Python 3.11以上 |
| その他 | Android Platform Tools(ADB)、NAS上の写真フォルダ(または外付けHDD) |
最短セットアップ(Windows配布版・推奨)
1. ダウンロード
GitHub Releases または archive から Windows 版 ZIP を取得します。
- Releases: https://github.com/square3iris/NAS2GP/releases
-
archive(Windows): https://github.com/square3iris/NAS2GP/tree/main/archive/windows
(例:NAS2GP_v2.0.0_win64.zip)
macOS 版バイナリは現在準備中です。でき次第 archive / Releases にアップロードします。
2. 展開して起動
- ZIP を任意のフォルダへ展開
-
NAS2GP.exeをダブルクリック - ローカル Web サーバが起動し、ブラウザがアプリモードで開きます
- 停止はコンソールで Ctrl+C
- 初回起動時に
config/database/logs/が exe と同じフォルダに自動生成されます - Python のインストールは不要です
3. ADB の準備
ADB(Android Platform Tools)は同梱されていません。 別途インストールして PATH を通してください。
- https://developer.android.com/tools/releases/platform-tools から Windows 版をダウンロード
- 任意の場所に展開し、そのパスを環境変数 PATH に追加
- 確認:
adb version
未検出時はアプリ起動時に導入手順が表示されます。
4. 端末の準備
- Pixelで「開発者向けオプション」を有効化
- 「USBデバッグ」をON
- PCとUSB接続し、「このPCからのデバッグを許可」を承認
- Googleフォトにログインし、バックアップ設定を済ませておく
5. Web UI で設定して開始
- ブラウザが開いたら「設定」で PHOTO_DIR(NASの写真フォルダ)を指定(「📁 参照...」でフォルダ選択可)
- 接続されているPixelを選択
- 「同期開始」を押す
これで転送が始まります。
ソースから実行する場合
git clone https://github.com/square3iris/NAS2GP.git
cd NAS2GP
pip install -r requirements.txt
cd source
python entry_web.py
または source\bin\start_web_app.cmd をダブルクリックします。
macOS / Linux では python3 entry_web.py または source/bin/start_web_app.sh(macOS は .command)を使用してください。
普段の使い方
- PCとPixelをUSB接続
- NAS2GPを起動(配布版なら
NAS2GP.exeをダブルクリック) - ブラウザでWeb UIを開く
- 「同期開始」を押す
- 進捗を確認して、完了するまで待つ
バックアップが終わったファイルは自動で端末から削除されます。
途中で止めても、次回は未転送分だけ再開できます。
よくある質問
Q. 初代Pixel以外でも動きますか?
A. どの機種でも動作する想定です、ただし無制限アップロードに対応しているPixelはPixel 5以前です。
Q. macOSやLinuxでも使えますか?
A. ベストエフォートで対応していますが、主にWindowsで検証されています。
Windows 版バイナリは公開済みです。mac版バイナリは準備中で、でき次第アップロードします。
Q. SmartScreen の警告が出ます
A. 実行ファイルは未署名のため、Windows SmartScreen の警告が出る場合があります。「詳細情報」→「実行」で起動できます。
開発を支援
NAS2GPは無料で公開しているフリーツールです。
気に入っていただけたら、開発の継続や動作検証用の機材のためにご支援いただけると励みになります。
- PayPal: https://paypal.me/square3iris
更新内容(今回)
- Windows 版配布バイナリ(
NAS2GP_v2.0.0_win64.zip)を公開 - Python 不要で起動可能に
- macOS 版バイナリは準備中(でき次第アップロード予定)