<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://md5.pw/index.php?action=history&amp;feed=atom&amp;title=%E5%A6%82%E4%BD%95%E5%9C%A8%E6%90%AC%E7%93%A6%E5%B7%A5VPS%E4%BD%BF%E7%94%A8docker%E9%83%A8%E7%BD%B2MoonTV%E5%BD%B1%E9%9F%B3%E6%9C%8D%E5%8A%A1</id>
	<title>如何在搬瓦工VPS使用docker部署MoonTV影音服务 - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://md5.pw/index.php?action=history&amp;feed=atom&amp;title=%E5%A6%82%E4%BD%95%E5%9C%A8%E6%90%AC%E7%93%A6%E5%B7%A5VPS%E4%BD%BF%E7%94%A8docker%E9%83%A8%E7%BD%B2MoonTV%E5%BD%B1%E9%9F%B3%E6%9C%8D%E5%8A%A1"/>
	<link rel="alternate" type="text/html" href="https://md5.pw/index.php?title=%E5%A6%82%E4%BD%95%E5%9C%A8%E6%90%AC%E7%93%A6%E5%B7%A5VPS%E4%BD%BF%E7%94%A8docker%E9%83%A8%E7%BD%B2MoonTV%E5%BD%B1%E9%9F%B3%E6%9C%8D%E5%8A%A1&amp;action=history"/>
	<updated>2026-05-06T14:18:46Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://md5.pw/index.php?title=%E5%A6%82%E4%BD%95%E5%9C%A8%E6%90%AC%E7%93%A6%E5%B7%A5VPS%E4%BD%BF%E7%94%A8docker%E9%83%A8%E7%BD%B2MoonTV%E5%BD%B1%E9%9F%B3%E6%9C%8D%E5%8A%A1&amp;diff=1378&amp;oldid=prev</id>
		<title>2026年2月10日 (二) 04:54 Kris</title>
		<link rel="alternate" type="text/html" href="https://md5.pw/index.php?title=%E5%A6%82%E4%BD%95%E5%9C%A8%E6%90%AC%E7%93%A6%E5%B7%A5VPS%E4%BD%BF%E7%94%A8docker%E9%83%A8%E7%BD%B2MoonTV%E5%BD%B1%E9%9F%B3%E6%9C%8D%E5%8A%A1&amp;diff=1378&amp;oldid=prev"/>
		<updated>2026-02-10T04:54:24Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2026年2月9日 (一) 21:54的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l128&quot;&gt;第128行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第128行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== 神秘代码： ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== 神秘代码： ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;nowiki&amp;gt;https://gist.githubusercontent.com/senshinya/5a5cb900dfa888fd61d767530f00fc48/raw/gistfile1.txt&amp;lt;/nowiki&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;nowiki&amp;gt;https://gist.githubusercontent.com/senshinya/5a5cb900dfa888fd61d767530f00fc48/raw/gistfile1.txt&amp;lt;/nowiki&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:500 常见应用指南 — Application Guides]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Kris</name></author>
	</entry>
	<entry>
		<id>https://md5.pw/index.php?title=%E5%A6%82%E4%BD%95%E5%9C%A8%E6%90%AC%E7%93%A6%E5%B7%A5VPS%E4%BD%BF%E7%94%A8docker%E9%83%A8%E7%BD%B2MoonTV%E5%BD%B1%E9%9F%B3%E6%9C%8D%E5%8A%A1&amp;diff=1374&amp;oldid=prev</id>
		<title>2026年2月9日 (一) 15:15 Kris</title>
		<link rel="alternate" type="text/html" href="https://md5.pw/index.php?title=%E5%A6%82%E4%BD%95%E5%9C%A8%E6%90%AC%E7%93%A6%E5%B7%A5VPS%E4%BD%BF%E7%94%A8docker%E9%83%A8%E7%BD%B2MoonTV%E5%BD%B1%E9%9F%B3%E6%9C%8D%E5%8A%A1&amp;diff=1374&amp;oldid=prev"/>
		<updated>2026-02-09T15:15:53Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2026年2月9日 (一) 08:15的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l14&quot;&gt;第14行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第14行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== 第二步：安装 Docker 和 Docker Compose ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== 第二步：安装 Docker 和 Docker Compose ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;连接成功后，在你的SSH终端中，分别依次复制并执行以下命令，一键安装 Docker 和 Docker Compose。&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;连接成功后，在你的SSH终端中，分别依次复制并执行以下命令，一键安装 Docker 和 Docker Compose。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;code&amp;gt;&lt;/del&gt;&#039;&#039;# 更新升级软件包列表&#039;&#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  &#039;&#039;# 更新升级软件包列表&#039;&#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  apt update &amp;amp;&amp;amp; apt upgrade -y&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  apt update &amp;amp;&amp;amp; apt upgrade -y&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l40&quot;&gt;第40行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第40行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;1、首先，创建一个专门存放 MoonTV 配置的文件夹，并进入该文件夹。&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;1、首先，创建一个专门存放 MoonTV 配置的文件夹，并进入该文件夹。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;code&amp;gt;&lt;/del&gt;mkdir moontv&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  mkdir moontv&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  cd moontv&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  cd moontv&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:Moontv-3.png|center|thumb|700x700px]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:Moontv-3.png|center|thumb|700x700px]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;2、创建一个 &amp;lt;code&amp;gt;docker-compose.yml&amp;lt;/code&amp;gt; 配置文件。&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;2、创建一个 &amp;lt;code&amp;gt;docker-compose.yml&amp;lt;/code&amp;gt; 配置文件。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;code&amp;gt;&lt;/del&gt;vim docker-compose.yml&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  vim docker-compose.yml&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* 提示：如果执行 &amp;lt;code&amp;gt;vim&amp;lt;/code&amp;gt; 命令后提示&amp;lt;code&amp;gt;vim: command not found&amp;lt;/code&amp;gt;，说明你的系统没有预装Vim编辑器。执行 &amp;lt;code&amp;gt;apt install vim -y&amp;lt;/code&amp;gt; (Debian/Ubuntu)  来安装它。&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* 提示：如果执行 &amp;lt;code&amp;gt;vim&amp;lt;/code&amp;gt; 命令后提示&amp;lt;code&amp;gt;vim: command not found&amp;lt;/code&amp;gt;，说明你的系统没有预装Vim编辑器。执行 &amp;lt;code&amp;gt;apt install vim -y&amp;lt;/code&amp;gt; (Debian/Ubuntu)  来安装它。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l57&quot;&gt;第57行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第57行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Nano: 直接粘贴内容即可。&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Nano: 直接粘贴内容即可。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;code&amp;gt;&lt;/del&gt;services:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  services:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    moontv-core:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    moontv-core:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      image: ghcr.io/moontechlab/lunatv:latest&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      image: ghcr.io/moontechlab/lunatv:latest&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l102&quot;&gt;第102行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第102行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;执行以下命令，启动 Docker 容器：&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;执行以下命令，启动 Docker 容器：&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;code&amp;gt;&lt;/del&gt;docker-compose up -d&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  docker-compose up -d&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;启动命令执行后，Docker 会开始拉取 MoonTV 和 kvrocks 的镜像。请耐心等待，直到你看到两个容器都显示 &amp;lt;code&amp;gt;done&amp;lt;/code&amp;gt; 或 &amp;lt;code&amp;gt;running&amp;lt;/code&amp;gt;。&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;启动命令执行后，Docker 会开始拉取 MoonTV 和 kvrocks 的镜像。请耐心等待，直到你看到两个容器都显示 &amp;lt;code&amp;gt;done&amp;lt;/code&amp;gt; 或 &amp;lt;code&amp;gt;running&amp;lt;/code&amp;gt;。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:Moontv-6.png|center|thumb|700x700px]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:Moontv-6.png|center|thumb|700x700px]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Kris</name></author>
	</entry>
	<entry>
		<id>https://md5.pw/index.php?title=%E5%A6%82%E4%BD%95%E5%9C%A8%E6%90%AC%E7%93%A6%E5%B7%A5VPS%E4%BD%BF%E7%94%A8docker%E9%83%A8%E7%BD%B2MoonTV%E5%BD%B1%E9%9F%B3%E6%9C%8D%E5%8A%A1&amp;diff=964&amp;oldid=prev</id>
		<title>Kris：​如何在搬瓦工VPS使用docker部署MoonTV影音服务</title>
		<link rel="alternate" type="text/html" href="https://md5.pw/index.php?title=%E5%A6%82%E4%BD%95%E5%9C%A8%E6%90%AC%E7%93%A6%E5%B7%A5VPS%E4%BD%BF%E7%94%A8docker%E9%83%A8%E7%BD%B2MoonTV%E5%BD%B1%E9%9F%B3%E6%9C%8D%E5%8A%A1&amp;diff=964&amp;oldid=prev"/>
		<updated>2026-01-19T14:10:06Z</updated>

		<summary type="html">&lt;p&gt;如何在搬瓦工VPS使用docker部署MoonTV影音服务&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
= 前言 =&lt;br /&gt;
MoonTV 是一个功能强大的影音管理工具，可以帮助你整理和串流你的媒体库。对于想要快速搭建个人影音服务的朋友来说，使用 Docker 进行部署无疑是最高效、最便捷的方式。它将应用及其所有依赖项打包到一个隔离的容器中，避免了复杂的环境配置和潜在的软件冲突。 本教程将详细介绍如何在 Debian 12 服务器上，利用 Docker 和 Docker Compose 来快速部署 LunaTV 服务。&lt;br /&gt;
&lt;br /&gt;
=== 第一步：准备工作（连接VPS） ===&lt;br /&gt;
首先，你需要将你的搬瓦工服务器的系统重装成&amp;lt;debian&amp;gt;的系统（本文的服务是在debian12系统下部署的），并使用SSH工具（如 FinalShell、Xshell、Termius等）连接上你的服务器。&lt;br /&gt;
&lt;br /&gt;
填入你服务器的 IP地址、端口（默认为22）、用户名（通常为root）和 密码。&lt;br /&gt;
[[File:Moontv-1.png|center|thumb|700x700px]]&lt;br /&gt;
第一次连接时，会弹出安全提示，点击“接受并保存”即可。&lt;br /&gt;
[[File:Moontv-2.png|center|thumb|700x700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 第二步：安装 Docker 和 Docker Compose ===&lt;br /&gt;
连接成功后，在你的SSH终端中，分别依次复制并执行以下命令，一键安装 Docker 和 Docker Compose。&lt;br /&gt;
 &amp;lt;code&amp;gt;&amp;#039;&amp;#039;# 更新升级软件包列表&amp;#039;&amp;#039;&lt;br /&gt;
 apt update &amp;amp;&amp;amp; apt upgrade -y&lt;br /&gt;
 &lt;br /&gt;
 &amp;#039;&amp;#039;# 安装必要的软件包&amp;#039;&amp;#039;&lt;br /&gt;
 apt install sudo curl vim wget gnupg dpkg apt-transport-https lsb-release ca-certificates -y&lt;br /&gt;
 &lt;br /&gt;
 &amp;#039;&amp;#039;# 创建一个文件夹放GPG密钥&amp;#039;&amp;#039;&lt;br /&gt;
 mkdir -p /etc/apt/keyrings&lt;br /&gt;
 &lt;br /&gt;
 &amp;#039;&amp;#039;# 添加 Docker 的官方 GPG 密钥&amp;#039;&amp;#039;&lt;br /&gt;
 curl -fsSL &amp;lt;nowiki&amp;gt;https://download.docker.com/linux/debian/gpg&amp;lt;/nowiki&amp;gt; | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg&lt;br /&gt;
 &lt;br /&gt;
 &amp;#039;&amp;#039;# 设置 Docker 的apt仓库&amp;#039;&amp;#039;&lt;br /&gt;
 echo &amp;quot;deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] &amp;lt;nowiki&amp;gt;https://download.docker.com/linux/debian&amp;lt;/nowiki&amp;gt; $(lsb_release -cs) stable&amp;quot; | sudo tee /etc/apt/sources.list.d/docker.list &amp;gt; /dev/null&lt;br /&gt;
 &lt;br /&gt;
 &amp;#039;&amp;#039;# 再次更新软件包列表&amp;#039;&amp;#039;&lt;br /&gt;
 apt update&lt;br /&gt;
 &lt;br /&gt;
 &amp;#039;&amp;#039;# 安装 Docker Engine, CLI, Containerd, 和 Docker Compose&amp;#039;&amp;#039;&lt;br /&gt;
 apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin&amp;lt;/code&amp;gt;&lt;br /&gt;
安装完成后，你的服务器就已经具备了运行 Docker 容器的能力。&lt;br /&gt;
&lt;br /&gt;
=== 第三步：创建并配置 MoonTV ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1、首先，创建一个专门存放 MoonTV 配置的文件夹，并进入该文件夹。&lt;br /&gt;
 &amp;lt;code&amp;gt;mkdir moontv&lt;br /&gt;
 cd moontv&amp;lt;/code&amp;gt;&lt;br /&gt;
[[File:Moontv-3.png|center|thumb|700x700px]]&lt;br /&gt;
2、创建一个 &amp;lt;code&amp;gt;docker-compose.yml&amp;lt;/code&amp;gt; 配置文件。&lt;br /&gt;
 &amp;lt;code&amp;gt;vim docker-compose.yml&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 提示：如果执行 &amp;lt;code&amp;gt;vim&amp;lt;/code&amp;gt; 命令后提示&amp;lt;code&amp;gt;vim: command not found&amp;lt;/code&amp;gt;，说明你的系统没有预装Vim编辑器。执行 &amp;lt;code&amp;gt;apt install vim -y&amp;lt;/code&amp;gt; (Debian/Ubuntu)  来安装它。&lt;br /&gt;
&lt;br /&gt;
[[File:Moontv-4.png|center|thumb|700x700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3、（关键步骤） 复制下面的配置内容，粘贴到 &amp;lt;code&amp;gt;docker-compose.yml&amp;lt;/code&amp;gt; 文件中。Vim/Nano 编辑器使用提示：&lt;br /&gt;
&lt;br /&gt;
* Vim: 按一下键盘上的 &amp;lt;code&amp;gt;i&amp;lt;/code&amp;gt; 键进入“插入模式”，然后粘贴内容。&lt;br /&gt;
* Nano: 直接粘贴内容即可。&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;services:&lt;br /&gt;
   moontv-core:&lt;br /&gt;
     image: ghcr.io/moontechlab/lunatv:latest&lt;br /&gt;
     container_name: moontv-core&lt;br /&gt;
     restart: on-failure&lt;br /&gt;
     ports:&lt;br /&gt;
       - &amp;#039;3000:3000&amp;#039;&lt;br /&gt;
     environment:&lt;br /&gt;
       - USERNAME=admin&lt;br /&gt;
       - PASSWORD=admin_password&lt;br /&gt;
       - NEXT_PUBLIC_STORAGE_TYPE=kvrocks&lt;br /&gt;
       - KVROCKS_URL=&amp;lt;nowiki&amp;gt;redis://moontv-kvrocks:6666&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     networks:&lt;br /&gt;
       - moontv-network&lt;br /&gt;
     depends_on:&lt;br /&gt;
       - moontv-kvrocks&lt;br /&gt;
   moontv-kvrocks:&lt;br /&gt;
     image: apache/kvrocks&lt;br /&gt;
     container_name: moontv-kvrocks&lt;br /&gt;
     restart: unless-stopped&lt;br /&gt;
     volumes:&lt;br /&gt;
       - kvrocks-data:/var/lib/kvrocks&lt;br /&gt;
     networks:&lt;br /&gt;
       - moontv-network&lt;br /&gt;
 networks:&lt;br /&gt;
   moontv-network:&lt;br /&gt;
     driver: bridge&lt;br /&gt;
 volumes:&lt;br /&gt;
   kvrocks-data:&amp;lt;/code&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4、自定义配置与保存。&lt;br /&gt;
&lt;br /&gt;
* 在上面的配置中，你可以修改 &amp;lt;code&amp;gt;environment&amp;lt;/code&amp;gt; 部分的 &amp;lt;code&amp;gt;USERNAME=admin&amp;lt;/code&amp;gt; 和 &amp;lt;code&amp;gt;PASSWORD=admin_password&amp;lt;/code&amp;gt; 来设置你自己的登录账号和密码。&lt;br /&gt;
* 你也可以修改 &amp;lt;code&amp;gt;ports&amp;lt;/code&amp;gt; 部分的 &amp;lt;code&amp;gt;3000:3000&amp;lt;/code&amp;gt;，将第一个 &amp;lt;code&amp;gt;3000&amp;lt;/code&amp;gt; 改成你想要的端口（例如 &amp;lt;code&amp;gt;8080:3000&amp;lt;/code&amp;gt;）。&lt;br /&gt;
* 保存退出（Vim）：按一下 &amp;lt;code&amp;gt;Esc&amp;lt;/code&amp;gt; 键退出插入模式，然后输入 &amp;lt;code&amp;gt;:wq&amp;lt;/code&amp;gt; 并按回车键，即可保存并退出。&lt;br /&gt;
&lt;br /&gt;
[[File:Moontv-5.png|center|thumb|700x700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 第四步：启动 MoonTV 服务 ===&lt;br /&gt;
在完成了配置文件的保存后，你仍然停留在 &amp;lt;code&amp;gt;/moontv&amp;lt;/code&amp;gt; 目录下。&lt;br /&gt;
&lt;br /&gt;
执行以下命令，启动 Docker 容器：&lt;br /&gt;
 &amp;lt;code&amp;gt;docker-compose up -d&amp;lt;/code&amp;gt;&lt;br /&gt;
启动命令执行后，Docker 会开始拉取 MoonTV 和 kvrocks 的镜像。请耐心等待，直到你看到两个容器都显示 &amp;lt;code&amp;gt;done&amp;lt;/code&amp;gt; 或 &amp;lt;code&amp;gt;running&amp;lt;/code&amp;gt;。&lt;br /&gt;
[[File:Moontv-6.png|center|thumb|700x700px]]&lt;br /&gt;
&lt;br /&gt;
=== 第五步：访问你的 MoonTV 影视库 ===&lt;br /&gt;
现在，服务已经成功运行了。打开你的浏览器，访问：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://你的VPS服务器IP:3000&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Moontv-7.png|center|thumb|700x700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
（如果你在第三步修改了端口，请使用你修改后的端口号。）&lt;br /&gt;
&lt;br /&gt;
你将看到 MoonTV 的登录界面。&lt;br /&gt;
[[File:Moontv-8.png|center|thumb|700x700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
输入你在 &amp;lt;code&amp;gt;docker-compose.yml&amp;lt;/code&amp;gt; 文件中设置的 USERNAME 和 PASSWORD，点击“登录”。&lt;br /&gt;
[[File:Moontv-9.png|center|thumb|700x700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
看到界面就已经是部署成功了，在设置加上神秘代码就可以看了&lt;br /&gt;
&lt;br /&gt;
== 神秘代码： ==&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://gist.githubusercontent.com/senshinya/5a5cb900dfa888fd61d767530f00fc48/raw/gistfile1.txt&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kris</name></author>
	</entry>
</feed>