Rat's

使用Docker安装Aria2+AriaNg+Filebrowser+Plex,离线BT下载/建立私人影院
说明:博主逛了下Github,发现许久以前的老司机优化项目这几天又新增了Plex视频服务器,对于Plex不熟悉的,...
扫描右侧二维码阅读全文
09
2018/11

使用Docker安装Aria2+AriaNg+Filebrowser+Plex,离线BT下载/建立私人影院

说明:博主逛了下Github,发现许久以前的老司机优化项目这几天又新增了Plex视频服务器,对于Plex不熟悉的,可以看下博主很久前发的文章:建立你的私人在线影库:Plex搭建教程。作者在Plex的基础上也加了Filebrowser,大概是方便我们直接下载资源,这里就分享下。

#通过本Docker组合可以实现
下载视频->文件管理->视频播放->分享/远程投屏集一体的解决方案。 分别对应的组件为:
aria2->FileBrowser->FileBrowser/plex->plex app/DLNA/Chrome cast/Apple airdrop等等。

截图

请输入图片描述
请输入图片描述
请输入图片描述

安装

Github地址:https://github.com/wahyd4/aria2-ariang-x-docker-compose

1、安装Docker

#CentOS 6
rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum update -y
yum -y install docker-io
service docker start
chkconfig docker on

#CentOS 7、Debian、Ubuntu
curl -sSL https://get.docker.com/ | sh
systemctl start docker
systemctl enable docker

2、安装Docker Compose

curl -L https://github.com/docker/compose/releases/download/1.17.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
#验证是否安装成功
docker-compose --version
#返回以下类似信息即安装成功
docker-compose version 1.x

3、安装Plex

#新建文件夹存放yml和资源文件夹
mkdir Plex && cd Plex
#下载docker-compose.yml
wget https://raw.githubusercontent.com/wahyd4/aria2-ariang-x-docker-compose/master/plex-filebrowser/docker-compose.yml

再访问https://www.plex.tv/claim 获取TOKEN,编辑docker-compose.yml文件,将PLEX_CLAIM参数后面的改成你获取的TOKEN

然后安装镜像:

docker-compose up -d

相关信息

Plex地址:http://ip:32400
FileBrowser地址:http://ip:8000
Ariang地址:http://ip:8000/Aria2/  #会自动连上Aria2,无需密码

下载后的文件会存放在/root/Plex文件夹

如果我们Web界面进不去,可以使用命令:

#CentOS 6
iptables -I INPUT -p tcp --dport 8000 -j ACCEPT
iptables -I INPUT -p tcp --dport 6800 -j ACCEPT
iptables -I INPUT -p tcp --dport 32400 -j ACCEPT
service iptables save
service iptables restart

#CentOS 7
firewall-cmd --zone=public --add-port=8000/tcp --permanent
firewall-cmd --zone=public --add-port=6800/tcp --permanent
firewall-cmd --zone=public --add-port=32400/tcp --permanent
firewall-cmd --reload

相关Docker镜像

目前来说,离线下载的Docker镜像差不多很全了,博主也水了很多,有兴趣可以在博客上方搜索框多搜索,如果缺少什么可以留言,博主可以找下,或者自己做一个。

Vultr新用户注册送100美元/16个机房按小时计费,支持支付宝,【点击查看】。
最后修改:2019 年 07 月 02 日 07 : 30 PM

发表评论

65 条评论

  1. 一个灵

    楼主,有没有试过docker 下的aria2 和nextcloud的ocDownloader组件连在一起使用

    1. Rat's
      @一个灵

      没有,一般一切皆有可能

  2. panss

    群主做个docker安装plexdrive教程好吗

    1. Rat's
      @panss

      给你找了一个docker,https://hub.docker.com/r/wiserain/plexdrive可以先试试

  3. 飞扬的旋律

    博主,请问我用ariang下载东西后找不到下载的东西放在哪里,我点开基本设置里看到下载路径为:/user-files/superuser/ 但是我在我的vps上找不到这个文件夹,求解

    1. Rat's
      @飞扬的旋律

      你重新照着教程来一遍,之前的文件有点问题,我刚更新了下文章

  4. aaa

    aria2没有密码什么的,会不会有安全问题?

    1. Rat's
      @aaa

      这个没想过,应该没啥问题,毕竟在容器里。

  5. 逸然

    这能能不能挂载谷歌云盘呢?

    1. Rat's
      @逸然

      可以,我博客有教程

      1. 逸然
        @Rat's

        我获取不到api

        1. Rat's
          @逸然

          可以使用rclone自带的api,可以用个人账户申请一个

  6. LORRY

    请问进ARIA2出现404 NOT FOUND是怎么回事?

    1. Rat's
      @LORRY

      你是用ip:6800进的aria2?

      1. Janyd
        @Rat's

        我提示也是这个,用的IP:6800进去的
        404 Not Found
        nginx

        1. Rat's
          @Janyd

          aria2的6800端口不是这么用的,是进入web面板连接时填入的端口是6800

          1. Janyd
            @Rat's

            看太快说错了 用http://ip:8000/Aria2/这个进的 全新的鸡安装也进不去 H5ai可以进

      2. LORRY
        @Rat's

        重启DOCKER后可以进了,但有另外一个问题,就是下载路径一直是在/VAR下面,我的系统是CENTOS7,安装在一块SSD上,还有一块1T的硬盘,想把文件下载到大容量硬盘上面,但我在网页和配置文件中修改下载路径,结果还是不行,重启服务后文件就消失了,请问要怎么办才能正确修改下载路径,谢谢。

        1. Rat's
          @LORRY

          这个还是建议你手动安装吧,我博客脚本很多。docker有时候不是很好改

  7. MAC

    怎么都是一些端口,能不能改成域名

    1. Rat's
      @MAC

      这玩意感觉不是很需要域名,就没写,你要用域名随便参考我博客一个caddy反代就行了,给个地址你:https://www.moerats.com/archives/782/。

  8. charli17

    root@Charliepotato:~/Plex# docker-compose up -d
    ERROR: Couldn't connect to Docker daemon. You might need to install Docker:

    https://docs.docker.com/engine/installation/
    用Ubuntu安装镜像的时候出现这个问题

    1. Rat's
      @charli17

      Docker安装了没?或者运行了没,查看状态命令systemctl status docker

      1. charli17
        @Rat's

        安装了的呀

        1. Rat's
          @charli17

          docker-compose --version这个呢?要是这个也装了,那你就换系统看看。

          1. charli17
            @Rat's

            root@Charliepotato:~# systemctl status docker
            Unit docker.service could not be found.
            root@Charliepotato:~# docker-compose --version
            docker-compose version 1.17.0, build ac53b73
            root@Charliepotato:~# docker-compose up -d
            ERROR:

            Can't find a suitable configuration file in this directory or any parent. Are you in the right directory? Supported filenames: docker-compose.yml, docker-compose.yaml

            然后就是这样

            1. Rat's
              @charli17

              拉取镜像的时候,需要和docker-compose.yaml在同一个文件夹才行,我的教程是在Plex目录运行该命令的

  9. Noob

    博主,我问一下,这个能下载ed2k文件吗?

    1. Rat's
      @Noob

      Aria2不支持ed2k

  10. charli17

    进aira下载东西下载没有速度怎么办

    1. Rat's
      @charli17

      资源问题,这个在容器里不好解决,直接安装的话还可以添加BT服务器,不过有时候效果也不是很好。

  11. charli17

    搭建好了之后用ip:32400访问不进去呀!!
    用下面的代码也没有用
    [root@charliepotato Plex]# firewall-cmd --zone=public --add-port=8000/tcp --permanent
    FirewallD is not running
    [root@charliepotato Plex]# firewall-cmd --zone=public --add-port=6800/tcp --permanent
    FirewallD is not running
    [root@charliepotato Plex]# firewall-cmd --zone=public --add-port=32400/tcp --permanent
    FirewallD is not running
    [root@charliepotato Plex]# firewall-cmd --reload
    FirewallD is not running

    1. Rat's
      @charli17

      是刚装好的系统?

      1. charli17
        @Rat's

        搞定了,把防火墙关掉就好了
        然后现在vps连接不上了,没有别的办法的话只能重装一下了

        1. Rat's
          @charli17

          换Debian吧。

          1. charli17
            @Rat's

            关键就是CentOS7用着顺手啊…
            然后老哥知道这个映射域名么

  12. kbrx93

    有办法上小绿锁不,用宝塔设置域名跳转到本地端口成功,可是小绿锁一直上不去。

    1. Rat's
      @kbrx93

      这个我一般都用Caddy,参考下这个教程https://www.moerats.com/archives/422/,反代那行参数参考proxy / ip:32400,然后自己看中办吧。

    2. kbrx93
      @kbrx93

      还有就是播放 视频时出现 Conversion failed. The transcoder exited due to an error

      1. Rat's
        @kbrx93

        换个视频看看,貌似格式问题。

  13. David

    安装之后plex一直显示找不到服务器,不知道什么原因?

    1. Rat's
      @David

      安装的时候TOKEN过期了没?这个获取后过4分钟就失效

  14. MAC

    执行 这一步: docker-compose up -d
    报错
    Creating plex_aria2_1 ... error

    ERROR: for plex_aria2_1 Cannot start service aria2: driver failed programming external connectivity on endpoint plex_aria2_1 (88c596a6db973986498d2bdb7c441c22d5cac8b7a9001d2a01b70699a71c8fde): Error starting userland proxy: listen tcp 0.0.0.0:443: bind: address already in use

    ERROR: for aria2 Cannot start service aria2: driver failed programming external connectivity on endpoint plex_aria2_1 (88c596a6db973986498d2bdb7c441c22d5cac8b7a9001d2a01b70699a71c8fde): Error starting userland proxy: listen tcp 0.0.0.0:443: bind: address already in use
    ERROR: Encountered errors while bringing up the project.
    能不能换个端口

    1. Rat's
      @MAC

      你可以试试,编辑docker-compose.yml文件,把映射端口改下。

  15. LMH
    该评论仅登录用户及评论双方可见
    1. Rat's
      @LMH

      ip:8000/aria2/后面加个/,不然界面排版可能会出问题。

      1. LMH
        @Rat's

        感谢大佬指点。

  16. kenshin

    Docker还是不怎么会用,结合gdrive就跟强大了。能否实现bt下载上传gd在线看片?

    1. Rat's
      @kenshin

      Docker是最简单方便的,结合GD的话,就只能手动安装。

  17. boomboomboom

    我用的是ARIA2+ARIANG+EMBY EMBY的识别比plex准 但是plex UI更好看

    1. Rat's
      @boomboomboom

      这个EMBY听过,但没玩过,有空研究下。

  18. LMH

    大佬,请问一下这怎么解决。。。
    [root@ip193 ~]# yum -y install docker-io
    Loaded plugins: fastestmirror
    Setting up Install Process
    Loading mirror speeds from cached hostfile

    base: centos.mirror.fr.planethoster.netepel: mirror.freethought-internet.co.ukextras: centos.quelquesmots.frupdates: centos.mirror.fr.planethoster.net
    No package docker-io available.

    Error: Nothing to do

    1. Rat's
      @LMH

      大概是EPEL源的问题,你百度下其它源,或者换系统

  19. 刀下的小猪

    几天没来导航突然多了一堆图床不错

    1. Rat's
      @刀下的小猪

      不用本地空间的图床都不错。

  20. Chen

    可以结合gdrive吗 否则VPS的硬盘容量承载不了一个电影库啊

    1. imgki.com
      @Chen

      在docker下结合gdrive比较复杂,网上一般是用脚本自动上传,但是在docker里面就不好操作了。不知道哪有成品教程?

      1. Rat's
        @imgki.com

        我也觉得在docker里面搞有点复杂,哪天我有空尝试一下。

    2. Rat's
      @Chen

      貌似可以,不过不能直接把文件下进去,用Docker有点复杂,手动的话简单些。

      1. Chen
        @Rat's

        嗯嗯 希望能出相关的教程 否则的话没有大盘的支持,这个影音库有点鸡肋。

        1. Rat's
          @Chen

          好的,其实教程博客很多,只要你会结合就行了,哪天我专门水个plex的吧。

          1. kenshin
            @Rat's

            期待加一。能不能搬运几篇文章?

            1. Rat's
              @kenshin

              可以,保留出处就行了。

          2. cilone
            @Rat's

            期待~~

  21. 天城

    我来了