Install Syncthing on Ubuntu 22.04

This article is going to show you how to Install Syncthing on Ubuntu 22.04. Syncthing is an application that automatically syncs your files. It synchronizes files in real time across two or more computers, while keeping them safe from prying eyes. It can be used to share data with many users or different devices owned by the same user through the Internet or local area network. Windows, macOS, Linux, Android, Solaris, Darwin, and BSD are all supported. When you share a folder on Syncthing, any files you create, delete, move, or edit are updated in real time on all linked devices.

How to Install Syncthing on Ubuntu 22.04

  • Start by adding Syncthing APT repos to Ubuntu 22.04 system.
echo "deb syncthing stable" | sudo tee /etc/apt/sources.list.d/syncthing.list
  • Then, using the following command, we’ll add the PGP key for the Syncthing repository to our apt keys.
curl -s | sudo apt-key add -
  • Next run update command below to obtain the most up-to-date packages and dependencies
sudo apt update

Sample output

Hit:1 focal InRelease
Hit:2 focal InRelease
Get:3 focal-security InRelease [114 kB]
Get:5 focal-updates InRelease [114 kB]
Hit:6 focal InRelease
Get:7 focal InRelease [7,758 B]
Hit:8 focal InRelease
Get:9 focal InRelease [6,384 B]
Get:10 focal-backports InRelease [108 kB]
Hit:4 focal InRelease
Get:11 focal-security/main amd64 DEP-11 Metadata [40.6 kB]
Get:12 focal-updates/main amd64 Packages [1,581 kB]

Install Syncthing on Ubuntu 22.04

  • To install Syncthing on Ubuntu 22.04, run the command below.
sudo apt install syncthing

Sample output

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  galera-4 libaio1 libconfig-inifiles-perl
  libdbd-mariadb-perl libfprint-2-tod1
  libhtml-template-perl libllvm9 libmariadb3 libpmem1
  libreadline5 libterm-readkey-perl mariadb-client-10.7
  mariadb-client-core-10.7 mariadb-common
  mariadb-server-10.7 mariadb-server-core-10.7 socat
Use 'sudo apt autoremove' to remove them.
The following NEW packages will be installed:
0 upgraded, 1 newly installed, 0 to remove and 1 not upgraded.
Need to get 6,202 kB of archives.
After this operation, 17.4 MB of additional disk space will be used.
Get:1 focal/universe amd64 syncthing amd64 1.1.4~ds1-4ubuntu1 [6,202 kB]
Fetched 6,202 kB in 29s (213 kB/s)                       
Selecting previously unselected package syncthing.
(Reading database ... 198820 files and directories current
ly installed.)
Preparing to unpack .../syncthing_1.1.4~ds1-4ubuntu1_amd64
.deb ...
Unpacking syncthing (1.1.4~ds1-4ubuntu1) ...
Setting up syncthing (1.1.4~ds1-4ubuntu1) ...
Created symlink /etc/systemd/system/
cthing-resume.service → /lib/systemd/system/syncthing-resu
Processing triggers for mime-support (3.64ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for gnome-menus (3.36.0-1ubuntu1) ...
Processing triggers for ufw (0.36-6ubuntu1) ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for desktop-file-utils (0.24-1ubuntu3)
  • You can check which version of Syncthing have been installed using the command below.
syncthing --version

Configure Syncthing on Ubuntu 22.04

  • Run the command below to set Syncthing to have it start automatically when you turn on your computer. Note, under /lib/systemd/system/[email protected], the official Syncthing package contains the necessary systemd service file.
  • Replace username with your actual username in the following command to activate syncthing.
sudo systemctl enable [email protected]
  • Now that the service is enabled to start automatically, run the command below to start it.
sudo systemctl start [email protected]
  • Check if it’s running.
sudo systemctl status [email protected]

Sample output

[email protected] - Syncthing - Open Source Contin>
     Loaded: loaded (/lib/systemd/system/[email protected]>
     Active: active (running) since Sun 2022-02-20 00:13:>
       Docs: man:syncthing(1)
   Main PID: 42774 (syncthing)
      Tasks: 13 (limit: 4588)
     Memory: 28.8M
     CGroup: /system.slice/system-syncthing.slice/syncthi>
             └─42774 /usr/bin/syncthing -no-browser -no-r>

Feb 20 00:13:46 ubuntu syncthing[42774]: [6ZKHN] INFO: Us>
Feb 20 00:13:46 ubuntu syncthing[42774]: [6ZKHN] INFO: TC>
Feb 20 00:13:46 ubuntu syncthing[42774]: [6ZKHN] INFO: Re>
Feb 20 00:13:46 ubuntu syncthing[42774]: [6ZKHN] INFO: Co>
Feb 20 00:13:46 ubuntu syncthing[42774]: [6ZKHN] INFO: Lo>
Feb 20 00:13:46 ubuntu syncthing[42774]: [6ZKHN] INFO: Cr>
Feb 20 00:13:46 ubuntu syncthing[42774]: [6ZKHN] INFO: GU>
Feb 20 00:13:46 ubuntu syncthing[42774]: [6ZKHN] INFO: Ac>
Feb 20 00:13:46 ubuntu syncthing[42774]: [6ZKHN] INFO: My>
Feb 20 00:13:56 ubuntu syncthing[42774]: [6ZKHN] INFO: De>

Access Syncthing Web UI on Ubuntu 22.04

  • The Syncthing service listens on port 8384 by default. To use the Syncthing Web UI, type into your browser’s address bar.
  • You will be taken to Syncthing dashboard as shown below.
  • You have reached the end of the article, Congratulations. You have learned how to Install Syncthing on Ubuntu 22.04.

Other Tutorials

Install Nextcloud on Ubuntu 22.04

Install Webmin on Ubuntu 22.04

Install and Configure VNC server on Ubuntu 22.04

System administrator | Software Developer | DevOps

Leave a Comment