{"id":259,"date":"2015-10-08T11:02:40","date_gmt":"2015-10-08T11:02:40","guid":{"rendered":"http:\/\/blog.pulsedmedia.com\/?p=259"},"modified":"2015-09-17T08:04:29","modified_gmt":"2015-09-17T08:04:29","slug":"installing-seedbox-software-on-dedicated-server","status":"publish","type":"post","link":"https:\/\/pulsedmedia.com\/blog\/2015\/10\/installing-seedbox-software-on-dedicated-server\/","title":{"rendered":"Installing Seedbox Software on Dedicated Server"},"content":{"rendered":"<h2>Making a Debian 7 server into a fully fledged seedbox!<\/h2>\n<p>Our software setup is called <a href=\"http:\/\/wiki.pulsedmedia.com\/index.php\/PM_Software_Stack\">The PMSS &#8211; Pulsed Media Software Stack<\/a> &#8211; and best of all: It&#8217;s Freely available &amp; Open Source!.<\/p>\n<p>That means you can use it as well on your own server! It&#8217;s completely custom tailored for our own use, which means reliability and automation has been key features when developing it.<\/p>\n<p>Installation is rather streamlined and quick as well.<\/p>\n<h3>Installing PM Seedbox Software Stack<\/h3>\n<p>Freshly install a Debian 7 server, just the base system with basic server software such as SSH. Recommended partitioning has separate \/home, and even a 50MiB swap is sufficient.<br \/>\nLogin to root shell on the freshly installed server, and type in:<\/p>\n<p><code>wget http:\/\/pulsedmedia.com\/remote\/install.sh; bash install.sh<\/code><\/p>\n<p>It will ask several small setups, opening the\u00a0<em>vim<\/em> editor. First one is hostname, type:\u00a0<em>dd<\/em> to remove all contents, then press insert to open editing mode, type in your desired hostname and press\u00a0<em>ESC<\/em> to exit editing mode, then type in\u00a0<em>:wq<\/em> to write &amp; quit.<\/p>\n<p>Next will be ProFTPD config, for most installations, just press enter \ud83d\ude42<\/p>\n<p>It will now compile rTorrent+libTorrent etc. Finally it enters into disk &amp; quota setup editing, find your \/home device and after\u00a0<em>&#8220;default&#8221;<\/em> add the line commented out on bottom, replacing # character with comma ,<br \/>\nYou can use keyboard arrows to change location, and the same commands as above to save it.<\/p>\n<p>After this has been done, it will continue on to compile mono, and other tools. This will take a while.<\/p>\n<h3>Final setup of Seedbox software<\/h3>\n<p>After all compiling has been done, you are back on root shell command prompt. Do your network configuration and whatever else you require.<\/p>\n<p>Finally issue:\u00a0<em>\/scripts\/update.php<\/em><\/p>\n<p>Running this will do final setup steps and verify everything, after which reboot server with command:\u00a0<em>shutdown -r now<\/em><\/p>\n<p>After reboot system is ready to use!<br \/>\nReboot is required for a test that everything is fine, and to enable hostname change etc.<\/p>\n<h3>Adding, removing and suspend\/unsuspend users<\/h3>\n<p>Once rebooted, you may add your first user, type in:<code>\/scripts\/addUser.php<\/code><br \/>\nYou will be prompted with how to use the utility, so let&#8217;s add user joe with password abcde, 250MB dedicated rTorrent RAM and 100GiB of storage space:<br \/>\n<code>\/scripts\/addUser.php joe abcde 250 100<\/code><\/p>\n<p>It setups everything ready to go, rTorrent start may take up to 60 seconds.<br \/>\nYou may now point your browser to: http:\/\/*YOUR-SERVER-FQDN-HOSTNAME*\/user-joe\/ and login. Everything is ready to go! \ud83d\ude42<\/p>\n<p>To terminate a user, use the command terminateUser.php. Suspend\/Unsuspend is as well supported: \/scripts\/suspend.php and \/scripts\/unsuspend.php<br \/>\nYou may set rTorrent traffic limit, change rTorrent configuration template etc. all this and more is explained in our <a href=\"http:\/\/wiki.pulsedmedia.com\/index.php\/Category:PM_Software_Stack_Guides\">wiki section concerning pmss<\/a>.<\/p>\n<h3>Caveat emptor<\/h3>\n<p>We do not provide support for 3rd party server installations or usage help. The software is provided completely on a as-is basis without any warranties or guarantees. We will not be responsible for Your usage of the scripts or data safety. Use solely on your own risk.<\/p>\n<p>If you need the support, you may purchase from us management service, or a dedicated server which includes the support.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Making a Debian 7 server into a fully fledged seedbox! Our software setup is called The PMSS &#8211; Pulsed Media Software Stack &#8211; and best of all: It&#8217;s Freely available &amp; Open Source!. That means you can use it as well on your own server! It&#8217;s completely custom tailored for our own use, which means [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[5,4],"tags":[12,19,8,56],"class_list":["post-259","post","type-post","status-publish","format-standard","hentry","category-instructions-and-howtos","category-seedbox","tag-dedicated-server","tag-pmss","tag-seedbox","tag-software"],"_links":{"self":[{"href":"https:\/\/pulsedmedia.com\/blog\/wp-json\/wp\/v2\/posts\/259","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pulsedmedia.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pulsedmedia.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pulsedmedia.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pulsedmedia.com\/blog\/wp-json\/wp\/v2\/comments?post=259"}],"version-history":[{"count":2,"href":"https:\/\/pulsedmedia.com\/blog\/wp-json\/wp\/v2\/posts\/259\/revisions"}],"predecessor-version":[{"id":261,"href":"https:\/\/pulsedmedia.com\/blog\/wp-json\/wp\/v2\/posts\/259\/revisions\/261"}],"wp:attachment":[{"href":"https:\/\/pulsedmedia.com\/blog\/wp-json\/wp\/v2\/media?parent=259"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pulsedmedia.com\/blog\/wp-json\/wp\/v2\/categories?post=259"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pulsedmedia.com\/blog\/wp-json\/wp\/v2\/tags?post=259"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}