bolt Valebyte VPS desde $4/mes — NVMe, despliegue en 60s.

Obtener VPS arrow_forward

AudioBookshelf en un VPS: instalación, configuración y mantenimiento

calendar_month 12 de junio de 2026 schedule 21 min de lectura visibility 20 vistas
person
Valebyte Team
AudioBookshelf en un VPS: instalación, configuración y mantenimiento

AudioBookshelf en un VPS es la solución ideal para almacenar y transmitir de forma centralizada su colección de audiolibros, podcasts y cómics, proporcionando control total sobre sus datos y accesibilidad desde cualquier dispositivo a través de una interfaz web o aplicaciones móviles.

En la era de los medios digitales, las bibliotecas de audiolibros son cada vez más populares. Pero, ¿qué pasa si desea tener control total sobre su colección, no depender de servicios de terceros y acceder a sus archivos en cualquier momento y desde cualquier dispositivo? Aquí es donde entra AudioBookshelf, una solución potente, de código abierto y autohospedada (self-hosted) para la gestión de audiolibros. Instalar AudioBookshelf en un VPS (Servidor Privado Virtual) le brinda esta libertad, combinando la flexibilidad de la computación en la nube con la facilidad de uso de un software especializado. En este artículo, exploraremos en detalle cómo implementar AudioBookshelf en un servidor, utilizando Docker para máxima eficiencia y facilidad de mantenimiento.

¿Qué es AudioBookshelf y por qué elegir un VPS para alojarlo?

AudioBookshelf es una aplicación moderna de código abierto, diseñada específicamente para gestionar y transmitir audiolibros, podcasts e incluso cómics. Proporciona una interfaz web fácil de usar para organizar su biblioteca, admite numerosos formatos (MP3, M4A, M4B, FLAC, OPUS, OGG, AAC y otros), y también cuenta con funciones para rastrear el progreso de la escucha, sincronización entre dispositivos e incluso un reproductor integrado. Para muchos usuarios que valoran la privacidad y la soberanía sobre sus datos, AudioBookshelf self-hosted es una opción ideal.

Ventajas de AudioBookshelf self-hosted

  • Control total sobre los datos: Todos sus audiolibros se almacenan en su servidor, no en plataformas de nube de terceros.
  • Sin suscripciones ni publicidad: Solo paga por el VPS, y la aplicación en sí es completamente gratuita.
  • Personalización: Posibilidad de ajustar finamente los parámetros, integraciones y la apariencia.
  • Accesibilidad desde cualquier lugar: Con la configuración adecuada, puede acceder a su biblioteca desde cualquier dispositivo conectado a Internet.
  • Comunidad y desarrollo: Una comunidad activa de desarrolladores y usuarios, actualizaciones y mejoras constantes.

¿Por qué un VPS es la opción óptima para AudioBookshelf?

Aunque AudioBookshelf se puede instalar en un servidor doméstico o Raspberry Pi, un VPS ofrece una serie de ventajas significativas, especialmente para aquellos que buscan fiabilidad, escalabilidad e infraestructura profesional:

  • Fiabilidad y uptime: Los proveedores de hosting, como Valebyte.com, garantizan un alto nivel de disponibilidad del servidor (uptime), lo que es crítico para el acceso constante a su mediateca.
  • Ancho de banda estable: Los VPS suelen tener una conexión a Internet de alta velocidad, lo que garantiza una transmisión fluida de audiolibros sin demoras, incluso para varios usuarios simultáneamente.
  • Recursos dedicados: A diferencia del hosting compartido, un VPS proporciona recursos dedicados de CPU, RAM y espacio en disco, eliminando la influencia de "vecinos" en el rendimiento de su AudioBookshelf.
  • Flexibilidad y escalabilidad: Puede aumentar o disminuir fácilmente los recursos del VPS según sus necesidades, ya sea por el crecimiento de la colección o el aumento del número de usuarios.
  • Seguridad: Un VPS proporciona un entorno aislado, lo que aumenta el nivel de seguridad en comparación con un servidor doméstico, que puede ser vulnerable a ataques desde la red doméstica.
  • Facilidad de gestión: Los proveedores de VPS modernos ofrecen paneles de control intuitivos que permiten gestionar fácilmente el servidor, instalar sistemas operativos y monitorear los recursos.

Elegir un VPS para AudioBookshelf es una inversión en estabilidad, rendimiento y su libertad digital. Le permite crear un servidor multimedia personal, potente y siempre accesible, sin preocuparse por el hardware físico y su mantenimiento. Si desea profundizar en la comprensión de las diferencias entre los distintos tipos de hosting, le recomendamos leer el artículo Contenedores vs VM vs Bare-metal: el panorama del hosting en 2026.

Requisitos del sistema de AudioBookshelf: ¿qué VPS es adecuado?

AudioBookshelf es relativamente poco exigente en cuanto a recursos, especialmente si su biblioteca no es demasiado grande y el número de usuarios simultáneos es limitado. Sin embargo, para un funcionamiento cómodo y escalabilidad, vale la pena considerar varios factores.

Requisitos mínimos para empezar

Para ejecutar AudioBookshelf en un VPS en modo de prueba o para una pequeña biblioteca personal (hasta 1000 audiolibros, 1-2 usuarios simultáneos), las siguientes características mínimas serán suficientes:

  • Sistema operativo: Ubuntu 20.04+, Debian 11+, CentOS 7+ o cualquier otro sistema Linux con soporte para Docker.
  • Procesador (CPU): 1 vCPU con una frecuencia de reloj de 1.5-2.0 GHz.
  • Memoria RAM: 1 GB. Esto es suficiente para el propio contenedor Docker y las operaciones básicas.
  • Espacio en disco: 20-30 GB NVMe SSD. Además del sistema operativo y Docker, necesitará espacio para su colección de audiolibros. Un NVMe SSD acelera significativamente el acceso a los archivos y el funcionamiento de la aplicación.
  • Ancho de banda de red: 100 Mbps.

En estas configuraciones, AudioBookshelf funcionará, pero con un uso activo o la adición de una gran cantidad de archivos multimedia, puede experimentar demoras al escanear la biblioteca o al acceder varios usuarios simultáneamente.

Configuraciones recomendadas para carga real

Para un funcionamiento cómodo con una biblioteca de varios miles de audiolibros, soporte para 3-5 usuarios simultáneos y la capacidad de escanear rápidamente nuevos archivos, se recomienda elegir un VPS con características más potentes. Esto garantizará un funcionamiento fluido, una respuesta rápida de la interfaz y la ausencia de almacenamiento en búfer durante la transmisión.

Configuraciones de VPS recomendadas para AudioBookshelf:

Parámetro Para una biblioteca pequeña (1-2 usuarios) Para una biblioteca mediana (3-5 usuarios) Para una biblioteca grande (más de 5 usuarios, muchos podcasts)
CPU 2 vCPU (2.5+ GHz) 2-4 vCPU (2.8+ GHz) 4+ vCPU (3.0+ GHz)
RAM 2 GB 4 GB 8+ GB
Disco (tipo) 50 GB NVMe SSD 100-200 GB NVMe SSD 200+ GB NVMe SSD (ampliable)
Disco (volumen) Depende de la colección Depende de la colección Depende de la colección
Red 1 Gbps 1 Gbps 1 Gbps
Precio aproximado del VPS* Desde $5-10/mes Desde $15-25/mes Desde $30-50+/mes

*Los precios son orientativos y pueden variar según el proveedor y la región. Valebyte.com ofrece varias tarifas que cumplen con estos requisitos.

Nota importante sobre el espacio en disco: El volumen de disco indicado en la tabla incluye el sistema operativo y el propio AudioBookshelf. El espacio principal lo ocupará su colección de audiolibros. Tenga en cuenta que 1 hora de audio ocupa en promedio de 30 a 100 MB. Por lo tanto, una biblioteca de 1000 horas de audio puede ocupar de 30 a 100 GB. Planifique el volumen de disco con un margen y considere la posibilidad de utilizar almacenamiento en bloque adicional si su colección es muy grande.

Para monitorear el uso de recursos de su VPS y optimizar el funcionamiento de AudioBookshelf, puede instalar herramientas como Netdata en un VPS. Esto le permitirá rastrear en tiempo real la carga de CPU, RAM, disco y red.

¿Busca un servidor fiable para sus proyectos?

VPS desde $10/mes y servidores dedicados desde $9/mes con NVMe, protección DDoS y soporte 24/7.

Ver ofertas →

Preparación del VPS para la instalación de AudioBookshelf a través de Docker

Para una instalación de AudioBookshelf lo más sencilla y fiable posible, utilizaremos Docker y Docker Compose. Esto permitirá aislar la aplicación del resto del sistema, simplificar su actualización y la gestión de dependencias.

Actualización del sistema e instalación de Docker/Docker Compose

Antes de instalar cualquier cosa, siempre se recomienda actualizar su sistema operativo. Conéctese a su VPS por SSH:

ssh user@your_vps_ip

Luego, ejecute los comandos para actualizar los paquetes:

sudo apt update
sudo apt upgrade -y

Ahora instalaremos Docker. Estos comandos son adecuados para la mayoría de los sistemas basados en Debian/Ubuntu:

# Instalación de los paquetes necesarios
sudo apt install ca-certificates curl gnupg lsb-release -y

# Adición de la clave GPG oficial de Docker
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

# Adición del repositorio de Docker
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# Actualización del índice de paquetes e instalación de Docker Engine
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y

Verifique que Docker esté instalado y funcionando:

sudo docker run hello-world

Si ve el mensaje "Hello from Docker!", la instalación fue exitosa. Para evitar el uso constante de sudo con los comandos de Docker, agregue su usuario al grupo docker:

sudo usermod -aG docker $USER
newgrp docker

Salga de la sesión SSH y vuelva a conectarse para que los cambios surtan efecto. Ahora podrá ejecutar comandos de Docker sin sudo.

Creación de usuario y configuración de la estructura de archivos

Para una mejor seguridad y organización, se recomienda ejecutar AudioBookshelf como un usuario separado y almacenar sus datos en un directorio especializado. Esto también simplifica el proceso de copia de seguridad.

Creemos el directorio para AudioBookshelf y sus datos:

mkdir -p ~/audiobookshelf/config
mkdir -p ~/audiobookshelf/audiobooks
  • ~/audiobookshelf/config: Aquí se almacenarán los archivos de configuración de AudioBookshelf.
  • ~/audiobookshelf/audiobooks: Aquí almacenará sus audiolibros.

Puede elegir cualquier otra ubicación, pero asegúrese de que el usuario bajo el cual ejecuta el contenedor Docker tenga permisos de lectura y escritura en estos directorios. En nuestro caso, como usamos el usuario actual, los permisos se heredarán.

Para una mejor práctica, especialmente si tiene varios servicios en el mismo VPS, puede crear un usuario separado para AudioBookshelf, pero para la mayoría de las instalaciones personales, esto no es un requisito estricto.

rocket_launch Elección rápida

¿Buscas un servidor que simplemente funcione?

Valebyte VPS — NVMe, soporte 24/7, despliegue en 60 segundos.

Ver planes VPS arrow_forward

Instalación paso a paso de AudioBookshelf en un VPS con Docker Compose

Ahora que Docker y los directorios necesarios están listos, podemos proceder con la implementación de AudioBookshelf usando Docker Compose. Esto nos permitirá definir todos los parámetros del contenedor en un solo archivo y gestionarlo fácilmente.

Creación del archivo docker-compose.yml

Vaya al directorio que creamos para AudioBookshelf y cree el archivo docker-compose.yml:

cd ~/audiobookshelf
nano docker-compose.yml

Pegue el siguiente contenido en el archivo. No olvide cambiar TZ a su zona horaria (por ejemplo, Europe/Madrid) y PUID/PGID a la ID de su usuario y grupo (generalmente 1000, pero puede verificarlo con el comando id).

version: "3.8"
services:
  audiobookshelf:
    image: ghcr.io/advplyr/audiobookshelf:latest
    container_name: audiobookshelf
    restart: unless-stopped
    environment:
      - PUID=1000 # ID de su usuario
      - PGID=1000 # ID de su grupo
      - TZ=Europe/Madrid # Su zona horaria
      - AUDIOBOOKSHELF_PORT=80 # Puerto en el que AudioBookshelf funcionará dentro del contenedor
    volumes:
      - ./config:/config # Ruta a los archivos de configuración
      - ./audiobooks:/audiobooks # Ruta a su biblioteca de audiolibros
      # - ./podcasts:/podcasts # Descomente si desea almacenar podcasts por separado
      # - ./metadata:/metadata # Descomente si desea almacenar metadatos por separado
    ports:
      - 1337:80 # Puerto en el host:puerto dentro del contenedor. 1337 se puede cambiar por cualquier puerto libre.
    networks:
      - abs_network

networks:
  abs_network:
    driver: bridge

Explicaciones del archivo docker-compose.yml:

  • image: ghcr.io/advplyr/audiobookshelf:latest: Indica el uso de la última versión estable de la imagen de AudioBookshelf del GitHub Container Registry.
  • container_name: audiobookshelf: Asigna un nombre fácilmente reconocible al contenedor.
  • restart: unless-stopped: Garantiza que el contenedor se reiniciará automáticamente después de fallos o reinicios del VPS.
  • environment:
    • PUID y PGID: Definen la ID de usuario y grupo bajo los cuales se ejecutará el proceso de AudioBookshelf dentro del contenedor. Esto es importante para los permisos de acceso correctos a los volúmenes montados (sus archivos de audiolibros). Puede averiguar sus ID ejecutando el comando id en la terminal.
    • TZ: Establece la zona horaria para una visualización correcta de la hora.
    • AUDIOBOOKSHELF_PORT: El puerto en el que AudioBookshelf escucha dentro del contenedor. Por defecto es 80.
  • volumes: Define qué directorios del sistema host se montarán dentro del contenedor.
    • ./config:/config: Monta su directorio local ~/audiobookshelf/config en /config dentro del contenedor. Aquí se almacenan la base de datos, la configuración y la caché de AudioBookshelf.
    • ./audiobooks:/audiobooks: Monta su directorio local ~/audiobookshelf/audiobooks en /audiobooks dentro del contenedor. Este es el lugar donde cargará sus audiolibros.
  • ports: - 1337:80: Redirige el puerto 80 del contenedor al puerto 1337 de su VPS. Esto significa que accederá a AudioBookshelf a través del puerto 1337 en su servidor (por ejemplo, http://your_vps_ip:1337). Puede cambiar 1337 por cualquier otro puerto libre.
  • networks: Define la red interna de Docker para el contenedor. Esto es útil si planea agregar otros servicios (por ejemplo, un proxy inverso) a la misma red.

Guarde el archivo (Ctrl+O, Enter, Ctrl+X).

Inicio de AudioBookshelf

Ahora que el archivo docker-compose.yml está creado, puede iniciar AudioBookshelf con un solo comando:

docker compose up -d
  • docker compose up: Inicia todos los servicios definidos en docker-compose.yml.
  • -d: Inicia los contenedores en segundo plano (modo desasociado).

Docker descargará la imagen (si no está localmente), creará el contenedor y ejecutará AudioBookshelf. Puede verificar el estado del contenedor:

docker ps

Debería ver el contenedor audiobookshelf con el estado Up.

Ahora puede acceder a la interfaz web de AudioBookshelf abriendo en su navegador http://your_vps_ip:1337 (reemplace your_vps_ip con la dirección IP real de su VPS y 1337 con el puerto que especificó).

Configuración inicial y adición de la mediateca

Al acceder por primera vez a AudioBookshelf, se le pedirá que cree una cuenta de administrador. Elija un nombre de usuario y una contraseña seguros. Después de iniciar sesión, verá una biblioteca vacía.

Para agregar sus audiolibros:

  1. Cargue los archivos al VPS: Use SFTP (por ejemplo, a través de FileZilla) o SCP para copiar sus audiolibros al directorio ~/audiobookshelf/audiobooks en su VPS. Asegúrese de que los archivos tengan los permisos correctos (generalmente 644 para archivos y 755 para directorios).
  2. Agregue la biblioteca en AudioBookshelf:
    • En la interfaz web de AudioBookshelf, vaya a Settings (Configuración) -> Libraries (Bibliotecas).
    • Haga clic en Add Library (Agregar biblioteca).
    • Seleccione el tipo de biblioteca (por ejemplo, "Audiobooks").
    • En el campo "Library Path", ingrese /audiobooks (esta es la ruta dentro del contenedor Docker donde montamos su directorio local con audiolibros).
    • Configure otros parámetros a su gusto (por ejemplo, idioma de los metadatos, escaneo de carpetas).
    • Haga clic en "Save". AudioBookshelf comenzará a escanear el directorio agregado e importará sus audiolibros.

El proceso de escaneo puede llevar algún tiempo dependiendo del tamaño de su colección. Una vez finalizado el escaneo, verá sus audiolibros en la interfaz principal.

Configuración de proxy inverso (Reverse Proxy) y HTTPS para AudioBookshelf

Acceder a AudioBookshelf por dirección IP y un puerto no estándar no es muy conveniente y, lo que es más importante, no es seguro. Para uso en producción, se recomienda encarecidamente configurar un proxy inverso (reverse proxy) con HTTPS para acceder a AudioBookshelf por un nombre de dominio (por ejemplo, audio.yourdomain.com) con una conexión cifrada.

Consideraremos dos opciones populares: Nginx y Caddy.

Antes de empezar:

  1. Debe tener un nombre de dominio (por ejemplo, yourdomain.com).
  2. Cree un registro A de DNS que apunte a la dirección IP de su VPS (por ejemplo, audio.yourdomain.com -> your_vps_ip).
  3. Asegúrese de que los puertos 80 y 443 estén abiertos en su VPS (si usa un firewall, por ejemplo, UFW: sudo ufw allow 80/tcp, sudo ufw allow 443/tcp).

Para configurar el proxy inverso, modificaremos el archivo docker-compose.yml para AudioBookshelf, de modo que no redirija el puerto directamente al host, sino que utilice la red interna de Docker. Abra ~/audiobookshelf/docker-compose.yml y comente o elimine la línea ports: - 1337:80:

version: "3.8"
services:
  audiobookshelf:
    image: ghcr.io/advplyr/audiobookshelf:latest
    container_name: audiobookshelf
    restart: unless-stopped
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Madrid
      - AUDIOBOOKSHELF_PORT=80
    volumes:
      - ./config:/config
      - ./audiobooks:/audiobooks
    # ports: # Comente o elimine esta línea
    #   - 1337:80 # Y esta línea
    networks:
      - abs_network

networks:
  abs_network:
    driver: bridge

Actualice el contenedor de AudioBookshelf:

cd ~/audiobookshelf
docker compose down
docker compose up -d

Ahora AudioBookshelf está disponible solo dentro de la red Docker por el nombre del contenedor (audiobookshelf) en el puerto 80.

Nginx como proxy inverso

Nginx es un potente y ampliamente utilizado servidor web y proxy inverso. Si ya tiene Nginx instalado, omita los primeros pasos.

Instalación de Nginx:

sudo apt install nginx -y

Creación de la configuración de Nginx:

Cree un nuevo archivo de configuración para su dominio:

sudo nano /etc/nginx/sites-available/audiobookshelf.conf

Pegue el siguiente contenido, reemplazando audio.yourdomain.com con su dominio:

server {
    listen 80;
    server_name audio.yourdomain.com;

    location / {
        proxy_pass http://localhost:1337; # Usamos el puerto en el que AudioBookshelf está disponible localmente
        # O, si ha comentado ports en docker-compose.yml y usa la red interna de Docker:
        # proxy_pass http://audiobookshelf:80; # Nombre del contenedor y su puerto interno
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;

        # Soporte de WebSocket para AudioBookshelf (importante para actualizaciones en tiempo real)
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }
}

Si eliminó la redirección de puertos de docker-compose.yml, entonces proxy_pass debe apuntar al nombre del contenedor en la red Docker: http://audiobookshelf:80;. Si dejó la redirección de puertos en 1337, entonces use http://localhost:1337;.

Cree un enlace simbólico a sites-enabled y verifique la configuración:

sudo ln -s /etc/nginx/sites-available/audiobookshelf.conf /etc/nginx/sites-enabled/
sudo nginx -t

Si no hay errores, reinicie Nginx:

sudo systemctl restart nginx

Ahora puede acceder a AudioBookshelf a través de http://audio.yourdomain.com. Pero necesitamos HTTPS.

Instalación de Certbot para HTTPS (Let's Encrypt):

sudo snap install core
sudo snap refresh core
sudo snap install --classic certbot
sudo ln -s /snap/bin/certbot /usr/bin/certbot

Obtenga un certificado SSL y configure Nginx automáticamente:

sudo certbot --nginx -d audio.yourdomain.com

Siga las instrucciones de Certbot. Modificará automáticamente su configuración de Nginx, agregará HTTPS y configurará la redirección de HTTP a HTTPS. Después de esto, su AudioBookshelf estará disponible en https://audio.yourdomain.com.

Caddy como proxy inverso (alternativa)

Caddy es un servidor web moderno que gestiona automáticamente los certificados SSL de Let's Encrypt, lo que simplifica mucho su configuración en comparación con Nginx.

Instalación de Caddy:

sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list
sudo apt update
sudo apt install caddy -y

Creación de la configuración de Caddyfile:

Cree el archivo Caddyfile:

sudo nano /etc/caddy/Caddyfile

Elimine el contenido existente y pegue lo siguiente, reemplazando audio.yourdomain.com con su dominio:

audio.yourdomain.com {
    reverse_proxy audiobookshelf:80 # Nombre del contenedor y su puerto interno
    # Si dejó la redirección de puertos en 1337:
    # reverse_proxy localhost:1337
}

Guarde el archivo.

Verificación y arranque de Caddy:

sudo caddy validate --config /etc/caddy/Caddyfile
sudo systemctl restart caddy

Caddy obtendrá automáticamente un certificado SSL y configurará HTTPS. Su AudioBookshelf estará disponible en https://audio.yourdomain.com.

La elección entre Nginx y Caddy depende de sus preferencias y experiencia. Nginx es más flexible para configuraciones complejas, mientras que Caddy destaca por la simplicidad de la configuración HTTPS.

Mantenimiento de AudioBookshelf: copias de seguridad y actualizaciones

El mantenimiento regular, que incluye copias de seguridad y actualizaciones, es fundamental para el funcionamiento fiable y seguro de su AudioBookshelf en un VPS.

Estrategias de copia de seguridad de datos de AudioBookshelf

La pérdida de datos de la colección de audiolibros o de la configuración de AudioBookshelf puede ser muy desagradable. Las copias de seguridad regulares ayudarán a evitar este problema. ¿Qué necesita respaldar?

  1. Archivos de configuración de AudioBookshelf: El directorio ~/audiobookshelf/config (o la ruta que especificó en docker-compose.yml). Aquí se almacenan la base de datos, la configuración de usuario, los metadatos y la caché.
  2. Los propios audiolibros: El directorio ~/audiobookshelf/audiobooks. Esta es la parte más voluminosa.

Recomendaciones para las copias de seguridad:

  • Frecuencia: Los archivos de configuración deben respaldarse diariamente o semanalmente, dependiendo de la frecuencia con la que realice cambios o agregue nuevos libros. Los audiolibros pueden respaldarse con menos frecuencia si rara vez actualiza la colección.
  • Ubicación de almacenamiento: Nunca almacene las copias de seguridad en el mismo VPS que los datos principales. Utilice almacenamiento remoto:
    • Servicios en la nube (almacenamiento compatible con S3, Google Drive, Dropbox).
    • Otro VPS o servidor dedicado.
    • Ordenador local (para colecciones pequeñas).
  • Automatización: Utilice scripts y tareas cron para automatizar el proceso.

Ejemplo de script para la copia de seguridad de la configuración (con envío a la nube):

Cree el archivo backup_audiobookshelf.sh:

#!/bin/bash

# Rutas
CONFIG_DIR="/home/$USER/audiobookshelf/config"
BACKUP_DIR="/tmp/audiobookshelf_backup"
DATE=$(date +%Y%m%d%H%M%S)
BACKUP_FILE="$BACKUP_DIR/audiobookshelf_config_$DATE.tar.gz"

# Crear directorio temporal para la copia de seguridad
mkdir -p "$BACKUP_DIR"

echo "Deteniendo AudioBookshelf para una copia de seguridad consistente..."
cd /home/$USER/audiobookshelf
docker compose stop audiobookshelf

echo "Creando archivo de configuración..."
tar -czf "$BACKUP_FILE" -C "$CONFIG_DIR" .

echo "Iniciando AudioBookshelf..."
docker compose start audiobookshelf

echo "Copia de seguridad de la configuración creada: $BACKUP_FILE"

# Ejemplo de envío a almacenamiento compatible con S3 usando rclone
# Asegúrese de que rclone esté instalado y configurado: rclone config
# rclone copy "$BACKUP_FILE" "my_s3_remote:audiobookshelf-backups/"

# Eliminación de archivos temporales
rm "$BACKUP_FILE"
rmdir "$BACKUP_DIR"

echo "Copia de seguridad completada."

Haga que el script sea ejecutable: chmod +x backup_audiobookshelf.sh.

Agréguelo a cron para su ejecución diaria (por ejemplo, a las 3 de la mañana):

crontab -e

Agregue la línea:

0 3 * * * /home/$USER/backup_audiobookshelf.sh >> /var/log/audiobookshelf_backup.log 2>&1

Para la copia de seguridad de los propios audiolibros, si su volumen es grande, es mejor usar copias de seguridad incrementales con rsync o herramientas especializadas para almacenamiento en la nube. Quizás le sea útil el artículo ¿Qué es un VPS en 2026: guía del comprador vs cloud y dedicated? para elegir el almacenamiento adecuado.

Proceso de actualización de AudioBookshelf y contenedores Docker

Actualizar AudioBookshelf, ejecutado en Docker, es muy sencillo. Se recomienda actualizar regularmente tanto el propio AudioBookshelf como las imágenes base de Docker para obtener nuevas funciones, correcciones de errores y mejoras de seguridad.

Actualización de AudioBookshelf:

Vaya al directorio con su docker-compose.yml:

cd ~/audiobookshelf

Ejecute los siguientes comandos:

docker compose pull audiobookshelf # Descargar la última versión de la imagen
docker compose up -d             # Recrear el contenedor con la nueva imagen, conservando los datos

docker compose pull descargará la nueva versión de la imagen, si está disponible. docker compose up -d detendrá el contenedor antiguo, lo eliminará y creará uno nuevo basado en la imagen fresca, mientras que todos sus datos (que se encuentran en los volúmenes montados) permanecerán intactos.

Actualización de Docker Engine y del sistema:

Periódicamente, también debe actualizar el propio Docker y el sistema operativo de su VPS:

sudo apt update
sudo apt upgrade -y

Después de actualizar el kernel o componentes importantes del sistema, puede ser necesario reiniciar el VPS: sudo reboot.

Nota importante: Antes de cualquier actualización importante, siempre haga una copia de seguridad de la configuración de AudioBookshelf. Aunque Docker Compose está diseñado para una actualización segura, es mejor prevenir.

rocket_launch Elección rápida

¿Buscas un servidor que simplemente funcione?

Valebyte VPS — NVMe, soporte 24/7, despliegue en 60 segundos.

Ver planes VPS arrow_forward

Elección del VPS óptimo para AudioBookshelf: recomendaciones de Valebyte.com

La elección del VPS adecuado para AudioBookshelf depende del tamaño de su colección, la cantidad de usuarios y sus expectativas de rendimiento. Valebyte.com ofrece varias tarifas que pueden satisfacer cualquier necesidad.

Factores que influyen en la elección del VPS

  1. Tamaño de la biblioteca: Cuantos más audiolibros, más espacio en disco necesitará. Para colecciones muy grandes, considere un VPS con la posibilidad de expandir el disco o conectar almacenamiento en bloque.
  2. Número de usuarios simultáneos: Cada usuario activo, especialmente durante la transmisión, consume recursos de CPU y RAM. Para más de 5 usuarios, se requerirá un procesador más potente y más memoria RAM.
  3. Tipo de disco: NVMe SSD supera significativamente a los SSD y HDD normales en velocidad de lectura/escritura, lo que es crítico para un escaneo rápido de la biblioteca y la capacidad de respuesta de la interfaz. Valebyte.com ofrece VPS con NVMe SSD.
  4. Ancho de banda de red: Importante para una transmisión fluida. 1 Gbit/s es el estándar que garantiza un excelente rendimiento.
  5. Ubicación del servidor: Elija un centro de datos que esté más cerca de sus usuarios principales para minimizar las latencias.
  6. Presupuesto: Determine cuánto está dispuesto a gastar mensualmente. Valebyte.com ofrece precios competitivos para VPS de alto rendimiento.

Tarifas recomendadas de Valebyte.com

Basándonos en los requisitos del sistema y los factores de elección, recomendamos las siguientes configuraciones de VPS de Valebyte.com para AudioBookshelf:

Tarifa Valebyte.com CPU RAM NVMe SSD Red Aplicación para AudioBookshelf Precio aproximado/mes.
Valebyte Start 2 vCPU 2 GB 50 GB 1 Gbps Biblioteca personal (hasta 1000 libros), 1-2 usuarios, pruebas. desde $7
Valebyte Basic 4 vCPU 4 GB 100 GB 1 Gbps Biblioteca familiar mediana (hasta 5000 libros), 3-5 usuarios, uso activo. desde $15
Valebyte Pro 6 vCPU 8 GB 200 GB 1 Gbps Biblioteca grande (más de 10000 libros), más de 5 usuarios activos, podcasts, cómics. desde $30
Valebyte Max 8+ vCPU 16+ GB 400+ GB 1 Gbps Colecciones muy grandes, alta carga, muchas transmisiones simultáneas. desde $50

Para colecciones muy grandes que puedan exceder la capacidad del NVMe SSD principal, considere la posibilidad de utilizar almacenamiento en bloque adicional, que se puede conectar fácilmente a su VPS. Esto permitirá escalar el espacio en disco independientemente de otros recursos.

Si es nuevo en la administración de servidores y desea obtener más información sobre los VPS, consulte nuestro artículo ¿Qué es un servidor y un dedicado: Guía completa para principiantes?. Además, para aquellos que buscan un equilibrio entre control y simplicidad, será interesante el artículo Self-managed vs Managed VPS en 2026: ¿cuál elegir?.

Conclusiones

AudioBookshelf en un VPS es una solución potente y flexible para crear su propia mediateca de audiolibros, podcasts y cómics. El uso de Docker y Docker Compose simplifica significativamente la instalación, configuración y mantenimiento, y un VPS fiable de Valebyte.com garantiza un funcionamiento estable y un alto rendimiento.

Al elegir el plan tarifario adecuado de Valebyte.com y seguir nuestras recomendaciones de instalación y mantenimiento, obtendrá control total sobre su colección de archivos multimedia, accesible desde cualquier dispositivo en cualquier momento.

¿Listo para elegir un servidor?

VPS y servidores dedicados en más de 72 países con activación instantánea y acceso root completo.

Empezar ahora →

Compartir esta publicación:

support_agent
Valebyte Support
Usually replies within minutes
Hi there!
Send us a message and we'll reply as soon as possible.