Skip to content

2021 04 10 利用树莓派4b搭建bt下载服务器

938 字
   

总述

为什么要用树莓派去搭建bt下载服务器?

  1. 家里的迷你主机都在各司其职,有storj农场,nas,vpn,娱乐与视频剪辑等
  2. 一些业务需要科学上网,一些业务不允许科学上网
  3. 基于IP白名单的策略有时候会错误分流,导致因为BT下载后云服务的账单突然激增
  4. 所以计划将BT下载独立出来,成为独立IP,并禁止该IP参与科学上网
  5. 将家里的树莓派升级换代,提升一定的性能,同时保持低功耗,避免性能过度
  6. 体验arm架构和x86架构的运维差异,顺便测试树莓派作为服务器的稳定性
  7. 修炼一下自己对极简业务的理解和构建能力,练手兼娱乐

硬件配置

淘宝购买的树莓派一体化套餐,包括如下硬件:

  1. 树莓派4b 8G版 一块
  2. Argon One 铝合金金属外壳 一套,注意支持 M.2 SSD扩展,不支持NVME协议的固态硬盘,不要买错硬盘
  3. 5V 3A电源 一套
  4. 三星860EVO 500G 一块
  5. 4G SD卡 一块,个人建议是用8G SD卡,操作起来技术要求会降低不少

软件

  1. Raspberry OS 利用官方提供的工具写入SD卡
  2. Ubuntu Arm Server版
  3. qBitteront BT下载服务
  4. Filezilla 软件 用于获取树莓派服务器上已经下载好的资源

步骤记录

一、打开树莓派的包装,取出主机 二、根据说明书对主机和外壳进行组装,注意组装完成后再插入SD卡,然后旋紧螺丝 三、开机配置,进入系统后进行树莓派的更新,注意这一次启动是通过SD卡加载的,比较慢

sudo apt update
sudo apt full-upgrade
sudo rpi-eeprom-update -d -a

四、在终端中输入命令 sudo raspi-config 找到boot options,以USB boot启动为第一顺位,保存配置并推出界面。这样每次启动后都会优先通过USB设备启动 五、直接在树莓派里面利用image maker安装镜像到SSD中,建议是安装最精简版的Ubuntu Server LTS,其他的软件更新等待进入系统后再加以处理 六、重启系统,这次启动后系统会通过SSD启动,理论上这时候应该能进入ubuntu系统 七、对系统进行更新,并且安装qBitteront

sudo add-apt-repository ppa:qbittorrent-team/qbittorrent-stable
sudo apt install qbittorrent-nox
sudo adduser --system --group qbittorrent-nox
sudo adduser your-username qbittorrent-nox
sudo nano /etc/systemd/system/qbittorrent-nox.service

粘贴下列配置:

[Unit]
Description=qBittorrent Command Line Client
After=network.target
 
[Service]
#Do not change to "simple"
Type=forking
User=qbittorrent-nox
Group=qbittorrent-nox
UMask=007
ExecStart=/usr/bin/qbittorrent-nox -d --webui-port=8080
Restart=on-failure
[Install]
WantedBy=multi-user.target

启动 qbitorrent-nox

sudo systemctl start qbittorrent-nox

修改配置后可以利用下列命令进行配置重载:

sudo systemctl daemon-reload

设置开机自启动:

sudo systemctl enable qbittorrent-nox

检查服务状态:

systemctl status qbittorrent-nox

访问 qBittorrent 的Web UI:

利用浏览器打开 服务器IP:8080

默认的账号 是 admin

默认的密码 是 adminadmin

登录后强烈建议修改账号和密码。

参考文档

随手拍

树莓派4b IMG_4058 IMG_4056 IMG_4053 IMG_4054 IMG_4055 SSD IMG_4057 IMG_4059 IMG_4060 IMG_4061 IMG_4062 IMG_4063 IMG_4064 IMG_4065 IMG_4066 IMG_4067 IMG_4068 IMG_4069 IMG_4070 IMG_4071 IMG_4072 IMG_4073 IMG_4074 IMG_4075 IMG_4076 IMG_4077 IMG_4078 IMG_4079 IMG_4080 IMG_4081 IMG_4082 IMG_4083 IMG_4084 IMG_4085 IMG_4086 IMG_4088