作者: admin
2017-04-13 08:10
QuickBox 套件: SeedBox / 多用户 / 在线播放 / 云盘同步盘 / BTSync / 离线 / 打包一键安装
一键脚本
- 如果你只是为了安装,就直接执行下面命令即可;
如果想了解更多,就看一下后面的篇幅里的内容吧~
apt-get -yqq update; apt-get -yqq upgrade; apt-get -yqq install git lsb-release; \
git clone https://github.com/QuickBox/QB /etc/QuickBox &&
bash /etc/QuickBox/setup/quickbox-setup
项目地址
背景
- QuickBox 是成熟的 SeedBox 服务器安装套件,它整合了 Deluge, ruTorrent, Plex, VSFTP, BTSync, LinuxQuota 等多种软件包,支持多用户、磁盘配额、网页 SSH 访问、FTP 访问、在线观看、云储存等功能,是 Linux 用户搭建多功能下载服务器的首选。目前,国内尚无关于 QuickBox 套件安装和使用的任何报道。因此,本文介绍了 QuickBox 套件的安装与使用,并整合 Let’s Encrypt SSL 安全证书,有非常重要的意义。
系统环境准备
系统版本
- 仅支持 Ubuntu 16.04 LTS 64bit, Ubuntu 15.10 64bit, Debian 8 64bit 。
建议使用 Ubuntu 16.04 LTS 64bit
注意事项
- 不支持 ARM 内核的服务器,所以 树莓派 / Scaleway 这些奇奇怪怪的服务器上就不要使用了。
- SeedBox 类程序支持 BBR, 不支持锐速。
BBR 一键安装教程
使用的秋水逸冰的脚本,以上三个发行版本均支持。
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh
chmod +x bbr.sh
./bbr.sh
准备工作
- 解析域名(非必须)
请将你的域名解析到你的服务器 IP 地址,并在服务器上设置好 Hostname, 这里以 box.example.com 为例。
使用 SSH 登入服务器, 执行 hostname 命令应看到 box, 执行 hostname -f 命令应看到 box.example.com .
若执行 hostname 命令时看到的也是 box.example.com , 说明主机名设置错误,请不要继续。
vi /etc/hostname //修改为box
vi /etc/hosts // 修改为box.example.com
/etc/init.d/hostname.sh start //同步数据
reboot // 重启后生效
hostname // 重启后检查名字
hostname -f // 重启后检查名字
安装 QuickBox 套件
- 设置好域名解析和 hostname 后我们即可开始安装 QuickBox. 先安装必要的软件包,然后 git 安装:
apt-get -yqq update; apt-get -yqq upgrade; apt-get -yqq install git lsb-release; \
git clone https://github.com/QuickBox/QB /etc/QuickBox &&
bash /etc/QuickBox/setup/quickbox-setup
安装过程中会相继出现各类提示,请按自己的需要进行设置,可以全部默认。
安装时还会提示新建一个管理员账户这里以 qingsu 为例。
安装过程视服务器性能不同,需要 20-40 分钟。
配置 QuickBox 套件
安装好 QuickBox 套件后需要对其略作配置。
- 首先,QuickBox 会将 SSH 默认端口改为 4747, 这是一个很蛋疼的事情。
若需要将其改回你常用的端口,可以编辑 / etc/ssh/sshd_config 文件更改端口号并执行 service sshd restart 生效。
分配磁盘
- 此时登录我们的 SeedBox 后无法上传种子,因为我们没有给用户分配磁盘配额。
在 SSH 中执行 setdisk 命令可以为任意用户分配磁盘配额。
注意例子中使用 qingsu 是因为我的用户名是这个,自行替换!
apt-get install quota -y
edquota qingsu
- 将 soft 和 hard 下面的数字改成自己想要的,102400000 是 100GB,自己类推。
Soft 是软限制,Hard 是强制限制。一般 Hard 大于 Soft,差额就是缓冲区。
设置完用下面的语句检查
quota qingsu
SSL 证书配置
-
QuickBox 安装之后会生成自签名的证书,这样在访问 web 端时会导致浏览器报错。我们可以安装免费的 Let's Encrypt 安全证书,提高服务器的安全性。
-
下面两方式均可打到地环的目的。
安装 Let's Encrypt 安全证书
- 在 SSH 中依次执行:
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 配置文件:
sed -i "s|DocumentRoot /var/www/html|DocumentRoot /srv/rutorrent/home/|g" /etc/apache2/sites-enabled/000-default-le-ssl.conf && service apache2 reload
自行申请证书与替换
- 系统内的自签名证书位置在
/etc/ssl/certs/ssl-cert-snakeoil.pem
,私钥在/etc/ssl/private/ssl-cert-snakeoil.key
,只需要替换后重启阿帕奇也可
前端面板
-
这时,我们访问 https://box.example.com 就可以访问我们的多功能 SeedBox 了。
-
UI 界面如下,点击左侧菜单栏中的 Plex, Deluge, ruTorrent 等功能可以使用这些功能
Web Console 是一个网页 SSH 客户端
Service Control Center 可以一键安装 BTSync, Plex 等附加功能。