{"id":9907,"date":"2016-12-10T10:21:19","date_gmt":"2016-12-10T17:21:19","guid":{"rendered":"http:\/\/wpengine"},"modified":"2024-05-04T10:30:40","modified_gmt":"2024-05-04T17:30:40","slug":"sync-hacks-how-to-sync-without-data-loss-using-btsync-raspberry-pi-2","status":"publish","type":"post","link":"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-sync-without-data-loss-using-btsync-raspberry-pi-2","title":{"rendered":"Sync Hacks: How to sync without data loss using Resilio Sync &#038; Raspberry Pi"},"content":{"rendered":"<p><a href=\"https:\/\/resilioblog.wpengine.com\/wp-content\/uploads\/2013\/08\/278672002_160acfd80c_b.jpg\" data-rel=\"lightbox-gallery-RwXdOAs7\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2835\" src=\"https:\/\/resilioblog.wpengine.com\/wp-content\/uploads\/2013\/08\/278672002_160acfd80c_b.jpg\" alt=\"278672002_160acfd80c_b\" width=\"1024\" height=\"768\"><\/a><em><a href=\"http:\/\/www.flickr.com\/photos\/jazzmasterson\/278672002\/\" target=\"_blank\" rel=\"noopener noreferrer\">Source<\/a><\/em><\/p>\n<p><em>In Sync Hacks, we spotlight cool uses of Sync from the creative minds of our users. Sync is our free, unlimited, and secure file-syncing application. If you have an interesting use or how-to, shoot us an email at sync[at]bittorrent.com. Can\u2019t wait to hear what you guys cook up.<\/em><\/p>\n<p>In this week\u2019s edition of Sync Hacks, Jack Minardi shows us how to &#8220;create your own Dropbox&#8221; using BitTorrent Sync and Raspberry Pi. He needed to keep his notes synced safely \u2013 without worrying about data loss. So, he turned to BitTorrent Sync: the safest way to keep files up to date across devices. Read on to see how he did it!<\/p>\n<p>Or visit his original post <a href=\"http:\/\/jack.minardi.org\/raspberry_pi\/replace-dropbox-with-bittorrent-sync-and-a-raspberry-pi\/\" target=\"_blank\" rel=\"noopener noreferrer\">here<\/a>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2789\" src=\"https:\/\/resilioblog.wpengine.com\/wp-content\/uploads\/2013\/08\/sync-hacks-2-1.png\" alt=\"sync-hacks-2\" width=\"1024\" height=\"612\"><\/p>\n<h2>The Problem<\/h2>\n<blockquote><p>I like to take long running notes, jotting down an idea here and there when<br \/>\none pops up. I never know which devices I will have with me, so I like to have<br \/>\nthese notes synced across all of them.<\/p>\n<p>Previously I had been using the Chrome plugin <a href=\"https:\/\/chrome.google.com\/webstore\/detail\/quick-note\/eeoamaomfacmjfahcafjbflffklcfihk?\">QuickNote<\/a> which is a light weight interface on top of the <a href=\"https:\/\/www.diigo.com\">diigo<\/a> cloud service. I had been using it for about two years and never had a problem until a few days ago. I somehow managed to lose about three months of edits. I still have not quite shaken that feeling of despair knowing I will never get my data back, but it did finally force me to beef up my note-syncing system. While I will primarily be using this setup to sync notes, it is by no means limited to only text files.<\/p><\/blockquote>\n<h2>Enter Resilio Sync (aka BitTorrent Sync)<\/h2>\n<blockquote><p><a href=\"https:\/\/www.resilio.com\/individuals\/\" resilio=\"\" sync<=\"\" a=\"\"> is a free utility that uses the bittorrent protocol to keep folders in sync across devices. It can be used with OS X, Windows, Android and Linux. It is not however open source, which might be a deal breaker for some. But if this isn&#8217;t too big a pill for you to swallow, with a little bit of work you can use Sync as a free syncing solution.<\/a><\/p>\n<p><a href=\"https:\/\/www.resilio.com\/individuals\/\" resilio=\"\" sync<=\"\" a=\"\">While Dropbox requires you to keep a copy of your data on their servers, Sync never requires your data to inhabit a device you do not own. This is nice for security, but it means to sync between two devices they both need to be online at the same time. That is where the Raspberry Pi comes in. You can use the Pi as a node in your sync network, so a change to a file on any device will sync with the Pi and then other devices will get the change when they come online.<\/a><\/p>\n<p><a href=\"https:\/\/www.resilio.com\/individuals\/\" resilio=\"\" sync<=\"\" a=\"\">First we will set up the Pi as the central server and then we will connect our devices to it. (It is important to note however that the Pi is not a special &#8220;server&#8221; node, it is just a regular node like any other device.)<\/p>\n<p><\/a><a href=\"https:\/\/www.resilio.com\/individuals\/\" resilio=\"\" sync<=\"\" a=\"\"><\/a><\/p><\/blockquote>\n<p><a href=\"https:\/\/www.resilio.com\/individuals\/\" resilio=\"\" sync<=\"\" a=\"\"><\/a><\/p>\n<p><a href=\"https:\/\/www.resilio.com\/individuals\/\" resilio=\"\" sync<=\"\" a=\"\"><\/p>\n<h2>Installing BitTorrent Sync on the Raspberry Pi<\/h2>\n<p><\/a><a href=\"https:\/\/www.resilio.com\/individuals\/\" resilio=\"\" sync<=\"\" a=\"\"><\/a><\/p>\n<blockquote><p><a href=\"https:\/\/www.resilio.com\/individuals\/\" resilio=\"\" sync<=\"\" a=\"\">NOTE: I am using Raspbian Wheezy, but I suspect these ideas will translate to<br \/>\nother operating systems.<\/a><\/p>\n<p><a href=\"https:\/\/www.resilio.com\/individuals\/\" resilio=\"\" sync<=\"\" a=\"\"><br \/>\n<\/a><a href=\"https:\/\/www.resilio.com\/individuals\/\" resilio=\"\" sync<=\"\" a=\"\"><\/a><a href=\"https:\/\/www.resilio.com\/individuals\/\" resilio=\"\" sync<=\"\" a=\"\">You need to grab the <\/a><a href=\"http:\/\/btsync.s3-website-us-east-1.amazonaws.com\/btsync_arm.tar.gz\">ARM<br \/>\nbuild<\/a> of<br \/>\nBitTorrent Sync:<\/p>\n<div class=\"highlight\">\n<pre>mkdir ~\/.btsync <span class=\"o\">&amp;&amp;<\/span> <span class=\"nb\">cd<\/span> ~\/.btsync\nwget http:\/\/btsync.s3-website-us-east-1.amazonaws.com\/btsync_arm.tar.gz\ntar -xfv btsync_arm.tar.gz<\/pre>\n<\/div>\n<p>Unless you have a large SD in your Pi you will probably want to use an external<br \/>\ndrive for your sync location. I will be using a USB thumb drive. You may need<br \/>\nto format your thumb drive as EXT4 if you are having issues. (<em>WARNING! This<br \/>\nwill erase all data on your drive<\/em>)<\/p>\n<div class=\"highlight\">\n<pre>df -h                               <span class=\"c\"># find your drive here, e.g. `sda1`<\/span>\nsudo umount \/dev\/sda1               <span class=\"c\"># replace sda1 with your drive name !<\/span>\nsudo mkfs.ext4 \/dev\/sda1 -L BTSync  <span class=\"c\"># replace sda1 with your drive name !<\/span><\/pre>\n<\/div>\n<p>Now all you have to do is launch the btsync application and you will be up and<br \/>\nrunning!<\/p>\n<div class=\"highlight\">\n<pre><span class=\"nb\">cd<\/span> ~\/.btsync\nsudo .\/btsync  <span class=\"c\"># can be killed with `sudo killall btsync`<\/span><\/pre>\n<\/div>\n<p>If you see the following output btsync is properly running.<\/p>\n<div class=\"highlight\">\n<pre>BitTorrent Sync forked to background. <span class=\"nv\">pid<\/span> <span class=\"o\">=<\/span> 3003<\/pre>\n<\/div>\n<p>Navigate your browser to <code>Your-Pi-IP-Address:8888\/gui<\/code> to manage the btsync<br \/>\nprocess. To add the thumb drive select &#8220;Add Folder&#8221; and navigate to<br \/>\n<code>\/media\/BTSync<\/code>. You will need to generate a secret as this is the first time<br \/>\nyou are adding the folder.<\/p>\n<p><a href=\"https:\/\/resilioblog.wpengine.com\/wp-content\/uploads\/2013\/08\/btsync-web-interface.png\" data-rel=\"lightbox-gallery-RwXdOAs7\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2834\" src=\"https:\/\/resilioblog.wpengine.com\/wp-content\/uploads\/2013\/08\/btsync-web-interface.png\" alt=\"btsync-web-interface\" width=\"986\" height=\"555\"><\/a><br \/>\n<a href=\"https:\/\/resilioblog.wpengine.com\/wp-content\/uploads\/2013\/08\/add-folder.png\" data-rel=\"lightbox-gallery-RwXdOAs7\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2833\" src=\"https:\/\/resilioblog.wpengine.com\/wp-content\/uploads\/2013\/08\/add-folder.png\" alt=\"add-folder\" width=\"553\" height=\"424\"><\/a><\/p><\/blockquote>\n<h2>Other Devices<\/h2>\n<blockquote><p>Now go download the <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.resilio.sync\">Android app<\/a> and\/or the <a href=\"https:\/\/www.resilio.com\/individuals\/\">desktop app<\/a> and connect them using the secret you just generated It&#8217;s that simple! Any change on any device will be synced across all online devices. If you keep your Pi online it will store and push the most up to date content as your other devices go on and off line.<\/p><\/blockquote>\n<h2>Extra Credit<\/h2>\n<h3>Start at Boot<\/h3>\n<blockquote><p>You may want to set btsync to start when you boot your Raspberry Pi. To do that<br \/>\nwe will place a script in <code>\/etc\/init.d\/<\/code> and then register it with<br \/>\n<code>update-rc.d<\/code>.<\/p>\n<div class=\"highlight\">\n<pre>sudo nano \/etc\/init.d\/btsync<\/pre>\n<\/div>\n<p>Paste the following code in the script<\/p>\n<div class=\"highlight\">\n<pre><span class=\"c\">#! \/bin\/sh<\/span>\n<span class=\"c\"># \/etc\/init.d\/btsync<\/span>\n<span class=\"c\">#<\/span>\n\n<span class=\"c\"># Carry out specific functions when asked to by the system<\/span>\n<span class=\"k\">case<\/span> <span class=\"s2\">\"$1\"<\/span> in\nstart<span class=\"o\">)<\/span>\n    \/home\/pi\/.btsync\/btsync\n    ;;\nstop<span class=\"o\">)<\/span>\n    killall btsync\n    ;;\n*<span class=\"o\">)<\/span>\n    <span class=\"nb\">echo<\/span> <span class=\"s2\">\"Usage: \/etc\/init.d\/btsync {start|stop}\"<\/span>\n    <span class=\"nb\">exit <\/span>1\n    ;;\n<span class=\"k\">esac<\/span>\n\n<span class=\"nb\">exit <\/span>0<\/pre>\n<\/div>\n<p>Then change the permissions, test, and register it to run at boot:<\/p>\n<div class=\"highlight\">\n<pre>sudo chmod 755 \/etc\/init.d\/btsync\nsudo \/etc\/init.d\/btsync start       <span class=\"c\"># test that the script starts<\/span>\nsudo \/etc\/init.d\/btsync stop        <span class=\"c\"># test that the script stops<\/span>\nsudo update-rc.d btsync defaults<\/pre>\n<\/div>\n<\/blockquote>\n<h3>Password Protect Web Interface<\/h3>\n<blockquote><p>If you expose your web interface to the outside world (or if you don&#8217;t trust<br \/>\nyour friends) you are going to want to password protect it. This can be done<br \/>\nwith a btsync config file passed to the executable at runtime with the<br \/>\n<code>--config<\/code> flag. First, use btsync to generate a sample config file, modify it<br \/>\nto fit your needs, and restart the process.<\/p>\n<div class=\"highlight\">\n<pre><span class=\"nb\">cd<\/span> ~\/.btsync\n.\/btsync --dump-sample-config &gt; btsync.conf\n<span class=\"c\"># browse the sample config file and change what you want<\/span>\nsudo killall btsync\nsudo .\/btsync --config btsync.conf<\/pre>\n<\/div>\n<p>HINT: Use <a href=\"http:\/\/jsonlint.com\/\">jsonlint<\/a> to validate your config file if<br \/>\nbtsync complains. Also make sure to modify the <code>\/etc\/init.d\/btsync<\/code> script to<br \/>\nuse the config file as well.<\/p>\n<p>Questions? Hit me up on twitter (<a href=\"http:\/\/twitter.com\/jackminardi\" target=\"_blank\" rel=\"noopener noreferrer\">@jackminardi<\/a>)<\/p><\/blockquote>\n<p>Jack Minardi (<a href=\"http:\/\/twitter.com\/jackminardi\" target=\"_blank\" rel=\"noopener noreferrer\">@jackminardi<\/a>) is a scientific software developer and hardware hacker from Austin, TX. He is interested in product development, user experience design, and expanding the human-computer interface. You can find his personal blog here: <a href=\"http:\/\/jack.minardi.org\" target=\"_blank\" rel=\"noopener noreferrer\">jack.minardi.org<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Source In Sync Hacks, we spotlight cool uses of Sync from the creative minds of our users. Sync is our free, unlimited, and secure file-syncing application. If you have an interesting use or how-to, shoot us an email at sync[at]bittorrent.com. Can\u2019t wait to hear what you guys cook up. In this week\u2019s edition of Sync [&hellip;]<\/p>\n","protected":false},"author":48,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[261],"class_list":["post-9907","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-hide-in-search-results"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Sync Hacks: How to sync without data loss using Resilio Sync &amp; Raspberry Pi | Resilio Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-sync-without-data-loss-using-btsync-raspberry-pi-2\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Sync Hacks: How to sync without data loss using Resilio Sync &amp; Raspberry Pi | Resilio Blog\" \/>\n<meta property=\"og:description\" content=\"Source In Sync Hacks, we spotlight cool uses of Sync from the creative minds of our users. Sync is our free, unlimited, and secure file-syncing application. If you have an interesting use or how-to, shoot us an email at sync[at]bittorrent.com. Can\u2019t wait to hear what you guys cook up. In this week\u2019s edition of Sync [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-sync-without-data-loss-using-btsync-raspberry-pi-2\" \/>\n<meta property=\"og:site_name\" content=\"Resilio Blog\" \/>\n<meta property=\"article:published_time\" content=\"2016-12-10T17:21:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-05-04T17:30:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/resilioblog.wpengine.com\/wp-content\/uploads\/2013\/08\/278672002_160acfd80c_b.jpg\" \/>\n<meta name=\"author\" content=\"Samuel Bennett\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Samuel Bennett\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-sync-without-data-loss-using-btsync-raspberry-pi-2#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-sync-without-data-loss-using-btsync-raspberry-pi-2\"},\"author\":{\"name\":\"Samuel Bennett\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/#\/schema\/person\/a38d22241d91c6c86ee20a7712af5087\"},\"headline\":\"Sync Hacks: How to sync without data loss using Resilio Sync &#038; Raspberry Pi\",\"datePublished\":\"2016-12-10T17:21:19+00:00\",\"dateModified\":\"2024-05-04T17:30:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-sync-without-data-loss-using-btsync-raspberry-pi-2\"},\"wordCount\":284,\"publisher\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-sync-without-data-loss-using-btsync-raspberry-pi-2#primaryimage\"},\"thumbnailUrl\":\"https:\/\/resilioblog.wpengine.com\/wp-content\/uploads\/2013\/08\/278672002_160acfd80c_b.jpg\",\"keywords\":[\"hide in search results\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-sync-without-data-loss-using-btsync-raspberry-pi-2\",\"url\":\"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-sync-without-data-loss-using-btsync-raspberry-pi-2\",\"name\":\"Sync Hacks: How to sync without data loss using Resilio Sync & Raspberry Pi | Resilio Blog\",\"isPartOf\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-sync-without-data-loss-using-btsync-raspberry-pi-2#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-sync-without-data-loss-using-btsync-raspberry-pi-2#primaryimage\"},\"thumbnailUrl\":\"https:\/\/resilioblog.wpengine.com\/wp-content\/uploads\/2013\/08\/278672002_160acfd80c_b.jpg\",\"datePublished\":\"2016-12-10T17:21:19+00:00\",\"dateModified\":\"2024-05-04T17:30:40+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-sync-without-data-loss-using-btsync-raspberry-pi-2#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-sync-without-data-loss-using-btsync-raspberry-pi-2\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-sync-without-data-loss-using-btsync-raspberry-pi-2#primaryimage\",\"url\":\"https:\/\/resilioblog.wpengine.com\/wp-content\/uploads\/2013\/08\/278672002_160acfd80c_b.jpg\",\"contentUrl\":\"https:\/\/resilioblog.wpengine.com\/wp-content\/uploads\/2013\/08\/278672002_160acfd80c_b.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-sync-without-data-loss-using-btsync-raspberry-pi-2#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.resilio.com\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sync Hacks: How to sync without data loss using Resilio Sync &#038; Raspberry Pi\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/#website\",\"url\":\"https:\/\/blog.resilio.com\/blog\/\",\"name\":\"Resilio Blog\",\"description\":\"Explore Common Use cases, How to&#039;s, Comparisons &amp; More\",\"publisher\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.resilio.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/#organization\",\"name\":\"Resilio\",\"url\":\"https:\/\/blog.resilio.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/blog.resilio.com\/wp-content\/uploads\/2024\/05\/cropped-resilio-icon-digital-navy-background.png\",\"contentUrl\":\"https:\/\/blog.resilio.com\/wp-content\/uploads\/2024\/05\/cropped-resilio-icon-digital-navy-background.png\",\"width\":512,\"height\":512,\"caption\":\"Resilio\"},\"image\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/company\/resilio-inc.\",\"https:\/\/youtube.com\/resilio\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/#\/schema\/person\/a38d22241d91c6c86ee20a7712af5087\",\"name\":\"Samuel Bennett\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/befde8ff924f99ab2b53c922aa05afb02c2f6f2e1a9557cd24da891a09968973?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/befde8ff924f99ab2b53c922aa05afb02c2f6f2e1a9557cd24da891a09968973?s=96&d=mm&r=g\",\"caption\":\"Samuel Bennett\"},\"url\":\"https:\/\/blog.resilio.com\/blog\/author\/sbennett\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Sync Hacks: How to sync without data loss using Resilio Sync & Raspberry Pi | Resilio Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-sync-without-data-loss-using-btsync-raspberry-pi-2","og_locale":"en_US","og_type":"article","og_title":"Sync Hacks: How to sync without data loss using Resilio Sync & Raspberry Pi | Resilio Blog","og_description":"Source In Sync Hacks, we spotlight cool uses of Sync from the creative minds of our users. Sync is our free, unlimited, and secure file-syncing application. If you have an interesting use or how-to, shoot us an email at sync[at]bittorrent.com. Can\u2019t wait to hear what you guys cook up. In this week\u2019s edition of Sync [&hellip;]","og_url":"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-sync-without-data-loss-using-btsync-raspberry-pi-2","og_site_name":"Resilio Blog","article_published_time":"2016-12-10T17:21:19+00:00","article_modified_time":"2024-05-04T17:30:40+00:00","og_image":[{"url":"https:\/\/resilioblog.wpengine.com\/wp-content\/uploads\/2013\/08\/278672002_160acfd80c_b.jpg","type":"","width":"","height":""}],"author":"Samuel Bennett","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Samuel Bennett","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-sync-without-data-loss-using-btsync-raspberry-pi-2#article","isPartOf":{"@id":"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-sync-without-data-loss-using-btsync-raspberry-pi-2"},"author":{"name":"Samuel Bennett","@id":"https:\/\/blog.resilio.com\/blog\/#\/schema\/person\/a38d22241d91c6c86ee20a7712af5087"},"headline":"Sync Hacks: How to sync without data loss using Resilio Sync &#038; Raspberry Pi","datePublished":"2016-12-10T17:21:19+00:00","dateModified":"2024-05-04T17:30:40+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-sync-without-data-loss-using-btsync-raspberry-pi-2"},"wordCount":284,"publisher":{"@id":"https:\/\/blog.resilio.com\/blog\/#organization"},"image":{"@id":"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-sync-without-data-loss-using-btsync-raspberry-pi-2#primaryimage"},"thumbnailUrl":"https:\/\/resilioblog.wpengine.com\/wp-content\/uploads\/2013\/08\/278672002_160acfd80c_b.jpg","keywords":["hide in search results"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-sync-without-data-loss-using-btsync-raspberry-pi-2","url":"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-sync-without-data-loss-using-btsync-raspberry-pi-2","name":"Sync Hacks: How to sync without data loss using Resilio Sync & Raspberry Pi | Resilio Blog","isPartOf":{"@id":"https:\/\/blog.resilio.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-sync-without-data-loss-using-btsync-raspberry-pi-2#primaryimage"},"image":{"@id":"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-sync-without-data-loss-using-btsync-raspberry-pi-2#primaryimage"},"thumbnailUrl":"https:\/\/resilioblog.wpengine.com\/wp-content\/uploads\/2013\/08\/278672002_160acfd80c_b.jpg","datePublished":"2016-12-10T17:21:19+00:00","dateModified":"2024-05-04T17:30:40+00:00","breadcrumb":{"@id":"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-sync-without-data-loss-using-btsync-raspberry-pi-2#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-sync-without-data-loss-using-btsync-raspberry-pi-2"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-sync-without-data-loss-using-btsync-raspberry-pi-2#primaryimage","url":"https:\/\/resilioblog.wpengine.com\/wp-content\/uploads\/2013\/08\/278672002_160acfd80c_b.jpg","contentUrl":"https:\/\/resilioblog.wpengine.com\/wp-content\/uploads\/2013\/08\/278672002_160acfd80c_b.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-sync-without-data-loss-using-btsync-raspberry-pi-2#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.resilio.com\/blog"},{"@type":"ListItem","position":2,"name":"Sync Hacks: How to sync without data loss using Resilio Sync &#038; Raspberry Pi"}]},{"@type":"WebSite","@id":"https:\/\/blog.resilio.com\/blog\/#website","url":"https:\/\/blog.resilio.com\/blog\/","name":"Resilio Blog","description":"Explore Common Use cases, How to&#039;s, Comparisons &amp; More","publisher":{"@id":"https:\/\/blog.resilio.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.resilio.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/blog.resilio.com\/blog\/#organization","name":"Resilio","url":"https:\/\/blog.resilio.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.resilio.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/blog.resilio.com\/wp-content\/uploads\/2024\/05\/cropped-resilio-icon-digital-navy-background.png","contentUrl":"https:\/\/blog.resilio.com\/wp-content\/uploads\/2024\/05\/cropped-resilio-icon-digital-navy-background.png","width":512,"height":512,"caption":"Resilio"},"image":{"@id":"https:\/\/blog.resilio.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/resilio-inc.","https:\/\/youtube.com\/resilio"]},{"@type":"Person","@id":"https:\/\/blog.resilio.com\/blog\/#\/schema\/person\/a38d22241d91c6c86ee20a7712af5087","name":"Samuel Bennett","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.resilio.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/befde8ff924f99ab2b53c922aa05afb02c2f6f2e1a9557cd24da891a09968973?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/befde8ff924f99ab2b53c922aa05afb02c2f6f2e1a9557cd24da891a09968973?s=96&d=mm&r=g","caption":"Samuel Bennett"},"url":"https:\/\/blog.resilio.com\/blog\/author\/sbennett"}]}},"_links":{"self":[{"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/posts\/9907","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/users\/48"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/comments?post=9907"}],"version-history":[{"count":0,"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/posts\/9907\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/media?parent=9907"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/categories?post=9907"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/tags?post=9907"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}