作者: haodea

  • LunaTV 二开版部署教程:结合盘搜 + Selene + TVBox 实现多端影视观看

     LunaTV 二开版部署教程:结合盘搜 + Selene + TVBox 实现多端影视观看
    最近在 GitHub 上刷到一个 LunaTV 的二开版本,在原有基础上进行了增强。

    我实际部署测试了一下,发现它可以很好地 结合盘搜(PanSou)、Selene 客户端以及 TVBox,实现在:

    - 📱 手机


    - 💻 平板 / 电脑


    - 📺 电视盒子


    等多种设备上进行统一观看,整体体验相当完整。

    本文记录 完整部署与使用过程,方便后续复现。

    项目简介
    这套方案主要由以下几部分组成:

    LunaTV(二开版)

    作为核心服务,提供资源聚合、管理后台和统一接口


    盘搜(PanSou)

    提供多个搜索源,负责资源搜索


    Selene 客户端

    用于手机、平板、电脑端观看


    TVBox

    用于电视或电视盒子端使用


    部署完成后,LunaTV 的首页风格类似 Netflix,支持分类和预览,整体完成度不错。

    部署环境说明
    本文使用的环境如下:

    系统: 飞牛(fnOS)


    部署方式:Docker Compose


    适用场景:NAS / 服务器 / Docker 环境


    相关配置文件和项目地址会在文章后面统一列出

    使用 Docker Compose 部署 LunaTV
    1️⃣ 新建 Compose 项目
    打开 Docker


    选择 Compose


    新增项目


    路径选择 lunaTV 目录


    创建 compose 文件并粘贴 LunaTV 的配置内容

    services:
    moontv-core:
    image: ghcr.io/szemeng76/lunatv:5.9.1
    container_name: moontv-core
    restart: on-failure
    ports:
    – ‘3000:3000’
    environment:
    – USERNAME=admin
    – PASSWORD=000000
    – NEXT_PUBLIC_STORAGE_TYPE=kvrocks
    – KVROCKS_URL=redis://moontv-kvrocks:6666
    # 可选:站点配置
    – SITE_BASE=https://your-domain.com
    – NEXT_PUBLIC_SITE_NAME=LunaTV Enhanced
    networks:
    – moontv-network
    depends_on:
    – moontv-kvrocks

    moontv-kvrocks:
    image: apache/kvrocks
    container_name: moontv-kvrocks
    restart: unless-stopped
    volumes:
    – kvrocks-data:/var/lib/kvrocks
    networks:
    – moontv-network

    networks:
    moontv-network:
    driver: bridge

    volumes:
    kvrocks-data:

    LunaTV 默认使用 3000 端口:

    ⚠️ 如果你的系统中 3000 端口已被占用,可以改成例如:

    只要保证前面的端口未被占用即可。

    3️⃣ 设置管理员账号
    在 compose 文件中设置管理员:

    管理员用户名


    管理员密码


    保存后点击 确定并构建项目。
  • 世界,您好!

    欢迎使用 WordPress。这是您的第一篇文章。编辑或删除它,然后开始写作吧!