示例展示

示例图

搭建环境:

工具:

宝塔Linux 面板
IP:独立IPV4


步骤1:安装环境

1、点击左侧菜单栏 Docker进行环境安装 见A1
A1
2、点击"立即安装"安装方式默认,然后点击确定,全程等待安装[Docker服务] 见A2
A2
3、出现 "successful!" 就代表安装完毕 见A3
A3

步骤2:配置环境

1、点击左侧的菜单栏 "Docker",进入后点击 上方菜单栏里的 "设置" 见A4
A4
2、点击设置,选择加速URL地址 见A5
A5
3、点击栏中空白处,然后会出现加速URL地址,选择使用它,点击添加 见A6
A6
4、点完添加后点关闭,会弹出重启Docker,选择立即重启 见A7
A7
5、点击容器编排 见A8,进入后 点击 "添加容器编排"
A8
6、编排名称随意,内容直接复制以下代码粘贴,账号是admin,密码为123456 切记修改成自己的账号密码再去执行! 见A9
A9

步骤3:复制代码

services:
  moontv-core:
    image: ghcr.io/szemeng76/lunatv:latest
    container_name: moontv-core
    restart: on-failure
    ports:
      - '3000:3000'
    environment:
      - USERNAME=admin
      - PASSWORD=123456
      - NEXT_PUBLIC_STORAGE_TYPE=kvrocks
      - KVROCKS_URL=redis://moontv-kvrocks:6666
      - VIDEO_CACHE_DIR=/app/video-cache  # 视频缓存目录
      # 可选:站点配置
      - SITE_BASE=https://your-domain.com
      - NEXT_PUBLIC_SITE_NAME=LunaTV Enhanced
    volumes:
      - video-cache:/app/video-cache  # 视频缓存持久化
    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:
  video-cache:  # 视频缓存 volume

步骤4:执行代码

1、粘贴好代码后,直接点击确定会开始自动下载部署 见A10

A10
2、编排完成后会显示"添加容器编排完成,如日志无异常再关闭此窗口!"的字样就代表下载完成

3、这时候我们只需IP+3000端口号就可以访问新部署的影视站了,见A11
示例:186.241.88.113:3000
A11

步骤5:配置域名

1、回到首页点击左侧菜单栏 网站,然后添加网站 见A12,然后随意添加一个空白的静态页网站就可以
A12
2、把事先解析好的域名进行添加,添加好域名后 点击右侧设置,见A13
A13

3、选择反向代理 - 然后信息格式就照着图中的填,把IPV4地址换成你的就可以了,然后点击确定 见A14
A14

步骤6:配置证书

1、点击SSL证书 未部署 - 选择免费证书 - 申请证书 - 勾选域名 - 申请证书 -域名申请成功后 使用强制Https选项 - 开启防窜站 见A15
A15

部署完成

示例图