onelist能让alist聚合网盘拥有海报墙

什么是 onelist ?

onelist 是一个类似 emby 的专注于刮削 alist 聚合网盘形成影视媒体库的程序。

主要解决以下痛点

  • alist 挂载云盘后能在网页端看视频,却没有分类,没有海报墙;
  • 使用 webdav 挂载本地后,用 jellyfin 或者 emby 刮削会下载视频截取封面导致封号;
  • jellyfin 或者 emby 之类,没有大带宽公网 ip,在外难以访问;
onelist能让alist聚合网盘拥有海报墙

安装

在群晖上以 Docker 方式安装。老苏建议使用 docker-compose 方式安装

【说明】:采用群晖套件 Docker 图形化安装,无法指定 host,可以考虑:

  1. 在路由器中添加自定义 HOST
  2. 给容器 hosts 文件增加 dns解析;

来确保 onelist 可以正常访问 api.themoviedb.org

在注册表中搜索 onelist ,选择第一个 msterzhang/onelist,版本选择 latest

本文写作时, latest 版本对应为  v2.0.5

onelist能让alist聚合网盘拥有海报墙

docker 文件夹中,创建一个新文件夹 onelist,并在其中建一个子文件夹 config

文件夹 装载路径 说明
docker/onelist/config /config 存放设置和数据库文件
onelist能让alist聚合网盘拥有海报墙

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号
本地端口 容器端口
5245 5245
onelist能让alist聚合网盘拥有海报墙

环境

可变
PUID 默认值为 911,设为 0
PGID 默认值为 911,设为 0
TZ 时区,默认值为 Asia/Shanghai,不需要修改
onelist能让alist聚合网盘拥有海报墙

命令行安装

docker cli 安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 onelist 和 子目录
mkdir -p /volume1/docker/onelist/config

# 进入 onelist 目录
cd /volume1/docker/onelist

# 运行容器
docker run -d 
   --restart unless-stopped 
   --name onelist 
   --add-host api.themoviedb.org:13.224.161.90 
   -p 5245:5245 
   -v $(pwd)/config:/config 
   -e PUID=0 
   -e PGID=0 
   -e TZ=Asia/Shanghai 
   msterzhang/onelist:latest

其中:

  • PUIDPGID 均为 0 表示是 root 用户,也就是超级用户或系统管理员;
  • --add-host api.themoviedb.org:13.224.161.90 会向容器内的 hosts 文件中插入一条记录;
onelist能让alist聚合网盘拥有海报墙

docker-compose 安装

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3.3'

services:
  onelist:
    restart: always
    container_name: onelist
    image: 'msterzhang/onelist:latest'
    volumes:
      - './config:/config'
    ports:
      - '5245:5245'
    environment:
      - PUID=0
      - PGID=0
      - UMASK=022
      - TZ=Asia/Shanghai
    extra_hosts:
      - 'api.themoviedb.org:13.224.161.90'
      - 'api.themoviedb.org:13.35.67.86'
      - 'api.themoviedb.org:13.249.175.212'
      - 'api.themoviedb.org:13.35.161.120'
      - 'image.themoviedb.org:104.16.61.155'
      - 'www.themoviedb.org:54.192.151.79'

然后执行下面的命令

# 新建文件夹 onelist 和 子目录
mkdir -p /volume1/docker/onelist/config

# 进入 onelist 目录
cd /volume1/docker/onelist

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:5245 就能看到注册界面

默认用户:xxxx.@qq.com,默认密码:xxxxx

【注意】:进入后台后,需要删除初始化的默认账号,防止被别人登录

onelist能让alist聚合网盘拥有海报墙

登录成功后的主界面

onelist能让alist聚合网盘拥有海报墙

管理 –> 系统设置 –> TheMovieDb api密匙,虽然系统带了一个,但不确定是否能用,最好还是用我们自己申请的 key

onelist能让alist聚合网盘拥有海报墙

也可以在 config

onelist能让alist聚合网盘拥有海报墙

找到配置文件 config.env 文件修改

onelist能让alist聚合网盘拥有海报墙

管理 –> 媒体中心 –> 新增

onelist能让alist聚合网盘拥有海报墙

填写媒体库信息和 Alist 信息,封面可以先不填,类型支持电影和电视剧;域名、账号和密码就是你的 Alist 的域名、管理账号和密码。

onelist能让alist聚合网盘拥有海报墙

媒体库创建成功后,需要挂载目录

onelist能让alist聚合网盘拥有海报墙

Alist 中阿里云盘的设置

onelist能让alist聚合网盘拥有海报墙

老苏收藏的电影的完整路径,http://192.168.191.199:5244/阿里云盘181/视频/电影/全球华语影视

onelist能让alist聚合网盘拥有海报墙

设置路径为 /阿里云盘181/视频/电影/全球华语影视,至于下面两个开关,老苏都打开了

onelist能让alist聚合网盘拥有海报墙

设置完成后就开始刮削了

onelist能让alist聚合网盘拥有海报墙

如果设置没问题,会看到处理进度

onelist能让alist聚合网盘拥有海报墙

完成之后,主页能看到刮削成功的内容

onelist能让alist聚合网盘拥有海报墙

进入查看详情

onelist能让alist聚合网盘拥有海报墙

支持直接播放

onelist能让alist聚合网盘拥有海报墙

看起来刮削的效果并不好,不知道是网络问题还是用了默认的 tmdb api key,回头再试试 修复

onelist能让alist聚合网盘拥有海报墙

参考文档

msterzhang/onelist: 一个类似emby的专注于刮削alist聚合网盘形成影视媒体库的程序。
地址:https://github.com/msterzhang/onelist

@所有人:写文不易,如果你都看到了这里,请点个在看,分享给更多的朋友;为确保你能收到每一篇文章,请主页右上角设置星标。

原文始发于微信公众号(各种折腾):onelist能让alist聚合网盘拥有海报墙

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/185292.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!