基于NAS搭建jellyfin私人家庭影院
Jellyfin 是一个免费、开源的媒体服务器解决方案,它为用户提供了一个强大的平台来管理和访问个人媒体文件,如电影、音乐、电视节目等,能够帮助用户轻松地整理、分类和浏览媒体文件。
Jellyfin 支持多种文件格式和编码标准,用户可以通过Jellyfin将媒体文件流式传输到各种支持的设备上,包括智能手机、平板电脑、智能电视等设备上观看;适用于各种需要管理和访问个人媒体文件的场景。。
本文通过在 TrueNAS 上部署 qbittorrent 、 jellyfin ,部署属于我们自己的私人家庭影院, qbittorrent 实现远程下载,jellyfin 实现在线播放。
先决条件
- 拥有一个有效的 ZeroNews 账户。
第 1 步:生成 ZeroNews 客户端所需的 Token
用户登录 ZeroNews 平台,在“快速开始”页面复制您的 Token。
第 2 步:运行 ZeroNews 客户端
参考 TrueNAS 运行 ZeroNews, 在 TrueNAS 设备上运行 ZeroNews,绑定 Token, 完成 ZeorNews 客户端上线。
第 3 步:部署 qbittorrent BT下载服务器
qBittorrent是一款开源的BitTorrent客户端,易于使用且完全免费的BitTorrent客户端软件,以其轻量级、可定制且功能丰富的特点而受到用户的青睐,适用于需要下载大量文件、特别是通过BitTorrent协议分享和下载文件的用户。
qBittorrent结合ZeroNews 内网穿透,让我们在任何位置都能远程控制资源下载,为家庭影院源源不断的提供新的影视资源。
安装 qbittorrent 应用
添加 qbittorrent 存储数据集
首先为 qbittorrent 应用添加存储数据集,用户存储下载资源及qbittorrent 应用的配置数据信息
如下图所示,在 "Datasets" 界面下,点击 "Add Datasets" 添加 qbittorrent 数据集,并在该数据集下在添加 config / download 两个数据集
config 数据集用于存储 qbittorrent 的配置数据信息
download 数据集用于存储我们下载的电影等映射资源
依次设置 config / download 数据集的权限,other 都设置为可以读写
安装 qbittorrent 应用
在 truenas 的 "Apps" 界面,点击 "Discover",搜索 qbittorrent 镜像 ,
点击镜像进入到镜像安装界面,再点击 "install" 进行安装 qbittorrent
应用名称默认 qbittrroent ,用户可以修改
记录 qbittorrent 的web UI 端口号 30024,后面会用到
配置 qbittorrent 的下载存储挂载目录,选择 Host Path 类型,挂载到 qbittorrent/download 目录
配置 qbittorrent 的配置数据存储挂载目录,选择 Host Path 类型,挂载到 qbittorrent/config 目录
存储配置完成后,点击最下方的 “Install” ,等待qbittorrent 安装,qbittorrent 安装成功后,在App 页面可查看安装好的qbittorrent 应用信息,访问端口号为 30024,在浏览器中输入 http://truenas_ip:30024 通过内网地址访问下载管理平台
在ZeroNews 平台上映射 qbittorrent 管理平台
- 用户登录 ZeroNews 平台,在 "域名端口" 管理页面, 点击 "添加域名" 添加公网可访问的域名。
- 域名前缀: 用户输入定义的 域名前缀,如 portainer
- 勾选 HTTP 协议
-
在 "映射" 菜单下,点击 "添加映射" 添加 portainer 应用。
- 选择设备:选择已经认证的设备
- 映射协议:选择 HTTP 协议
- 公网访问地址:选择域名
portainer.ny.takin.cc
- 映射带宽: 输入带宽大小,不大于用户当前的最大可用带宽
- 内网映射地址:IP地址输入群晖的IP地址,如
172.0.0.1
- 内网端口输入 portainer 平台的端口号,默认
30024
- 在 qbittorrent 日志中,找到默认登录账号密码, 在 Workloads 打开 qbiitorrent 日志
- 通过 ZeroNews 分配的域名访问 qbittorrent ,进行远程下载管理
第 4 步: 部署 jellfyfin 音影应用
安装 jellyfin 应用
添加 jellyfin 存储数据集
首先为 jellyfin 应用添加存储数据集,存储 jellyfin 配置及缓存数据信息等
依次设置jellyfin 数据集的权限, other 都设置为可以读写
安装 jellyfin 应用
在 truenas 的 "Apps" 界面,点击 "Discover",搜索 jellyfin 镜像 ,
点击镜像进入到镜像安装界面,再点击 "install" 进行安装 jellyfin
应用名称默认 jellyfin ,用户可以修改, 时区默认为 上海 时区不变
记录 jellyfin 的web UI 端口号 30013,后面会用到
配置 jellyfin 应用的配置、缓存等目录,都选择 Host Path 类型,都挂载到 jellyfin 目录下
添加 qbittorrent 的download 下载目录到 jellyfin,挂载到 jellyfin 的 /movies 目录下
存储配置完成后,点击最下方的 “Install” ,等待jellyfin 安装,jellyfin 安装成功后,在App 页面可查看安装好的jellyfin 应用信息,访问端口号为 30013,在浏览器中输入 http://truenas_ip:30013 通过内网地址访问 jellyfin 在线音影系统
在ZeroNews 平台上映射 jellyfin 在线影音平台
首先为 jellyfin 分配远程访问域名,在 ZeroNews 平台的“域名”界面下,点击添加域名
接下来在应"映射"界面下,为 jellyfin 添加映射
映射协议选择 HTTP,访问地址选择前面创建好的 jellyfin 域名, 映射带宽分,内网映射IP地址要输入truenas 的IP地址,端口号输入 30013
通过 ZeroNews 分配的域名访问 jellyfin ,完成初始设置
在线观看电影
到此为止,通过ZeroNews内网穿透,在TrueNAS上,我们可轻松实现搭建属于我们自己的私人家庭影院