分类: 电脑技术
作者: admin

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 安全证书,有非常重要的意义。

quickbox-dashboard-preview

系统环境准备

系统版本

  • 仅支持 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 等附加功能。

quickbox