Saltar al contenido principal

Configura Prologue en un servidor Linux - Aloja tu propia plataforma de audiolibros

Los productos ideales para esta guía

Empieza de inmediato — pide el producto adecuado y sigue esta guía paso a paso.

Introducción

Prologue es una plataforma moderna para escuchar audiolibros diseñada para funcionar con servidores de audiolibros autoalojados. Te permite hacer streaming, organizar y escuchar tu biblioteca de audiolibros en múltiples dispositivos como iPhone, iPad, Apple Watch y CarPlay.

En lugar de depender de plataformas de audiolibros en la nube, una configuración autoalojada te da control total sobre tu colección de audiolibros y la infraestructura de streaming. Una vez configurado el servidor, la app móvil Prologue se conecta a él y sincroniza el progreso de reproducción, marcadores y el historial de escucha.

En esta guía aprenderás a desplegar un servidor de audiolibros compatible con Prologue en un VPS Linux usando dos métodos diferentes:

  • Instalación manual en un servidor web
  • Despliegue basado en Docker para una gestión más sencilla y en contenedores

img

Casos de uso de Prologue

Prologue puede usarse en muchos escenarios donde los usuarios quieren tener propiedad total y flexibilidad sobre su biblioteca de audiolibros.

Los casos de uso más comunes incluyen:

  • Alojar una plataforma privada de streaming de audiolibros
  • Gestionar grandes colecciones de audiolibros en una interfaz centralizada
  • Sincronizar la reproducción entre varios dispositivos
  • Acceder a los audiolibros de forma remota desde cualquier lugar
  • Crear una alternativa autoalojada a plataformas comerciales de audiolibros

Una configuración autoalojada también garantiza que tus archivos multimedia permanezcan bajo tu control, mientras te permite construir un servidor de audiolibros escalable.

Requisitos previos

Antes de instalar el servidor, asegúrate de que tu sistema cumple con los siguientes requisitos.

HardwareMínimoRecomendado
CPU1 vCPU2 vCPU
RAM2 GB4 GB
Espacio en disco20 GB50 GB

El software requerido depende del método de instalación:

Configuración manual:

  • Servidor Linux
  • Servidor web (Apache o Nginx)
  • PHP
  • Servidor de base de datos

Configuración con Docker:

  • Docker
  • Docker Compose

Preparación

Antes de comenzar la instalación, actualiza los paquetes de tu sistema.

sudo apt update
sudo apt upgrade

Verifica que el entorno de ejecución requerido esté instalado según el método elegido. Para instalaciones con Docker:

docker --version
docker compose version

Si Docker no está instalado aún, instálalo antes de continuar.

Instalación manual

La instalación manual instala la aplicación directamente en tu servidor sin contenedores. Este método es útil cuando despliegas en entornos tradicionales de hosting web.

Descarga la aplicación

Primero crea un directorio para el proyecto y descarga los archivos de la aplicación.

mkdir prologue-server
cd prologue-server

Luego, clona el repositorio del proyecto:

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

Configura el servidor web

Mueve los archivos de la aplicación al directorio de tu servidor web. Ejemplo para Apache:

sudo mv prologue-server /var/www/prologue

Crea una configuración de host virtual apuntando al directorio de la aplicación. Ejemplo de configuración para Apache:

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

Reinicia el servidor web tras la configuración.

sudo systemctl restart apache2

Configura los ajustes del entorno

Edita el archivo de configuración y actualiza los ajustes necesarios como la conexión a la base de datos y la URL del servidor.

nano config.php

Una vez completada la configuración, la interfaz web estará disponible a través de tu dominio configurado o la dirección IP del servidor.

Instalación con Docker

Docker ofrece un método de despliegue más sencillo ejecutando la aplicación dentro de un contenedor.

Crea el directorio del proyecto

Crea un directorio para el despliegue con Docker.

mkdir prologue-docker
cd prologue-docker

Crea la configuración de Docker Compose

Crea un archivo Docker Compose usando nano compose.yaml e inserta la siguiente configuración:

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

Inicia el contenedor

Inicia el contenedor usando Docker Compose con docker compose up -d y verifica que el contenedor esté corriendo con docker ps. Docker descargará automáticamente la imagen requerida y arrancará el servidor de audiolibros.

Accediendo al servidor

Una vez que el servidor esté en marcha, abre tu navegador y navega a:

http://TU_IP_DEL_SERVIDOR:13378

Sustituye TU_IP_DEL_SERVIDOR por la dirección IP de tu VPS. En el primer inicio se te pedirá:

  • Crear una cuenta de administrador
  • Configurar el directorio de tu biblioteca de audiolibros
  • Escanear e importar los archivos de audiolibros

Después de configurar tu biblioteca, podrás conectar la app móvil Prologue al servidor y comenzar a hacer streaming de tu colección de audiolibros.

Conclusión

¡Felicidades! Has desplegado con éxito un servidor de audiolibros compatible con Prologue usando una instalación manual o un despliegue basado en Docker.

Ambos métodos te permiten alojar tu colección de audiolibros en tu propia infraestructura y hacer streaming a tus dispositivos a través de la app Prologue. La configuración con Docker facilita el mantenimiento y las actualizaciones, mientras que la instalación manual ofrece mayor control sobre tu entorno de servidor web.

Si tienes más preguntas o necesitas ayuda, no dudes en contactar a nuestro equipo de soporte, ¡estamos disponibles todos los días para ayudarte! 🙂