欢迎光临
我们一直在努力

VPS/飞牛NAS通过Docker部署OmniBox 2.0:搭建爬虫管理,一站式整合影视、直播与音乐资源

前言

在当前流媒体平台高度分散的背景下,影视、直播、音乐等内容被分割在不同的应用程序中,用户常常需要在多个平台间频繁切换,不仅操作繁琐,还受制于会员限制和设备生态的约束。是否存在一种方法,能够将所有资源统一整合,实现“一个后台,跨端畅享”?这正是 OmniBox 的核心理念。

OmniBox 2.0 是一款面向进阶用户设计的一站式资源聚合平台,通过自建爬虫源与订阅机制,将分散的影视、直播、音乐等内容进行集中管理。你可以使用 JavaScript 或 Python 按照规范开发专属资源源,将多个数据源自由组合成订阅,并在网页端、手机、电视等不同设备上无缝访问,真正实现跨平台、多终端的一体化体验。

此外,OmniBox 还兼容多种主流播放协议与生态,如 TVBox、猫源、Emby 等,让你能根据个人习惯选择客户端,无论是安卓手机、Android TV,还是 iOS、macOS、Apple TV,都能轻松接入。同时,它还支持电视直播源与多平台直播间接入,进一步拓宽娱乐边界。

本教程将指导你基于 VPS 或飞牛 NAS,通过 Docker 一键部署最新版 OmniBox 2.0,涵盖环境搭建、爬虫源配置、多端接入与使用等环节,手把手教你打造专属的全平台影视资源中心,实现“一个后台,全盘搞定”的目标。

视频教程

B站

YouTube

核心功能

自建爬虫源 · 订阅组合

使用 JavaScript 或 Python 按照 OmniBox 规范开发一套爬虫源,即可接入你的自有数据源或站点。
在管理后台中,你可以选择性地将多个爬虫源组合成一个订阅,一份订阅可在多个客户端间共享。
支持采集站资源、网盘资源、视频网站解析等,一次配置即可在多端观看。

全平台客户端

覆盖网页端和 App 端:安卓手机、Android TV、iOS、macOS、Apple TV 等。
只要客户端支持 TVBox、猫源、UZ、Emby 等协议,即可添加订阅地址,实现全平台观影。

直播资源

  • 电视直播:添加电视直播源,直接观看直播频道。
  • 直播间:支持添加六大平台直播间,在客户端内观看直播。

其他体验

  • 在线浏览、历史播放记录、跳过片头片尾、AI刮削、匹配弹幕等。

Docker Hub 提供完整版与精简版镜像,开箱即用。

有关截图

首页
image-1763174035888
影视站
image-1763174104450
电视直播
image-1774095711432
儿歌专区
image-1774094753825
音乐
image-1774094922012
短剧
image-1774094967959
教育
image-1774095088935

小结

该项目与之前分享的 moontv、libreTV 和 KatelyaTV 类似,都属于空壳应用。
它需要配置后台接口,包括影视接口、直播接口、弹幕接口和 TMDB,还需配合 pansou 项目才能正常使用。本教程分享的是 OmniBox 2.0 的最新版本。
新版本增加了爬虫管理功能,配置起来相对简单,但可能仍存在一些不完善之处或 bug。如果你想体验 1 版本,可以参考我之前的教程。

部署方法

使用Docker安装

本教程采用 Docker 方式进行安装部署,操作简单便捷。
164b6ac419e23bc5390dc46601a202bf

准备条件

1)一台服务器

我们将使用莱卡云 VPS 和飞牛云 NAS 进行演示。

如果需要 VPS,可以参考以下资源占用情况。
莱卡云官网

本期 Docker 容器的资源占用情况如下(仅供参考),不到 200M。
image-1774095162404

2)本项目使用到的项目

本教程使用的官方 Docker Hub 地址。
https://hub.docker.com/r/lampon/omnibox
omnibox官网
本教程演示的是最简单的 SQLite 版本,其他数据库版本请自行访问官网了解更多功能。

类型 说明 默认
SQLite 单文件数据库,零配置,适合个人或小规模使用 ✅ 默认
MySQL 需自建 MySQL 服务,适合多实例或已有 MySQL 的环境
PostgreSQL 需自建 PostgreSQL 服务,适合多实例或已有 PG 的环境

3)接口

🔒 下载链接仅对登录用户可见,请 登录注册 后查看。

如果无法访问 GitHub,可以直接将接口文件下载到本地。
🔒 下载链接仅对登录用户可见,请 登录注册 后查看。

4)域名(可选)

根据个人需求决定。

① VPS部署

一、Docker环境部署

在 VPS 上安装 Docker 和 Docker-Compose。
Docker 官方安装文档(英文)。
https://duan.yyzq.eu.org/docker-001
Docker-Compose 官方安装文档(英文)。
https://duan.yyzq.eu.org/docker-002
Centos 安装 Docker 和 Docker-compose(中文)。
https://duan.yyzq.eu.org//03
Ubuntu 安装 Docker 和 Docker-compose(中文)。
https://duan.yyzq.eu.org//04

推荐直接使用一键脚本。

docker安装脚本

bash <(curl -sSL https://cdn.jsdelivr.net/gh/SuperManito/LinuxMirrors@main/DockerInstallation.sh)

docker-compose安装脚本

curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose

二、部署命令

登录服务器,使用 root 账户执行以下步骤。

2.1docker run命令

docker run -d 
  --name omnibox 
  --restart always 
  -e TZ=Asia/Shanghai 
  -p 7023:7023 
  -v $(pwd)/omnibox/data:/app/data 
  --network media-net 
  lampon/omnibox:latest

2.2docker-compose命令

创建一个目录并进入该目录。

mkdir  omnibox ;cd omnibox

然后新建 docker-compose.yml 文件。

vim docker-compose.yml
services:
  omnibox:
    image: lampon/omnibox:latest  # 使用最新的 Omnibox 镜像
    container_name: omnibox  # 容器名称为 omnibox
    restart: always  # 容器自动重启策略设置为总是重启
    environment:
      - TZ=Asia/Shanghai  # 设置时区为上海
    ports:
      - "7023:7023"  # 映射本地端口 7023 到容器的 7023 端口
    volumes:
      - ./omnibox/data:/app/data  # 将本地的 ./omnibox/data 目录挂载到容器的 /app/data 目录
    networks:
      - media-net  # 使用内部网络 media-net 进行通信
networks:
  media-net:
    driver: bridge  # 使用默认的桥接网络驱动

三、执行容器运行命令

docker-compose up -d #运行容器
docker-compose ps  #查看是否启动成功

正常启动后的效果如下所示。

docker-compose ps
NAME      IMAGE                   COMMAND    SERVICE   CREATED          STATUS          PORTS
omnibox   lampon/omnibox:latest   "./main"   omnibox   17 minutes ago   Up 17 minutes   0.0.0.0:7023->7023/tcp, [::]:7023->7023/tcp

四、web界面

打开 Web 页面。
成功部署后,需要打开相应的端口(7023),并配置防火墙,即可通过 Web 端访问。

主界面

http://ip:7023

直接打开即可进入主界面,并初始化密码。
image-1774095985467
登录成功后,界面为空,需要自行配置。
image-1774096042691
配置 IPTV 直播可以参考我之前的教程。咪咕视频IPTV
下面主要演示如何配置爬虫管理
我们仅展示一个示例,其他资源的配置方法类似。
按照图示填写信息。
image-1774096482974
打开这个链接。
image-1774096560510
然后打开。

🔒 下载链接仅对登录用户可见,请 登录注册 后查看。

将 JS 代码全选并复制到这里,按图示点击即可。
image-1774096659228
返回首页后即可看到资源。
image-1774096773679
其他接口请自行配置,此处不再赘述。

②飞牛云NAS部署

我们直接复制上述 VPS 的 Compose 配置即可。
image-1763175795390
启动成功后。
image-1763175808625
然后在浏览器中输入 NAS 的 IP 地址和端口 7023,即可打开界面。
其他配置与 VPS 上完全相同。

绑定域名

建议在 VPS 上绑定域名,便于管理。
绑定域名的教程请参考以下内容。

绑定域名视频教程

B站

YouTube

绑定域名可以参考。
NginxProxyManager。
https://duan.yyzq.eu.org//npm-ch

如有任何问题,欢迎直接留言或咨询我。
如有任何问题,欢迎直接留言或咨询我。
如有任何问题,欢迎直接留言或咨询我。

欢迎关注我们的微信公众号!
微信公众号

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:安卿辰博客 » VPS/飞牛NAS通过Docker部署OmniBox 2.0:搭建爬虫管理,一站式整合影视、直播与音乐资源

热门推荐

评论 抢沙发

安卿辰博客 专业 快捷

QUX主题是一款功能强大的收费 WordPress 主题,适配个人博客、资源分享站、资讯网站等多种场景

联系我们联系我们
切换注册

登录

忘记密码 ?

切换登录

注册