暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

TrueNas中docker容器应用的安装

冯卡门的小迷弟 2022-01-06
5342
    类别: Nas, 教程, 软件
    还没安装truenas的人麻烦看我的上一篇文章
    冯卡门的小迷弟,公众号:冯卡门的小迷弟手把手教你安装TrueNas(基础篇)



    一、PLEX媒体服务器的安装与配置

    plex、emby、jellyfin简单对比(三者各有千秋,个人觉得plex更好用一点,就以plex安装为例)

    1.1 plex安装

    首先登陆truenas→应用→可用的应用,找到plex,点击安装。

    应用名称填写数字或者小写字母都可以,版本保持默认就好。

    Plex Claim Token在

       https://www.plex.tv/claim .

      获取(相当于令牌登陆plex),接着点击下一步。

      这里勾选上Configure Host Network,端口保持32400就好,点击下一步。

      到了储存这里,需要挂载上媒体文件夹,具体就是”Enable Host Path for Plex Data Volume”打勾,”Host Path for Plex Data Volume *”这里选择你nas里媒体文件夹。

      更新策略可以不用动保持默认(在创建新的一个之前干掉正在运行的),点击下一步。

      这一步很关键!!!一定要选择”1 gpu”,这样才能启用核显解码(如果你有独显,那就选择你的独显解码)点击下一步,DNS这里保持默认就好。

      到了容器启动前的配置汇总,大家可以再仔细检查一下,有问题回去改就好(下图是演示,请参考上面的)。点击保存就开始拉取容器镜像,创建运行,这里需要耐心等一下就可以看到容器active了。

      1.2 plex配置

      这里的配置跟群晖上的很相似,所以不过多的重复,只稍微提一下我觉得需要注意的。

      在首次进入配置页面的时候,添加媒体文件夹,我们所挂载的文件夹在”/data”下面。

      假如你家有ipv6,建议勾选“启动支持ipv6的服务器”。

      如果你购买了plex的会员,请勾选”硬件加速”,这样可以调用核心显卡解码

      附上三个月的体验会员:

        TOUCHDOWN
        HDHR01MONTH
        AD-ONEMONTH

        当你有会员的时候,看视频它会调用核显解码。

        1.3 补充观看iptv(前提是你有plex会员)

        首先进入https://hub.docker.com/r/alturismo/xteve 找到页面里的配置信息。

          docker run -d \
          --name=xteve \
          --net=host \
          --log-opt max-size=10m \
          --log-opt max-file=3 \
          -e TZ="Europe/Berlin" \
          -v mnt/user/appdata/xteve/:/root/.xteve:rw \
          -v mnt/user/appdata/xteve/_config:/config:rw \
          -v tmp/xteve/:/tmp/xteve:rw \
          -v mnt/user/appdata/tvheadend/data/:/TVH \
          alturismo/xteve

          应用→启动Docker镜像(右上角)

          应用名称填写xteve,点击下一步

          容器镜像按照docker页面的配置填写“alturismo/xteve

          “容器Entrypoint”保持默认。

          环境变量需要填写 TZ="Asia/Shanghai"

          网络按照下图例子填写,不要照搬!填写选择你实际的网卡,网关,还有DHCP服务器同网段的静态ip。

          “Port Forwarding”保持默认。

          存储这里,“Configure Host Path Volumes”添加四个,分别是:

            -v mnt/user/appdata/xteve/:/root/.xteve:rw
            -v mnt/user/appdata/xteve/_config:/config:rw
            -v tmp/xteve/:/tmp/xteve:rw
            -v /mnt/user/appdata/tvheadend/data/:/TVH

            主机路径按照你实际的文件路径填写(自己先创建),挂载路径按照我下图的填写就好。

            其他都保持默认就好,点击保存,开始部署容器。

            输入你前面设置的静态IP:34400/web/ 进入初始设置。

            EPG Source选择PMS。

            进入xteve页面,在playlist里,新建一个节目单,类型选择m3u。

            name随便填写,M3U File填写你存放m3u文件的地址,例如我的放在config文件夹下,所以填写“/config/匹配iptv.m3u”(注意填写文件路径需要带上文件名称和后缀) m3u直播源可以在恩山上找,或者自己抓包。

            再来到设置,在串流那里,选择vlc模式,这个兼容性好点。

            回到plex,设置→电视直播和数字录像机→添加,输入xteve的ip:34400,连接上,填写节目总表地址:

              http://epg.51zmt.top:8000/e.xml

              我这里出现了一点问题,填写静态ip连接不上,只能填写docker分配的内网ip才连接得上,有没有大佬帮忙解答一下?

              这就是弄好了的样子。




              俗话说:授人以鱼不如授人以渔,下面来讲讲docker部署容器中常见的:

                - -name="xxxx": 为容器指定一个名称;
                - -e : 设置环境变量;
                - -v : 目录映射
                - -p : 端口映射
                - -d: 后台运行容器,并返回容器ID;
                - -net="bridge": 指定容器的网络连接类型,支持 bridge/host/none/container: 四种类型;

                结合qbittorrent来稍微讲讲。

                二、qbittorrent部署

                首先在

                  http://hub.docker.com/

                  中搜索qbittorrent,向下翻找到下图。

                  从图中我们可以看出,需要配置三个端口映射,四个环境变量,两个目录映射。

                  接下来就是按照上图,到docker中配置了。

                  填写应用名称qb,拉取镜像。

                  镜像库填写到就在网站上。

                  按照最开始的官方指导配置,配置环境变量。puid/pgid=1000,是qb这个应用按照用户id=1000这个用户去执行操作,tz是时区,WEBUI_PORT是访问qb的端口。

                  我家是移动的网,想玩pt,必须开启ipv6,所以才有下面的v6的设置,如果不需要v6,可以不用配置我圈起来的,这样配置静态ip的好处是不用配置端口映射,让容器保持默认就好,也不会冲突。

                  通过Host Path挂载上truenas上的文件夹,一个是/config(配置文件夹),一个是/movie(也是下载文件夹)

                  其他没提到的保持默认就好,点击完成,等待容器部署,以我的为例,ip:10.10.255.79:8000访问qb,默认账号:admin 密码:adminadmin。

                  工具→选项→WebUI改语言


                  文章转载自冯卡门的小迷弟,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

                  评论