设为首页
收藏本站
开启辅助访问
扫一扫 微信快速登陆
搜索
本版
文章
帖子
群组
用户
封面人物
头条推荐
中国名优
品牌营销
上市公司
研报点评
会展资讯
会员投稿
BBS
QQ登录
微博登录
微信登录
注册
|
登录
[人物百科]
郭孔丞
[行业分析]
2月17日ChatGTP宕机后,中国这十家公司被微
[最佳CEO]
美国、瑞士的金融环境还安全吗?三大资本巨
[人物百科]
张玉良
[网红测评]
凉席、枕头、被子、四件套挑选指南 20款夏
[网红测评]
多款同价位档超能打的空调,算好面积直接挑
美国、瑞士的金融环境
中国最佳CEO
»
会员投稿
›
会员投稿
›
网红测评
›
威联通NAS TS-464C Docker 安装emby搭建媒体库 ...
返回列表
发布主题
威联通NAS TS-464C Docker 安装emby搭建媒体库
[复制链接]
查看:
22
|
回复:
0
色铁
当前离线
积分
5
1
主题
1
帖子
5
积分
新手上路
新手上路, 积分 5, 距离下一级还需 45 积分
新手上路, 积分 5, 距离下一级还需 45 积分
积分
5
收听TA
发消息
色铁
发表于 2023-3-8 14:38:57
|
显示全部楼层
|
阅读模式
我最近在威联通 TS-464C上安装了 Emby 媒体服务器,我要分享一下这个过程以及使用 NAS 安装 Emby 的理由。
首先, TS-464C 是 Intel N5095 处理器,拥有强大的多媒体处理能力,可以快速处理高清视频和音频等内容。这样就可以保证 Emby 的运行速度和稳定性,让我能够流畅地在多个设备上播放媒体内容。
其次,使用 NAS 安装 Emby 还可以让我更好地管理我的媒体库。NAS 作为一个专门的网络存储设备,拥有大容量的硬盘和可靠的数据保护功能,可以确保我的媒体库始终安全可靠。而且,我还可以利用 NAS 的 RAID 功能来保护数据安全。
使用 NAS 安装 Emby 还可以让我更方便地共享我的媒体内容。我可以在任何地方使用任何设备访问我的媒体库,包括智能手机、平板电脑和电视机等。此外,我还可以轻松地将我的媒体内容共享给我的家人和朋友,他们可以在自己的设备上访问我的媒体库,无需另外安装 Emby 客户端。
当然也有很多网友喜欢jellyfin,萝卜白菜,开心就好,个人认为emby的app做的比较好,方便老婆远程刷剧,老婆开心,才能好好的玩儿NAS!!
关于EmbyEmby 是一款流媒体服务器软件,它允许用户在家庭网络中共享音乐、视频、图片等多媒体内容,同时支持在多个设备上访问和播放这些内容。
使用 Emby,用户可以自己搭建自己的媒体服务器,并将其连接到多种设备上,例如智能手机、平板电脑、智能电视等。Emby 提供了一个易于使用的用户界面,使用户可以方便地管理其媒体库并控制内容的共享方式。
Emby 还支持在线流媒体功能,用户可以在浏览器中访问媒体库并直接播放音乐、视频等内容。此外,Emby 还提供了对多个第三方应用程序和设备的支持,包括 Roku、Kodi、Android TV 等。
总之,Emby 是一个功能强大且易于使用的流媒体服务器软件,它可以让用户在家庭网络中共享和访问多媒体内容。
关于Intel N5095· 首先,Intel N5095 支持硬件加速的4K视频解码和编码。支持H.264、H.265(HEVC)、VP9等流行视频编码格式,能够快速解码和编码高分辨率视频流,从而提供更流畅的视频体验。
· 其次,Intel N5095 支持Intel Quick Sync Video技术,这是一项硬件加速的视频编解码技术,可以快速完成视频转码、压缩和解压缩等任务,从而大大提高视频处理的速度和效率。
为什么使用Docker安装emby而不是用原生的Emby套件
使用 Docker 安装 Emby 相比原生 Emby 程序,有以下几个优势:· 环境隔离和依赖管理
使用 Docker 安装 Emby 可以将 Emby 媒体服务器打包成一个独立的容器,使其能够在任何支持 Docker 的平台上运行,无需担心运行环境的差异和依赖关系。每个 Docker 容器都有自己的文件系统、网络和资源,这样可以避免不同应用程序之间的干扰和冲突。
· 更便捷的部署和管理
使用 Docker 可以让 Emby 媒体服务器更方便地部署和管理。Docker 提供了丰富的管理工具和 API,可以让您轻松地监控、调试和更新 Emby 媒体服务器。而且,您可以轻松地备份和恢复 Docker 容器,避免数据丢失和损坏。
· 更灵活的扩展和定制
使用 Docker 安装 Emby 还可以让您更方便地进行自定义配置和扩展。通过 Docker,您可以轻松地添加和配置 Emby 插件、修改 Emby 配置文件以及使用其他工具和服务与 Emby 进行集成。这样可以让您更好地满足自己的需求,并让 Emby 媒体服务器更加灵活和强大。
· 更好的可移植性和跨平台性
由于 Docker 容器可以在任何支持 Docker 的平台上运行,因此使用 Docker 安装 Emby 可以让您更好地实现媒体库的可移植性和跨平台性。您可以轻松地将 Emby 媒体服务器从一台机器迁移到另一台机器,而无需担心运行环境的变化和配置的调整。
总之,使用 Docker 安装 Emby 是一种更加灵活、方便和可扩展的方式,可以让您更好地管理和使用 Emby 媒体服务器。
安装Container Station
安装Container Station
QTS 上使用 Docker 容器,需要先安装 QNAP Container Station。以下是在 QNAP QTS 上安装 Container Station 的步骤:
1. 登录 QNAP QTS 的管理页面。
2. 在左侧菜单中选择“App Center”,然后选择“QTS必备”。
3. 找到“ContainerStation”并单击“安装”。
4. 等待安装完成后,单击“打开”来打开 Container Station。
5. 在 ContainerStation 中,您可以选择从 Docker Hub 中下载和安装不同的容器镜像,也可以自己构建和上传容器镜像。
安装PortainerPortainer 提供了一个简单易用的 Web 界面,可以让您轻松地管理和监控 Docker 容器。您可以通过可视化的操作界面,轻松地创建、启动、停止和删除 Docker 容器,以及修改容器的配置和参数。
Portainer 要比 ContainerStation可配置的参数多一些,个人习惯用Portainer 。
注意:安装Portainer要使用ssh
提权
连接NAS的ssh,并输入sudo -i提权
控制台菜单
控制台菜单输入Q进入shell环境
确认
输入Y确认进入
搜索最新版本的Portainer
在https://hub.docker.com/ 搜索最新版本的Portainer 页面提示portainer/portainer已不建议使用,要使用portainer/portainer-ce镜像,最新版本为2.17.0
拉取portainer
docker pullportainer/portainer-ce:2.17.0
拉取完成之后创建并运行portainer
创建并运行portainer
docker run -d -p 9000:9000--privileged=true --name portainer --restart always -v /var/run/dock -v/var/run/docker.sock:/var/run/docker.sock -v /share/Container/Dockers/portainer:/dataportainer/portainer-ce:2.17.0
/share/Container/Dockers/portainer目录用于保存portainer配置文件
之后输入TS-464C 的ip端口改为9000,进入portainer界面
首次登录设置密码
进入portainer
创建Macvlan使用 Docker 的 Macvlan 网络有以下优势:
相对于 Docker 原生的桥接网络,Macvlan 网络具有更高的网络性能和吞吐量。Macvlan 网络能够直接访问底层网络,避免了 Docker 原生桥接网络的一些性能瓶颈。
使用 Macvlan 网络,容器可以获得和主机相同的网络特性,比如可以直接访问外网和内网等。这在一些需要访问外部网络的场景中非常有用。
使用 Macvlan 网络,容器可以有自己的 MAC 地址,这个地址可以和主机网络中的其他设备一样唯一。这对于一些需要限制网络访问的场景(比如基于 MAC 地址进行访问控制)非常有用。
使用 Macvlan 网络,容器可以更加轻松地实现服务发现和负载均衡,因为容器可以直接访问网络中的其他设备,无需使用 Docker 原生的服务发现和负载均衡机制。
在使用 Macvlan 网络时,容器可以获得主机网络的路由信息和 DNS 解析,这对于一些需要访问内部网络资源的应用非常有用。
[/ol]
Add Network
在 Portainer 中创建一个新的 Macvlan 网络。在 Portainer 控制台的左侧菜单栏中,选择 “Networks”(网络),然后点击 “Add Network”(添加网络)
配置网络
在 “Add Network” 页面中,选择 “Macvlan” 作为网络类型。然后,输入网络的名称,例如 “local_t6”。下一步,您需要选择网卡 eth1 作为父网络。通常情况下,选择宿主机网络作为父网络。
在 “Configuration”(配置)选项卡中,输入以下信息:
“Subnet”(子网):您可以指定 Macvlan 网络的子网范围。
“Gateway”(网关):您可以指定 Macvlan 网络的网关地址。
“IP range”(IP 范围):您可以指定 Macvlan 网络的 IP 地址范围。
不知道什么时候开始Portainer必须先配置个模板才能创建网络,点击Create the network 创建网络
再次点击 “Add Network”(添加网络)。
选择Creation
选择 “Macvlan” 作为网络类型。然后,输入网络的名称 “local”, 选择Creation,然后Configuration下拉菜单选择刚才 创建的“local_t6”,点击Create the network 创建网络。
网络创建完成
创建Emby的Docker容器
拉取镜像
在https://hub.docker.com/r/emby/embyserver/tags 找到最新的emby版本为4.8.0.21,不要使用 latest,这个版本实际为4.7.x,4.7.x实测无法硬解!!!
4.7.x实测无法硬解!!!4.7.x实测无法硬解!!!4.7.x实测无法硬解!!!
拉取 emby/embyserver:4.8.0.21
在 Portainer 中拉取 emby/embyserver:4.8.0.21 镜像的步骤如下:
在 Portainer 的左侧导航栏中选择 “Images”(镜像)选项卡,找到最上面 “Pull Image”(拉取镜像)标签。
在 “Image ”(镜像名称)字段中输入 emby/embyserver:4.8.0.21,然后点击 “Pull the image”(拉取镜像)按钮。
Portainer 会开始拉取 emby/embyserver:4.8.0.21 镜像,并显示拉取进度。拉取完成后,该镜像将出现在镜像列表中。
[/ol]或者使用命令行:
docker pull emby/embyserver:4.8.0.21
创建容器
Containers
在 Portainer 的左侧导航栏中选择 “Containers”(容器)选项卡,然后点击 “Add container”(添加容器)按钮。
emby/embyserver:4.8.0.21
在弹出的窗口中,输入容器名称,手动输入镜像名称和版本号emby/embyserver:4.8.0.21。
在 “Advanced container settings”(高级容器设置)部分中,可以配置容器的各种属性,比如端口映射、环境变量、数据卷等。根据需要进行配置。
Volumes
在 “Volumes”(数据卷)部分中,可以配置容器和宿主机之间的数据卷映射关系。这个过程非常重要,因为它决定了容器内部的数据如何保存和持久化。
NAS目录 /share/Container/Dockers/emby/config 映射到容器 /config 用于存放emby配置
NAS目录 /share/Media映射到容器 /media 所有的媒体文件根目录
Network
在 “Network”(网络)部分中,可以选择容器要使用的网络类型和配置参数。可以选择默认的桥接网络,也可以创建自定义网络或使用已有网络,这里我选择local 是上面建立的macvlan。
输入emby在本地网络的ip地址和dns,我这里ipv6是多线出口,为了方便分流做了NAT,所以也是配置的私网地址。
Env
在 “Env”(环境变量)部分中,配置关键的环境变量。
UID:1000 管理员账号的uid
GID:100 管理员账号的gid
LIBVA_DRIVERS_PATH:/lib/dri 显卡驱动路径,用于硬解
Runtime & Resources
在 “Runtime & Resources”(运行时&资源)设置
打开 Privileged mode
Devices 添加 /dev/dri : /dev/dri 映射显卡到docker
配置完成后,点击 “Deploy the container”(部署容器)按钮,Portainer 将开始创建容器,并显示创建进度。创建完成后,可以在容器列表中看到该容器的详细信息。
emby
容器启动的很快,几秒钟就起来了,浏览器输入 192.168.1.6:8096 即可进入emby界面。
设置语言
创建账户
。。。
其他的通通下一步,直到勾选服务条款完成!
由于所有平台上安装的emby进入系统后配置都不尽相同,这里就省略1W字。。。
转码
转码设置页面中出现了硬件解码器信息,就说明emby已经正确识别到了显卡,如果实际使用中发现不调用硬解解码器,CPU占用率高一般就是 emby版本bug,4.7.x就是这种情况,完全一样的设置参数,换成4.8.x就可以了
配置外网远程访问替换QNAP SSL证书为自己域名的证书
取代当前证书
打开控制台,选择“系统”-“安全”- “SSL证书和密钥”,然后点击取代当前证书
选择导入证书
选择导入证书
浏览证书
浏览本地的证书文件和私钥文件,然后点击应用。
使用威联通反向代理emby
反向代理
协议:HTTPS,勾选HSTS
域名:设置为自己的域名
端口号:5002
目标协议:HTTP
主机:emby的ip
端口号:emby的端口默认8096
路由器配置防火墙
IPv4配置
防火墙允许5002端口转发
/ip firewall filter
add action=accept chain=forward dst-port=5002 protocol=tcp
端口转发配置,由于是三条宽带 两条电信一条移动,移动的没有公网ip,所以两条宽带分开设置了
/ip firewall nat
千兆电信宽带5002入站转发到 192.168.1.20 的5002端口
add action=dst-nat chain=dstnat dst-port=5002 in-interface=pppoe-ct1000 log-prefix=emby protocol=tcp to-addresses=192.168.1.20 to-ports=5002
百兆兆电信宽带5002入站转发到 192.168.1.20 的5002端口
add action=dst-nat chain=dstnat dst-port=5002 in-interface=pppoe-ct100 log-prefix=emby protocol=tcp to-addresses=192.168.1.20 to-ports=5002
IPv6配置
防火墙允许5002端口转发
/ipv6 firewall filter
add action=accept chain=forward dst-port=5002 protocol=tcp
由于三条宽带都有ipv6,所以用了一条规则 5002入站转发到 fd00:192:168:1::20 的5002端口
/ipv6 firewall nat
add action=dst-nat chain=dstnat dst-port=5002 in-interface-list=WAN6 protocol=tcp to-address=fd00:192:168:1::20/128 to-ports=5002
设置IPv4路由优先级
/ip route
add disabled=no distance=1 dst-address=0.0.0.0/0 gateway=pppoe-ct1000 pref-src="" routing-table=main scope=30 suppress-hw-offload=yes target-scope=10
add disabled=no distance=2 dst-address=0.0.0.0/0 gateway=pppoe-ct100 pref-src="" routing-table=main scope=30 suppress-hw-offload=yes target-scope=10
add disabled=no distance=3 dst-address=0.0.0.0/0 gateway=pppoe-cm200 pref-src="" routing-table=main scope=30 suppress-hw-offload=yes target-scope=10
pppoe-ct1000 distance=1 优先走电信千兆
pppoe-ct100 distance=2 电信千兆断线走电信百兆
pppoe-cm200 distance=3 电信两条都断线走移动
[/ol]设置IPv6路由优先级ipv6的优先级没有用路由表,直接用dhcp客户端的默认路由设置distance
/ipv6 dhcp-client
add add-default-route=yes default-route-distance=1 interface=pppoe-cm200 pool-name=ipv6_cm200 pool-prefix-length=60 request=prefix use-peer-dns=no
add add-default-route=yes default-route-distance=2 interface=pppoe-ct100 pool-name=ipv6_ct100 pool-prefix-length=60 request=prefix use-peer-dns=no
add add-default-route=yes default-route-distance=3 interface=pppoe-ct1000 pool-name=ipv6_ct1000 pool-prefix-length=60 request=prefix use-peer-dns=no
pppoe-cm200 distance=1 优先走移动IPv6
pppoe-ct100 distance=2 移动断线走电信百兆
pppoe-ct1000 distance=3 最后走电信千兆
[/ol]路由器开启内置DDNS
/ip cloud
set ddns-enabled=yes
DDNS生效
此时可以看到DDNS的IPv4公网ip是电信千兆宽带的IP,IPv6的IP是移动宽带的IP。
然后自己域名的CNAME记录指向路由器内置DDNS的域名就可以用自己的域名访问了。
nslookup
手机远程播放手机使用5G网络远程观看
设置服务器域名
打开emby客户端输入 https://域名,端口号5002
emby首页
之后输入自己的用户名密码即可进入emby首页
路由器连接
此时路由器的ipv6连接中可以看到240e开头源ip是电信手机的ipv6地址,目标ip是ddns获取到的路由器移动ipv6的地址,响应地址为fd00:192:168:1::20 即TS-464C的内网IPv6地址。
直接播放
由于视频码率较低,所以此时为直接播放,并没有进行转码。
仍然为直接播放
这个视频时长3小时,文件大小33GB,码率26Mbps,由于带宽足够,仍然是直接播放
降低质量
3个小时视频用33G浏览还是很吓人的,所以降低播放质量,调整为1080p 8Mbps带宽,此时emby已经启用了视频转码。
emby状态
emby后台显示远程播放状态,绿色图标代表已经启用硬件加速。
结束语作为一个家庭用户,使用威联通TS464C安装Emby非常方便,让我和我的家人都很开心。我们可以在家中任何地方共享音乐、视频和照片,而且不需要担心文件格式不兼容的问题。使用Emby搭建的媒体服务器,可以让我远程访问我的媒体库,而且通过威联通TS464C的N5095处理器,我可以享受到流畅的4K视频体验。
但是最重要的是,我可以让我的老婆远程刷剧,这对于我们夫妻俩来说非常重要。她可以在外面工作的时候,通过Emby远程访问我们的媒体库,观看我们最喜欢的电视剧或电影。这样她就可以尽情享受剧情,同时也感到更加轻松和愉快。这让我感到非常满意,因为只有当她开心的时候,我才能好好的玩儿NAS,而且我也可以更好地享受我们的媒体库。
回复
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
推荐模特
美国、瑞士的金融环境还安全吗?三大资本巨头早就给出答案原创2023-03-22 18:06·华商
178人看过
立即查看
美国、瑞士的金融环境还安全吗?三大资本巨
经理人:华商韬略
最佳CEO
快速回复
返回顶部
返回列表