QuickBox 套件: SeedBox / 多用户 / 在线播放 / 云盘同步盘 / BTSync / 离线 / 打包一键安装
如果你只是为了安装,就直接执行下面命令即可;
如果想了解更多,就看一下后面的篇幅里的内容吧~
文章转自:https://liyuans.com/archives/quickbox.html
如果想了解更多,就看一下后面的篇幅里的内容吧~
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
注意事项
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证书配置
安装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等附加功能。
文章转自:https://liyuans.com/archives/quickbox.html
评论
发表评论