Syncthing Tutorial: Open Source & Private File Sync Made Simple

Поділитися
Вставка
  • Опубліковано 6 вер 2024

КОМЕНТАРІ • 113

  • @BurningBOB
    @BurningBOB Місяць тому +31

    I used syncthing to migrate 30TB from 3 different windows servers to unraid using syncthing for docker. Its an absolute life saver.

    • @ryanmalone2681
      @ryanmalone2681 Місяць тому

      So slow though.

    • @BurningBOB
      @BurningBOB Місяць тому

      @@ryanmalone2681 agreed but at least I was able to keep my old server online and active making the cutover time much shorter.

    • @DavidM2002
      @DavidM2002 Місяць тому

      I have 2 NAS's that store my media files. They were mostly in sync having done so with another app previously. I decided to use Syncthing to take over the job. Even though there were only about 40-50 files out of sync out of a collection size of about 5,000+ total files, it still took at least 24 hours to complete. No big complaint because it didn't affect my other work but others should be aware of the time it takes.

    • @paulminott150
      @paulminott150 Місяць тому

      @@DavidM2002 How did you do that? This is exactly what I want to do. I tried but didnt seem to work.

    • @DavidM2002
      @DavidM2002 Місяць тому

      @@paulminott150 Not sure how to answer that. I just started with the main NAS and added the backup NAS as a remote device. Then on the main NAS, added the folder and which device to share it with. On the backup NAS, I just accept the invitation. I also make sure that all of my devices are using the same Ignore list. One oddity is that my Synology uses the path for the folders to be shared as " /volume1/xxx/ " which is the name of my volume. But, on my QNAP, Syncthing uses " /share/xxx " to start the folder path in spite of the fact that the volume is named DataVol1. If that makes sense.

  • @cameronfrye5514
    @cameronfrye5514 Місяць тому +22

    I've been tinkering with Synchthing for a bit, but never really understood it. Watching this made me realize I'm making it more difficult than it needs to be. Thanks!

  • @privatehuff
    @privatehuff Місяць тому +15

    Last night I decided to become a SyncThing guy and today the Gods of content provided me this 🙏

    • @tyreebecker8465
      @tyreebecker8465 Місяць тому

      Same boat, just found out about this today and saw the video. The Gods have shown me their favor

    • @privatehuff
      @privatehuff Місяць тому

      @@tyreebecker8465 hey so btw it actually works, it's even easier than this video makes it look lmao, i am already syncing photos from my phone and started a POC of joplin synced from a central server... so easy i am shocked!

  • @fonte935
    @fonte935 Місяць тому +10

    SyncThing works really well over TailScale and ZeroTier too!

    • @LAWRENCESYSTEMS
      @LAWRENCESYSTEMS  Місяць тому +1

      Yes it does!

    • @DavidM2002
      @DavidM2002 Місяць тому

      I use Tailscale but have not setup Syncthing to use it. I have a Synology NAS as the hub and 5 PC's syncing to the NAS. When setting the "addresses" from their default "dynamic", do you leave any devices as "dynamic" or do you use the Tailscale IP addresses for all of them ?

    • @LAWRENCESYSTEMS
      @LAWRENCESYSTEMS  Місяць тому +1

      @@DavidM2002 You would set each of your 5 PC's to have the address of the Synology, but leave Syncthing on the Synology as dynamic.

    • @DavidM2002
      @DavidM2002 Місяць тому

      @@LAWRENCESYSTEMS Thankyou.

  • @ciro0
    @ciro0 Місяць тому +5

    I set this up last week for a business suffering from the onedrive's shared folder problems ( appearing as a URL link ), its awesome, easy to set up and worked very well.

  • @grayrabbit2211
    @grayrabbit2211 Місяць тому +5

    SyncThing's the glue which holds my office & personal networks together.
    At my office I use it to have servers push their backups to a master backup server. Workstations also perform their own backups and push it to the server as well. This way, nothing is exposed. It's all push. The server is running TrueNAS ZFS with snapshots, so bad backups can't overwrite the good ones.

  • @AJeff
    @AJeff Місяць тому +7

    I used this for 10 game servers. Was handy. For player data, server configs and files.

  • @jbonn5365
    @jbonn5365 Місяць тому +6

    You've done a couple videos on syncthing, and I've been using it since your very first one! I use it at home and work, across a bunch of different devices and OS'es... it's absolutely fantastic!

  • @elmestguzman3038
    @elmestguzman3038 Місяць тому +2

    As part of my home lab and self hosting journey i was looking to add file synchronization from my phone and other devices. This tutorial fits the bill perfectly. Thank you

  • @Bill_the_Red_Lichtie
    @Bill_the_Red_Lichtie Місяць тому +5

    This is a really good introduction to Syncthing! Thanks Tom. I'm looking forward to the TrueNAS tutorial 👍

  • @skorpion1298
    @skorpion1298 Місяць тому +3

    Syncing all my Backups OffSite with Syncthing since 2017. Love it!

  • @MainelyElectrons
    @MainelyElectrons Місяць тому +2

    I love syncthing! I use it to handle my backups for UNRAID and to sync my windows workstations critical “workspace” that need local/fast storage over a 10gig link back to UNRAID1 which has a 10gig link to UNRAID2(for near realtime replication of new files sent to UNRAID1) which has a dedicated 1gig link to UNRAID3(cold spare). The primary server that is always on (UNRAID1) also sends the data over to a windows host running storage spaces with a bunch of external drives in a striped pool with backblaze workstation/pc backup. The windows PC doubles as the CCTV server so its not just sitting idle most of the time. UNRAID2 is also a backup plex server incase UNRAID1 is down.

  • @libertine5606
    @libertine5606 Місяць тому +1

    Thanks Tom. I remember you talking about Syncthing on your podcast. I do "binge listen" on your podcast when I do the 15 hour marathon drive from L.A. to Bend, Or. Now I need to learn how to do a VPN connection with Syncthing on my 3 property servers in Colorado, Oregon, and California.

  • @geepeezee5030
    @geepeezee5030 Місяць тому +3

    Use syncthing to dump content (one way sync) from several pc's to a nas (truenas) for archiving. Nas generates daily snapshots. Once a week these snapshots are replicated to another nas.

  • @meRyanP
    @meRyanP Місяць тому +10

    Looking forward to the TrueNas tutorial for syncthing!

    • @christopherpeterson6004
      @christopherpeterson6004 Місяць тому

      @meRyanP
      Yeah. And maybe a Nextcloud sync solutionon TrueNAS. I was contemplating using S3 MinIO for shared storage, built-in replication.

    • @user-zc3zx5bx9x
      @user-zc3zx5bx9x 27 днів тому

      Great video, thanks. For Truenas scale dragonfish and electric eel (when it's out there)

  • @nickswebtsv
    @nickswebtsv Місяць тому +1

    Thanks for the updated video on Syncthing I’ve since setup the ssh config trick for my remote system configuration and tunnelling.

  • @EricTheGrey
    @EricTheGrey Місяць тому

    I've been using a program call Synctrazor which appears to be cut from the same cloth, and it's worked perfectly for the handful of documents I keep synced between my desktop and laptop, but Syncthing seems like it would be a good upgrade, since it can also be installed on an android tablet. That would be a nice time saver for the single file I have to transfer to my wife's tablet every so often.
    Thanks for the tutorial.

  • @SeanClarke
    @SeanClarke Місяць тому

    I recently added SyncThing to my home network to sync between my Linux desktop and my Macbook Pro.
    I also have Samba networking and I use Synergy from Symless to control both machines from the same keyboard and mouse.

  • @garanceadrosehn9691
    @garanceadrosehn9691 Місяць тому +1

    Very useful video on a very useful file utility!
    I wasn't aware of the feature of an untrusted syncthing server.

  • @KS-wr8ub
    @KS-wr8ub Місяць тому +2

    Syncthing is a really great tool for replication! The biggest problem with these syncing tools is that people tend to use them for backup. I always try to point it out, this is NOT backup! Even Syncthing themself points this out in their docs.

  • @Shadow.Dragon
    @Shadow.Dragon Місяць тому +1

    Great video! I think Syncthing is just what I need to do some targeted backups!

  • @rklauco
    @rklauco Місяць тому +1

    Thanks for sharing this! I will use my vacation to set this up. Very useful!

  • @taylorprevost2118
    @taylorprevost2118 26 днів тому

    Awesome video thanks! Setting this up to move away from other cloud services!

  • @sirBumpyCase
    @sirBumpyCase Місяць тому +1

    I'm a photographer and I use Lightroom classic on two different computers. I've been looking for a way to be able to sync my catalog files between them, since they cannot be run from a network share. I was about to pay for AOMEI software, this looks like it will work just fine!

  • @dawidlelito
    @dawidlelito Місяць тому +1

    very good tutorial and application. I just install it on my desktop and TrueNas to backup my data

  • @kevinhughes9801
    @kevinhughes9801 Місяць тому +1

    Excellent video loved your vids a few years ago this was great refresh and update thank you

  • @dariantel
    @dariantel Місяць тому

    With dropbox you get 3 free devices where you can install dropbox directly. when that is not enough it is perfect to use syncthing to just sync from one computer with dropbox active to the rest, easy way to have an online backup of everything but still a local copy on all devices.
    Also, ever had to move tons of photos from a family memebers computer when you setting up a new computer for them? syncthing is awsome in those cases, just move the photos so quick.

  • @ayoubthegreat
    @ayoubthegreat Місяць тому +1

    On Windows, SyncthingTray is really good. More features

  • @rezenclowd3
    @rezenclowd3 Місяць тому

    My latest FUN use for this has been to sync my emulator saves/states between my Deck and PC(s). Even doing this with PS3, Switch etc. I wrote a guide where these are set for the deck on Emudecks wiki. I then have them hardlink into separate easy to find folders for my use case as well with versioning, no wiki for that though.

  • @Caffeine226
    @Caffeine226 Місяць тому

    Thanks for the nice clear tutorial Tom. I know I'm being pedantic, but Jay will understand why this bugs me. Can you please look up "explicit vs implicit". When you enter a specific IP address, that's explicitly defining it. 😉

  • @somalsharma3175
    @somalsharma3175 Місяць тому +1

    can this run on windows without being logged in, as a service

  • @subynut
    @subynut Місяць тому

    That's cool! I'm goinna have to take a closer look!

  • @rcdenis1
    @rcdenis1 Місяць тому

    Tom's my IT hero.

  • @fdethan2645
    @fdethan2645 Місяць тому

    I've been hanging out for this video 🎉

  • @Anonymous_programmer1
    @Anonymous_programmer1 5 годин тому

    10:32 Folder synchronization

  • @teamvigod
    @teamvigod Місяць тому +3

    How do you feel Syncthing compares to Reslio Sync?

    • @skittle-brau
      @skittle-brau Місяць тому +2

      I’ve used both. I’d say the biggest differences in terms of function (for my use case) is that Resilio Sync handles selective sync much better and has an official iOS client. You can sort of do selective sync with SyncThing by manipulating the ignore list, but it’s way easier to do this on a per-file or per-folder basis on Resilio Sync.
      My needs have changed so I now use SyncThing only.

    • @LAWRENCESYSTEMS
      @LAWRENCESYSTEMS  Місяць тому +3

      Reslio is a closed source solution that I have not tested.

  • @ryanmalone2681
    @ryanmalone2681 Місяць тому

    It’s really easy to set up but very slow, after tuning it I consistently get 30mb/s. I used it to sync my primary media NAS to my backup NAS and to update the backup NAS once a month. When I turn it on once a month it has to scan the source before syncing and it seriously affects system performance. You can’t watch Plex if it’s running a scan on the same server (36 core Xeon V4 Supermicro server with 256GB RAM and a 10G network) and it will consume 40-50% CPU until it’s done, which is often days as I have 120TB of media.

  • @sherrykda3511
    @sherrykda3511 Місяць тому +1

    Sorry if it was said in the video and I missed it, but is there also a way to automatically trigger syncs or schedule them to start syncing like every Saturday or last Saturday of a week?
    I have a second server which I only power on when I need to sync data/the HDDs are spun down and I dont want to run them all the time.
    I would be ok with it having a manual way to start a sync but if it has a way to scedule it, it would be perfect.

    • @sku2007
      @sku2007 Місяць тому +3

      one way might be to start/stop syncthing on that machine on a schedule basis. as it starts syncing as soon as it`s running and found the other machine(s)

  • @Monarchias
    @Monarchias Місяць тому

    Hi Tom! I was patiently waiting to hear something about the Send & Recieve options on what if you set it up differently both side then Send & Recieve. Why would I choose other variations? Like when it's worth to set it as one side send other side recieve, or other setups.

    • @LAWRENCESYSTEMS
      @LAWRENCESYSTEMS  Місяць тому +1

      I don't use their "Send Only" function. I find revisions to work fine and I have backups of my data.

  • @drcamp8843
    @drcamp8843 21 день тому

    Does it support on-demand syncing for „clients“?
    I want to run the „server“ on a NAS but not all devices should have to sync all data.
    I understand we call everything a device here, but is that possible (on Mac clients)?

  • @VorpalForceField
    @VorpalForceField Місяць тому

    Excellent .. Thank You for sharing .. Cheers :)

  • @awesomearizona-dino
    @awesomearizona-dino Місяць тому

    Nice Tutorial. Thanks

  • @ErikSmitt
    @ErikSmitt 19 днів тому

    I have four Linux Mint computers on a home network. Each computer has the three+ user logons; the three share syncthing. I wish for any of the three users to use any computer. Syncthing set up three computers with device identities for each user; one computer set the same device identity for all users. Which is correct? 12 device identities for 3 repeat logins or four devices? How should I get this straightened out.

  • @user-sb7dv3di7e
    @user-sb7dv3di7e Місяць тому +2

    Will this work with Synology too?

    • @LAWRENCESYSTEMS
      @LAWRENCESYSTEMS  Місяць тому +1

      I am not sure if Synology still has support or not, but it should work using Synology Docker.

  • @Alex-td1pi
    @Alex-td1pi Місяць тому

    The only thing I wish it could do is sync at certain times of the day. So every morning at 1am it would sync. Other than that it’s great

  • @DavidM2002
    @DavidM2002 Місяць тому

    I use ST on several devices ( desktop, NAS's, laptops ). When it works, it works well. When it doesn't work, it's a pain. The most recurring issue that I have experience and seen in online forums is out of sync files and folders and this is quite a widespread problem. Even when everything is in sync, ST will often say that it's not. And, fixing a real or non-existent problem is often not very intuitive. It's a community project and the coders seem to think that we users are all familiar with accessing and using the command line interface to issue commands to fix a buggered up database index. Could they add a command to the GUI ? Undoubtedly, but they don't. I do really appreciate their efforts but it would be nice to add these little things for the not quite as technically astute users.

  • @JordanHenionStormChasing
    @JordanHenionStormChasing Місяць тому

    Throughput limitation around 200 Mbps even over LAN. It’s useful but could be better in that department.

  • @TheOnlyEpsilonAlpha
    @TheOnlyEpsilonAlpha Місяць тому

    4:34 that already answers my use: untrusted encrypted servers

  • @cingtobelieve
    @cingtobelieve Місяць тому

    Any idea why my syncthing sync only gives me a bunch of .tmp files and "out of sync" notice on the receiving end? Since it seems to already have started why cant it finish the process?

  • @rmp5s
    @rmp5s 8 днів тому

    Does it require an HTTPS IP/URL on the hosts to work? If not, I could run it through my Zerotier network and that would solve a HUGE problem for me. Can't port forward on my network, unfortunately...

    • @LAWRENCESYSTEMS
      @LAWRENCESYSTEMS  8 днів тому +1

      It will work fine through ZeroTier

    • @rmp5s
      @rmp5s 8 днів тому

      @@LAWRENCESYSTEMS Oooooooo...I am INTRIGUED!! lol
      I started to set up a Nextcloud install a while back when I found out I can't port forward on my network...so, anything that requires HTTPS won't work. Not that I know of, anyway. Ran into the problem again recently while trying to set up Vaultwarden...it needs HTTPS...sucks.

  • @aaronkoch3273
    @aaronkoch3273 Місяць тому +1

    Can you use it as a remote filesystem? For example, have a library of files on one server, and a second server that can access the files on the first without having to have them all copied over? Thinking about plex with library offsite and encrypted..

    • @LAWRENCESYSTEMS
      @LAWRENCESYSTEMS  Місяць тому +1

      There might be a way to make that work.

    • @FunkyDeleriousPriest
      @FunkyDeleriousPriest Місяць тому

      The type of file access you're looking for can be provided by WebDAV, although I'm not sure how well that protocol will perform with streaming media. I know WebDAV in conjunction with Syncthing is pretty nifty for synchronizing notes across mobile devices where you don't want to have full-blown Syncthing runnnig.

    • @TheAdamRBell
      @TheAdamRBell Місяць тому

      Look at rclone

    • @Caffeine226
      @Caffeine226 Місяць тому

      It sounds to me like you're wanting to do something similar to accessing your NAS remotely. I connect via VPN to my homeland and then can access the NAS.

  • @nicoladellino8124
    @nicoladellino8124 Місяць тому

    THX bro.

  • @mactech8167
    @mactech8167 Місяць тому

    Hey Tom, when will they include time scheduling sync tasks as an option?

  • @meh.7539
    @meh.7539 18 днів тому

    Now I gotta change the code to my luggage.

  • @kristof9497
    @kristof9497 Місяць тому

    thank you.

  • @moradtamer
    @moradtamer 17 годин тому

    What is the tool used to make the visualizations starting from about 1:40 please.

    • @LAWRENCESYSTEMS
      @LAWRENCESYSTEMS  5 годин тому +1

      lawrence.video/drawio

    • @moradtamer
      @moradtamer 2 години тому

      @@LAWRENCESYSTEMS
      Oh wow. I never expected anyone to actually reply, let alone you.
      Thank you so much man.

  • @ytxzw
    @ytxzw Місяць тому +1

    Why my comment has been removed after I attached the link to github issue which as for me is critical one?......

    • @LAWRENCESYSTEMS
      @LAWRENCESYSTEMS  Місяць тому +3

      Because UA-cam (not me) removes links.

    • @ytxzw
      @ytxzw Місяць тому

      @@LAWRENCESYSTEMS meh, ok ok.

    • @garanceadrosehn9691
      @garanceadrosehn9691 Місяць тому +1

      I've seen the same thing happen _(where comments are instantly removed if they have a link to _*_anything_*_ outside of UA-cam)_ on many youtube channels. I've had it happen on totally innocuous comments which answered a question that was asked in the video. It was definitely not the video-creator who removed the comment.

  • @adamputnam341
    @adamputnam341 Місяць тому

    I've been using Syncthing to synchronize my use of Joplin between my Android phone and laptop since one of your previous videos. Unfortunately ever since Android introduced scoped storage the two applications aren't allowed to view each other's folders. My solution so far is to run a horribly outdated version of Joplin, not subject to the scoped storage rules. Do you know of a better way to deal with this?

    • @Caffeine226
      @Caffeine226 Місяць тому

      I've not used Joplin, but with Aegis I set it up to automatically backup to a shared access area, e.g. /Backup

  • @nebhead77
    @nebhead77 Місяць тому

    I'd like to use the untrusted device feature to store my personal documents on my brother-in-law's server (and vice versa) for backup purposes. However, I'd like to figure out how we can seed the data so that we aren't blowing through our Xfinity data caps. Any thoughts on this?

    • @Caffeine226
      @Caffeine226 Місяць тому +2

      Perhaps sync with a portable device, e.g. laptop with Syncthing while at home. Then take the laptop to his house, connect to his WiFi and sync with his server..

  • @tonipanayotov8943
    @tonipanayotov8943 20 днів тому

    I think, you forgot to explain " Out of Sync Items" I don't understand it very well.

  • @ayoubthegreat
    @ayoubthegreat Місяць тому

    I use this on Anfroid to sync my KeePass database

  • @ZenAdm1n_
    @ZenAdm1n_ Місяць тому

    Would this be an enterprise replacement for MoveIT?

  • @Anonymous_programmer1
    @Anonymous_programmer1 2 дні тому

    3:25, 3:51

  • @oleksandrlytvyn532
    @oleksandrlytvyn532 Місяць тому

    Tom, could you please make video how you backup aegis authenticator on smartphone?
    If I'm right you are using aegis authenticator on Google Pixel

    • @LAWRENCESYSTEMS
      @LAWRENCESYSTEMS  Місяць тому +1

      Just use their backup and copy it somewhere safe.

    • @Caffeine226
      @Caffeine226 Місяць тому +1

      Under Aegis Backups enable automatic backup and then tell it to store in a location you can access with Syncthing. For example I store mine under /Backup/Aegis on my Pixel 7.

  • @BogdanSerban
    @BogdanSerban Місяць тому

    There's a really big issue with syncthing corrupting its database randomly, an issue that they haven't fix it yet. I've stopped using it because of this.

    • @LAWRENCESYSTEMS
      @LAWRENCESYSTEMS  Місяць тому

      Not an issue I have encountered in my over 8 years of use, you should contact their support.

  • @Anonymous_programmer1
    @Anonymous_programmer1 2 дні тому

    5:45

  • @Anonymous_programmer1
    @Anonymous_programmer1 2 дні тому

    2:06

  • @neadfiles
    @neadfiles Місяць тому

    Realizing that "...Made Simple" is a relative term

  • @ChrisJackson-js8rd
    @ChrisJackson-js8rd Місяць тому

    haha how not to have to use their nut mice to know theyre there if you need them lol
    couldnt have put it better myself :)

  • @drumpf4all
    @drumpf4all Місяць тому +2

    I’ve been installing syncthing in various scenarios for the last 6-7 years and I gotta admit, your instructions are confusing particularly around ssh port forwarding. Syncthing has a TLS encrypted transport layer. You DON’T need to use vpn’s (idk what a mesh vpn is). Normies will not understand this video.

  • @billychristmas
    @billychristmas Місяць тому

    Syncthing sucks on Windows in my experience.

  • @chrispro2766
    @chrispro2766 Місяць тому +1

    First. Lets gooooo.

  • @jj-icejoe6642
    @jj-icejoe6642 Місяць тому

    Again ?