下载器及播放器
搭建一个下载器和一个播放器,这两个一组合,不就是一个家庭影院嘛
想到暑假在家不可能整天都在学习,没事看部电影补补番剧,放松一下也不是不可以
于是我就尝试用 Docker 搭建了一个BT下载器和播放器
搭建下载器
下载器用的是 GitHub 上的开源项目 Aria2 Pro (https://github.com/P3TERX/Aria2-Pro-Docker) 搭建的
DockerHub 上可以直接拿来用
拉取镜像
1
| docker pull p3terx/aria2-pro
|
创建两个文件夹,一个存放配置文件,一个存放下载好的文件
1 2
| mkdir /home/aria2-config mkdir /home/aria2-downloads
|
创建容器
1 2 3 4 5 6 7 8 9 10 11 12 13
| docker run -d \ --name aria2-pro \ --restart unless-stopped \ --log-opt max-size=1m \ --network host \ -e PUID=$UID \ -e PGID=$GID \ -e RPC_SECRET=nero371215 \ -e RPC_PORT=6800 \ -e LISTEN_PORT=6888 \ -v /home/aria2-config:/config \ -v /home/aria2-downloads:/downloads \ p3terx/aria2-pro
|
GUI 界面
下载器只是一个下载器,可以再用 Docker 搭建一个图形化界面出来
拉取镜像
1
| docker pull p3terx/ariang
|
创建容器
1 2 3 4 5 6
| docker run -d \ --name ariang \ --restart unless-stopped \ --log-opt max-size=1m \ -p 6880:6880 \ p3terx/ariang
|
打开浏览器,进入服务器 IP:6880
设置 aria2 pro 设置的token
连接成功后就可以使用了
搭建播放器
这里我使用的是 GitHub 上的开源项目 jellyfin (https://github.com/jellyfin/jellyfin)
拉取镜像
1
| docker pull jellyfin/jellyfin
|
创建两个目录,一个配置文件和一个缓存文件
1 2
| mkdir /home/jellyfin-cache mkdir /home/jellyfin-config
|
创建容器
1 2 3 4 5 6 7 8
| docker run -d \ --name jellyfin \ --net=host \ --volume /home/jellyfin-config:/config \ --volume /home/jellyfin-cache:/cache \ --mount type=bind,source=/home/aria2-downloads,target=/media \ --restart=unless-stopped \ jellyfin/jellyfin
|
–mount 参数和 -v 或者 –volume 差不多,但在这个地方更建议使用 –mount 参数
https://docs.docker.com/storage/bind-mounts/
所以此处使用 –mount 参数
打开浏览器 进入 IP:8096
完成一系列设置后,就可以开始使用播放器了
总算是把下载器和播放器搞定了,下载器有了,播放器有了,大量资源也有了
这个暑假不至于学没学到什么,又没有玩到什么了
芜湖~起飞 ٩(●˙▿˙●)۶…⋆ฺ