跳到主要内容

在 Linux 服务器上安装 Prologue - 搭建属于你的有声书听书平台

本指南的理想产品

立即开始 — 订购合适的产品,按照本指南一步一步操作。

介绍

Prologue 是一个现代化的有声书听书平台,专为自托管有声书服务器设计。它允许你在 iPhone、iPad、Apple Watch 和 CarPlay 等多设备上流式播放、管理和收听你的有声书库。

与依赖云端有声书平台不同,自托管方案让你完全掌控自己的有声书收藏和流媒体基础设施。服务器配置完成后,Prologue 移动应用会连接服务器,同步播放进度、书签和听书历史。

本指南将教你如何在 Linux VPS 上部署兼容 Prologue 的有声书服务器,提供两种不同方法:

  • 在 Web 服务器上手动安装
  • 基于 Docker 的部署,方便容器化管理

img

Prologue 的使用场景

Prologue 适用于希望完全拥有并灵活管理有声书库的用户。

常见使用场景包括:

  • 搭建私人有声书流媒体平台
  • 在一个集中界面管理庞大的有声书收藏
  • 多设备间同步播放进度
  • 远程访问有声书资源
  • 构建自托管的商业有声书平台替代方案

自托管方案还能确保你的媒体文件始终掌握在自己手中,同时支持构建可扩展的有声书服务器。

前置条件

安装服务器前,请确保你的系统满足以下要求。

硬件最低配置推荐配置
CPU1 vCPU2 vCPU
内存2 GB4 GB
磁盘空间20 GB50 GB

所需软件取决于安装方式:

手动安装:

  • Linux 服务器
  • Web 服务器(Apache 或 Nginx)
  • PHP
  • 数据库服务器

Docker 安装:

  • Docker
  • Docker Compose

准备工作

开始安装前,先更新系统软件包。

sudo apt update
sudo apt upgrade

根据你选择的安装方式,确认所需运行环境已安装。Docker 安装请执行:

docker --version
docker compose version

如果还没装 Docker,请先安装再继续。

手动安装

手动安装是直接在服务器上部署应用,不使用容器。这种方式适合传统的 Web 托管环境。

下载应用程序

先创建项目目录并下载应用文件。

mkdir prologue-server
cd prologue-server

接着克隆项目仓库:

git clone https://github.com/michaelstaake/Prologue.git

配置 Web 服务器

将应用文件移动到你的 Web 服务器目录。以下以 Apache 为例:

sudo mv prologue-server /var/www/prologue

创建一个虚拟主机配置,指向应用目录。Apache 配置示例:

ServerName yourdomain.com
DocumentRoot /var/www/prologue
</VirtualHost>

配置完成后重启 Web 服务器。

sudo systemctl restart apache2

配置环境设置

编辑配置文件,更新数据库连接和服务器 URL 等必要设置。

nano config.php

配置完成后,你可以通过配置的域名或服务器 IP 访问 Web 界面。

Docker 安装

Docker 让部署更简单,应用运行在容器中。

创建项目目录

为 Docker 部署创建目录。

mkdir prologue-docker
cd prologue-docker

创建 Docker Compose 配置

nano compose.yaml 创建 Docker Compose 文件,写入以下配置:

services:
prologue:
image: ghcr.io/michaelstaake/prologue:latest
container_name: prologue
ports:
- "13378:80"
volumes:
- ./data:/data
restart: unless-stopped

启动容器

运行 docker compose up -d 启动容器,用 docker ps 确认容器运行状态。Docker 会自动下载所需镜像并启动有声书服务器。

访问服务器

服务器启动后,打开浏览器访问:

http://YOUR_SERVER_IP:13378

将 YOUR_SERVER_IP 替换为你的 VPS IP 地址。首次启动时,你需要:

  • 创建管理员账号
  • 配置有声书库目录
  • 扫描并导入有声书文件

配置好库后,就能用 Prologue 移动应用连接服务器,开始流式播放你的有声书收藏。

总结

恭喜!你已成功通过手动安装或 Docker 部署方式搭建了兼容 Prologue 的有声书服务器。

两种安装方式都能让你在自有基础设施上托管有声书,并通过 Prologue 应用流式播放。Docker 方案维护和更新更方便,手动安装则能更灵活地控制 Web 服务器环境。

如有任何疑问或需要帮助,欢迎随时联系我们的支持团队,我们每天在线为你服务!🙂