树莓派搭建自动追番服务器详细教程|树莓派|Jellyfin|AutoBangumi|qBittorrent

树莓派搭建自动追番服务器教程|树莓派|Jellyfin|AutoBangumi|qBittorrent

流程简介

本文主要介绍在树莓派4B上使用Jellyfin本地媒体管理工具及AutoBangumi自动下载番剧工具搭建自动追番服务器,其可以自动下载最新剧集到本地并可以通过浏览器/APP观看,十分方便。

准备工作

在开始前,请确保你的系统、硬件、软件等支持本次搭建,下面为本次搭建的需求。

  1. 64位(arm64)操作系统:本教程使用的为RASPBERRY PI OS (64-bit)
    注意:树莓派的其他32位(armv7)系统不支持追番工具AutoBangumi的搭建,但可以支持Jellyfin媒体管理工具的搭建

  2. 大容量硬盘:由于追番工具采用自动bt下载,而且剧集等媒体非常占用空间,树莓派系统的SD卡空间很难够用,因此推荐外接大容量硬盘。

  3. 可靠的电源:系统服务及外接硬盘需要充足的电力供应,强烈建议让树莓派保持充足的供电(15W/5V3A)。

  4. 静态IP:服务器的访问需要IP地址,请确保树莓派的IP地址不会改变(例如路由器使用DHCP服务会让连接设备IP地址在重新连接时改变),如果IP改变需要对服务器地址进行修改。

硬盘挂载

ntfs格式的硬盘通过USB接口连接到树莓派上时可能为只读格式,Jellyfin此时无法识别,剧集也不能下载到其中,因此需要将硬盘重新挂载。

首先,通过以下命令查找硬盘当前的挂载位置:

df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root        29G  4.3G   24G  16% /
devtmpfs        1.7G     0  1.7G   0% /dev
tmpfs           1.9G     0  1.9G   0% /dev/shm
tmpfs           759M  1.4M  758M   1% /run
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
/dev/mmcblk0p1  253M   32M  221M  13% /boot
tmpfs           380M   20K  380M   1% /run/user/1000
/dev/sda3       465G  286G  180G  62% /media/pi/SYSTEM

我们发现硬盘挂载到了/dev/sda3上,sda后的编号与插入的接口有关,请根据自身情况修改

此时我们需要工具NTFS-3g,这是一个开源软件,它支持在Linux下面读写NTFS格式的分区。它非常的快速,同时也很安全。

下载NTFS-3g:

sudo apt-get install ntfs-3g

卸载硬盘:

sudo umount /dev/sda3

重新挂载:

sudo mount –t ntfs /dev/sda3 /media/pi

此时外接的硬盘就可以被Jellyfin发现并且可以下载剧集了。
注意:每次重启树莓派都需要重新进行上述操作,建议使用脚本实现开机自动挂载。

点击查看本节工作参考博客

Jellyfin搭建

首先,update树莓派:

sudo apt update
sudo apt full-upgrade

其次,安装apt-transport-https

sudo apt install apt-transport-https lsb-release

再次,导入GPG signing key

curl https://repo.jellyfin.org/debian/jellyfin_team.gpg.key | gpg --dearmor | sudo tee /usr/share/keyrings/jellyfin-archive-keyring.gpg >/dev/null

然后,输入如下命令自动识别当前系统架构便于Jellyfin安装:

echo "deb [signed-by=/usr/share/keyrings/jellyfin-archive-keyring.gpg arch=$( dpkg --print-architecture )] https://repo.jellyfin.org/debian $( lsb_release -c -s ) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list

现在,我们再次update:

sudo apt update

update之后,我们就可以进行Jellyfin安装,可能需要较长时间,请耐心等待:

sudo apt install jellyfin

安装结束后,如果不知道树莓派的ip地址,可以通过以下命令查看:

hostname -I

此时可以在浏览器中通过http://[树莓派ip地址]:8089访问Jellyfin,并根据提示建立媒体库。你也可以在手机上下载Jellyfin的APP进行访问。

点击查看本节内容参考文章

AutoBangumi部署

此处强烈推荐参考官方教程进行部署,由于官方教程为在Linux电脑或者服务器上部署,本人在树莓派上部署时遇到很多问题,在依据官方教学搭建时,可能遇到如下问题,可以参考下方本人的解决方案。

点此查看官方手把手教学

本人遇到的问题及解决方案:

  1. 添加软件仓库:此步不要按照官方教程。在执行sudo add-apt-repository时,官方给出的是x86系统中debian的源,如果树莓派安装的是RASPBERRY PI OS (64-bit)操作系统可以直接使用arm64的debian源(docker-ce没有rasbian系统的arm64版本,可以直接使用debian的),如果使用ubuntu可以把链接中的debian改成ubuntu。
    官方源:
    sudo add-apt-repository \ "deb [arch=arm64] https://download.docker.com/linux/debian \ $(lsb_release -cs) \ stable"
    清华源:
    sudo add-apt-repository \ "deb [arch=arm64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian \ $(lsb_release -cs) \ stable"

  2. 添加软件仓库后,执行sudo apt-get update时,可能会遇到类似于下方的报错:
    The following signatures Couldn‘t be verifIEd because the public key is not available: NO_PUBKEY 7EA0A9C3F273FCD8
    执行如下命令可以解决此问题:(点击查看此步参考博客
    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7EA0A9C3F273FCD8

  3. 官方教程中docker的命令都没有使用sudo,如果权限不够导致不能执行,请添加sudo后再执行。

  4. 官方教程中没有安装qbittorrent,如有需要请用sudo apt install qbittorrent安装后再进行其他操作。

  5. 如果在执行docker compose up -d时出现如下错误:no matching manifest for linux/arm/v7 in the manifest list entries,你的树莓派很有可能不是arm64的操作系统,或者很有可能安装了armv7版本的docker,建议重装64位(arm64)操作系统或者重装arm64版的docker。目前在linux系统中,AutoBangumi只有arm64版本。

  6. 官方教程中部署的工具只能下载从订阅开始后续更新的番剧,在你订阅之前更新的番剧无法自动下载,请把docker-compose.yml文件中- AB_EP_COMPLETE=False这一行改为- AB_EP_COMPLETE=True,详情请参阅官方docker页面

  7. 如果觉得qbittorrent在下载中出现问题,请在浏览器中进入其WEBUI进行操作,地址为http://[你的树莓派地址]:8989(按照官方教程中部署端口为8989,如果使用其他版本的qbittorrent,请根据自身情况填入端口号)。你也可以在此WEBUI中手动下载磁力链接。

注意:每次重新启动树莓派时,都需要重新在docker-compose.yml所在的目录下重新执行sudo docker compose up -d来启动服务,建议使用脚本实现开机自动启动服务。

至此,全部工作完成,可以愉快追番啦!
如果在搭建中遇到问题,欢迎评论和私信联系我。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值