Syncthing · 1 min read · Sep 15, 2025
Debian 12にSyncthingをインストールする方法

Syncthingは、複数のデバイス間でファイルを安全に同期するために設計されたオープンソースのピアツーピアファイル同期ツールです。クラウドベースのサービスとは異なり、Syncthingは外部サーバーにデータを保存することなく、デバイス間で直接動作し、ユーザーにファイルとプライバシーの完全な制御を提供します。デバイス間の暗号化通信を使用して、データが安全に転送されることを保証します。
Syncthingは、コンピュータ、モバイルデバイス、サーバー間でファイルを同期できるため、信頼性が高く、プライベートでリアルタイムのファイル同期が必要なユーザーにとって多用途なソリューションです。設定が簡単で、クロスプラットフォームで動作し、バックグラウンドで実行され、変更が検出されるたびに自動的にファイルを同期します。
このチュートリアルでは、Debian 12サーバーにSyncthingファイル同期ソフトウェアをインストールする方法を示します。その後、Syncthing認証を設定し、2つのSyncthingサーバー間で接続し、ディレクトリの共有と同期を設定します。
前提条件
このチュートリアルを始める前に、以下のものを用意してください:
- 2台以上のDebian 12サーバー
- 管理権限を持つ非ルートユーザー
DebianにSyncthingをインストールする
Syncthingは、安全な共有のためのピアツーピア同期ツールです。このセクションでは、APTパッケージマネージャーを使用して公式のSyncthingリポジトリからSyncthingをインストールします。
まず、以下のコマンドを実行してDebianパッケージインデックスを更新し、いくつかの基本的な依存関係をインストールします。
sudo apt update && sudo apt install gnupg2 curl apt-transport-https -y
次に、以下のコマンドを使用してDebianシステムにSyncthing GPGキーとリポジトリを追加します。
curl -fsSL https://syncthing.net/release-key.txt | \
sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/syncthing.gpgecho "deb https://apt.syncthing.net/ syncthing release" | \
sudo tee /etc/apt/sources.list.d/syncthing.list
次に、以下の’apt’コマンドを実行してパッケージインデックスを更新し、’syncthing‘パッケージをインストールします。インストールを確認するために’Y‘を入力します。
sudo apt update && sudo apt install synching
インストールが完了したら、’syncthing‘バイナリファイルを確認し、以下のコマンドでそのバージョンを確認します。
which syncthingsyncthing --version
syncthing --help以下のように、Syncthing 1.27が’ /usr/bin/syncthing‘にインストールされていることがわかります。

UFW(Uncomplicated Firewall)の設定
Syncthingをインストールした後、UFW(Uncomplicated Firewall)をインストールし、OpenSSHおよびSyncthingサービスのポートを開き、DebianサーバーでUFWを開始および有効にします。
以下の’apt’コマンドを使用して’ufw‘パッケージをインストールします。
sudo apt install ufw -y以下のコマンドを実行して’OpenSSH’プロファイルを有効にし、UFWをアクティブにします。確認のために’y‘を入力し、UFWが実行されて有効になっているときに’Firewall is running and enabled on system startup‘という出力が表示されます。
sudo ufw allow OpenSSH
sudo ufw enable次に、以下の’ufw’コマンドを実行して’syncthing‘および’syncthing-gui‘プロファイルを有効にします。
sudo ufw allow syncthing
sudo ufw allow syncthing-gui最後に、以下のコマンドを実行してUFWのステータスを確認します。UFWは’active’で、’OpenSSH‘、’syncthing‘、および’syncthing-gui‘プロファイルが有効になっているはずです。
sudo ufw statusSyncthingの設定
このセクションでは、ユーザーのために’syncthing’サービスを開始し、SyncthingウェブダッシュボードのローカルIPアドレスを設定します。この例では、2台のDebianサーバー、’debian1’と’debian2’を使用します。
以下のコマンドでユーザーにログインします。この場合、’debian1‘には’user1‘を、’debian2‘には’user2‘を使用します。
su - user1次に、以下の’systemctl‘コマンドを実行して’[email protected]‘を開始、有効化、確認します。’debian2‘サーバーの’user2‘の場合、サービス名は’[email protected]‘のようになります。
sudo systemctl enable --now [email protected]
sudo systemctl status [email protected]以下のように、’[email protected]‘が実行されており、有効になっていることがわかります。

次に、’ ~/.local/state/syncthing/config.xml ‘のSyncthing設定ファイルを’nano‘エディタで開きます。
nano ~/.local/state/syncthing/config.xml‘
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。