moontv的显性项目源码部署
一、需要有云服务器:具体购买地址为:
https://my.racknerd.com/aff.php?aff=10522
二、需要安装docker环境
curl -sSL https://get.docker.com | bash
systemctl enable dockersystemctl start docker
三、正式部署
创建项目文件夹

删除掉项目里面的文件内容,
cloudflare地址:https://www.cloudflare.com/zh-cn/
然后在cloudflare里面加入域名映射:

然后部署SSL证书:

1、先是创建docker-compose.yaml文件,
services:
moontv-core:
image: ghcr.io/moontechlab/lunatv:latest
container_name: moontv-core
restart: on-failure
ports:
- '3000:3000'
environment:
- USERNAME=admin
- PASSWORD=admin_password
- NEXT_PUBLIC_STORAGE_TYPE=kvrocks
- KVROCKS_URL=redis://moontv-kvrocks:6666
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:2、然后通过SSH链接到云服务上面,然后
3、进入你的项目目录
cd www/wwwroot/你的域名
4、运行docker-composedocker-compose up -d
5、然后停止docker compose 执行:
docker compose down
6、给与文件夹权限
chmod -R 777 /www/wwwroot/你的项目域名
7、将项目文件复制出来
1)中间做个temp存储:
docker run -d --name moontv-tmp ghcr.io/moontechlab/lunatv:latest
2)然后再把项目源码复制出来:
docker cp moontv-tmp:/app /www/wwwroot/你的项目域名
3)删除掉tmp
docker rm -f moontv-tmp
8、在docker-compose.yaml里加入映射配置
volumes:
- /www/wwwroot/你的项目域名:/app
增加代码:

9、然后重启docker compose
docker compose down10、然后设置反向代理:
代理名称:随意
目标URL:http://127.0.0.1:3000 发送域名:moontv.xiaoyan.sbs 保存后测试访问

然后重载,然后运行
docker compose up -d
11、进入容器项目里- 先创建一个文件夹,然后进入到容器里去查看这个文件夹,如果存在就说明显性带源码的项目部署成功
docker exec -it moontv-core /bin/sh
ls
12、测试播放:

相关视频源地址(需要付费购买):
https://shop.xiaoyan5589.cloudns.ch/buy/5

为大家推荐的个人私密影视网站:www.xiaoyan.sbs,包有你喜欢的影视。