示例展示
搭建环境:
工具:
宝塔Linux 面板
IP:独立IPV4
步骤1:安装环境
1、点击左侧菜单栏 Docker进行环境安装 见A1
2、点击"立即安装"安装方式默认,然后点击确定,全程等待安装[Docker服务] 见A2
3、出现 "successful!" 就代表安装完毕 见A3
步骤2:配置环境
1、点击左侧的菜单栏 "Docker",进入后点击 上方菜单栏里的 "设置" 见A4
2、点击设置,选择加速URL地址 见A5
3、点击栏中空白处,然后会出现加速URL地址,选择使用它,点击添加 见A6
4、点完添加后点关闭,会弹出重启Docker,选择立即重启 见A7
5、点击容器编排 见A8,进入后 点击 "添加容器编排"
6、编排名称随意,内容直接复制以下代码粘贴,账号是admin,密码为123456 切记修改成自己的账号密码再去执行! 见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

2、编排完成后会显示"添加容器编排完成,如日志无异常再关闭此窗口!"的字样就代表下载完成
3、这时候我们只需IP+3000端口号就可以访问新部署的影视站了,见A11
示例:186.241.88.113:3000
步骤5:配置域名
1、回到首页点击左侧菜单栏 网站,然后添加网站 见A12,然后随意添加一个空白的静态页网站就可以
2、把事先解析好的域名进行添加,添加好域名后 点击右侧设置,见A13
3、选择反向代理 - 然后信息格式就照着图中的填,把IPV4地址换成你的就可以了,然后点击确定 见A14
步骤6:配置证书
1、点击SSL证书 未部署 - 选择免费证书 - 申请证书 - 勾选域名 - 申请证书 -域名申请成功后 使用强制Https选项 - 开启防窜站 见A15
部署完成
