MinaPlay 开源项目教程
minaplay MinaPlay 是一个基于 RSS 订阅的追番 / 追剧个人媒体库。 项目地址: https://gitcode.com/gh_mirrors/mi/minaplay
1. 项目介绍
MinaPlay 是一个基于 RSS 订阅的追番/追剧个人媒体库。它允许用户通过创建 RSS 订阅源和订阅规则,自动下载媒体文件并生成描述信息。MinaPlay 的主要特性包括:
- 追番/追剧服务:个性化配置 RSS 订阅源和下载规则。
- 同步观影放映室:支持聊天消息和多人语音,方便与朋友一起观影。
- 通知服务:高度可拓展,可自定义模板,确保不错过新内容的更新。
- 插件系统:简单易用,像使用命令行一样调用各种插件提供的服务。
2. 项目快速启动
Docker Compose 部署
推荐使用 Docker Compose 快速部署 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
-
访问 MinaPlay:
启动成功后,在浏览器中访问
http://127.0.0.1:3000
即可跳转到 MinaPlay 的登录页面。
3. 应用案例和最佳实践
应用案例
- 个人追番/追剧:用户可以通过 MinaPlay 订阅自己喜欢的番剧或电视剧,系统会自动下载最新集数并生成描述信息,方便用户观看。
- 多人观影:MinaPlay 支持多人语音和聊天功能,适合与朋友一起观看电影或电视剧,共享观影乐趣。
最佳实践
- 自定义订阅规则:根据个人喜好,设置不同的订阅规则,确保只下载感兴趣的内容。
- 定期更新插件:利用 MinaPlay 的插件系统,定期更新插件以获取最新的功能和服务。
4. 典型生态项目
- MinaPlay Server:MinaPlay 的服务器端,用于提供 MinaPlay 的各项服务。
- MinaPlay Web:MinaPlay 的网页端,用于提供 MinaPlay 用户界面。
- MinaPlay Docs:MinaPlay 的用户说明文档,帮助用户更好地理解和使用 MinaPlay。
通过以上模块的介绍和实践,用户可以快速上手并充分利用 MinaPlay 的功能。
minaplay MinaPlay 是一个基于 RSS 订阅的追番 / 追剧个人媒体库。 项目地址: https://gitcode.com/gh_mirrors/mi/minaplay