syncthing-config.5 36 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072
  1. .\" Man page generated from reStructuredText.
  2. .
  3. .TH "SYNCTHING-CONFIG" "5" "Aug 04, 2020" "v1" "Syncthing"
  4. .SH NAME
  5. syncthing-config \- Syncthing Configuration
  6. .
  7. .nr rst2man-indent-level 0
  8. .
  9. .de1 rstReportMargin
  10. \\$1 \\n[an-margin]
  11. level \\n[rst2man-indent-level]
  12. level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
  13. -
  14. \\n[rst2man-indent0]
  15. \\n[rst2man-indent1]
  16. \\n[rst2man-indent2]
  17. ..
  18. .de1 INDENT
  19. .\" .rstReportMargin pre:
  20. . RS \\$1
  21. . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin]
  22. . nr rst2man-indent-level +1
  23. .\" .rstReportMargin post:
  24. ..
  25. .de UNINDENT
  26. . RE
  27. .\" indent \\n[an-margin]
  28. .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]]
  29. .nr rst2man-indent-level -1
  30. .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
  31. .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
  32. ..
  33. .SH SYNOPSIS
  34. .INDENT 0.0
  35. .INDENT 3.5
  36. .sp
  37. .nf
  38. .ft C
  39. $HOME/.config/syncthing
  40. $HOME/Library/Application Support/Syncthing
  41. %LOCALAPPDATA%/Syncthing
  42. .ft P
  43. .fi
  44. .UNINDENT
  45. .UNINDENT
  46. .SH DESCRIPTION
  47. .sp
  48. Syncthing uses a single directory to store configuration, crypto keys
  49. and index caches. The location defaults to \fB$HOME/.config/syncthing\fP
  50. (Unix\-like), \fB$HOME/Library/Application Support/Syncthing\fP (Mac),
  51. or \fB%LOCALAPPDATA%/Syncthing\fP (Windows). It can be changed at runtime
  52. using the \fB\-home\fP flag. In this directory the following files are
  53. located:
  54. .INDENT 0.0
  55. .TP
  56. .B \fBconfig.xml\fP
  57. The configuration file, in XML format.
  58. .TP
  59. .B \fBcert.pem\fP, \fBkey.pem\fP
  60. The device’s ECDSA public and private key. These form the basis for the
  61. device ID. The key must be kept private.
  62. .TP
  63. .B \fBhttps\-cert.pem\fP, \fBhttps\-key.pem\fP
  64. The certificate and key for HTTPS GUI connections. These may be replaced
  65. with a custom certificate for HTTPS as desired.
  66. .TP
  67. .B \fBindex\-\fP\fI*\fP\fB\&.db\fP
  68. A directory holding the database with metadata and hashes of the files
  69. currently on disk and available from peers.
  70. .TP
  71. .B \fBcsrftokens.txt\fP
  72. A list of recently issued CSRF tokens (for protection against browser cross
  73. site request forgery).
  74. .UNINDENT
  75. .SH CONFIG FILE FORMAT
  76. .sp
  77. The following shows an example of the default configuration file (IDs will differ):
  78. .INDENT 0.0
  79. .INDENT 3.5
  80. .sp
  81. .nf
  82. .ft C
  83. <configuration version="30">
  84. <folder id="default" label="Default Folder" path="/Users/jb/Sync/" type="sendreceive" rescanIntervalS="3600" fsWatcherEnabled="true" fsWatcherDelayS="10" ignorePerms="false" autoNormalize="true">
  85. <filesystemType>basic</filesystemType>
  86. <device id="3LT2GA5\-CQI4XJM\-WTZ264P\-MLOGMHL\-MCRLDNT\-MZV4RD3\-KA745CL\-OGAERQZ"></device>
  87. <minDiskFree unit="%">1</minDiskFree>
  88. <versioning></versioning>
  89. <copiers>0</copiers>
  90. <pullerMaxPendingKiB>0</pullerMaxPendingKiB>
  91. <hashers>0</hashers>
  92. <order>random</order>
  93. <ignoreDelete>false</ignoreDelete>
  94. <scanProgressIntervalS>0</scanProgressIntervalS>
  95. <pullerPauseS>0</pullerPauseS>
  96. <maxConflicts>\-1</maxConflicts>
  97. <disableSparseFiles>false</disableSparseFiles>
  98. <disableTempIndexes>false</disableTempIndexes>
  99. <paused>false</paused>
  100. <weakHashThresholdPct>25</weakHashThresholdPct>
  101. <markerName>.stfolder</markerName>
  102. <copyOwnershipFromParent>false</copyOwnershipFromParent>
  103. <modTimeWindowS>0</modTimeWindowS>
  104. <maxConcurrentWrites>2</maxConcurrentWrites>
  105. <disableFsync>false</disableFsync>
  106. <blockPullOrder>standard</blockPullOrder>
  107. <copyRangeMethod>standard</copyRangeMethod>
  108. </folder>
  109. <device id="3LT2GA5\-CQI4XJM\-WTZ264P\-MLOGMHL\-MCRLDNT\-MZV4RD3\-KA745CL\-OGAERQZ" name="syno" compression="metadata" introducer="false" skipIntroductionRemovals="false" introducedBy="">
  110. <address>dynamic</address>
  111. <paused>false</paused>
  112. <autoAcceptFolders>false</autoAcceptFolders>
  113. <maxSendKbps>0</maxSendKbps>
  114. <maxRecvKbps>0</maxRecvKbps>
  115. <maxRequestKiB>0</maxRequestKiB>
  116. </device>
  117. <gui enabled="true" tls="false" debugging="false">
  118. <address>127.0.0.1:8384</address>
  119. <apikey>k1dnz1Dd0rzTBjjFFh7CXPnrF12C49B1</apikey>
  120. <theme>default</theme>
  121. </gui>
  122. <ldap></ldap>
  123. <options>
  124. <listenAddress>tcp://0.0.0.0:8384</listenAddress>
  125. <listenAddress>dynamic+https://relays.syncthing.net/endpoint</listenAddress>
  126. <globalAnnounceServer>default</globalAnnounceServer>
  127. <globalAnnounceEnabled>true</globalAnnounceEnabled>
  128. <localAnnounceEnabled>true</localAnnounceEnabled>
  129. <localAnnouncePort>21027</localAnnouncePort>
  130. <localAnnounceMCAddr>[ff12::8384]:21027</localAnnounceMCAddr>
  131. <maxSendKbps>0</maxSendKbps>
  132. <maxRecvKbps>0</maxRecvKbps>
  133. <reconnectionIntervalS>60</reconnectionIntervalS>
  134. <relaysEnabled>true</relaysEnabled>
  135. <relayReconnectIntervalM>10</relayReconnectIntervalM>
  136. <startBrowser>true</startBrowser>
  137. <natEnabled>true</natEnabled>
  138. <natLeaseMinutes>60</natLeaseMinutes>
  139. <natRenewalMinutes>30</natRenewalMinutes>
  140. <natTimeoutSeconds>10</natTimeoutSeconds>
  141. <urAccepted>0</urAccepted>
  142. <urSeen>0</urSeen>
  143. <urUniqueID></urUniqueID>
  144. <urURL>https://data.syncthing.net/newdata</urURL>
  145. <urPostInsecurely>false</urPostInsecurely>
  146. <urInitialDelayS>1800</urInitialDelayS>
  147. <restartOnWakeup>true</restartOnWakeup>
  148. <autoUpgradeIntervalH>12</autoUpgradeIntervalH>
  149. <upgradeToPreReleases>false</upgradeToPreReleases>
  150. <keepTemporariesH>24</keepTemporariesH>
  151. <cacheIgnoredFiles>false</cacheIgnoredFiles>
  152. <progressUpdateIntervalS>5</progressUpdateIntervalS>
  153. <limitBandwidthInLan>false</limitBandwidthInLan>
  154. <minHomeDiskFree unit="%">1</minHomeDiskFree>
  155. <releasesURL>https://upgrades.syncthing.net/meta.json</releasesURL>
  156. <overwriteRemoteDeviceNamesOnConnect>false</overwriteRemoteDeviceNamesOnConnect>
  157. <tempIndexMinBlocks>10</tempIndexMinBlocks>
  158. <trafficClass>0</trafficClass>
  159. <defaultFolderPath>~</defaultFolderPath>
  160. <setLowPriority>true</setLowPriority>
  161. <maxFolderConcurrency>0</maxFolderConcurrency>
  162. <crashReportingURL>https://crash.syncthing.net/newcrash</crashReportingURL>
  163. <crashReportingEnabled>true</crashReportingEnabled>
  164. <stunKeepaliveStartS>180</stunKeepaliveStartS>
  165. <stunKeepaliveMinS>20</stunKeepaliveMinS>
  166. <stunServer>default</stunServer>
  167. <databaseTuning>auto</databaseTuning>
  168. <maxConcurrentIncomingRequestKiB>0</maxConcurrentIncomingRequestKiB>
  169. </options>
  170. </configuration>
  171. .ft P
  172. .fi
  173. .UNINDENT
  174. .UNINDENT
  175. .SH CONFIGURATION ELEMENT
  176. .INDENT 0.0
  177. .INDENT 3.5
  178. .sp
  179. .nf
  180. .ft C
  181. <configuration version="30">
  182. <folder></folder>
  183. <device></device>
  184. <gui></gui>
  185. <ldap></ldap>
  186. <options></options>
  187. <ignoredDevice>5SYI2FS\-LW6YAXI\-JJDYETS\-NDBBPIO\-256MWBO\-XDPXWVG\-24QPUM4\-PDW4UQU</ignoredDevice>
  188. <ignoredFolder>bd7q3\-zskm5</ignoredFolder>
  189. </configuration>
  190. .ft P
  191. .fi
  192. .UNINDENT
  193. .UNINDENT
  194. .sp
  195. This is the root element. It has one attribute:
  196. .INDENT 0.0
  197. .TP
  198. .B version
  199. The config version. Increments whenever a change is made that requires
  200. migration from previous formats.
  201. .UNINDENT
  202. .sp
  203. It contains the elements described in the following sections and these two
  204. additional child elements:
  205. .INDENT 0.0
  206. .TP
  207. .B ignoredDevice
  208. Contains the ID of the device that should be ignored. Connection attempts
  209. from this device are logged to the console but never displayed in the web
  210. GUI.
  211. .TP
  212. .B ignoredFolder
  213. Contains the ID of the folder that should be ignored. This folder will
  214. always be skipped when advertised from a remote device, i.e. this will be
  215. logged, but there will be no dialog about it in the web GUI.
  216. .UNINDENT
  217. .SH FOLDER ELEMENT
  218. .INDENT 0.0
  219. .INDENT 3.5
  220. .sp
  221. .nf
  222. .ft C
  223. <folder id="default" label="Default Folder" path="/Users/jb/Sync/" type="sendreceive" rescanIntervalS="3600" fsWatcherEnabled="true" fsWatcherDelayS="10" ignorePerms="false" autoNormalize="true">
  224. <filesystemType>basic</filesystemType>
  225. <device id="3LT2GA5\-CQI4XJM\-WTZ264P\-MLOGMHL\-MCRLDNT\-MZV4RD3\-KA745CL\-OGAERQZ"></device>
  226. <minDiskFree unit="%">1</minDiskFree>
  227. <versioning></versioning>
  228. <copiers>0</copiers>
  229. <pullerMaxPendingKiB>0</pullerMaxPendingKiB>
  230. <hashers>0</hashers>
  231. <order>random</order>
  232. <ignoreDelete>false</ignoreDelete>
  233. <scanProgressIntervalS>0</scanProgressIntervalS>
  234. <pullerPauseS>0</pullerPauseS>
  235. <maxConflicts>\-1</maxConflicts>
  236. <disableSparseFiles>false</disableSparseFiles>
  237. <disableTempIndexes>false</disableTempIndexes>
  238. <paused>false</paused>
  239. <weakHashThresholdPct>25</weakHashThresholdPct>
  240. <markerName>.stfolder</markerName>
  241. <copyOwnershipFromParent>false</copyOwnershipFromParent>
  242. <modTimeWindowS>0</modTimeWindowS>
  243. <maxConcurrentWrites>2</maxConcurrentWrites>
  244. <disableFsync>false</disableFsync>
  245. <blockPullOrder>standard</blockPullOrder>
  246. <copyRangeMethod>standard</copyRangeMethod>
  247. </folder>
  248. .ft P
  249. .fi
  250. .UNINDENT
  251. .UNINDENT
  252. .sp
  253. One or more \fBfolder\fP elements must be present in the file. Each element
  254. describes one folder. The following attributes may be set on the \fBfolder\fP
  255. element:
  256. .INDENT 0.0
  257. .TP
  258. .B id
  259. The folder ID, must be unique. (mandatory)
  260. .TP
  261. .B label
  262. The label of a folder is a human readable and descriptive local name. May
  263. be different on each device, empty, and/or identical to other folder
  264. labels. (optional)
  265. .TP
  266. .B path
  267. The path to the directory where the folder is stored on this
  268. device; not sent to other devices. (mandatory)
  269. .TP
  270. .B type
  271. Controls how the folder is handled by Syncthing. Possible values are:
  272. .INDENT 7.0
  273. .TP
  274. .B sendreceive
  275. The folder is in default mode. Sending local and accepting remote changes.
  276. Note that this type was previously called “readwrite” which is deprecated
  277. but still accepted in incoming configs.
  278. .TP
  279. .B sendonly
  280. The folder is in “send only” mode – it will not be modified by
  281. Syncthing on this device.
  282. Note that this type was previously called “readonly” which is deprecated
  283. but still accepted in incoming configs.
  284. .TP
  285. .B receiveonly
  286. The folder is in “receive only” mode – it will not propagate
  287. changes to other devices.
  288. .UNINDENT
  289. .TP
  290. .B rescanIntervalS
  291. The rescan interval, in seconds. Can be set to zero to disable when external
  292. plugins are used to trigger rescans.
  293. .TP
  294. .B fsWatcherEnabled
  295. If enabled this detects changes to files in the folder and scans them.
  296. .UNINDENT
  297. .INDENT 0.0
  298. .TP
  299. .B fsWatcherDelayS
  300. The duration during which changes detected are accumulated, before a scan is
  301. scheduled (only takes effect if \fBfsWatcherEnabled\fP is true).
  302. .TP
  303. .B ignorePerms
  304. True if the folder should ignore permissions.
  305. .TP
  306. .B autoNormalize
  307. Automatically correct UTF\-8 normalization errors found in file names.
  308. .UNINDENT
  309. .sp
  310. The following child elements may exist:
  311. .INDENT 0.0
  312. .TP
  313. .B device
  314. These must have the \fBid\fP attribute and can have an \fBintroducedBy\fP attribute,
  315. identifying the device that introduced us to share this folder with the given device.
  316. If the original introducer unshares this folder with this device, our device will follow
  317. and unshare the folder (subject to skipIntroductionRemovals being false on the introducer device).
  318. All mentioned devices are those that will be sharing the folder in question.
  319. Each mentioned device must have a separate \fBdevice\fP element later in the file.
  320. It is customary that the local device ID is included in all folders.
  321. Syncthing will currently add this automatically if it is not present in
  322. the configuration file.
  323. .TP
  324. .B minDiskFree
  325. The minimum required free space that should be available on the disk this folder
  326. resides. The folder will be stopped when the value drops below the threshold. Accepted units are
  327. \fB%\fP, \fBkB\fP, \fBMB\fP, \fBGB\fP and \fBTB\fP\&. Set to zero to disable.
  328. .TP
  329. .B versioning
  330. Specifies a versioning configuration.
  331. .UNINDENT
  332. .sp
  333. \fBSEE ALSO:\fP
  334. .INDENT 0.0
  335. .INDENT 3.5
  336. versioning
  337. .UNINDENT
  338. .UNINDENT
  339. .INDENT 0.0
  340. .TP
  341. .B copiers, pullers, hashers
  342. The number of copier, puller and hasher routines to use, or zero for the
  343. system determined optimum. These are low level performance options for
  344. advanced users only; do not change unless requested to or you’ve actually
  345. read and understood the code yourself. :)
  346. .TP
  347. .B order
  348. The order in which needed files should be pulled from the cluster.
  349. The possibles values are:
  350. .INDENT 7.0
  351. .TP
  352. .B random
  353. Pull files in random order. This optimizes for balancing resources among
  354. the devices in a cluster.
  355. .TP
  356. .B alphabetic
  357. Pull files ordered by file name alphabetically.
  358. .TP
  359. .B smallestFirst, largestFirst
  360. Pull files ordered by file size; smallest and largest first respectively.
  361. .TP
  362. .B oldestFirst, newestFirst
  363. Pull files ordered by modification time; oldest and newest first
  364. respectively.
  365. .UNINDENT
  366. .sp
  367. Note that the scanned files are sent in batches and the sorting is applied
  368. only to the already discovered files. This means the sync might start with
  369. a 1 GB file even if there is 1 KB file available on the source device until
  370. the 1 KB becomes known to the pulling device.
  371. .TP
  372. .B ignoreDelete
  373. When set to true, this device will pretend not to see instructions to
  374. delete files from other devices.
  375. .TP
  376. .B scanProgressIntervalS
  377. The interval with which scan progress information is sent to the GUI. Zero
  378. means the default value (two seconds).
  379. .TP
  380. .B pullerPauseS
  381. Tweak for rate limiting the puller when it retries pulling files. Don’t
  382. change these unless you know what you’re doing.
  383. .TP
  384. .B maxConflicts
  385. The maximum number of conflict copies to keep around for any given file.
  386. The default, \-1, means an unlimited number. Setting this to zero disables
  387. conflict copies altogether.
  388. .TP
  389. .B disableSparseFiles
  390. By default, blocks containing all zeroes are not written, causing files
  391. to be sparse on filesystems that support the concept. When set to true,
  392. sparse files will not be created.
  393. .TP
  394. .B disableTempIndexes
  395. By default, devices exchange information about blocks available in
  396. transfers that are still in progress, which allows other devices to
  397. download parts of files that are not yet fully downloaded on your own
  398. device, essentially making transfers more torrent like. When set to
  399. true, such information is not exchanged for this folder.
  400. .TP
  401. .B paused
  402. True if this folder is (temporarily) suspended.
  403. .TP
  404. .B weakHashThresholdPct
  405. Use weak hash if more than the given percentage of the file has changed. Set
  406. to \-1 to always use weak hash. Default value is 25.
  407. .TP
  408. .B markerName
  409. Name of a directory or file in the folder root to be used as
  410. marker\-faq\&. Default is “.stfolder”.
  411. .TP
  412. .B copyOwnershipFromParent
  413. On Unix systems, tries to copy file/folder ownership from the parent directory (the directory it’s located in).
  414. Requires running Syncthing as privileged user, or granting it additional capabilities (e.g. CAP_CHOWN on Linux).
  415. .TP
  416. .B modTimeWindowS
  417. Allowed modification timestamp difference when comparing files for equivalence.
  418. To be used on systems that have unstable modification timestamps, that might change after being observed after
  419. the last write operation. Used in Android only.
  420. .TP
  421. .B maxConcurrentWrites
  422. Maximum number of concurrent write operations while syncing. Defaults to 2. Increasing this might increase or
  423. decrease disk performance, depending on the underlying storage.
  424. .UNINDENT
  425. .sp
  426. disableFsync
  427. .INDENT 0.0
  428. .INDENT 3.5
  429. .sp
  430. \fBWARNING:\fP
  431. .INDENT 0.0
  432. .INDENT 3.5
  433. This is a known insecure option \- use at your own risk.
  434. .UNINDENT
  435. .UNINDENT
  436. .sp
  437. Disables committing file operations to disk before recording them in the database.
  438. Disabling fsync can lead to data corruption.
  439. .UNINDENT
  440. .UNINDENT
  441. .INDENT 0.0
  442. .TP
  443. .B blockPullOrder
  444. Order in which the blocks of a file are downloaded. This option controls how quickly different parts of the
  445. file spread between the connected devices, at the cost of causing strain on the storage.
  446. .sp
  447. Available options:
  448. .INDENT 7.0
  449. .TP
  450. .B standard (default):
  451. The blocks of a file are split into N equal continuous sequences, where N is the number of connected
  452. devices. Each device starts downloading it’s own sequence, after which it picks other devices
  453. sequences at random. Provides acceptable data distribution and minimal spinning disk strain.
  454. .TP
  455. .B random:
  456. The blocks of a file are downloaded in a random order. Provides great data distribution, but very taxing on
  457. spinning disk drives.
  458. .TP
  459. .B inOrder:
  460. The blocks of a file are downloaded sequentially, from start to finish. Spinning disk drive friendly, but provides
  461. no improvements to data distribution.
  462. .UNINDENT
  463. .TP
  464. .B copyRangeMethod
  465. Provides a choice of method for copying data between files. This can be used to optimise copies on network
  466. filesystems, improve speed of large copies or clone the data using copy\-on\-write functionality if the underlying
  467. filesystem supports it.
  468. .sp
  469. See folder\-copyRangeMethod for details.
  470. .UNINDENT
  471. .SH DEVICE ELEMENT
  472. .INDENT 0.0
  473. .INDENT 3.5
  474. .sp
  475. .nf
  476. .ft C
  477. <device id="5SYI2FS\-LW6YAXI\-JJDYETS\-NDBBPIO\-256MWBO\-XDPXWVG\-24QPUM4\-PDW4UQU" name="syno" compression="metadata" introducer="false" skipIntroductionRemovals="false" introducedBy="2CYF2WQ\-AKZO2QZ\-JAKWLYD\-AGHMQUM\-BGXUOIS\-GYILW34\-HJG3DUK\-LRRYQAR">
  478. <address>dynamic</address>
  479. <paused>false</paused>
  480. <autoAcceptFolders>false</autoAcceptFolders>
  481. <maxSendKbps>0</maxSendKbps>
  482. <maxRecvKbps>0</maxRecvKbps>
  483. <maxRequestKiB>0</maxRequestKiB>
  484. </device>
  485. <device id="2CYF2WQ\-AKZO2QZ\-JAKWLYD\-AGHMQUM\-BGXUOIS\-GYILW34\-HJG3DUK\-LRRYQAR" name="syno local" compression="metadata" introducer="false" skipIntroductionRemovals="false" introducedBy="">
  486. <address>tcp://192.0.2.1:22001</address>
  487. <paused>true</paused>
  488. <allowedNetwork>192.168.0.0/16</allowedNetwork>
  489. <autoAcceptFolders>false</autoAcceptFolders>
  490. <maxSendKbps>100</maxSendKbps>
  491. <maxRecvKbps>100</maxRecvKbps>
  492. <maxRequestKiB>65536</maxRequestKiB>
  493. </device>
  494. .ft P
  495. .fi
  496. .UNINDENT
  497. .UNINDENT
  498. .sp
  499. One or more \fBdevice\fP elements must be present in the file. Each element
  500. describes a device participating in the cluster. It is customary to include a
  501. \fBdevice\fP element for the local device; Syncthing will currently add one if
  502. it is not present. The following attributes may be set on the \fBdevice\fP
  503. element:
  504. .INDENT 0.0
  505. .TP
  506. .B id
  507. The device ID. This must be written in canonical form, that is without any
  508. spaces or dashes. (mandatory)
  509. .TP
  510. .B name
  511. A friendly name for the device. (optional)
  512. .TP
  513. .B compression
  514. Whether to use protocol compression when sending messages to this device.
  515. The possible values are:
  516. .INDENT 7.0
  517. .TP
  518. .B metadata
  519. Compress metadata packets, such as index information. Metadata is
  520. usually very compression friendly so this is a good default.
  521. .TP
  522. .B always
  523. Compress all packets, including file data. This is recommended if the
  524. folders contents are mainly compressible data such as documents or
  525. text files.
  526. .TP
  527. .B never
  528. Disable all compression.
  529. .UNINDENT
  530. .TP
  531. .B introducer
  532. Set to true if this device should be trusted as an introducer, i.e. we
  533. should copy their list of devices per folder when connecting.
  534. .UNINDENT
  535. .sp
  536. \fBSEE ALSO:\fP
  537. .INDENT 0.0
  538. .INDENT 3.5
  539. introducer
  540. .UNINDENT
  541. .UNINDENT
  542. .INDENT 0.0
  543. .TP
  544. .B skipIntroductionRemovals
  545. Set to true if you wish to follow only introductions and not de\-introductions.
  546. For example, if this is set, we would not remove a device that we were introduced
  547. to even if the original introducer is no longer listing the remote device as known.
  548. .TP
  549. .B introducedBy
  550. Defines which device has introduced us to this device. Used only for following de\-introductions.
  551. .TP
  552. .B certName
  553. The device certificate common name, if it is not the default “syncthing”.
  554. .UNINDENT
  555. .sp
  556. From following child elements at least one \fBaddress\fP child must exist.
  557. .INDENT 0.0
  558. .TP
  559. .B address
  560. Contains an address or host name to use when attempting to connect to this device.
  561. Entries other than \fBdynamic\fP must be prefixed with \fBtcp://\fP (dual\-stack),
  562. \fBtcp4://\fP (IPv4 only) or \fBtcp6://\fP (IPv6 only). Note that IP addresses need
  563. not use tcp4/tcp6; these are optional. Accepted formats are:
  564. .INDENT 7.0
  565. .TP
  566. .B IPv4 address (\fBtcp://192.0.2.42\fP)
  567. The default port (22000) is used.
  568. .TP
  569. .B IPv4 address and port (\fBtcp://192.0.2.42:12345\fP)
  570. The address and port is used as given.
  571. .TP
  572. .B IPv6 address (\fBtcp://[2001:db8::23:42]\fP)
  573. The default port (22000) is used. The address must be enclosed in
  574. square brackets.
  575. .TP
  576. .B IPv6 address and port (\fBtcp://[2001:db8::23:42]:12345\fP)
  577. The address and port is used as given. The address must be enclosed in
  578. square brackets.
  579. .TP
  580. .B Host name (\fBtcp6://fileserver\fP)
  581. The host name will be used on the default port (22000) and connections
  582. will be attempted only via IPv6.
  583. .TP
  584. .B Host name and port (\fBtcp://fileserver:12345\fP)
  585. The host name will be used on the given port and connections will be
  586. attempted via both IPv4 and IPv6, depending on name resolution.
  587. .TP
  588. .B \fBdynamic\fP
  589. The word \fBdynamic\fP (without \fBtcp://\fP prefix) means to use local and
  590. global discovery to find the device.
  591. .UNINDENT
  592. .sp
  593. You can set multiple addresses \fIand\fP combine it with the \fBdynamic\fP keyword
  594. for example:
  595. .INDENT 7.0
  596. .INDENT 3.5
  597. .sp
  598. .nf
  599. .ft C
  600. <device id="...">
  601. <address>tcp://192.0.2.1:22001</address>
  602. <address>tcp://192.0.1.254:22000</address>
  603. <address>dynamic</address>
  604. </device>
  605. .ft P
  606. .fi
  607. .UNINDENT
  608. .UNINDENT
  609. .TP
  610. .B paused
  611. True if synchronization with this devices is (temporarily) suspended.
  612. .TP
  613. .B allowedNetwork
  614. If given, this restricts connections to this device to only this network
  615. (see allowed\-networks).
  616. .TP
  617. .B maxSendKbps
  618. Maximum send rate to use for this device. Unit is kibibytes/second, despite
  619. the config name looking like kilobits/second.
  620. .TP
  621. .B maxRecvKbps
  622. Maximum receive rate to use for this device. Unit is kibibytes/second,
  623. despite the config name looking like kilobits/second.
  624. .TP
  625. .B maxRequestKiB
  626. Maximum amount of data to have outstanding in requests towards this device.
  627. Unit is kibibytes.
  628. .UNINDENT
  629. .SH GUI ELEMENT
  630. .INDENT 0.0
  631. .INDENT 3.5
  632. .sp
  633. .nf
  634. .ft C
  635. <gui enabled="true" tls="false" debugging="false">
  636. <address>127.0.0.1:8384</address>
  637. <apikey>l7jSbCqPD95JYZ0g8vi4ZLAMg3ulnN1b</apikey>
  638. <theme>default</theme>
  639. </gui>
  640. .ft P
  641. .fi
  642. .UNINDENT
  643. .UNINDENT
  644. .sp
  645. There must be exactly one \fBgui\fP element. The GUI configuration is also used
  646. by the rest\-api and the event\-api\&. The following attributes may
  647. be set on the \fBgui\fP element:
  648. .INDENT 0.0
  649. .TP
  650. .B enabled
  651. If not \fBtrue\fP, the GUI and API will not be started.
  652. .TP
  653. .B tls
  654. If set to \fBtrue\fP, TLS (HTTPS) will be enforced. Non\-HTTPS requests will
  655. be redirected to HTTPS. When this is set to \fBfalse\fP, TLS connections are
  656. still possible but it is not mandatory.
  657. .TP
  658. .B debugging
  659. This enables profiling and additional debugging endpoints in the rest\-api\&.
  660. .UNINDENT
  661. .sp
  662. The following child elements may be present:
  663. .INDENT 0.0
  664. .TP
  665. .B address
  666. Set the listen address. One address element must be present. Allowed address formats are:
  667. .INDENT 7.0
  668. .TP
  669. .B IPv4 address and port (\fB127.0.0.1:8384\fP)
  670. The address and port is used as given.
  671. .TP
  672. .B IPv6 address and port (\fB[::1]:8384\fP)
  673. The address and port is used as given. The address must be enclosed in
  674. square brackets.
  675. .TP
  676. .B Wildcard and port (\fB0.0.0.0:12345\fP, \fB[::]:12345\fP, \fB:12345\fP)
  677. These are equivalent and will result in Syncthing listening on all
  678. interfaces via both IPv4 and IPv6.
  679. .TP
  680. .B UNIX socket location (\fB/var/run/st.sock\fP)
  681. If the address is an absolute path it is interpreted as the path to a UNIX socket.
  682. (Added in v0.14.52.)
  683. .UNINDENT
  684. .TP
  685. .B unixSocketPermissions
  686. In the case that a UNIX socket location is used for \fBaddress\fP, set this to an octal to override the default permissions of the socket.
  687. .TP
  688. .B user
  689. Set to require authentication.
  690. .TP
  691. .B password
  692. Contains the bcrypt hash of the real password.
  693. .TP
  694. .B apikey
  695. If set, this is the API key that enables usage of the REST interface.
  696. .TP
  697. .B insecureAdminAccess
  698. If true, this allows access to the web GUI from outside (i.e. not localhost)
  699. without authorization. A warning will displayed about this setting on startup.
  700. .TP
  701. .B theme
  702. The name of the theme to use.
  703. .TP
  704. .B authMode
  705. Authentication mode to use. If not present authentication mode (static)
  706. is controlled by presence of user/password fields for backward compatibility.
  707. .INDENT 7.0
  708. .TP
  709. .B static
  710. Authentication using user and password.
  711. .TP
  712. .B ldap
  713. LDAP authentication. Requires ldap top level config section to be present.
  714. .UNINDENT
  715. .UNINDENT
  716. .SH LDAP ELEMENT
  717. .INDENT 0.0
  718. .INDENT 3.5
  719. .sp
  720. .nf
  721. .ft C
  722. <ldap>
  723. <address>localhost:389</address>
  724. <bindDN>cn=%s,ou=users,dc=syncthing,dc=net</bindDN>
  725. <transport>nontls</transport>
  726. <insecureSkipVerify>false</insecureSkipVerify>
  727. </ldap>
  728. .ft P
  729. .fi
  730. .UNINDENT
  731. .UNINDENT
  732. .sp
  733. The \fBldap\fP element contains LDAP configuration options.
  734. .INDENT 0.0
  735. .TP
  736. .B address
  737. LDAP server address (server:port).
  738. .TP
  739. .B bindDN
  740. BindDN for user authentication.
  741. Special %s variable should be used to pass username to LDAP.
  742. .UNINDENT
  743. .sp
  744. transport
  745. .INDENT 0.0
  746. .INDENT 3.5
  747. .INDENT 0.0
  748. .TP
  749. .B nontls
  750. Non secure connection.
  751. .TP
  752. .B tls
  753. TLS secured connection.
  754. .TP
  755. .B starttls
  756. StartTLS connection mode.
  757. .UNINDENT
  758. .UNINDENT
  759. .UNINDENT
  760. .INDENT 0.0
  761. .TP
  762. .B insecureSkipVerify
  763. Skip verification (true or false).
  764. .UNINDENT
  765. .SH OPTIONS ELEMENT
  766. .INDENT 0.0
  767. .INDENT 3.5
  768. .sp
  769. .nf
  770. .ft C
  771. <options>
  772. <listenAddress>tcp://0.0.0.0:8384</listenAddress>
  773. <listenAddress>dynamic+https://relays.syncthing.net/endpoint</listenAddress>
  774. <globalAnnounceServer>default</globalAnnounceServer>
  775. <globalAnnounceEnabled>true</globalAnnounceEnabled>
  776. <localAnnounceEnabled>true</localAnnounceEnabled>
  777. <localAnnouncePort>21027</localAnnouncePort>
  778. <localAnnounceMCAddr>[ff12::8384]:21027</localAnnounceMCAddr>
  779. <maxSendKbps>0</maxSendKbps>
  780. <maxRecvKbps>0</maxRecvKbps>
  781. <reconnectionIntervalS>60</reconnectionIntervalS>
  782. <relaysEnabled>true</relaysEnabled>
  783. <relayReconnectIntervalM>10</relayReconnectIntervalM>
  784. <startBrowser>true</startBrowser>
  785. <natEnabled>true</natEnabled>
  786. <natLeaseMinutes>60</natLeaseMinutes>
  787. <natRenewalMinutes>30</natRenewalMinutes>
  788. <natTimeoutSeconds>10</natTimeoutSeconds>
  789. <urAccepted>0</urAccepted>
  790. <urSeen>0</urSeen>
  791. <urUniqueID></urUniqueID>
  792. <urURL>https://data.syncthing.net/newdata</urURL>
  793. <urPostInsecurely>false</urPostInsecurely>
  794. <urInitialDelayS>1800</urInitialDelayS>
  795. <restartOnWakeup>true</restartOnWakeup>
  796. <autoUpgradeIntervalH>12</autoUpgradeIntervalH>
  797. <upgradeToPreReleases>false</upgradeToPreReleases>
  798. <keepTemporariesH>24</keepTemporariesH>
  799. <cacheIgnoredFiles>false</cacheIgnoredFiles>
  800. <progressUpdateIntervalS>5</progressUpdateIntervalS>
  801. <limitBandwidthInLan>false</limitBandwidthInLan>
  802. <minHomeDiskFree unit="%">1</minHomeDiskFree>
  803. <releasesURL>https://upgrades.syncthing.net/meta.json</releasesURL>
  804. <overwriteRemoteDeviceNamesOnConnect>false</overwriteRemoteDeviceNamesOnConnect>
  805. <tempIndexMinBlocks>10</tempIndexMinBlocks>
  806. <trafficClass>0</trafficClass>
  807. <defaultFolderPath>~</defaultFolderPath>
  808. <setLowPriority>true</setLowPriority>
  809. <maxFolderConcurrency>0</maxFolderConcurrency>
  810. <crashReportingURL>https://crash.syncthing.net/newcrash</crashReportingURL>
  811. <crashReportingEnabled>true</crashReportingEnabled>
  812. <stunKeepaliveStartS>180</stunKeepaliveStartS>
  813. <stunKeepaliveMinS>20</stunKeepaliveMinS>
  814. <stunServer>default</stunServer>
  815. <databaseTuning>auto</databaseTuning>
  816. <maxConcurrentIncomingRequestKiB>0</maxConcurrentIncomingRequestKiB>
  817. </options>
  818. .ft P
  819. .fi
  820. .UNINDENT
  821. .UNINDENT
  822. .sp
  823. The \fBoptions\fP element contains all other global configuration options.
  824. .INDENT 0.0
  825. .TP
  826. .B listenAddress
  827. The listen address for incoming sync connections. See
  828. \fI\%Listen Addresses\fP for allowed syntax.
  829. .TP
  830. .B globalAnnounceServer
  831. A URI to a global announce (discovery) server, or the word \fBdefault\fP to
  832. include the default servers. Any number of globalAnnounceServer elements
  833. may be present. The syntax for non\-default entries is that of a HTTP or
  834. HTTPS URL. A number of options may be added as query options to the URL:
  835. \fBinsecure\fP to prevent certificate validation (required for HTTP URLs)
  836. and \fBid=<device ID>\fP to perform certificate pinning. The device ID to
  837. use is printed by the discovery server on startup.
  838. .TP
  839. .B globalAnnounceEnabled
  840. Whether to announce this device to the global announce (discovery) server,
  841. and also use it to look up other devices.
  842. .TP
  843. .B localAnnounceEnabled
  844. Whether to send announcements to the local LAN, also use such
  845. announcements to find other devices.
  846. .TP
  847. .B localAnnouncePort
  848. The port on which to listen and send IPv4 broadcast announcements to.
  849. .TP
  850. .B localAnnounceMCAddr
  851. The group address and port to join and send IPv6 multicast announcements on.
  852. .TP
  853. .B maxSendKbps
  854. Outgoing data rate limit, in kibibytes per second.
  855. .TP
  856. .B maxRecvKbps
  857. Incoming data rate limits, in kibibytes per second.
  858. .TP
  859. .B reconnectionIntervalS
  860. The number of seconds to wait between each attempt to connect to currently
  861. unconnected devices.
  862. .TP
  863. .B relaysEnabled
  864. When true, relays will be connected to and potentially used for device to device connections.
  865. .TP
  866. .B relayReconnectIntervalM
  867. Sets the interval, in minutes, between relay reconnect attempts.
  868. .TP
  869. .B startBrowser
  870. Whether to attempt to start a browser to show the GUI when Syncthing starts.
  871. .TP
  872. .B natEnabled
  873. Whether to attempt to perform a UPnP and NAT\-PMP port mapping for
  874. incoming sync connections.
  875. .TP
  876. .B natLeaseMinutes
  877. Request a lease for this many minutes; zero to request a permanent lease.
  878. .TP
  879. .B natRenewalMinutes
  880. Attempt to renew the lease after this many minutes.
  881. .TP
  882. .B natTimeoutSeconds
  883. When scanning for UPnP devices, wait this long for responses.
  884. .TP
  885. .B urAccepted
  886. Whether the user has accepted to submit anonymous usage data. The default,
  887. \fB0\fP, mean the user has not made a choice, and Syncthing will ask at some
  888. point in the future. \fB\-1\fP means no, a number above zero means that that
  889. version of usage reporting has been accepted.
  890. .TP
  891. .B urSeen
  892. The highest usage reporting version that has already been shown in the web GUI.
  893. .TP
  894. .B urUniqueID
  895. The unique ID sent together with the usage report. Generated when usage
  896. reporting is enabled.
  897. .TP
  898. .B urURL
  899. The URL to post usage report data to, when enabled.
  900. .TP
  901. .B urPostInsecurely
  902. When true, the UR URL can be http instead of https, or have a self\-signed
  903. certificate. The default is \fBfalse\fP\&.
  904. .TP
  905. .B urInitialDelayS
  906. The time to wait from startup to the first usage report being sent. Allows
  907. the system to stabilize before reporting statistics.
  908. .TP
  909. .B restartOnWakeup
  910. Whether to perform a restart of Syncthing when it is detected that we are
  911. waking from sleep mode (i.e. a folded up laptop).
  912. .TP
  913. .B autoUpgradeIntervalH
  914. Check for a newer version after this many hours. Set to zero to disable
  915. automatic upgrades.
  916. .TP
  917. .B upgradeToPreReleases
  918. If true, automatic upgrades include release candidates (see
  919. releases).
  920. .TP
  921. .B keepTemporariesH
  922. Keep temporary failed transfers for this many hours. While the temporaries
  923. are kept, the data they contain need not be transferred again.
  924. .TP
  925. .B cacheIgnoredFiles
  926. Whether to cache the results of ignore pattern evaluation. Performance
  927. at the price of memory. Defaults to \fBfalse\fP as the cost for evaluating
  928. ignores is usually not significant.
  929. .TP
  930. .B progressUpdateIntervalS
  931. How often in seconds the progress of ongoing downloads is made available to
  932. the GUI.
  933. .TP
  934. .B limitBandwidthInLan
  935. Whether to apply bandwidth limits to devices in the same broadcast domain
  936. as the local device.
  937. .TP
  938. .B minHomeDiskFree
  939. The minimum required free space that should be available on the
  940. partition holding the configuration and index. Accepted units are \fB%\fP, \fBkB\fP,
  941. \fBMB\fP, \fBGB\fP and \fBTB\fP\&.
  942. .TP
  943. .B releasesURL
  944. The URL from which release information is loaded, for automatic upgrades.
  945. .TP
  946. .B alwaysLocalNet
  947. Network that should be considered as local given in CIDR notation.
  948. .TP
  949. .B overwriteRemoteDeviceNamesOnConnect
  950. If set, device names will always be overwritten with the name given by
  951. remote on each connection. By default, the name that the remote device
  952. announces will only be adopted when a name has not already been set.
  953. .TP
  954. .B tempIndexMinBlocks
  955. When exchanging index information for incomplete transfers, only take
  956. into account files that have at least this many blocks.
  957. .TP
  958. .B unackedNotificationID
  959. ID of a notification to be displayed in the web GUI. Will be removed once
  960. the user acknowledged it (e.g. an transition notice on an upgrade).
  961. .TP
  962. .B trafficClass
  963. Specify a type of service (TOS)/traffic class of outgoing packets.
  964. .TP
  965. .B stunServer
  966. Server to be used for STUN, given as ip:port. The keyword \fBdefault\fP gets
  967. expanded to
  968. \fBstun.callwithus.com:3478\fP, \fBstun.counterpath.com:3478\fP,
  969. \fBstun.counterpath.net:3478\fP, \fBstun.ekiga.net:3478\fP,
  970. \fBstun.ideasip.com:3478\fP, \fBstun.internetcalls.com:3478\fP,
  971. \fBstun.schlund.de:3478\fP, \fBstun.sipgate.net:10000\fP,
  972. \fBstun.sipgate.net:3478\fP, \fBstun.voip.aebc.com:3478\fP,
  973. \fBstun.voiparound.com:3478\fP, \fBstun.voipbuster.com:3478\fP,
  974. \fBstun.voipstunt.com:3478\fP and \fBstun.xten.com:3478\fP (this is the default).
  975. .TP
  976. .B stunKeepaliveSeconds
  977. Interval in seconds between contacting a STUN server to
  978. maintain NAT mapping. Default is \fB24\fP and you can set it to \fB0\fP to
  979. disable contacting STUN servers.
  980. .TP
  981. .B defaultFolderPath
  982. The UI will propose to create new folders at this path. This can be disabled by
  983. setting this to an empty string.
  984. .UNINDENT
  985. .INDENT 0.0
  986. .TP
  987. .B setLowPriority
  988. Syncthing will attempt to lower its process priority at startup.
  989. Specifically: on Linux, set itself to a separate process group, set the
  990. niceness level of that process group to nine and the I/O priority to
  991. best effort level five; on other Unixes, set the process niceness level
  992. to nine; on Windows, set the process priority class to below normal. To
  993. disable this behavior, for example to control process priority yourself
  994. as part of launching Syncthing, set this option to \fBfalse\fP\&.
  995. .UNINDENT
  996. .SS Listen Addresses
  997. .sp
  998. The following address types are accepted in sync protocol listen addresses. If you want Syncthing to listen on multiple addresses, you can have multiple \fB<listenAddress>\fP tags. The same is achieved in the GUI by entering several addresses separated by comma.
  999. .INDENT 0.0
  1000. .TP
  1001. .B Default listen addresses (\fBdefault\fP)
  1002. This is equivalent to \fBtcp://0.0.0.0:22000\fP, \fBquic://0.0.0.0:22000\fP
  1003. and \fBdynamic+https://relays.syncthing.net/endpoint\fP\&.
  1004. .TP
  1005. .B TCP wildcard and port (\fBtcp://0.0.0.0:22000\fP, \fBtcp://:22000\fP)
  1006. These are equivalent and will result in Syncthing listening on all
  1007. interfaces, IPv4 and IPv6, on the specified port.
  1008. .TP
  1009. .B TCP IPv4 wildcard and port (\fBtcp4://0.0.0.0:22000\fP, \fBtcp4://:22000\fP)
  1010. These are equivalent and will result in Syncthing listening on all
  1011. interfaces via IPv4 only.
  1012. .TP
  1013. .B TCP IPv4 address and port (\fBtcp4://192.0.2.1:22000\fP)
  1014. This results in Syncthing listening on the specified address and port, IPv4
  1015. only.
  1016. .TP
  1017. .B TCP IPv6 wildcard and port (\fBtcp6://[::]:22000\fP, \fBtcp6://:22000\fP)
  1018. These are equivalent and will result in Syncthing listening on all
  1019. interfaces via IPv6 only.
  1020. .TP
  1021. .B TCP IPv6 address and port (\fBtcp6://[2001:db8::42]:22000\fP)
  1022. This results in Syncthing listening on the specified address and port, IPv6
  1023. only.
  1024. .TP
  1025. .B QUIC address and port (e.g. \fBquic://0.0.0.0:22000\fP)
  1026. Syntax is the same as for TCP, also \fBquic4\fP and \fBquic6\fP can be used.
  1027. .TP
  1028. .B Static relay address (\fBrelay://192.0.2.42:22067?id=abcd123...\fP)
  1029. Syncthing will connect to and listen for incoming connections via the
  1030. specified relay address.
  1031. .INDENT 7.0
  1032. .INDENT 3.5
  1033. .SS Todo
  1034. .sp
  1035. Document available URL parameters.
  1036. .UNINDENT
  1037. .UNINDENT
  1038. .TP
  1039. .B Dynamic relay pool (\fBdynamic+https://192.0.2.42/relays\fP)
  1040. Syncthing will fetch the specified HTTPS URL, parse it for a JSON payload
  1041. describing relays, select a relay from the available ones and listen via
  1042. that as if specified as a static relay above.
  1043. .INDENT 7.0
  1044. .INDENT 3.5
  1045. .SS Todo
  1046. .sp
  1047. Document available URL parameters.
  1048. .UNINDENT
  1049. .UNINDENT
  1050. .UNINDENT
  1051. .SH SYNCING CONFIGURATION FILES
  1052. .sp
  1053. Syncing configuration files between devices (such that multiple devices are
  1054. using the same configuration files) can cause issues. This is easy to do
  1055. accidentally if you sync your home folder between devices. A common symptom
  1056. of syncing configuration files is two devices ending up with the same Device ID.
  1057. .sp
  1058. If you want to use Syncthing to backup your configuration files, it is recommended
  1059. that the files you are backing up are in a folder\-sendonly to prevent other
  1060. devices from overwriting the per device configuration. The folder on the remote
  1061. device(s) should not be used as configuration for the remote devices.
  1062. .sp
  1063. If you’d like to sync your home folder in non\-send only mode, you may add the
  1064. folder that stores the configuration files to the ignore list\&.
  1065. If you’d also like to backup your configuration files, add another folder in
  1066. send only mode for just the configuration folder.
  1067. .SH AUTHOR
  1068. The Syncthing Authors
  1069. .SH COPYRIGHT
  1070. 2014-2019, The Syncthing Authors
  1071. .\" Generated by docutils manpage writer.
  1072. .