{"id":180,"date":"2017-04-06T03:49:37","date_gmt":"2017-04-06T03:49:37","guid":{"rendered":"https:\/\/pure-media.info\/?p=180"},"modified":"2017-04-06T04:15:26","modified_gmt":"2017-04-06T04:15:26","slug":"high-speed-cloud-torrent-client","status":"publish","type":"post","link":"https:\/\/pure-media.info\/index.php\/2017\/04\/06\/high-speed-cloud-torrent-client\/","title":{"rendered":"High Speed Cloud Torrent Client"},"content":{"rendered":"<p><strong>Cloud torrent<\/strong> is a a self-hosted remote torrent client, written in Go (golang). You start torrents remotely, which are downloaded as sets of files on the local disk of the server, which are then retrievable or streamable via HTTP. The client is Fast and easy to setup with great setting to Leech only and No Seeding. This guide will walk you through the setup for Ubuntu 16 but should work with any Debian flavor of Linux. <\/p>\n<p><strong>Features<\/strong><\/p>\n<p>*Single binary<br \/>\n*Cross platform<br \/>\n*Embedded torrent search<br \/>\n*Real-time updates<br \/>\n*Mobile-friendly<br \/>\n*Fast content server<\/p>\n<p>Let start of with the prerequisite for the server.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\"> apt-get update &amp;&amp; apt-get upgrade -y &amp;&amp; apt-get install git gcc nano<\/pre>\n<p>Now we need to install the Go language to run this application.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\"> wget https:\/\/storage.googleapis.com\/golang\/go1.8.linux-amd64.tar.gz<\/pre>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\"> tar -C \/usr\/local -xzf go1.8.linux-amd64.tar.gz<\/pre>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\"> rm go1.8.linux-amd64.tar.gz<\/pre>\n<p>Now we need to set the path for the Go command<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\"> export PATH=$PATH:\/usr\/local\/go\/bin<\/pre>\n<p>Now with the prerequisite out of the way lets install the Cloud Torrent Client<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\"> go get -v github.com\/jpillora\/cloud-torrent<\/pre>\n<p><strong><br \/>\nStart The Client<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\"> \/go\/bin\/cloud-torrent --port 3031 --config-path \/root\/cloud-torrent.json --title \"CloudT\" --log --auth \"user:password\"<\/pre>\n<p><strong>Now Visit The client to Use<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\"> http:\/\/serverip:3031<\/pre>\n<p><strong>(Optional &#8211; Auto Start &amp; Service Setup)<\/strong><\/p>\n<p>First We need to move the Binary to the usr\/bin folder<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\"> mv \/root\/go\/bin\/cloud-torrent \/usr\/local\/bin\/cloud-torrent<\/pre>\n<p>Now We need to create the Service file<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\"> nano \/usr\/lib\/systemd\/system\/cloud-torrent.service<\/pre>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\"> \r\n[Unit]\r\nDescription=cloud-torrent\r\n\r\n[Service]\r\nWorkingDirectory=\/root\/\r\nExecStart=\/usr\/local\/bin\/cloud-torrent --port 3031 --config-path \/root\/cloud-torrent.json --title \"Cloud Torrent\" --log --auth \"user:password\"\r\nRestart=always\r\nRestartSec=3\r\n\r\n[Install]\r\nWantedBy=multi-user.target\r\n<\/pre>\n<p><strong>Enable the service<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\"> systemctl enable cloud-torrent<\/pre>\n<p><strong>Start the service<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\"> systemctl start cloud-torrent<\/pre>\n<p><strong>Confirm the service is running<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\"> systemctl status cloud-torrent<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Cloud torrent is a a self-hosted remote torrent client, written in Go (golang). You start torrents remotely, which are downloaded<\/p>\n","protected":false},"author":1,"featured_media":181,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":true,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[85],"tags":[87,16,12,31,237,43,49,4,11,238,5,75,239],"class_list":["post-180","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tech-tip","tag-cloud","tag-command","tag-create","tag-debian","tag-high","tag-how-to","tag-manager","tag-server","tag-setup","tag-speed","tag-ssh","tag-torrent","tag-utorrent"],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/pure-media.info\/wp-content\/uploads\/2017\/04\/cloud-torrent.png?fit=1149%2C688&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p7oBs4-2U","jetpack-related-posts":[],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/pure-media.info\/index.php\/wp-json\/wp\/v2\/posts\/180","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pure-media.info\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pure-media.info\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pure-media.info\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pure-media.info\/index.php\/wp-json\/wp\/v2\/comments?post=180"}],"version-history":[{"count":0,"href":"https:\/\/pure-media.info\/index.php\/wp-json\/wp\/v2\/posts\/180\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pure-media.info\/index.php\/wp-json\/wp\/v2\/media\/181"}],"wp:attachment":[{"href":"https:\/\/pure-media.info\/index.php\/wp-json\/wp\/v2\/media?parent=180"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pure-media.info\/index.php\/wp-json\/wp\/v2\/categories?post=180"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pure-media.info\/index.php\/wp-json\/wp\/v2\/tags?post=180"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}