注意:经多位用户反馈,该脚本不支持在VPS上安装(任何架构), 请使用独服安装此脚本。
QuickBox是成熟的SeedBox服务器安装套件,它整合了Deluge, ruTorrent, Plex, VSFTP, BTSync, LinuxQuota等多种软件包,支持多用户、磁盘配额、网页SSH访问、FTP访问、在线观看、云储存等功能,是Linux用户搭建多功能下载服务器的首选。目前,国内尚无关于QuickBox套件安装和使用的任何报道。因此,本文介绍了QuickBox套件的安装与使用,并整合Let’s Encrypt SSL安全证书,有非常重要的意义。本文由香菇肥牛原创,原文链接https://qing.su/article/124.html, 未经允许不得转载。
1, 系统环境准备
目前, QuickBox仅支持Ubuntu 16.04 LTS 64bit, Ubuntu 15.10 64bit, Debian 8 64bit这三个Linux发行版。这里我们建议使用Ubuntu 16.04 LTS 64bit. 接下来的安装将以Ubuntu 16.04 LTS 64bit为例。需要注意的是, QuickBox不支持ARM内核的服务器,所以树莓派/Scaleway这些奇奇怪怪的服务器上就不要使用了。另外,SeedBox类程序支持BBR, 不支持锐速。
安装QuickBox之前,请将你的域名解析到你的服务器IP地址,并在服务器上设置好Hostname, 这里以box.example.com为例。使用SSH登入服务器, 执行hostname命令应看到box, 执行hostname -f命令应看到box.example.com. 若执行hostname命令时看到的也是box.example.com, 说明主机名设置错误,请不要继续。
2, 安装QuickBox套件
设置好域名解析和hostname后我们即可开始安装QuickBox. 先安装必要的软件包:
1 2 | apt-get update && apt-get upgrade apt-get install vim unzip zip wget curl sudo git lsb-release |
然后git安装:
1 | git clone --recursive https://github.com/QuickBox/QuickBox /root/QuickBox && bash /root/QuickBox/setup/quickbox-setup |
若安装过程中报错,则使用下面这行指令:
1 | git clone --recursive https://github.com/QuickBox/QuickBox /etc/QuickBox && bash /etc/QuickBox/setup/quickbox-setup |
安装过程中会相继出现各类提示,请按自己的需要进行设置,可以全部默认。安装时还会提示新建一个管理员账户这里以qingsu为例。安装过程视服务器性能不同,需要20-40分钟。
3, 配置QuickBox套件
安装好QuickBox套件后需要对其略作配置。首先,QuickBox会将SSH默认端口改为4747, 这是一个很蛋疼的事情。若需要将其改回你常用的端口,可以编辑/etc/ssh/sshd_config文件更改端口号并执行service sshd restart生效。
此时登录我们的SeedBox后无法上传种子,因为我们没有给用户分配磁盘配额。在SSH中执行setdisk命令可以为任意用户分配磁盘配额。
4, 安装Let’s Encrypt安全证书
QuickBox安装之后会生成自签名的证书,这样在访问web端时会导致浏览器报错。我们可以安装免费的Let’s Encrypt安全证书,提高服务器的安全性。在SSH中依次执行:
1 2 3 | git clone https://github.com/letsencrypt/letsencrypt /opt/letsencrypt cd /opt/letsencrypt ./letsencrypt-auto --apache -d box.example.com |
安装证书的过程中会提示选择对应的Apache配置文件,请选择000-default-le-ssl.conf这个文件。选择其他的两个会导致安装失败。然后执行命令写入并重新载入Apache配置文件:
1 | sed -i "s|DocumentRoot /var/www/html|DocumentRoot /srv/rutorrent/home/|g" /etc/apache2/sites-enabled/000-default-le-ssl.conf && service apache2 reload |
这时,我们访问https://box.example.com就可以访问我们的多功能SeedBox了。UI界面如下,点击左侧菜单栏中的Plex, Deluge, ruTorrent等功能可以使用这些功能, Web Console是一个网页SSH客户端,下方Service Control Center可以一键安装BTSync, Plex等附加功能。
如果在安装和使用过程中遇到问题,欢迎在文章下面留言我将尽力回复。本文为香菇肥牛原创,原文链接https://qing.su/article/124.html, 未经允许不得转载。
看上去不错,我先自己试试玩。
顺便提前申请下转载许可,如果可以的话~
没问题,注明本文链接即可
提前申请下转载许可~我的佬
好的,注明本文链接即可
有没汉化版的啊。
暂时没有呢大兄弟
我没有域名,这个怎么操作啊,具体点,谢谢
没有域名可以直接用 IP 访问,或者自己修改本地电脑的 hosts 搞个牛逼的域名 :D
安装plex出现503错误,咋回事
If you have already installed Plex and it’s currently not working (otherwise, jump this part) :
Uninstall PMS with :
2
apt-get purge plexmediaserver -y (to be sure)
Modify the PMS Quickbox install script :
Modify the script with theses updates :
2
3
Comment the line 39 : #echo "deb http://shell.ninthgate.se/packages/debian jessie main" > /etc/apt/sources.list.d/plexmediaserver.list
Add these lines under the previous commented section :
2
3
echo "deb https://downloads.plex.tv/repo/deb/ public main" > /etc/apt/sources.list.d/plexmediaserver.list
2
3
4
Add -o Dpkg::Options::="--force-confold" to the line 46 :
apt-get install -o Dpkg::Options::="--force-confold" -y -f plexmediaserver >/dev/null 2>&1
You should have the same things as this file : https://github.com/PastaGringo/scripts/blob/master/installpackage-plex21
After that, simply connect to the Quickbox dashboard, refresh the web page and install PMS with the interface :wink:
楼主谢谢,请写一个没有域名,直接IP的详细教程
楼上nic2013大哥说得很清楚了。
在线观看就是Plex吗?之前没接触过,安装完以后登陆账号找不到服务器,在设置里面只有网络、用户、设备几个标签页,根本没有Server这一项,是因为不是付费用户?
Plex安装完毕以后需要SSH Tunnel登录一下claim服务器,我过两天写篇文章讲一下详细步骤。
评论有审核机制?回复的评论没见着。
没有,评论暂时没有见到可能是因为网站有缓存,需要一定时间更新缓存。
博主,我安装证书前Quickbox使用正常,安装Let’s Encrypt以后,左侧的rutorrent和deluge都不见了,在屏幕中间那个SERVICE CONTROL CENTER里无法开启,屏幕最下边的PACKAGE MANAGEMENT CENTER也消失了。reload和重启也没用。
博主有没有遇到过我这种情况?用的online17欧,debian8和ubuntu16.04都试过,结果一样。
没有遇到过这样的情况,确实挺奇怪的。。。。访问http://ip_address:10282和http://ip_address/rutorrent还能打开吗?
我的7欧,按照教程搭建一切正常=。=
就是plex那点木有搞出来,我接着看看啥原因
安装Let’s Encrypt时有一步问要不要所有强制重定向到HTTPS,这个选了会有问题,会把其他所有的端口都重定向到443,像Plex啥的就出问题了,还没想到怎么解决的办法。看似要重装,之前的配置都没了。
好像有不少人在安装SSL的时候都出现问题了,我建议可以把Let’s Encrypt卸载了直接裸奔也是可以的
看到邻居很高兴!
172.106.194.154到此一游。
哈哈,握手握手
博主,我安装完成后,打开IP地址访问的是apache的默认页面
用HTTPS了吗。。。。
用了https访问IP是如此,用https访问域名的话会提示输入用户名密码,然后还是转到了apache默认欢迎页
我自己和帮别人安装的过程中都没有遇到这种情况,大概率可能是安装不完整,你是在VPS上面安装的吗?
那我重装系统后重新安装试试吧,杜甫,不是VPS
嗯嗯
我的安装完成后,打开页面的竟然是h5ai…….
ks3c
博主那个语句,你把路径用成那个 etc就没问题了,别放在root路径
大佬 安装好左边没有Plex 咋回事
如果你是手动安装的Plex, 左边不会显示出来,请直接访问http://your_ip:31400/web进入Plex界面。
谢谢分享!Digital Ocean 试了可以,PLEX也可以用。但VULTR不行。
还有个小问题:如果用绑定的域名访问会要求输入账号密码,但直接用 IP 地址访问就不需要。这样安全性怎么办?
用IP地址访问应该也是要输密码的,可能是浏览器已经自动保存了。
嗯嗯,后来是这样的
老大,您能够汉化下吗?也放到仓库,还有,能做个详细的图文教程吗?小白表示有的看不懂~
抱歉,汉化是个大工程,我怕是没有这个功夫了~步骤已经比较详细了,如果遇到问题欢迎咨询我,也可以到hostloc上询问,大家都会帮忙的。
请问这个怎么设置可以支持迅雷等吸血软件下载呢?不是屏蔽迅雷,谢谢
你好,迅雷本身支持FTP下载的,直接把FTP直链粘贴在迅雷里面就可以下载了。
bt下载的时候发现特别占内存,跑满KS3C的宽带是,内存以肉眼可见的速度上去了,下完后并没有发现内存占用减少的趋势。
这是我内核的bug还是哪里出了问题。
如果不影响正常使用的话内存占满不用理会,可能大多都Cache了。正常4G或以上内存即可完美运行。
官方修改github地址了,原来的似乎不维护了。
新地址:https://github.com/QuickBox/QB
谢谢提醒!
请问这个下载完之后,怎么设置可以不做种。
你好,在种子上点右键停止就可以停止做种。
请教大神,quickbox首面上的那个DOWNLOADS功能,可以整个目录下载吗?试了很多下载工具等只能下载单个文件的。
在Loc上回复你了,用SFTP下载,别用那个链接下载。
SFTP下载速度非常慢,偶然间试了下从这个DOWNLOADS入口进去下载200M电信的光纤可以满速,但是只能单文件,所以一直想用上这个功能。如果用FTP客户端使用FTP:5757的方式一直登陆不上,不知道哪里有没有弄错。。另外想请教下看介绍不是说是建一个QUICKBOX的管理员帐号,那么这个帐号要怎么更改密码和新建及管理其它组员?谢谢!
修改密码和创建用户会了。然后介绍中说的是建一个QUICKBOX的管理员帐号,这个不是很懂。我是在ROOT权限下创建QUICKBOX用户和更改密码的。用安装QUICKBOX时候创建的那个用户并不能再创建其它帐户和修改密码。
Quickbox里面没有用户分级管理的功能;只有ROOT账户可以管理其它账户。
没道理HTTPS下载满速而SFTP下载慢,那你用wget -m直接拖目录吧,应该也可以。
你试下就知道了,,我用WGET把目录从一个盒子再下到另一个盒子去??我是要下载到本地,最近QUICOBOX装的RT不能用了。
windows下可以curl, 和wget差不多.
都没人啊?
都没人啊?
默认安装直接IP进来提示要的用户名和密码是什么呀,卡在这里进不去了
安装过程中会提示建立用户名和输入密码的
打开ip/transmission/web一直卡在认证那里进不去,而且还会导致其他页面也需要重新认证,重装transmission也一样,有人遇到这个问题吗?出错在哪里?
这个套件好像并不支持Transmission的呀……
大佬,按照您的教程安装Let’s Encrypt和分配磁盘都很顺利,但是我只显示了一块SSD的容量,另一块请问要怎么加入quickbox呢,按照第一块的格式写了soft 和 hard没有用。(磁盘已成功挂载了的)
试试看做LVM吧
谢谢大佬提示,我google了下貌似大家都是这样的问题,不显示,实际使用没有问题,可以更改下载地址。
PS: LVM我看下 好复杂……一脸懵逼
噢噢,那就好……
教程还好用吗?我访问 https://github.com/QuickBox/QuickBox 已经无法访问了。有个 https://github.com/QuickBox/QB 是不是把地址换了就可以继续了?
嗯,可能他们更新了