自建个人电影音乐资料库:Plex 安装与使用和Aria2离线下载影音文件

自建个人电影和音乐资料库,之前挖站否分享过好几个实用工具。比如自建Nextcloud影音中心,这个不仅可以当成网盘用,还可以当成在线影音存储播放器使用,再配合Kodi这类的播放器,就可以实现在线播放影音文件了。

Nextcloud的长处是个人网盘存储,还有一些专业的影音中心软件,例如EMBY,主从式架构的媒体服务器软件,可以用来整理服务器上的视频和音频,并将音频和视频流式传输到客户端设备。支持Roku、Amazon Fire TV、Chromecast和Apple TV等流媒体设备。

这篇文章再分享一个自建个人电影音乐资料库软件:Plex 。在Plex完美个人影音云盘搭建教程中有分享过Plex的安装,不过现在我们有了更为简单的安装Plex的方法:Docker安装Plex,同时配合Aria2,为Plex实现离线下载电影、音乐等文件。

自建个人电影音乐资料库:Plex 安装与使用和Aria2离线下载影音文件

更多的自建个人存储服务还可以:

  1. PicGo一键上传各大图床的图片上传工具-结合Github和Gitee打造免费图床
  2. 利用Pydio搭建免费私有云存储-多终端自动同步可在线播放音乐视频
  3. 支持WebDAV的国内外网盘整理汇总-各大网盘WebDAV服务器地址及连接方式

PS:更新记录.

1、想要自建对象存储服务的,可以试试这几款开源免费的自建程序:六个开源免费对象存储程序收集整理-自建兼容S3云存储协议对象存储。2023.2.2

2、想要自建音乐流媒体服务,可以从这里选择一个适合自己的:自建音乐流媒体服务器和私人音乐电台-开源免费的音乐服务程序推荐。2023.1.13

一、Plex 安装前准备

网站:

  1. 官网:https://www.plex.tv
  2. Docker:https://hub.docker.com/r/linuxserver/plex

1.1 大硬盘VPS主机

Plex要下载电影、音乐等影视资源,占用空间很大,建议使用大硬盘的VPS主机,例如:ServaRICA大硬盘存储VPS主机性能和速度评测,更多的VPS主机查看:VPS主机排行榜单

1.2 Docker环境

有了VPS主机,现在你就可以需要在VPS主机上配置好Docker环境,这里有一个一键安装Docker环境的命令,配置起来非常地简单:Docker 和 Docker Compose 一键安装脚本 可手动选择安装版本和下载源

bash <(curl -sSL https://cdn.jsdelivr.net/gh/SuperManito/[email protected]/DockerInstallation.sh)
Plex Docker开始安装

二、Plex Docker安装

2.1 Plex安装教程

新建一个用来存储电影和音乐等影视资源文件的文件夹。

mkdir -p /home/music/library

首先是新建文件夹plex, 创建docker-compose.yml

mkdir plex && cd plex
Plex Docker编辑配置

接下来,编辑:vim docker-compose.yml,填入以下内容:

version: "2.1"
services:
  plex:
    image: linuxserver/plex
    container_name: plex
    environment:
      - PUID=0
      - PGID=0
      - VERSION=docker
      - PLEX_CLAIM=your-claim
    volumes:
      - ./config:/config
      - /home/music/library:/musics:ro
    restart: unless-stopped
    mem_limit: 1000m
    memswap_limit: 4000m
    devices:
      - /dev/dri:/dev/dri #optional
    ports:
      - 32400:32400

需要注意的几点:

PUIDPGID用于配置容器内进程的UIDGID, 全都设置为0表示以root用户运行。(命令 id $user 可以找出你当前用户的的UIDGID。root结果是:uid=0(root) gid=0(root) groups=0(root)。或者:命令id username 会得出uid=1000(dockeruser) gid=1000(dockergroup) groups=1000(dockergroup)

mem_limitmemswap_limit属于可选项, 根据你自己的VPS主机配置修改限制,当然VPS主机配置足够高的话这些也可以省略。

PLEX_CLAIM环境变量用于认证自己的服务器(可选), 你可以从获取:https://www.plex.tv/claim/

/home/music/library:/musics:ro 将自己本地的存储文件夹映射到plex container的/musics目录, 并且只读(roread only)。

另外claim的有效期一般只有4分钟。

Plex Docker验证码

现在执行命令docker-compose up,Plex Docker服务器启动完成, 启动完成后可以访问ip:32400/web进入web界面。

Plex Docker打开Web

2.2 Plex 初始配置

首次打开Plex需要进行相应的配置。

Plex Docker初始配置
Plex Docker设置名称

设置一个服务器名称。

Plex Docker添加资料库

添加本地资料库。

Plex Docker本地路径

给你的音乐、电影等资料库设置文件存储夹,建议和上面创建的文件夹路径保持一致:/home/music/library

Plex Docker保持路径

2.3 打开远程访问

Plex初始设置完成后,进入到Plex的设置页面,找到左下角的“远程访问”确保你的Plex服务器与Plex官方连接状态正常。(点击放大)

Plex Docker远程访问

三、Plex 使用体验

3.1 Plex Web使用

Plex对于电影、音乐等文件可以自动添加封面、Tag等信息,你可以自己根据需要来设置。

Plex Docker设置

这个就是Plex观看视频、音频等文件界面。(点击放大)

Plex Web观看

3.2 Plex APP使用

Plex提供了安卓和苹果手机APP,你可以到应用商店下载,部分功能需要付费才能解锁。

Plex 手机使用

总体来看,Plex APP观看视频和收听音频体验还是不错的,不过如果网速不行的话会出现卡顿的问题。

Plex 在线观看

四、Plex 离线下载

上面我们已经成功安装了Plex 并且可以正常的观看Plex 的影音资源,但是最大的问题是靠手动上传电影和音乐文件将耗费大量的时间与精力,我们需要Plex 离线下载电影和音乐资源。

4.1 Aria2一键脚本介绍

项目:

  1. https://github.com/helloxz/ccaa

Aria2离线下载一键安装脚本推荐:CCAA,在Aria2离线下载和在线播放-整合KodExplorer FileManager Nextcloud和 Plex系统一文有分享过,CCAA原为CentOS + Caddy + AriaNg + Aria2,故命名为CCAA。

主要架构:

Aria2 提供离线下载

ccaa_web支撑AriaNg运行

AriaNg为Aria2 提供WEB界面

Filemanager提供文件管理

主要功能:

支持HTTP/HTTPS/FTP/BT/磁力链接等离线下载,断点续传等

文件管理、视频在线播放

完善的帮助文档

环境要求:

支持的操作系统:CentOS 7-8、Debian 8-10、Ubuntu 16-18

操作系统要求64位

一键安装脚本(使用root用户):

#海外
bash <(curl -Lsk https://raw.githubusercontent.com/helloxz/ccaa/master/ccaa.sh)
#国内
bash <(curl -Lsk https://raw.githubusercontent.com/helloxz/ccaa/master/ccaa.sh) cdn

如果出现-bash: curl: command not found错误,说明curl命令没安装,请输入下面的命令先安装curl,再回过头来执行上面的命令再来一次。

#Debian or Ubuntu
apt-get -y install curl
#CentOS
yum -y install curl

安装时会让你设置下载路径,请将下载路径设置与Plex的电影和音乐设置的路径保持一致。

Plex 离线下载设置密码

Docker安装

docker run --name="ccaa" -d -p 6080:6080 -p 6081:6081 -p 6800:6800 -p 51413:51413 \
    -v /data/ccaaDown:/data/ccaaDown \
    -e PASS="xiaoz.me" \
    helloz/ccaa \
    sh -c "dccaa pass && dccaa start"

第一个/data/ccaaDown为本地目录,CCAA下载后的内容会保存在此目录,请根据自身情况设置

xiaoz.me为Aria2密钥,运行的时候请修改为自己的密码

文件管理默认用户名为ccaa,密码为admin,登录后可在后台修改

常用命令

ccaa:进入CCAA操作界面

ccaa status:查看CCAA运行状态

ccaa stop:停止CCAA

ccaa start:启动CCAA

ccaa restart:重启CCAA

ccaa -v:查看CCAA版本(2.0开始支持)

4.2 Aria2 Docker安装

由于我们使用Docker安装Plex,所以使用Aria2 Docker安装方式更为简单。在安装时请把下载路径调整为你在Plex设置的电影和音乐资料库路径,本文设置的是:/home/music/library

docker run --name="ccaa" -d -p 6080:6080 -p 6081:6081 -p 6800:6800 -p 51413:51413 \
    -v /home/music/library:/data/ccaaDown \
    -e PASS="wzfou.com" \
    helloz/ccaa \
    sh -c "dccaa pass && dccaa start"

4.3 Aria2离线下载

现在打开你的IP:6080,进入到AriaNg界面,在设置页面选择RPC,填入你刚刚安装时设置的密钥。

Plex 离线下载添加密钥

保存后确保你的Aria2连接状态是正常的。

Plex 离线下载查看状态
Plex 离线下载连接正常

现在你可以添加下载地址了。

Plex 离线下载添加下载

由于机房的带宽非常地大,Aria2的离线下载速度还是非常地快的。

Plex 离线下载速度非常快

4.4 Plex 离线管理

CCAA自带的Filemanager提供文件管理,登录后记得修改默认密码。

Plex 离线下载文件管理

在Filemanager中可以看到Aria2离线下载下来的文件。

Plex 离线下载查看文件

Filemanager可以对下载的文件进行删除、移动、复制等操作,另外还可以上传文件,这样你还可以通过Web的方式来上传影音文件。

Plex 离线下载在线上传

在Plex扫描一下,就可以看到离线下载的影音文件了。

Plex 离线下载查看影音文件

五、总结

Plex 使用Docker安装还是挺简单的,使用Aria2离线下载就不用担心Plex缺少影视资源了。不过,需要注意的是国外的VPS主机多数是不能BT下载的,需要找那些无视DMCA抗投诉VPS主机。

有正在使用Cloudreve网盘的朋友,其实也可以用Cloudreve来搭建离线下载,从而实现Plex离线下载和管理影视资源:Cloudreve网盘系统离线下载配置-Aria2 一键安装管理脚本增强版使用方法

文章出自:挖站否 https://wzfou.com/plex-aria2/, 版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。


分享到:
Avatar for Qi
关于站长(Qi),2008年开始混迹于免费资源圈中,有幸结识了不少的草根站长。之后自己摸爬滚打潜心学习Web服务器、VPS、域名等,兴趣广泛,杂而不精,但愿将自己经验与心得分享出来与大家共勉。
已有 3 条评论
  1. Avatar for 拜佛 拜佛

    整个NAS就得了

    1月1日 14:58 回复
  2. Avatar for ke ke

    a2真的是下载神器

    2022年12月30日 16:34 回复
  3. Avatar for hye hye

    功能很强大

    2022年12月30日 11:20 回复

Login

Welcome! Login in to your account

Remember me Lost your password?

Don't have account. Register

Lost Password

Register