openwrt吧 关注:25,302贴子:41,556
  • 0回复贴,共1

NanoPi-R3S FriendlyWrt/OpenWrt成功安装emby或jellyfin

只看楼主收藏回复

一、安装docker
如果完全不了解docker,可以花两分钟去了解一下docker是什么就可以了。如果还是懒得去看,简单打个比方,小白可以先认为docker是一个可以安装软件的虚拟机,安装完docker,再再在docker里面安装要运行的软件emby和jellyfin。
1 安装下图软件包

2 在命令窗口设置docker启动,并在系统启动时自动启动
/etc/init.d/dockerd start
/etc/init.d/dockerd enable
其他命令:
/etc/init.d/dockerd restart,重启docker
/etc/init.d/dockerd status,查看运行状态
3 配置docker,主要是配置第三方镜像源,其他不熟悉的不用动。
镜像源地址可以百度搜一下最新的地址,搜docker最新第三方镜像就可以了,截止发帖下图这几个可以用。如果后面的步骤下载不了镜像,可以尝试更新镜像地址。
有个重要的细节:复制粘贴地址的时候不要有空格等非法的字符。否则系统重启后会页面docker菜单会异常,只显示配置,不会显示概览和容器等其他条目,实际就是导致系统重启后docker没正常运行。。。

二、安装emby
1 命令窗口执行一下命令安装:
docker run --restart=always -d -p 8096:8096 -v /etc/emby/config:/config -v /mnt:/vedios linuxserver/emby
2 重要的细节:网上你能搜到的安装命令,都会带--name emby,实际如果你是标题的软硬件环境,作者经过实测不能带--name emby。如果带了安装emby会成功,但是运行会失败,具体表现是运行到17s、18s后emby容器会重启,重启后运行一段又重启。。。
作者一开始也不熟,以为是版本问题,分析了许久的重启日志也没发现异常。甚至看到日志里有一些windows的.dll库文件,一度怀疑没有openwrt能用的emby版本。直到怀疑是emby版本问题,尝试版本(docker run --restart=always -d -p 8096:8096 -v /etc/emby/config:/config -v /mnt:/vedios emby/embyserver_arm64v8 --name emby)再分析其日志之后,才发现emby/embyserver_arm64v8版本日志会提示找不到--name emby路径。才大胆尝试在安装时命令不添加--name emby,然后就成功运行了,哈哈哈。。。
3 安装命令配置里面路径、端口号等可以自行设置。本文尽可能写干货,写网上找不到答案的问题点。
emby安装成功的现象:
先提示官方网址找不到镜像,然后第三方地址找到,然后下载镜像,下载完后自动安装。

4 安装完就可以用ip:8096访问emby服务器了。
三、安装jellyfin
安装jellyfin顺利得多,可以参考nanopi官网有说明,这里附上安装成功的命令:docker run --restart=always -d -p 8096:8096 -v /etc/jellyfin/config:/config -v /mnt:/videos jellyfin/jellyfin:10.1.0-arm64 -name jellyfin
不过新版jellyfin/jellyfin:10.10.0貌似安装了没成功运行,估计还是安装命令的问题。因为作者主要用emby,这个就没去研究了。
四、远程访问emby作者通过frp内网穿透也成功了,有需要的话请留言再详细说。。


IP属地:广东1楼2025-04-26 12:03回复