GithubHelp home page GithubHelp logo

bsormagec / quickbox Goto Github PK

View Code? Open in Web Editor NEW

This project forked from swizards/quickbox

0.0 2.0 0.0 21.54 MB

Quick Box is a personal seedbox installer script that is multi-user friendly. Quickly setup a seedbox using ruTorrent on a fresh custom seedbox dashboard and custom QuickBox theme as well as build a limited shell environment for additional created users to interact with their seedbox via ssh! QuickBox works on both Ubuntu & Debian Distros'

Home Page: https://swizards.net

License: GNU General Public License v3.0

Shell 1.88% CSS 6.35% PHP 8.95% JavaScript 28.27% HTML 0.46% ApacheConf 0.01% Makefile 2.03% Batchfile 0.16% C++ 9.69% C 41.70% Objective-C 0.01% Perl 0.42% Groff 0.07%

quickbox's Introduction

Script status

Version 2.0.9-production GNU v3.0 License

Ubuntu Builds

Ubuntu 15.10 Passing Ubuntu 15.04 Passing Ubuntu 14.04 Passing

Debian Builds

Debian 7 Passing Debian 8 Passing


###Quick Advisory Notice on QuickBox

Please understand that we (Swizards) do not want to push this project as a means to supply a commercially used product, ie; seedbox provider - so keep this in mind - only if you wish to sale slots on your server. Though it is very multi-user friendly... it is also not free of it's faults due to it's high amount of capabilities and being publicly available. This is a community based project that is a measure of goodwill to be given to such an outspoken and freethinking community. If you are a provider and are in need of a high-quality, white-labled solution - please feel free to get in touch with our team and we will certainly negotiate a solution that best fits your needs and is free of any possible bugs.

####Again, Please note:

This is being released as a public sandbox... meaning that it is user-contribution driven. Swizards take a great deal of pride in providing quality UI. Enhancement requests and more for the QuickBox Project will not be included in the future unless users feel kind enough to contribute to the repo by pushing requests for their included modifications... basically... it's community driven... simple

###Using a /home primary partition setup? Please read this first: It is a known issue that will be resolved over the next few days. If you are running a server from a provider that only allows the use of /home primary mounted partitions, please refrain from using QuickBox at this time. If you use / primary mounted partitions, there are absolutely 0 issues with the install process. Again, this will be resolved in the next couple of days (notice revised: January 27, 2016 at 4:23PM (CST))

A Preview of Quick Box

Quick Box v2.0.5 Dashboard


This script has the following features

  • A multi-user environment, complete with scripts to add and delete users.
  • Linux Quota, to control how much space every user can use in the box. This can be controlled via the 'setdisk' command.
  • Customized Seedbox Dashboard located at https://SERVER_IP/
  • HTTPs Downloads directory (https://SERVER_IP/${username}.downloads)
  • Obscures ports for ssh and ftp. SSH = 4747 | FTP = 5757 (note, this is not for security reasons... it's simply a means to reduce bad bot hits from all over the web)
  • Creates a limited shell access environment. This gives your additional created users the ability to interact with their seedbox via ssh on port 4747 w/o having access to other users shells and/or root/sudo commands and functions.

Installed software

  • ruTorrent 3.7 + official plugins
  • rTorrent 0.9.6
  • libTorrrent 0.13.6
  • mktorrent
  • Linux Quota
  • SSH Server (for SSH terminal and sFTP connections)
  • pureftp - vsftp (CuteFTP multi-segmented download friendly ya'll)
  • IRSSI
  • Plex
  • BTSync
  • LShell

Main ruTorrent plugins

autotools, cpuload, quotaspace, erasedata, extratio, extsearch, feeds, filedrop, filemanager, geoip, history, logoff, mediainfo, mediastream, ratiocolor, rss, scheduler, screenshots, theme, trafic and unpack

Additional ruTorrent plugins

  • Autodl-IRSSI (with an updated list of trackers)
  • A modified version of Diskpace to support quota (by Notos)
  • Filemanager (modified to handle rar, zip, unzip, tar and bzip)
  • Fileshare Plugin (http://forums.rutorrent.org/index.php?topic=705.0) this is bugged - help anyone?
  • Logoff
  • Theme: QuickBox Dark rutorrent skin
  • Colorful Ratios: Customized to match QuickBox Theme
  • rutorrentMobile: Mobile version of ruTorrent - seriously - toss TransDroid and the pain that it is... this is a new essential plugin (IMO) Helps usher in a future version of the Quick Box script per Nginx - as nginx via fastcgi sockets can break Transdroid funtionality

Before installation

You need to have a Fresh "blank" server installation. After that access your box using a SSH client, like PuTTY.


How to install

This script is valid for both VPS & Dedicated Environments.


Ubuntu 14.04, 15.04, and 15.10 || Debian 7 & 8

Run the following command to grab our latest stable release ...

apt-get -yqq update; apt-get -yqq upgrade; apt-get -yqq install git curl lsb-release; \
git clone https://github.com/Swizards/QuickBox.git /root/tmp/QuickBox/; \
cd /root/tmp/QuickBox*; \
bash quickbox.sh

Run the following command to grab our development release TESTING BRANCH ...

apt-get -yqq update; apt-get -yqq upgrade; apt-get -yqq install git curl lsb-release; \
git clone -b development https://github.com/Swizards/QuickBox.git /root/tmp/QuickBox/; \
cd /root/tmp/QuickBox*; \
bash quickbox.sh


####You must be logged in as root to run this installation.

Commands

After installing you will have access to the following commands to be used directly in terminal

  • quickbox - tells you which version Quick Box you are running and shows commands list
  • createSeedboxUser - yup
  • deleteSeedboxUser - yup
  • setdisk - set your user disk quota
  • reload - restarts your seedbox services, i.e; rtorrent & irssi
  • upgradeBTSync -- upgrades btsync when new version is available

quickbox's People

Contributors

jmsdonline avatar swizards avatar andrefpt avatar verynice90 avatar

Watchers

James Cloos avatar Burak Sormageç avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.