{"id":9911,"date":"2016-12-10T10:21:20","date_gmt":"2016-12-10T17:21:20","guid":{"rendered":"http:\/\/wpengine"},"modified":"2024-05-04T10:30:40","modified_gmt":"2024-05-04T17:30:40","slug":"sync-hacks-how-to-set-up-bittorrent-sync-on-ubuntu-server-13-04-2","status":"publish","type":"post","link":"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-set-up-bittorrent-sync-on-ubuntu-server-13-04-2","title":{"rendered":"Sync Hacks: How to set up BitTorrent Sync on Ubuntu Server 13.04"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2913\" src=\"https:\/\/resilioblog.wpengine.com\/wp-content\/uploads\/2013\/09\/Screen-Shot-2013-09-17-at-1.37.49-PM.png\" alt=\"SyncHacksUbuntu\" width=\"1802\" height=\"758\" \/><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 Sync Hacks, <a href=\"http:\/\/www.ramblinations.com\" target=\"_blank\" rel=\"noopener\">Gemma Lynn<\/a> gives us the how-to for setting up Sync on an <a href=\"http:\/\/www.ubuntu.com\/download\/server\" target=\"_blank\" rel=\"noopener\">Ubuntu<\/a> server. Sync + Ubuntu = not having to worry about whether a third party is keeping your files safe in the cloud. Give it a shot, son. Read on for the full tutorial.<\/p>\n<h2>On BitTorrent Sync<\/h2>\n<p>Oh my word, people. I can&#8217;t even tell you. It&#8217;s amazing.<\/p>\n<p>You hand it a folder to sync, it hands you a 21-character key (password). The key uniquely identifies your sync folder. Any other <code>btsync<\/code> peer (computer running the syncing client) with the key can sync from the folder, and no peer without the key can even see it. The actual content transmission is just like regular BitTorrent, except with 256-bit AES encryption (based, again, on the folder key).<\/p>\n<p>If you&#8217;re running behind a LAN, that&#8217;s all you need. Just <code>btsync<\/code> peers and a shared key, no external servers necessary.<\/p>\n<p>If you&#8217;re outside a LAN, you can enable <a href=\"http:\/\/tvtropes.org\/pmwiki\/pmwiki.php\/Main\/ClarkesThirdLaw\">MAGICAL THINGS<\/a>: <code>btsync<\/code> can send a one-way hash (SHA-2) of your key up to a BitTorrent tracker, and match up peers by matching up hashes. It&#8217;s brilliant. The hashes can&#8217;t be forged (at least until somebody breaks SHA-2), and the original keys are needed for decryption. There are millions of hashed keys hanging out on the trackers right now, looking for matching peers, completely secure. Once the tracker matches up some peers, it&#8217;s done; it never sees the synced data, encrypted or otherwise, because the peers talk to each other directly.<\/p>\n<p>As a bonus, the <code>btsync<\/code> client does local backups by default. It&#8217;ll automatically keep 30 days worth of version history. I just replaced my KeePass triggers, my cron job <em>and<\/em> my Android rsync with one tool, without handing any of my data to a third party.<\/p>\n<h2>Install<\/h2>\n<p>Per usual, setting up the Windows and Android clients is a fairly brainless process; setting up a Linux client is <a href=\"http:\/\/forum.resilio.com\/topic\/18974-debian-and-ubuntu-server-packages-for-bittorrent-sync\/\">a little more exciting<\/a>. Here&#8217;s what I did on my Ubuntu 13.04 server:<\/p>\n<h3>Set Up: We don&#8217;t set things up manually in Ubuntu, son!<\/h3>\n<p>Use the <a href=\"https:\/\/launchpad.net\/~tuxpoldo\/+archive\/btsync\">PPA<\/a>:<\/p>\n<div class=\"highlight\">\n<pre><span class=\"err\">$<\/span> <span class=\"n\">sudo<\/span> <span class=\"n\">add<\/span><span class=\"o\">-<\/span><span class=\"n\">apt<\/span><span class=\"o\">-<\/span><span class=\"n\">repository<\/span> <span class=\"n\">ppa<\/span><span class=\"o\">:<\/span><span class=\"n\">tuxpoldo<\/span><span class=\"o\">\/<\/span><span class=\"n\">btsync<\/span>\n<span class=\"err\">$<\/span> <span class=\"n\">sudo<\/span> <span class=\"n\">aptitude<\/span> <span class=\"n\">update<\/span>\n<span class=\"err\">$<\/span> <span class=\"n\">sudo<\/span> <span class=\"n\">aptitude<\/span> <span class=\"n\">install<\/span> <span class=\"n\">btsync<\/span><\/pre>\n<\/div>\n<p><!--more--><\/p>\n<p>(If you&#8217;re on a version of Ubuntu that didn&#8217;t come with <code>add-apt-repository<\/code>, you can grab it from the <code>software-properties-common<\/code> package. I mention this only because when I was on 12.04, it took way too long to find.)<\/p>\n<h2>Configure<\/h2>\n<p><code>apt<\/code> will throw some preliminary config options at you and start the <code>btsync<\/code> client in daemon mode; you can configure more things after the install is complete (check the <a href=\"http:\/\/forum.resilio.com\/topic\/18974-debian-and-ubuntu-server-packages-for-bittorrent-sync\/\">main Debian\/Ubuntu instructions<\/a> and the <a href=\"http:\/\/btsync.s3-website-us-east-1.amazonaws.com\/BitTorrentSyncUserGuide.pdf\">user guide<\/a> for details):<\/p>\n<div class=\"highlight\">\n<pre><span class=\"err\">$<\/span> <span class=\"n\">sudo<\/span> <span class=\"n\">dpkg<\/span><span class=\"o\">-<\/span><span class=\"n\">reconfigure<\/span> <span class=\"n\">btsync<\/span><\/pre>\n<\/div>\n<p><code>dpkg-reconfigure<\/code> saves your settings to a read-only configuration file at <code>\/etc\/btsync\/debconf-default.conf<\/code>. You can create as many syncing profiles as you want; just stick them all in <code>\/etc\/btsync<\/code>. I ended up copying the defaults to a new profile specific to my user (<code>\/etc\/btsync\/gemma.conf<\/code>), borrowing more settings from the <code>\/etc\/btsync\/user-new.conf<\/code> sample:<\/p>\n<div class=\"highlight\">\n<pre><span class=\"err\">\/\/!\/usr\/lib\/btsync\/btsync-daemon<\/span> <span class=\"err\">--config<\/span>\n<span class=\"err\">\/\/<\/span>\n<span class=\"err\">\/\/<\/span> <span class=\"err\">in<\/span> <span class=\"err\">this<\/span> <span class=\"err\">profile,<\/span> <span class=\"err\">btsync<\/span> <span class=\"err\">will<\/span> <span class=\"err\">run<\/span> <span class=\"err\">as<\/span> <span class=\"err\">my<\/span> <span class=\"err\">user<\/span> <span class=\"err\">ID<\/span>\n<span class=\"err\">\/\/<\/span> <span class=\"err\">DAEMON_UID=gemma<\/span>\n<span class=\"err\">\/\/<\/span>\n<span class=\"p\">{<\/span>\n        <span class=\"nt\">\"device_name\"<\/span><span class=\"p\">:<\/span> <span class=\"s2\">\"my server\"<\/span><span class=\"p\">,<\/span>\n        <span class=\"nt\">\"storage_path\"<\/span> <span class=\"p\">:<\/span> <span class=\"s2\">\"\/home\/gemma\/.btsync\"<\/span><span class=\"p\">,<\/span>\n        <span class=\"nt\">\"listening_port\"<\/span> <span class=\"p\">:<\/span> <span class=\"mi\">12345<\/span><span class=\"p\">,<\/span>\n        <span class=\"nt\">\"check_for_updates\"<\/span> <span class=\"p\">:<\/span> <span class=\"kc\">false<\/span><span class=\"p\">,<\/span>\n        <span class=\"nt\">\"use_upnp\"<\/span> <span class=\"p\">:<\/span> <span class=\"kc\">false<\/span><span class=\"p\">,<\/span>\n        <span class=\"nt\">\"download_limit\"<\/span> <span class=\"p\">:<\/span> <span class=\"mi\">0<\/span><span class=\"p\">,<\/span>\n        <span class=\"nt\">\"upload_limit\"<\/span> <span class=\"p\">:<\/span> <span class=\"mi\">0<\/span><span class=\"p\">,<\/span>\n        <span class=\"nt\">\"disk_low_priority\"<\/span> <span class=\"p\">:<\/span> <span class=\"kc\">true<\/span><span class=\"p\">,<\/span>\n        <span class=\"nt\">\"lan_encrypt_data\"<\/span> <span class=\"p\">:<\/span> <span class=\"kc\">true<\/span><span class=\"p\">,<\/span>\n        <span class=\"nt\">\"lan_use_tcp\"<\/span> <span class=\"p\">:<\/span> <span class=\"kc\">false<\/span><span class=\"p\">,<\/span>\n        <span class=\"nt\">\"rate_limit_local_peers\"<\/span> <span class=\"p\">:<\/span> <span class=\"kc\">false<\/span><span class=\"p\">,<\/span>\n        <span class=\"nt\">\"folder_rescan_interval\"<\/span> <span class=\"p\">:<\/span> <span class=\"mi\">600<\/span><span class=\"p\">,<\/span>\n        <span class=\"nt\">\"webui\"<\/span> <span class=\"p\">:<\/span>\n        <span class=\"p\">{<\/span>\n        <span class=\"p\">},<\/span>\n    <span class=\"nt\">\"shared_folders\"<\/span> <span class=\"p\">:<\/span>\n    <span class=\"p\">[<\/span>\n        <span class=\"p\">{<\/span>\n            <span class=\"nt\">\"secret\"<\/span> <span class=\"p\">:<\/span> <span class=\"s2\">\"my folder key\"<\/span><span class=\"p\">,<\/span>\n            <span class=\"nt\">\"dir\"<\/span> <span class=\"p\">:<\/span> <span class=\"s2\">\"\/path\/to\/my\/synced\/folder\"<\/span><span class=\"p\">,<\/span>\n            <span class=\"nt\">\"use_relay_server\"<\/span> <span class=\"p\">:<\/span> <span class=\"kc\">true<\/span><span class=\"p\">,<\/span>\n            <span class=\"nt\">\"use_dht\"<\/span> <span class=\"p\">:<\/span> <span class=\"kc\">false<\/span><span class=\"p\">,<\/span>\n            <span class=\"nt\">\"search_lan\"<\/span> <span class=\"p\">:<\/span> <span class=\"kc\">false<\/span><span class=\"p\">,<\/span>\n            <span class=\"nt\">\"use_sync_trash\"<\/span> <span class=\"p\">:<\/span> <span class=\"kc\">true<\/span>\n        <span class=\"p\">}<\/span>\n    <span class=\"p\">]<\/span>\n<span class=\"p\">}<\/span><\/pre>\n<\/div>\n<p>Most of that&#8217;s pretty boring, except:<\/p>\n<ul>\n<li>I disable upnp and set a specific listening port so I can easily control access with my firewall (<code>ufw<\/code>).<\/li>\n<li>I disable the built-in web UI, because no.<\/li>\n<li>This client is running on my remote server, so I enable LAN encryption and the relay server, and disable LAN searching.<\/li>\n<\/ul>\n<p>Once you&#8217;ve got your profile(s) set, you can control which one(s) <code>btsync<\/code> loads with the <code>\/etc\/default\/btsync<\/code> config file. By default it loads all the profiles in <code>\/etc\/btsync<\/code>, but I want it to only load profiles I specifically request:<\/p>\n<div class=\"highlight\">\n<pre><span class=\"c\"># just load gemma.conf, nothing else<\/span>\n<span class=\"nv\">AUTOSTART<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"gemma\"<\/span><\/pre>\n<\/div>\n<h3>Wait wait wait<\/h3>\n<p>Make sure your profiles are readable by the user in <code>DAEMON_UID<\/code>! The <code>btsync<\/code> client is still pretty young, there&#8217;s not much (read: any) logging, and if it can&#8217;t read the configuration file, it&#8217;ll just fail silently.<\/p>\n<div class=\"highlight\">\n<pre><span class=\"err\">$<\/span> <span class=\"n\">sudo<\/span> <span class=\"n\">chown<\/span> <span class=\"n\">gemma<\/span><span class=\"o\">:<\/span><span class=\"n\">gemma<\/span> <span class=\"o\">\/<\/span><span class=\"n\">etc<\/span><span class=\"o\">\/<\/span><span class=\"n\">btsync<\/span><span class=\"o\">\/<\/span><span class=\"n\">gemma<\/span><span class=\"p\">.<\/span><span class=\"n\">conf<\/span><\/pre>\n<\/div>\n<p>At the same time, the profile has your folder key in it, so protect it:<\/p>\n<div class=\"highlight\">\n<pre><span class=\"err\">$<\/span> <span class=\"n\">chmod<\/span> <span class=\"mi\">600<\/span> <span class=\"o\">\/<\/span><span class=\"n\">etc<\/span><span class=\"o\">\/<\/span><span class=\"n\">btsync<\/span><span class=\"o\">\/<\/span><span class=\"n\">gemma<\/span><span class=\"p\">.<\/span><span class=\"n\">conf<\/span><\/pre>\n<\/div>\n<h3>Let &#8216;er rip<\/h3>\n<p>The <code>btsync<\/code> package is automatically hooked into <code>upstart<\/code>, so this part&#8217;s easy:<\/p>\n<div class=\"highlight\">\n<pre><span class=\"err\">$<\/span> <span class=\"n\">sudo<\/span> <span class=\"n\">service<\/span> <span class=\"n\">btsync<\/span> <span class=\"n\">start<\/span>\n <span class=\"o\">*<\/span> <span class=\"n\">Starting<\/span> <span class=\"n\">P2P<\/span> <span class=\"n\">file<\/span> <span class=\"n\">synchronisation<\/span> <span class=\"n\">daemon<\/span><span class=\"p\">(<\/span><span class=\"n\">s<\/span><span class=\"p\">)...<\/span>\n <span class=\"o\">*<\/span> <span class=\"n\">Autostarting<\/span> <span class=\"n\">btsync<\/span> <span class=\"n\">instance<\/span> <span class=\"err\">'<\/span><span class=\"n\">gemma<\/span><span class=\"err\">'<\/span>\n<span class=\"err\">$<\/span> <span class=\"n\">service<\/span> <span class=\"n\">btsync<\/span> <span class=\"n\">status<\/span>\n <span class=\"o\">*<\/span> <span class=\"n\">BTSYNC<\/span> <span class=\"err\">'<\/span><span class=\"n\">gemma<\/span><span class=\"err\">'<\/span> <span class=\"n\">is<\/span> <span class=\"n\">running<\/span><\/pre>\n<\/div>\n<p>That&#8217;s it. The sync folder(s) listed in the <code>gemma.conf<\/code> profile will now sync with any and every matching peer (in my case, a desktop, a laptop and a smartphone).<\/p>\n<p>Happy syncing!<\/p>\n<p>&#8230;<br \/>\nGemma Lynn (<a href=\"http:\/\/twitter.com\/ellotheth\" target=\"_blank\" rel=\"noopener\">@ellotheth<\/a>) is a software engineer currently developing web applications for Social &amp; Scientific Systems in Maryland. She&#8217;s a violinist and sci-fi geek who loves Linux, Halo and every score John Williams ever wrote. She blogs at <a href=\"http:\/\/www.ramblinations.com\" target=\"_blank\" rel=\"noopener\">www.ramblinations.com<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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 Sync Hacks, Gemma Lynn [&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-9911","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 set up BitTorrent Sync on Ubuntu Server 13.04 | 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-set-up-bittorrent-sync-on-ubuntu-server-13-04-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 set up BitTorrent Sync on Ubuntu Server 13.04 | Resilio Blog\" \/>\n<meta property=\"og:description\" content=\"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 Sync Hacks, Gemma Lynn [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-set-up-bittorrent-sync-on-ubuntu-server-13-04-2\" \/>\n<meta property=\"og:site_name\" content=\"Resilio Blog\" \/>\n<meta property=\"article:published_time\" content=\"2016-12-10T17:21:20+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\/09\/Screen-Shot-2013-09-17-at-1.37.49-PM.png\" \/>\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=\"5 minutes\" \/>\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-set-up-bittorrent-sync-on-ubuntu-server-13-04-2#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-set-up-bittorrent-sync-on-ubuntu-server-13-04-2\"},\"author\":{\"name\":\"Samuel Bennett\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/#\/schema\/person\/a38d22241d91c6c86ee20a7712af5087\"},\"headline\":\"Sync Hacks: How to set up BitTorrent Sync on Ubuntu Server 13.04\",\"datePublished\":\"2016-12-10T17:21:20+00:00\",\"dateModified\":\"2024-05-04T17:30:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-set-up-bittorrent-sync-on-ubuntu-server-13-04-2\"},\"wordCount\":746,\"publisher\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-set-up-bittorrent-sync-on-ubuntu-server-13-04-2#primaryimage\"},\"thumbnailUrl\":\"https:\/\/resilioblog.wpengine.com\/wp-content\/uploads\/2013\/09\/Screen-Shot-2013-09-17-at-1.37.49-PM.png\",\"keywords\":[\"hide in search results\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-set-up-bittorrent-sync-on-ubuntu-server-13-04-2\",\"url\":\"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-set-up-bittorrent-sync-on-ubuntu-server-13-04-2\",\"name\":\"Sync Hacks: How to set up BitTorrent Sync on Ubuntu Server 13.04 | Resilio Blog\",\"isPartOf\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-set-up-bittorrent-sync-on-ubuntu-server-13-04-2#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-set-up-bittorrent-sync-on-ubuntu-server-13-04-2#primaryimage\"},\"thumbnailUrl\":\"https:\/\/resilioblog.wpengine.com\/wp-content\/uploads\/2013\/09\/Screen-Shot-2013-09-17-at-1.37.49-PM.png\",\"datePublished\":\"2016-12-10T17:21:20+00:00\",\"dateModified\":\"2024-05-04T17:30:40+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-set-up-bittorrent-sync-on-ubuntu-server-13-04-2#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-set-up-bittorrent-sync-on-ubuntu-server-13-04-2\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-set-up-bittorrent-sync-on-ubuntu-server-13-04-2#primaryimage\",\"url\":\"https:\/\/resilioblog.wpengine.com\/wp-content\/uploads\/2013\/09\/Screen-Shot-2013-09-17-at-1.37.49-PM.png\",\"contentUrl\":\"https:\/\/resilioblog.wpengine.com\/wp-content\/uploads\/2013\/09\/Screen-Shot-2013-09-17-at-1.37.49-PM.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-set-up-bittorrent-sync-on-ubuntu-server-13-04-2#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.resilio.com\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sync Hacks: How to set up BitTorrent Sync on Ubuntu Server 13.04\"}]},{\"@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 set up BitTorrent Sync on Ubuntu Server 13.04 | 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-set-up-bittorrent-sync-on-ubuntu-server-13-04-2","og_locale":"en_US","og_type":"article","og_title":"Sync Hacks: How to set up BitTorrent Sync on Ubuntu Server 13.04 | Resilio Blog","og_description":"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 Sync Hacks, Gemma Lynn [&hellip;]","og_url":"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-set-up-bittorrent-sync-on-ubuntu-server-13-04-2","og_site_name":"Resilio Blog","article_published_time":"2016-12-10T17:21:20+00:00","article_modified_time":"2024-05-04T17:30:40+00:00","og_image":[{"url":"https:\/\/resilioblog.wpengine.com\/wp-content\/uploads\/2013\/09\/Screen-Shot-2013-09-17-at-1.37.49-PM.png","type":"","width":"","height":""}],"author":"Samuel Bennett","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Samuel Bennett","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-set-up-bittorrent-sync-on-ubuntu-server-13-04-2#article","isPartOf":{"@id":"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-set-up-bittorrent-sync-on-ubuntu-server-13-04-2"},"author":{"name":"Samuel Bennett","@id":"https:\/\/blog.resilio.com\/blog\/#\/schema\/person\/a38d22241d91c6c86ee20a7712af5087"},"headline":"Sync Hacks: How to set up BitTorrent Sync on Ubuntu Server 13.04","datePublished":"2016-12-10T17:21:20+00:00","dateModified":"2024-05-04T17:30:40+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-set-up-bittorrent-sync-on-ubuntu-server-13-04-2"},"wordCount":746,"publisher":{"@id":"https:\/\/blog.resilio.com\/blog\/#organization"},"image":{"@id":"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-set-up-bittorrent-sync-on-ubuntu-server-13-04-2#primaryimage"},"thumbnailUrl":"https:\/\/resilioblog.wpengine.com\/wp-content\/uploads\/2013\/09\/Screen-Shot-2013-09-17-at-1.37.49-PM.png","keywords":["hide in search results"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-set-up-bittorrent-sync-on-ubuntu-server-13-04-2","url":"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-set-up-bittorrent-sync-on-ubuntu-server-13-04-2","name":"Sync Hacks: How to set up BitTorrent Sync on Ubuntu Server 13.04 | Resilio Blog","isPartOf":{"@id":"https:\/\/blog.resilio.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-set-up-bittorrent-sync-on-ubuntu-server-13-04-2#primaryimage"},"image":{"@id":"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-set-up-bittorrent-sync-on-ubuntu-server-13-04-2#primaryimage"},"thumbnailUrl":"https:\/\/resilioblog.wpengine.com\/wp-content\/uploads\/2013\/09\/Screen-Shot-2013-09-17-at-1.37.49-PM.png","datePublished":"2016-12-10T17:21:20+00:00","dateModified":"2024-05-04T17:30:40+00:00","breadcrumb":{"@id":"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-set-up-bittorrent-sync-on-ubuntu-server-13-04-2#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-set-up-bittorrent-sync-on-ubuntu-server-13-04-2"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-set-up-bittorrent-sync-on-ubuntu-server-13-04-2#primaryimage","url":"https:\/\/resilioblog.wpengine.com\/wp-content\/uploads\/2013\/09\/Screen-Shot-2013-09-17-at-1.37.49-PM.png","contentUrl":"https:\/\/resilioblog.wpengine.com\/wp-content\/uploads\/2013\/09\/Screen-Shot-2013-09-17-at-1.37.49-PM.png"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.resilio.com\/blog\/sync-hacks-how-to-set-up-bittorrent-sync-on-ubuntu-server-13-04-2#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.resilio.com\/blog"},{"@type":"ListItem","position":2,"name":"Sync Hacks: How to set up BitTorrent Sync on Ubuntu Server 13.04"}]},{"@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\/9911","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=9911"}],"version-history":[{"count":0,"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/posts\/9911\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/media?parent=9911"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/categories?post=9911"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/tags?post=9911"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}