文章详情

返回首页

安装moontvplus整理

分享文章 作者: Ws01 创建时间: 2026-02-16 更新时间: 2026-02-16 📝 字数: 1,866 字 👁️ 阅读: 4 次

安装moontvplus整理

github项目:https://github.com/mtvpls/MoonTVPlus

docker-compose.yml文件放在

/home/moontvplus/
数据保存在:
/home/moontvplus/moontv/kvrocks

一、部署前必须执行(重要)
1、先创建数据目录:

mkdir -p /home/moontvplus/moontv/kvrocks

2、给权限(推荐):

chmod -R 777 /home/moontvplus/moontv

或者更安全:

chown -R 1000:1000 /home/moontvplus/moontv

二、启动命令

cd /home/moontvplus

docker compose up -d

三、访问地址【原端口是3000,修改为3100】

浏览器打开:http://你的VPSIP:3100

目录结构最终效果
/home/moontvplus
├── docker-compose.yml
└── moontv
└── kvrocks
└── (数据库数据)

四、高级优化(推荐)
一键备份全部数据。

tar -czvf moontv-backup.tar.gz /home/moontvplus/moontv

五、推荐增强版(自动备份)

#!/bin/bash

set -e

APP_DIR="/home/moontvplus"
BACKUP_DIR="/home/moontvplus/backup"

mkdir -p $BACKUP_DIR

echo ">>> 备份数据..."
tar -czf $BACKUP_DIR/moontv-$(date +%F-%H%M).tar.gz /home/moontvplus/moontv

cd $APP_DIR

echo ">>> 拉取最新镜像..."
docker compose pull

echo ">>> 重新创建容器..."
docker compose up -d

echo ">>> 清理旧镜像..."
docker image prune -f

echo ">>> 更新完成!"


最后,附docker-compose.yml代码,安装前一定要修改帐号和密码【默认帐号和密码分别是:admin123admin888

services:

moontv-core:
image: ghcr.io/mtvpls/moontvplus:latest
container_name: moontv-core
restart: on-failure
ports:
- "3000:3000"
environment:
- USERNAME=admin123
- PASSWORD=admin888
- NEXTPUBLICSTORAGE_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:
- /home/moontvplus/moontv/kvrocks:/var/lib/kvrocks/data
networks:
- moontv-network

networks:
moontv-network:
driver: bridge