This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
syncthing [2020/04/07 12:08] sdbs [Versioning] |
syncthing [2020/10/04 12:26] (current) sdbs [External HDDs] add link |
||
---|---|---|---|
Line 17: | Line 17: | ||
Its //primary// use-case is when a single person has more computers, and wants to keep some folders synchronized on all of them. | Its //primary// use-case is when a single person has more computers, and wants to keep some folders synchronized on all of them. | ||
- | What we use it for, however, is general data sharing - there' | + | === /-\ use-case === |
+ | What we use it for, however, is general data sharing - there' | ||
+ | **WARNING: Because Syncthing wasn't really meant for this sort of use, it requires a bit of carefulness on part of everyone involved. There' | ||
===== How? ===== | ===== How? ===== | ||
Line 30: | Line 32: | ||
===== Advanced stuff ===== | ===== Advanced stuff ===== | ||
- | ==== Introducer Mode ==== | ||
- | |||
- | FIXME | ||
==== Send / Receive Only ==== | ==== Send / Receive Only ==== | ||
- | Send / Receive Only limit the folder/file changes either received or sent from the current machine. | + | Send Only & Receive Only limit the folder/file changes either received or sent from the current machine. |
=== Send Only Folder === | === Send Only Folder === | ||
Line 68: | Line 67: | ||
On windows it helps to set fixed drive letter to your hardrive, so there are no mismatches. | On windows it helps to set fixed drive letter to your hardrive, so there are no mismatches. | ||
+ | |||
+ | |||
>When assigning your drive letter, make sure to choose a letter toward the end of the alphabet list. For example, X, Y, or Z — otherwise Windows has the tendency to eventually assign a different letter. Also, keep in mind that it will only be the assigned letter on the computer you changed it on. If you take your external drive to a different PC, Windows will give it a different dynamic letter.((From https:// | >When assigning your drive letter, make sure to choose a letter toward the end of the alphabet list. For example, X, Y, or Z — otherwise Windows has the tendency to eventually assign a different letter. Also, keep in mind that it will only be the assigned letter on the computer you changed it on. If you take your external drive to a different PC, Windows will give it a different dynamic letter.((From https:// | ||
+ | https:// | ||
===== QnA ===== | ===== QnA ===== | ||
+ | |||
+ | ==== Common Gotchas ==== | ||
+ | |||
+ | === folder marker missing // .stfolder blues === | ||
+ | |||
+ | Syncthing marks each synced folder with an empty, hidden directory in that folder, called '' | ||
+ | |||
+ | If that (empty) folder is deleted, Syncthing will vomit with a similar error message: | ||
+ | |||
+ | 2020-04-02 21:12:50: Error on folder " | ||
+ | |||
+ | This can happen for a couple of reasons: | ||
+ | |||
+ | * Actual potential data loss - you should [[S.M.A.R.T.|check your disks]] and remember where you keep your backups. | ||
+ | * Some sort of "empty folder cleanup" | ||
+ | * If that's the case, and it's really the only thing that happened, it's safe to simply re-create '' | ||
+ | * If not, and you still do this, you've just successfully corrupted everyone else's Syncthing folders with your broken data. | ||
+ | * Entire folder is missing. See [[syncthing# | ||
==== CPU ==== | ==== CPU ==== | ||
> | > | ||
- | >>To minimize the impact of this, Syncthing attempts to lower the process priority when starting up. | + | >To minimize the impact of this, Syncthing attempts to lower the process priority when starting up. |
- | >>>To further limit the amount of CPU used when syncing and scanning, set the environment variable GOMAXPROCS to the maximum number of CPU cores Syncthing should use at any given moment. For example, GOMAXPROCS=2 on a machine with four cores will limit Syncthing to no more than half the system’s CPU power. | + | >To further limit the amount of CPU used when syncing and scanning, set the environment variable GOMAXPROCS to the maximum number of CPU cores Syncthing should use at any given moment. For example, GOMAXPROCS=2 on a machine with four cores will limit Syncthing to no more than half the system’s CPU power. |
==== Whitelisting files ==== | ==== Whitelisting files ==== | ||
+ | FIXME | ||
==== Moving syncthing folders? ==== | ==== Moving syncthing folders? ==== | ||
- | + | FIXME | |
===== Semi-public Syncthing folders ===== | ===== Semi-public Syncthing folders ===== | ||
See [[internal: | See [[internal: |