Docker应用9:MinaPlay个性化追番/追剧管家

项目地址:nepsyn/minaplay: MinaPlay 是一个基于 RSS 订阅的追番 / 追剧个人媒体库。

项目简介

MinaPlay 是一个视频聚合 RSS 订阅的自动下载管理工具,专为追番 / 追剧用户量身打造的个人媒体库。 MinaPlay 通过解析 RSS 订阅链接,配合用户自定义订阅规则自动下载、整理媒体资源。

项目截图

Docker应用9:MinaPlay个性化追番/追剧管家

项目特性

  • 追番 / 追剧服务MinaPlay 会根据用户定义规则自动解析下载 RSS 订阅源中的媒体资源并整理剧集。
  • 多 RSS 订阅源支持MinaPlay 支持同时解析多个 RSS 订阅源的内容,用户可以自行添加 RSS 订阅源。
  • 个性化下载规则MinaPlay 支持用户个性化下载规则,帮助用户排除不必要的媒体资源下载。
  • 多用户使用MinaPlay 支持多用户使用,针对每个独立的用户 MinaPlay 提供了独立的剧集订阅、历史记录、消息通知等服务。 MinaPlay 支持修改用户权限,一次部署多人使用。
  • 多人同步观影MinaPlay 提供了同步观影放映室服务,支持多人实时播放、文字聊天和语音聊天。
  • 插件支持MinaPlay 提供了简单但强大的插件系统,你可以像使用命令行一样调用各种插件提供的服务。 通过 MinaPlay 的插件系统,你可以将 MinaPlay 拓展为:
    • 一个特制化的下载器,配合 Jellyfin 等服务搭建自己的媒体库。
    • 一个追番 / 追剧的日历表,配合多种消息通知让你不错过任何更新。
    • 一个追番 / 追剧的命令行控制台,使用“魔法”驱动 MinaPlay。

部署教程

将以下代码保存到文件 docker-compose.yml 中。

version: '3.8'

services:
  minaplay-mysql:
    image: "mysql:8"
    container_name: minaplay-mysql
    networks:
      - minaplay-network
    environment:
      - TZ=Asia/Shanghai
      - MYSQL_ALLOW_EMPTY_PASSWORD=yes
      - MYSQL_DATABASE=minaplay
    restart: always
    volumes:
      - mysql-data:/var/lib/mysql

  minaplay-redis:
    image: "redis:latest"
    container_name: minaplay-redis
    networks:
      - minaplay-network
    restart: always

  minaplay:
    image: "nepsyn/minaplay:latest"
    container_name: minaplay
    networks:
      - minaplay-network
    volumes:
      - ./data:/app/data
    environment:
      - DB_HOST=minaplay-mysql
      - REDIS_HOST=minaplay-redis
      - MS_ANNOUNCED_IP=127.0.0.1  # 在需要放映室语音通话服务的情况下改为宿主机外部访问 IP
    ports:
      - "3000:3000"
      - "12000-12999:12000-12999"
    depends_on:
      - minaplay-mysql
      - minaplay-redis
    restart: unless-stopped

volumes:
  mysql-data:

networks:
  minaplay-network:

使用命令运行 MinaPlay 服务。

docker compose up -d

开始使用

首次启动时,系统将会打印默认超级管理员 minaplay 用户及其密码,可通过命令 docker logs minaplay 查看。

[Nest] 14  - 02/28/2024, 3:25:37 PM     LOG [UserManagerPlugin] Default root user created, username: minaplay, password: xxxxxxx

启动成功后,在浏览器中访问 http://127.0.0.1:3000 即可跳转到 MinaPlay 的登录页面。

添加RSS订阅源

在 MinaPlay 中的 Web 应用程序界面中,通过左侧导航抽屉切换到 RSS 订阅源 页面,点击 新建 按钮添加 MinaPlay 中的第一个 RSS 订阅源。

这里以追番网站 蜜柑计划 为例,在新建 RSS 订阅源的信息窗口填入蜜柑计划的 RSS 订阅信息,然后 **保存 ** 。

Docker应用9:MinaPlay个性化追番/追剧管家
  • 标题 – RSS 订阅源的标题,用户可自行填写。
  • 链接 – RSS 订阅源的更新链接,请保证链接可访问并且为正确的 RSS 格式。
  • CRON 表达式 – RSS 订阅源的解析周期,MinaPlay 会按照指定的周期解析 RSS 订阅源内容并下载媒体资源。
  • 备注 – RSS 订阅源的备注。

添加下载规则

添加 RSS 订阅源后,在左侧菜单切换到 订阅规则 页面,点击 新建 按钮添加 RSS 订阅源中的一条订阅规则。 这里使用 MinaPlay 提供的 内容过滤器模板 订阅包含 “1080P” 、 “HEVC” 文本的 RSS 项目。

Docker应用9:MinaPlay个性化追番/追剧管家
  • 备注 – 订阅规则的备注。
  • RSS 订阅源 – 订阅规则所属的 RSS 订阅源,可同时选择多个。
  • 代码 – 描述具体订阅行为的 JavaScript/TypeScript 代码,编写方式可参考 订阅规则 章节。

其他事项

详见官网:快速开始 | MinaPlay

发布者:木木,转载请注明出处:https://blog.mmcool.site/5776.html

Like (0)
Donate 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
木木的头像木木
Previous 2024 年 10 月 28 日 下午4:05
Next 2024 年 11 月 5 日 下午6:53

相关推荐

发表回复

Please Login to Comment
SHARE
TOP