如何在一小时内设置 Linux 媒体服务器

为您的电视和电影收藏设计终极媒体服务器可能是一项挑战。 你应该使用什么硬件,你应该安装什么操作系统,你应该运行什么样的软件?

与其浪费你的时间试图做出决定,这就是答案。 借助 Docker,可以在不到一个小时的时间内设置运行您需要的所有媒体软件的 Linux 服务器。 让我们来看看如何。

什么是 Docker?

Docker 允许您在安全的容器中运行它们,而不是以传统方式在您的 PC 上安装软件。

它们与您的操作系统共享相同的物理环境,但它们独立运行并且与您的主系统分开,这意味着您可以测试和安装不同类型的软件而不必担心冲突。

它是测试新应用程序的完美平台,尤其是在服务器上,一次错误的更新或一次脚本更改可能会导致一切失败。 Docker 还有助于加快安装新应用程序的速度,尤其是 结合 DockSTARTer,一个使用 Docker 安装和更新媒体软件容器的脚本。

安装要求

要使用 DockSTARTer(和 Docker),您需要准备一个服务器。 DockSTARTer 可以在任何类型的运行 Linux 的机器上运行,包括 Raspberry Pi,但您应该知道,某些软件无法在 Pi 等基于 ARM 的架构上运行,这可能会限制您的潜力。

虽然您选择哪个 Linux 发行版并不重要,因为 Docker 将在大多数发行版上运行,但 DockSTARTer 脚本不适用于 Arch,因此您将无法将本指南用于该发行版。

如果您想降低资源使用率,请安装您选择的任何发行版的服务器或无头版本。 这些将没有桌面环境并且具有更小的资源占用。

这是一个媒体服务器安装,因此您需要一个功能强大的 CPU 来对媒体进行转码,它将媒体从一种格式转换为媒体播放器可以播放的其他格式。 如果您计划大量使用,那么可以处理多个转码流的 CPU 在这里会很有用。

本指南来自 Plex,媒体流软件,应该可以帮助您确定您需要的处理器类型。

如果您还没有 NAS,您还需要足够的存储空间,以便您的服务器也可以充当您的内容的 DIY 网络存储。

第 1 步:安装 Git 和 Curl

要使用 DockSTARTer 安装 Docker,您需要在服务器上打开一个终端窗口或通过 SSH 连接。 您需要先安装两个软件——Git 和 Curl。 Git 是版本控制软件,允许开发人员共享他们的软件,而 Curl 允许从互联网传输数据。

在基于 Debian 的操作系统(Debian、Ubuntu、Raspbian 等)上安装:

sudo apt install curl git

安装在 Fedora:

sudo dnf install curl git

使用 Yum 安装:

sudo yum install curl git

第 2 步:安装 DockSTARTer

安装完 Curl 和 Git 后,您可以继续安装 DockSTARTer。

使用 DockSTARTer 安装 Docker 有两种选择——您可以使用 DockSTARTer 提供的脚本进行安装,也可以执行手动安装。 两者都可以,但这取决于您在使用 Internet 上的脚本安装软件时偏执的程度。

使用脚本安装

要运行 DockSTARTer 的安装脚本,请在终端上运行以下命令:

bash -c "$(curl -fsSL https://get.dockstarter.com)"

完成后,键入以下内容以重新启动:

sudo reboot

手动安装

如果您不想使用提供的安装脚本,以下命令将克隆包含 DockSTARTer 的 git 存储库并在重新启动之前对其进行设置:

git clone https://github.com/GhostWriters/DockSTARTer "/home/${USER}/.docker"
sudo bash /home/${USER}/.docker/main.sh -i
sudo reboot

第 3 步:运行 DockSTARTer 并选择您的应用程序

安装 DockSTARTer 后,您现在可以开始使用容器设置 Docker。 首先键入

sudo ds

在你的终端开始。

要开始安装 Docker 应用程序,请选择 配置 然后按回车 完整设置。 等待脚本执行任何操作,然后再显示要安装的应用程序列表。

每个应用程序旁边都有一个有用的描述,以帮助您选择。 这是您需要考虑在您的服务器上需要和想要什么样的应用程序的地方。 您打算将其仅用于媒体流,还是正在寻找可以组织媒体的软件?

为了帮助您选择,这里有一些可能性:

  • Plex,一个全能的媒体服务器
  • Emby,Plex 的替代品
  • Airsonic,音乐媒体服务器
  • CouchPotato,用于自动下载电影
  • Deluge,BitTorrent 客户端
  • Sonarr,用于自动下载电视媒体
  • HTPC Manager,在一个仪表板中管理某些媒体应用程序

此列表并不详尽,因此请仔细查看您可用的应用程序。 使用键盘向上和向下键滚动,然后按空格键选择要安装的每个应用程序。

您还应该确保选择其他两个应用程序——Ouroboros 和 Portainer。 使用完 DockSTARTer 后,这些对 Docker 维护很有用。 Ouroboros 可让您的容器应用程序保持最新,而 Portainer 可帮助您通过 Web UI 监控和配置 Docker。

一旦你准备好继续,点击 进入。

步骤 4:配置服务器设置

下一阶段会有预配置问题,具体取决于您选择的应用程序。 为了 example,如果您选择安装 Deluge BitTorrent 客户端,则必须确认要使用的端口设置。

回车确认每个应用程序的配置(或选择 ,如果您想编辑这些)。

经过几个初始应用配置阶段后,您将能够更改机器的时区和主机名,以及媒体内容的一些默认位置。 选择 ,除非您对默认设置感到满意,然后按 Enter。

第一个选项允许配置服务器的时区。 假设您的系统时区是正确的,请选择 使用系统 在这个阶段,或选择另一个 Enter 新的. 在以下菜单中编辑主机名,或者使用当前服务器主机名(如果您愿意,请选择 使用系统 再次)或选择 Enter 新的.

下一个菜单要求您选择各种用户 ID 和组 ID; 建议您选择 使用系统 选项在这里。

然后,您必须为 Docker 的配置文件选择正确的文件夹。 除非您打算更改此设置,否则请选择 使用系统. 下一个菜单将询问您是否要在 Docker 配置文件上设置权限,选择 是的 然后按回车。

您现在可以开始编辑各种媒体的文件夹。 您可以选择自己的,但如果您希望文件出现在 Linux 用户主目录中,请选择 使用系统 对于这些中的每一个,或选择 Enter 新的 对于全新的位置。 如果文件夹不存在,DockSTARTer 将请求创建它们的权限,所以点击 是的 并进入。

完成后,DockSTARTer 将确认对 Docker 配置文件的更改。 在最后阶段,它会询问您是否要为您的应用程序创建最终容器; 选择 是的 并按 Enter 并等待该过程完成。

这些应用程序将下载并安装在根据您的规范创建的容器“沙盒”中。 这可能需要一些时间,具体取决于您选择的应用程序、服务器资源和互联网连接。

完成后,您的应用程序将安装并准备好并在 Docker 容器中运行! 有些可能需要进一步配置,例如 Emby,并且可能使用 Web UI 运行以进行配置。 例如,您可以通过访问配置 Emby

YourServerIpAddress:8096

使用您的网络浏览器。

您还可以使用 Portainer 配置和监控 Docker 安装。 使用您的网络浏览器访问

YourServerIpAddress:9000

您将首先在其中创建一个管理帐户。 选择用户名和密码,然后点击 创建用户.

一个 Linux 媒体服务器,在一小时内准备就绪

Docker 消除了在 Linux 上安装媒体服务器的痛苦。 无需使用 DockSTARTer 单独安装每个应用程序,您可以在一小时或更短的时间内安装 Docker 和您需要的所有容器应用程序,具体取决于您的服务器的速度(并假设它已经预先构建)。

当然,如果没有合适的媒体播放器(或多个播放器!)来匹配,那么拥有媒体服务器是没有意义的。 使用这些 Linux 媒体中心发行版构建媒体播放器,将您的家变成终极媒体播放强国。