{"id":1573,"date":"2019-07-30T19:34:05","date_gmt":"2019-07-30T11:34:05","guid":{"rendered":"https:\/\/jtlk.net\/apps\/base\/?p=1573"},"modified":"2019-08-03T13:00:05","modified_gmt":"2019-08-03T05:00:05","slug":"document-synchronization-with-syncthing","status":"publish","type":"post","link":"https:\/\/www.jtlk.net\/apps\/base\/?p=1573","title":{"rendered":"Document Synchronization with Syncthing"},"content":{"rendered":"<p>In context of setting up a new device, more on this in a separate post, several handy applications had to be re-installed and configured.<\/p>\n<h1>Sync your documents<\/h1>\n<h2>Syncthing<\/h2>\n<p>Extract from <a href=\"https:\/\/syncthing.net\/\" rel=\"noopener noreferrer\" target=\"_blank\">Syncthing webpage<\/a>: Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers and replaces proprietary sync and cloud services with something open, trustworthy and decentralized. Your data is your data alone and you deserve to choose where it is stored, if it is shared with some third party and how it&#8217;s transmitted over the internet.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/logo-text-128.png\" alt=\"\" width=\"468\" height=\"128\" class=\"alignleft size-full wp-image-1575\" srcset=\"https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/logo-text-128.png 468w, https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/logo-text-128-300x82.png 300w, https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/logo-text-128-416x114.png 416w\" sizes=\"(max-width: 468px) 100vw, 468px\" \/>We like and support the open source concept. We especially like the focus on data privacy and security and being empowered to decide where our data resides.<br \/>\nSyncthing is a natural fit to keep our work in sync across various devices, i.e. a Linux powered Server, a workstation PC running on Linux, a portable 2-in-1 PC (aka convertible laptop\/tablet computer) running Window 10, several Android based mobile phones and tablets.<br \/>\nIt helps productivity tremendously when you can work on the way and then continue seamlessly in the office on a different device.<br \/>\nIt also gives you peace of mind to know that your important documents are not only on one device but on several devices and therefore you&#8217;ll worry less about a sudden device failure or harddisk crash. It&#8217;s an extension to a good backup strategy, however, we&#8217;d not recommend to use it as a replacement for it.<\/p>\n<h2>Download<\/h2>\n<p><a href=\"https:\/\/jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_01.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_01-300x162.png\" alt=\"\" width=\"300\" height=\"162\" class=\"alignright size-medium wp-image-1580\" srcset=\"https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_01-300x162.png 300w, https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_01-768x414.png 768w, https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_01-1024x551.png 1024w, https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_01-416x224.png 416w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>Click on the correct file, and select <strong>Save File<\/strong>.<br \/>\nFor our Windows 10 device &#8211; the example used here &#8211; download the 32-bit version labelled windows-386-vXXXX.zip, not the amd one under the amd64 label by following the <strong>Download<\/strong> button from <a href=\"https:\/\/syncthing.net\/\" rel=\"noopener noreferrer\" target=\"_blank\">https:\/\/syncthing.net\/<\/a>.<br \/>\nAlternatively,  choose the <strong>Native GUI<\/strong> implementation.<br \/>\nAt the time of this writing, the latest version is 1.2.0 and is packaged as a zip file.<\/p>\n<p><a href=\"https:\/\/jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_Install_02.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_Install_02-300x241.png\" alt=\"\" width=\"300\" height=\"241\" class=\"alignleft size-medium wp-image-1581\" srcset=\"https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_Install_02-300x241.png 300w, https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_Install_02-768x617.png 768w, https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_Install_02-1024x823.png 1024w, https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_Install_02-416x334.png 416w, https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_Install_02.png 1442w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a> <a href=\"https:\/\/jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_03.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_03-300x234.png\" alt=\"\" width=\"300\" height=\"234\" class=\"alignright size-medium wp-image-1582\" srcset=\"https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_03-300x234.png 300w, https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_03-768x599.png 768w, https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_03-1024x799.png 1024w, https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_03-416x325.png 416w, https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_03.png 1540w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>As always, first thing after downloading any application or file from the internet is a scan with the Antivirus protection, e.g. the Windows Defender, by right-click with the mouse on the freshly downloaded file. With result showing no thread, we feel more comfortable. <\/p>\n<p><a href=\"https:\/\/jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_06.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_06-300x162.png\" alt=\"\" width=\"300\" height=\"162\" class=\"alignleft size-medium wp-image-1585\" srcset=\"https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_06-300x162.png 300w, https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_06-768x414.png 768w, https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_06-1024x553.png 1024w, https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_06-416x225.png 416w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>Quickly also download the sha256sum.txt.asc file from the download area and save it. <\/p>\n<h2>Validate the download<\/h2>\n<p>Now let&#8217;s ensure the file is indeed the correct one. From the <a href=\"https:\/\/syncthing.net\/security.html\" rel=\"noopener noreferrer\" target=\"_blank\">Synthing security page<\/a> we learn how to use the command line to import the GPG key or we can use the graphical to Kleopatra to search for the two mentioned keys via the <strong>Lookup on Server<\/strong> function. (We installed Kleopatra as part of the <a href=\"https:\/\/jtlk.net\/apps\/base\/?p=1385\" rel=\"noopener noreferrer\" target=\"_blank\">GPG4Win<\/a> installation.)<br \/>\n<a href=\"https:\/\/jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_04.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_04-300x162.png\" alt=\"\" width=\"300\" height=\"162\" class=\"alignleft size-medium wp-image-1583\" srcset=\"https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_04-300x162.png 300w, https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_04-768x414.png 768w, https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_04-1024x552.png 1024w, https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_04-416x224.png 416w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><a href=\"https:\/\/jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_05.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_05-300x162.png\" alt=\"\" width=\"300\" height=\"162\" class=\"alignright size-medium wp-image-1584\" srcset=\"https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_05-300x162.png 300w, https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_05-768x414.png 768w, https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_05-1024x552.png 1024w, https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_05-416x224.png 416w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><div id='gallery-1' class='gallery galleryid-1573 gallery-columns-3 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_07.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_07-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_07-150x150.png 150w, https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_07-324x324.png 324w, https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_07-100x100.png 100w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_08.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_08-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_08-150x150.png 150w, https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_08-324x324.png 324w, https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_08-100x100.png 100w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_09.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_09-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_09-150x150.png 150w, https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_09-324x324.png 324w, https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_09-100x100.png 100w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n<br \/>\nWith the keys now known to our GPG system, we can right-click on the previously downloaded checksum file and select the <strong>Verify<\/strong> function within the <strong>More GpgEX options<\/strong> menu and Kleopatra should inform us in a friendly green colour that the checksum file is genuine an offer an option to save the verified file (<strong>Save All<\/strong> button), a text file (with .txt file extension) which we then open. <\/p>\n<p><a href=\"https:\/\/jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_10.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_10-300x157.png\" alt=\"\" width=\"300\" height=\"157\" class=\"alignleft size-medium wp-image-1589\" srcset=\"https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_10-300x157.png 300w, https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_10-768x401.png 768w, https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_10-1024x535.png 1024w, https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_10-416x217.png 416w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><a href=\"https:\/\/jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_11.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_11-300x162.png\" alt=\"\" width=\"300\" height=\"162\" class=\"alignright size-medium wp-image-1590\" srcset=\"https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_11-300x162.png 300w, https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_11-768x415.png 768w, https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_11-1024x553.png 1024w, https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/Syncthing_install_11-416x225.png 416w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>The last step to validate, we have downloaded the correct and uncorrupted Syncthing zip file is to right-click on the downloaded syncthing-windows-386-v1.2.0.zip file and select <strong>SHA-256<\/strong> from the <strong>CRC-SHA<\/strong> menu and compare it with the checksum from the validated text file. (The CRC-SHA menu is part of the 7-zip tool, we installed earlier.) It may need some moving and adjusting to be able to see both at the same time. <\/p>\n<p>It may look cumbersome to go through all those steps, just to ensure the authenticity of the downloaded application, however, we prefer safe over sorry before we allow a downloaded application to install on our PC and gain access to our files.<\/p>\n<h2>Installation<\/h2>\n<p>Now, finally, double-click the downloaded zip file and unpack it to a suitable location and double-click the syncthing.exe file to start the installation process.<\/p>\n<p>Once completed, you can select which folders you intend to sync and you can introduce your other devices running syncthing to start synchronization.<br \/>\nYou may want to consider what files you need on which device and e.g. not synchronise all your files with your mobile phone.<br \/>\nThere&#8217;s also some caveats when trying to synchronize e.g. your photos taken on the mobile phone to your PC as not all Android versions allow access to an external MicroSD memory card that you may use to store your photos on.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/keepass_322x132_grey.png\" alt=\"\" width=\"322\" height=\"132\" class=\"alignright size-full wp-image-1592\" srcset=\"https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/keepass_322x132_grey.png 322w, https:\/\/www.jtlk.net\/apps\/base\/wp-content\/uploads\/2019\/07\/keepass_322x132_grey-300x123.png 300w\" sizes=\"(max-width: 322px) 100vw, 322px\" \/>Having our KeePass e-wallet containing all important passwords in sync across your devices is certainly a huge value-add.<\/p>\n<p>The online <a href=\"https:\/\/docs.syncthing.net\/\" rel=\"noopener noreferrer\" target=\"_blank\">documentation for Syncthing<\/a> is quite comprehensive and recommended for finding further details on this very helpful tool.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In context of setting up a new device, more on this in a separate post, several handy applications had to be re-installed and configured. Sync your documents Syncthing Extract from Syncthing webpage: Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers and replaces proprietary sync and cloud services with [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23],"tags":[160,148,162,146,144,140,142],"_links":{"self":[{"href":"https:\/\/www.jtlk.net\/apps\/base\/index.php?rest_route=\/wp\/v2\/posts\/1573"}],"collection":[{"href":"https:\/\/www.jtlk.net\/apps\/base\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jtlk.net\/apps\/base\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jtlk.net\/apps\/base\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jtlk.net\/apps\/base\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1573"}],"version-history":[{"count":5,"href":"https:\/\/www.jtlk.net\/apps\/base\/index.php?rest_route=\/wp\/v2\/posts\/1573\/revisions"}],"predecessor-version":[{"id":1599,"href":"https:\/\/www.jtlk.net\/apps\/base\/index.php?rest_route=\/wp\/v2\/posts\/1573\/revisions\/1599"}],"wp:attachment":[{"href":"https:\/\/www.jtlk.net\/apps\/base\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1573"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jtlk.net\/apps\/base\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1573"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jtlk.net\/apps\/base\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1573"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}