Syncing your Files Across ALL your Computers via Syncthing

75,445
0
Published 2020-07-10
Syncthing is a fantastic utility that allows you to easily synchronize all your files and data across all of your computers. In this in-depth tutorial, I'll show you everything you need in order to get started using Syncthing. This is an update of a previously covered topic for 2020.

0:00: Introduction
1:07: Overview
5:35: Installing Syncthing
13:24: Installing a systemd unit
17:06: Syncing and configuration

Wiki article for this video:
tinyurl.com/ya8ggfjc

🙌 Support me on Patreon and get early access to new content!
➡️ learnlinux.link/patron

☁️ Get $100 in credit toward deploying your very own Linux servers on Linode!
➡️ linode.com/learnlinuxtv

🛒 Affiliate store for Linux compatible hardware/accessories (commission earned):
➡️ learnlinux.link/amazon

💻 Check out the Tiny Pilot KVM for your Homelab (commission earned):
➡️ learnlinux.link/tinypilot

🐦 Follow me on Twitter!
➡️ learnlinux.link/twitter

💬 Official LearnLinux.tv Community:
➡️ community.learnlinux.tv/

📖 Check out jay's latest book, Mastering Ubuntu Server 3rd Edition. Available now!
➡️ ubuntuserverbook.com/

👨 More about me:
➡️ www.jaylacroix.com/
➡️ www.learnlinux.tv/about-me

💽 How to create a bootable flash drive for installing Linux:
➡️ linux.video/flash-usb

🐧 Which distro do I use?
➡️ learnlinux.link/mydistro

🔐 How to better secure OpenSSH:
➡️ linux.video/secure-ssh

☁️ How to create a cloud Linux server with Linode:
➡️ learnlinux.link/create-linode

All Comments (21)
  • @DanCalloway
    Been using Syncthing for years as well and your approach to installing the application and using it in the home is a clean way of handling file/folder synchronization on a star topology network. Great video!
  • Throwing a comment your way to help the the algorithm: You have been my personal Linux instructor lately as I navigate this operating system. I've been using Linux for maybe a little over 6 months now? I was watching other youtubers but they just kind of quickly go through things, but you often take the time to explain what you're doing and why, and for idiots like me it's a huge help. I didn't start really understand what I was doing until I came across your Arch install video (which led me to your channel) and then your homelab podcast. I'm doing things that 1 month ago I would have been scratching my head at. Your channel is indispensable.
  • @notpublic7149
    Thank you! I am very appreciative for this information, the documentation is great, but as with any good docs, it's quite lengthy. This short breakdown of SOHO NAS scenario is very fitting, cheers.
  • @vollmacuser
    Thank you for this upload, I can only imagine how much work goes into producing a video like this.
  • @johncrunk8038
    Thank you, Jay, for opening up another rabbit hole. LOL.
  • @murtadha96
    Great quality video and explanation, very useful!
  • @JuanLopez-db4cc
    Thank you very much for making this video. Thanks for telling us more about this tool.
  • @raymondfb
    great video ! thank you for taking the time to make this video. i learned so much.
  • @kenrq63
    A good tutorial Jay thank you.
  • @jim7smith
    Well done...I was trying to do what this does automagically using rsync scripts, but this is a lot less work and needs no updating manually. I like it.
  • @olis936
    Great video Jay, thank you very very much!
  • Thanks for the guide Jay! I did in this case have to configure my ufw firewall on the server for certain devices to to connect (home network). Looks like port 21027/udp was the culprit. Instructions taken from Syncthing documentation: "If you’re using ufw on Linux and have installed the Syncthing package, you can allow the necessary ports by running: sudo ufw allow syncthing If you also want to allow external access to the Syncthing web GUI, run: sudo ufw allow syncthing-gui Allowing external access is not necessary for a typical installation. You can then verify that the ports mentioned above are allowed: sudo ufw status verbose "
  • @ltam168
    Great video. Thanks for sharing.
  • @johncrunk8038
    Great video. I use Syncthing to save client directories to unique directories on the server. Same idea, just separates the environments.