Seedr Connectorは、NAS上、またはホームネットワーク内のLinuxマシン上で動作する小さなプログラムです。選択したNASのフォルダを、他のストレージと並べてSeedrにマウントできます。バージョン1.0.0を公開しました。

TCPポート443でSeedrへの外向きの暗号化接続を1つだけ確立します。ポート転送やパブリックIPアドレスは不要です。SeedrがNASのパスワードを受け取ることはありません。

仕組み

  • config.jsonに記載したフォルダのみがSeedrから見えます。フォルダごとに読み取り専用に設定できます。

  • Connectorは、ネットワークの切断やNASの再起動後に自動的に再接続します。再起動後に再度ペアリングする必要はありません。

  • rootではなく、NAS共有の所有者(そのユーザーのUIDとGID)として実行されます。特権モード、公開ポート、Dockerソケットは不要です。

5つのステップでセットアップ

アプリの設定内にあるSeedr Connector画面で手順を案内します。/app/settingsを開いてください。

  1. インストール。次のセクションでNASの種類を選択してください。完全なインストールガイドはGitHubにあります。

  2. config.jsonを作成。NASの名前と、共有したいフォルダを追加します。次にpairを実行します。Seedrのアドレスと8文字のコードが表示されます。

  3. 許可。そのアドレスを開くか、Seedr Connector画面でコードを入力します。ご自身のアカウントであることを確認し、「許可」を選択します。

  4. 開始。次のrunコマンドでConnectorを起動し、実行したままにします。

  5. マウント。Seedrで共有フォルダを選び、「マウント」を選択します。他のストレージと並んで表示されます。

NASにインストール

Dockerイメージ:ghcr.io/seedrcc/seedr-connector:1.0.0。公開されており、ログインは不要で、複数のCPUタイプに対応しています。Docker HubではなくGitHub Container Registryにあります。タグlatestもあります。通常のLinuxにインストールする場合は、v1.0.0リリースページからバイナリをダウンロードしてください(Linux amd64、arm64、armv7)。リリースには、ダウンロードしたファイルを確認できるSHA256SUMSファイルが含まれています。

NASまたはシステム

インストール方法

Synology

Container Manager。まずレジストリ https://ghcr.io を追加するか、Composeプロジェクトを作成します。

QNAP

Container Station。

TrueNAS SCALE

カスタムアプリ。

Unraid

Docker、続けて「コンテナを追加」。

任意のDockerホスト

通常のDockerまたはDocker Compose。

DockerなしのLinux

NASのサービススーパーバイザーでバイナリを実行します。

システムごとに、設定フォルダや状態フォルダなど、いくつかの固有の設定が必要です。それぞれの正確な手順は、GitHubのREADMEに記載されています。

コネクタを管理

  • お使いのコネクタ。Seedr Connector画面には、すべてのコネクタについて、オンライン状況、最終確認日時、読み取り専用かどうか、フォルダがマウントされているかどうかが一覧表示されます。

  • アクセスを取り消す。これにより、転送の途中であっても、数秒でコネクタが切断されます。再度接続するには、pairをもう一度実行してください。

  • 複数のNAS。コネクタの上限の範囲内で、1つのアカウントに複数のNASを接続できます。それぞれに固有の名前と状態ディレクトリを設定してください。

  • プランの上限。コネクタの利用可否はプランによって異なります。プランにコネクタが含まれていない場合や上限に達した場合は、Seedrが分かりやすい言葉でお知らせします。

Connectorを更新

  1. Connectorを停止します。

  2. 設定フォルダと状態フォルダはそのまま残します。

  3. イメージのタグまたはバイナリを新しいバージョンに置き換えます。

  4. 再度起動します。Docker Composeの場合は、docker compose pull && docker compose up -dを実行します。

よくある問題の対処

表示される内容

対処方法

invalid_client

Seedrサポートにお問い合わせください。

cannot open configuration

設定ファイルのパスが存在しないか、読み取れません。パスとファイルのアクセス権限を確認してください。

認証情報または状態に関するエラー

所有者またはアクセス権限を修正してください。ガイドでは、状態フォルダは0700、その中のファイルは0600と記載されています。

revoked

アクセスが取り消されました。pairをもう一度実行してください。

解決しませんか?サポートチケットを開く。

他の方法をお探しですか?

FTPS、SFTP、WebDAV経由でNASを追加することもできます。この方法では、ルーターのポートを開放する必要があります。NASをSeedrに接続をご覧ください。逆にNASからSeedrを使用するには、NASにSeedrをマウントをご覧ください。