サインアップ時に身分証不要・500 GBから8 TBまでのストレージVPS・BTC, USDT, USDC, ETH, SOL, LTC, XMRで支払い
言語: 日本語
ストレージを取得

Syncthing · 眠らないノード

ストレージVPSでSyncthingを常時稼働ノードとして動かすには?

2台のデバイスは両方がオンラインのときだけ同期します。常時オンラインのVPSがあれば、決して同時にオンにならないノートPCとスマートフォンも同期を保てます。untrustedモードなら、ファイル名を1つも読めないまま同期できます。

最終更新:

概要

ストレージVPSでSyncthingを常時稼働ノードとして動かすには?

VPSでSyncthingを常時稼働ノードとして動かすには、systemdサービスとして起動し、GUIには127.0.0.1:8384へのSSHトンネル経由でのみアクセスし、ポート22000を開放し、VPSをuntrustedデバイスとして追加して暗号化データのみを保存させます。Coffervaleの1 TBストレージVPSは12か月契約で月額$1.66(2 November 2026)です。

なぜVPSでSyncthingを動かすのですか?

Syncthingは同時刻にオンラインのデバイス間でしか同期せず、VPSは常にオンラインだからです。 VPSがなければ、スマートフォンを使っている間に閉じているノートPCとは変更を交換できません。間にVPSを置けば、各デバイスはオンラインになったときにVPSと同期し、VPSが変更を中継します。また、パブリックアドレスがあることで、リレーを待たずにデバイスから直接接続できます。

同期はバックアップではありません。あるデバイスで削除したファイルやランサムウェアが暗号化したフォルダは、VPSを含む他のデバイスでも数秒以内に削除・暗号化されます。同期はファイルと同じくらい忠実にミスもコピーするので、VPSをオフサイトバックアップに使うには?で説明しているように、別の場所にバージョン管理されたコピーを保管してください。

Syncthingはsystemdのシステムサービスとユーザーサービスのどちらで動かすべきですか?

サーバーでは、Syncthingのドキュメントはシステムサービスsyncthing@USERを推奨しています。これは誰もログインしていなくても起動時に立ち上がります。ユーザーサービスも、lingeringを有効にすれば動作します。 ユーザーサービスsyncthing.serviceは通常、そのユーザーがログインしてからでないと起動せず、ヘッドレスVPSではそれが起こりません。loginctl enable-lingerがそれを変えます。ユーザーのsystemdインスタンスが起動時に立ち上がり、サービスも一緒に起動します。Debian 13のパッケージは両方のユニットファイルをインストールするので、コピーする必要はありません。

Syncthingは専用の非特権アカウントで実行し、ホームをストレージディスク上に置いて同期フォルダがそこに保存されるようにしてください。そのディスクを準備する手順はLinux VPSでストレージディスクをマウントしてフォーマットするには?にあります。

VPSのrootで:ストレージディスク上のアカウントを作成し、2つのサービスのいずれかを使用
apt install syncthing
useradd --create-home --home-dir /srv/data/sync --shell /usr/sbin/nologin syncer

# Option A: system service, the one Syncthing documents for servers
systemctl enable --now [email protected]

# Option B: user service, started at boot by lingering
loginctl enable-linger syncer
systemctl --user -M syncer@ enable --now syncthing.service

VPSでSyncthingのGUIを公開せずに開くには?

GUIはデフォルトのアドレス127.0.0.1:8384のままにして、SSH経由でローカルポートをそこに転送します。 SyncthingのFAQにも、別のコンピュータからGUIにアクセスするこの方法がそのまま記載されています。トンネルは既存のSSHログインを使うので、GUIがパブリックアドレスで待ち受けることはありません。もし0.0.0.0にバインドする場合は、同じFAQがパスワード設定とHTTPSの有効化を求めています。いずれにせよGUIのユーザー名とパスワードは設定してください。VPS上のすべてのアカウントが127.0.0.1にアクセスできるためです。

お使いのコンピュータで:トンネルを張り、http://localhost:9090 を開く
ssh -N -L 9090:127.0.0.1:8384 [email protected]

VPSをuntrusted(暗号化)デバイスにするには?

暗号化パスワードを設定した信頼済みデバイスから各フォルダをVPSと共有し、VPS側では「Receive Encrypted」フォルダとして受け入れます。 パスワードはデバイスごとに、フォルダの共有設定で、untrustedのデバイスにのみ設定します。ご自身のノートPCやスマートフォン同士はパスワードなしで共有します。データはそのパスワードとフォルダIDからscryptで導出した鍵で、XChaCha20-Poly1305とAES-SIVを用いて暗号化されます。信頼済みマシン側のVPSのデバイス設定で、Advancedの下にある「Untrusted」にもチェックを入れてください。そうすると、パスワードなしで共有されたフォルダが1つでもある場合、Syncthingは接続をブロックします。

ドキュメントによれば2つの制約があります。この機能は「should still be considered beta / testing only」とされているため、重要なものは別のコピーも保管してください。また、暗号化されたブロックはファイル間で再利用できないため、大きなファイルの名前を変更するとVPSが古いものを削除してデータを再ダウンロードすることがあります。ファイル内の編集は変更されたブロックのみ移動します。untrustedノードは、自分の内容を読めない金庫です。

untrustedモードでVPSから見えるものは?

項目VPSから見えるもの
ファイルの内容✗
ファイル名とフォルダ名、ディレクトリ構造✗
更新時刻とファイルハッシュ✗
ファイルサイズはい。暗号化されたファイルは若干大きくなりますが、元のサイズは簡単に導き出せます
フォルダIDとラベル✓
接続するデバイスのデバイスIDとアドレスはい、他のピアと同様です

常時稼働ノードにはどのポートと検出設定が必要ですか?

TCPとUDPのポート22000を開放してください。GUIポートの8384は閉じたままにします。 SyncthingはTCP同期プロトコルに22000/TCP、QUICに22000/UDPを使用します。ポート21027/UDPはローカル検出を担いますが、これは同じLAN上のデバイスしか見つけられないため、VPSにとっては何の利点もありません。

公開アドレスで22000に到達できるようにすれば、お使いのデバイスはVPSに直接接続します。グローバル検出に頼る代わりに、各デバイスの設定にVPSのアドレスtcp://203.0.113.10:22000を入力できます。リレーは必須ではなくフォールバックになります。SyncthingのFAQによれば、リレーは通過するデータをいずれにせよ見ることはできません。

ファイアウォールにufwを使う場合
ufw allow 22000/tcp
ufw allow 22000/udp

常時稼働のSyncthingノードにはいくらかかりますか?

2026年11月2日時点のCoffervaleの調査によると、本人確認書類なしで暗号資産を受け付けるホストのストレージVPSプランは、1TBあたり月額中央値$4.00、最安値で$2.22でした。 プランのサイズは、同期するフォルダに将来の拡張余地を加えて決めてください:容量を増やすには、より大きなプランを注文し、rsyncまたはzfs sendでデータをコピーしてください。稼働中のサーバーをその場でリサイズする機能は、ローンチ時には提供していません。同期トラフィックは月間クォータに計上され、1TBのClayプランでは月4 TBです。各サーバーにはIPv4アドレス1つとIPv6 /64が1 Gbit/sポート上で付与され、月間トラフィック枠は2 TBに保存容量1 TBあたり2 TBを加えたものです。Siltは3 TB、Clayは4 TB、Shaleは6 TB、Graniteは10 TB、Bedrockは18 TBです。枠を超えると次の期間が始まるまでポートは100 Mbit/sで動作し、追加の請求はありません。1TBプランについては1TBのストレージを備えたVPSはどこで入手できますか?で説明しています。Webインターフェース、カレンダー、共有リンクも必要な場合は、小規模なストレージVPSでNextcloudかSeafileか?で2つのサーバーオプションを比較してください。

VPS上でのSyncthingに関する質問

SyncthingのVPSはバックアップになりますか?

いいえ。削除や変更は、お使いのファイルと同じように数秒でVPSに反映されます。別のリポジトリに書き込むBorgやresticなどのバージョン管理付きバックアップツールと併用してください。

信頼されないモードでVPSは私のファイルを読めますか?

内容、名前、時刻、フォルダ構造は読めませんが、ファイルサイズとフォルダIDおよびラベルは見えます。Syncthingはこの機能をまだベータ版と呼んでいるため、重要なものは別のコピーを保管してください。

暗号化されたコピーからファイルを復元するにはどうすればよいですか?

暗号化されたフォルダを信頼できるマシンにコピーし、フォルダのパスワードを付けてsyncthing decryptを実行してください。そのパスワードがなければ、誰もコピーを復号できません。

VPSに公開IPアドレスがあればリレーは必要ですか?

ポート22000が開放されていれば不要です。お使いのデバイスはVPSに直接接続します。リレーはフォールバックとして残り、通過するデータを読むことはできません。

VPSではどのSyncthingバージョンを実行すべきですか?

2026年11月2日時点の最新リリースは2026年10月21日のSyncthing 2.1.7で、プロジェクト自身のパッケージリポジトリから入手できます。Debian 13には1.29.5が同梱されています。Syncthing 2.xは設定を~/.local/state/syncthingに保存しますが、古いインストールでは以前のパスをまだ使っている場合があります。

出典 (7)
  1. 信頼されない(暗号化)デバイス — Syncthing project (read 2026-11-02)
  2. Syncthingの自動起動(systemdのsystemサービスとuserサービス、linger) — Syncthing project (read 2026-11-02)
  3. FAQ:別のコンピュータからのWeb GUI、リレー — Syncthing project (read 2026-11-02)
  4. ファイアウォール設定:ポート22000/TCP、22000/UDP、21027/UDP — Syncthing project (read 2026-11-02)
  5. Syncthingの設定:設定ファイルの場所、検出とリレーのオプション — Syncthing project (read 2026-11-02)
  6. Syncthingのリリース(2026年10月21日のv2.1.7) — Syncthing project on GitHub (read 2026-11-02)
  7. Debian trixieのパッケージsyncthing 1.29.5とそのファイル一覧 — Debian (read 2026-11-02)

月額$1.24から・KYC不要

ストレージを取得