打开/关闭搜索
搜索
打开/关闭菜单
54
677
62
1925
md5.pw
导航
首页
最近更改
随机页面
MediaWiki帮助
特殊页面
上传文件
打开/关闭外观设置菜单
通知
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。
user-interface-preferences
个人工具
登录
请求账号
查看“︁如何在搬瓦工VPS使用docker部署MoonTV影音服务”︁的源代码
来自md5.pw
分享此页面
更多语言
查看
阅读
查看源代码
查看历史
associated-pages
页面
讨论
更多操作
←
如何在搬瓦工VPS使用docker部署MoonTV影音服务
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
= 前言 = MoonTV 是一个功能强大的影音管理工具,可以帮助你整理和串流你的媒体库。对于想要快速搭建个人影音服务的朋友来说,使用 Docker 进行部署无疑是最高效、最便捷的方式。它将应用及其所有依赖项打包到一个隔离的容器中,避免了复杂的环境配置和潜在的软件冲突。 本教程将详细介绍如何在 Debian 12 服务器上,利用 Docker 和 Docker Compose 来快速部署 LunaTV 服务。 === 第一步:准备工作(连接VPS) === 首先,你需要将你的搬瓦工服务器的系统重装成<debian>的系统(本文的服务是在debian12系统下部署的),并使用SSH工具(如 FinalShell、Xshell、Termius等)连接上你的服务器。 填入你服务器的 IP地址、端口(默认为22)、用户名(通常为root)和 密码。 [[File:Moontv-1.png|center|thumb|700x700px]] 第一次连接时,会弹出安全提示,点击“接受并保存”即可。 [[File:Moontv-2.png|center|thumb|700x700px]] === 第二步:安装 Docker 和 Docker Compose === 连接成功后,在你的SSH终端中,分别依次复制并执行以下命令,一键安装 Docker 和 Docker Compose。 <code>''# 更新升级软件包列表'' apt update && apt upgrade -y ''# 安装必要的软件包'' apt install sudo curl vim wget gnupg dpkg apt-transport-https lsb-release ca-certificates -y ''# 创建一个文件夹放GPG密钥'' mkdir -p /etc/apt/keyrings ''# 添加 Docker 的官方 GPG 密钥'' curl -fsSL <nowiki>https://download.docker.com/linux/debian/gpg</nowiki> | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg ''# 设置 Docker 的apt仓库'' echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] <nowiki>https://download.docker.com/linux/debian</nowiki> $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null ''# 再次更新软件包列表'' apt update ''# 安装 Docker Engine, CLI, Containerd, 和 Docker Compose'' apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin</code> 安装完成后,你的服务器就已经具备了运行 Docker 容器的能力。 === 第三步:创建并配置 MoonTV === 1、首先,创建一个专门存放 MoonTV 配置的文件夹,并进入该文件夹。 <code>mkdir moontv cd moontv</code> [[File:Moontv-3.png|center|thumb|700x700px]] 2、创建一个 <code>docker-compose.yml</code> 配置文件。 <code>vim docker-compose.yml</code> * 提示:如果执行 <code>vim</code> 命令后提示<code>vim: command not found</code>,说明你的系统没有预装Vim编辑器。执行 <code>apt install vim -y</code> (Debian/Ubuntu) 来安装它。 [[File:Moontv-4.png|center|thumb|700x700px]] 3、(关键步骤) 复制下面的配置内容,粘贴到 <code>docker-compose.yml</code> 文件中。Vim/Nano 编辑器使用提示: * Vim: 按一下键盘上的 <code>i</code> 键进入“插入模式”,然后粘贴内容。 * Nano: 直接粘贴内容即可。 <code>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=<nowiki>redis://moontv-kvrocks:6666</nowiki> 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:</code> 4、自定义配置与保存。 * 在上面的配置中,你可以修改 <code>environment</code> 部分的 <code>USERNAME=admin</code> 和 <code>PASSWORD=admin_password</code> 来设置你自己的登录账号和密码。 * 你也可以修改 <code>ports</code> 部分的 <code>3000:3000</code>,将第一个 <code>3000</code> 改成你想要的端口(例如 <code>8080:3000</code>)。 * 保存退出(Vim):按一下 <code>Esc</code> 键退出插入模式,然后输入 <code>:wq</code> 并按回车键,即可保存并退出。 [[File:Moontv-5.png|center|thumb|700x700px]] === 第四步:启动 MoonTV 服务 === 在完成了配置文件的保存后,你仍然停留在 <code>/moontv</code> 目录下。 执行以下命令,启动 Docker 容器: <code>docker-compose up -d</code> 启动命令执行后,Docker 会开始拉取 MoonTV 和 kvrocks 的镜像。请耐心等待,直到你看到两个容器都显示 <code>done</code> 或 <code>running</code>。 [[File:Moontv-6.png|center|thumb|700x700px]] === 第五步:访问你的 MoonTV 影视库 === 现在,服务已经成功运行了。打开你的浏览器,访问: <code><nowiki>http://你的VPS服务器IP:3000</nowiki></code> [[File:Moontv-7.png|center|thumb|700x700px]] (如果你在第三步修改了端口,请使用你修改后的端口号。) 你将看到 MoonTV 的登录界面。 [[File:Moontv-8.png|center|thumb|700x700px]] 输入你在 <code>docker-compose.yml</code> 文件中设置的 USERNAME 和 PASSWORD,点击“登录”。 [[File:Moontv-9.png|center|thumb|700x700px]] 看到界面就已经是部署成功了,在设置加上神秘代码就可以看了 == 神秘代码: == <nowiki>https://gist.githubusercontent.com/senshinya/5a5cb900dfa888fd61d767530f00fc48/raw/gistfile1.txt</nowiki>
返回
如何在搬瓦工VPS使用docker部署MoonTV影音服务
。
查看“︁如何在搬瓦工VPS使用docker部署MoonTV影音服务”︁的源代码
来自md5.pw