文章详情

返回首页

安装moontvplus整理

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

安装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
      - 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:
      - /home/moontvplus/moontv/kvrocks:/var/lib/kvrocks/data
    networks:
      - moontv-network

networks:
  moontv-network:
    driver: bridge

留言

暂无留言

0 / 100