BitPlay 是一款用 Go 语言编写的 Web 应用程序,可让您直接在浏览器中从种子文件串流视频内容。它拥有简洁的 Web 用户界面,支持 SOCKS5 代理,并集成了 Prowlarr 和 Jackett,可实现无缝的种子搜索,轻松在网页浏览器中观看视频种子文件。

特征

  • 直接种子流式传输:无需先完全下载,即可直接从磁力链接或种子文件流式传输视频文件。

  • 基于 Web 的用户界面:通过用户友好的 Web 界面访问和控制 BitPlay。

  • 代理支持:为所有与种子下载相关的流量(获取元数据、建立对等连接)配置 SOCKS5 代理。(注意:目前不支持 HTTP 代理)。

  • Prowlarr 集成:连接到您的 Prowlarr 实例,即可在 BitPlay 中直接搜索您配置的索引器。

  • Jackett 集成:连接到您的 Jackett 实例,作为备用搜索提供商。

  • 即时字幕转换:将 SRT 字幕转换为 VTT 格式,以兼容浏览器。

  • 会话管理:处理多个种子会话并清理不活跃的会话。

部署

今天这个使用docker-compose的方式部署,当然使用docker直接部署也是可以的。

1、创建 docker-compose.yaml 这里的挂载路径/volume1/docker/bitplay是我配置的地方,根据实际情况自行配置即可,我的这个yaml文件在Nas的docker目录下的bitplay目录,启动容器后就会在这个目录自动生setting.json的配置文件

services:
  bitplay:
    image: ghcr.io/aculix/bitplay:main
    container_name: bitplay
    ports:
      - 3347:3347 # Expose the web UI port
    volumes:
      # Mount the config directory for persistent settings (Optional)
      - /volume1/docker/bitplay:/app/config 
    restart: unless-stopped

2、创建的是就不是和之前一样创建容器里,而是创建项目,这个是群晖DSM7版本才有的,选择创建好的目录,会自动读取docker-compose.yaml 文件,一直点击下一步

3、等待项目创建,容器启动

4、启动成功,访问3347端口

5、容器启动以后就能正常访问了,有一个示例的种子文件可以直接解析播放

部署Jackett并配置

下载镜像

配置部署

在之前创建的Jackett目录下新增data和config目录,用于持久化jackett的配置

1、文件夹映射,这里是我配置的目录

/docker/bitplay/Jackett/config: /config

/docker/bitplay/Jackett/data: /downloads

2、环境变量

3、启动后访问9117端口

4、启动后,记得及时修改密码

5、添加搜索器

image-nk4o.png

选择public的,然后勾选,确定添加即可

6、在bitPlay中添加配置,因为都是部署在nas上,这里host填内网地址即可,API Key就是打开Jackett的右上角那串字符串

7、配置以后,会出现搜索框,可以进行搜索,但是搜索会报错

去Jackett中查看日志,发现报的这个错,FlareSolverr没有配置,所以需要安装配置FlareSolverr

部署FlareSolverr

image-osrb.png

只需要下载镜像以后,直接运行即可,访问8191端口成功,在Jackett中配置即可,如果还出现超时,可以把55000改大一些,改成100000

image-ltow.png

在Jackett中配置好以后在BitPlay中直接搜索即可

部署Prowlarr并配置

1、下载镜像

2、配置映射

/docker/bitplay/Prowlarr/config: /config

3、访问9696端口,设置账号密码

image-w7w8.png

4、找到API Key,在BitPaly中添加

image-r6zi.png

5、在Prowlarr中添加索引器,添加的时候可以先过滤一些公开的,再测试是否可用,可用再进行添加

6、添加完成后在bitPlay中搜索可以正常搜索到,就可以在线观看了

参考

https://github.com/aculix/bitplay/tree/main

https://hub.docker.com/r/linuxserver/prowlarr/

https://zhuanlan.zhihu.com/p/512279126