Files
vim-ale/syncthing
2020-12-14 18:32:02 +00:00
..
2020-12-14 18:32:02 +00:00
2020-12-14 18:32:02 +00:00
2020-12-14 18:32:02 +00:00
2020-12-14 18:32:02 +00:00

title, homepage, tagline
title homepage tagline
Syncthing https://syncthing.net/ Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers.

To update or switch versions, run webi keypairs@stable (or use @beta for pre-releases).

Cheat Sheet

Syncthing is like a self-hosted Dropbox or Google Drive. It keeps data safe, secure, and accessible.

Once installed you launch the setup like so:

syncthing

You can have multiple syncs and shares. The "Default Folder" is ~/Sync/ (ex: /Users/me/Sync).

Files are updated about every 30 seconds.

Basic Setup

You need to install syncthing on TWO OR MORE devices for it to be effective.

Go to http://127.0.0.1:8384/#settings-gui and make these changes:

  • Actions > Settings > General > Minimum Free Disk Space > 15%
  • Actions > Settings > GUI > Uncheck "Start Browser"
  • Default Folder > Edit > File Versioning > Staggared File Versioning
  • Actions > Show ID > (copy to clipboard)
  • Remote Devices > Add Remote Device > (paste ID from other computer)
    • (if you're on the same network you may be able to click to add)
    • Set the remote computer name
    • Then go to "Sharing" and select "Default Folder"
    • Save
    • NOTE: You will need to accept the device share on the first computer, and then the folder on the second (alternatively you can set Auto-Accept on both)

You may also want to password protect the local GUI.

How to run on Login

You can use serviceman to run syncthing as a user-level service:

webi serviceman
env PATH="$PATH" serviceman add --user --name syncthing -- syncthing

Serviceman is cross-platform and will create the correct launchd, systemd, or Windows Startup config file.

Do you need to Port Forward?

Maybe.

Syncthing will try to use UPnP. Check your router config and make sure UPnP is enabled.

Otherwise, yes, forward both UDP and TCP ports 22000.