Cómo Autoalojar Audiobookshelf en un VPS (Guía Completa)
Audiobookshelf es una poderosa aplicación autoalojada que organiza y transmite tu colección de audiolibros con facilidad. Esta guía te llevará a través del proceso de instalación en un Servidor Privado Virtual (VPS). Ya seas un desarrollador o un entusiasta de la tecnología, configurar Audiobookshelf en tu VPS puede ser una experiencia gratificante.
Lo Que Necesitas
Antes de comenzar, asegúrate de tener lo siguiente:
- Un VPS (Servidor Privado Virtual)
- Conocimientos básicos de Docker y línea de comandos
- Un nombre de dominio (opcional, pero recomendado para un acceso más fácil)
Para el VPS, considera proveedores que sean económicos y ofrezcan un buen rendimiento. Aquí tienes una comparación rápida de algunos de los mejores proveedores de VPS:
| Proveedor | Precio Mensual | Núcleos de CPU | RAM | Almacenamiento |
|---|---|---|---|---|
| Contabo VPS | 5.99 EUR | 2 | 4 GB | 200 GB SSD |
| Hetzner Cloud | 4.15 EUR | 1 | 2 GB | 20 GB SSD |
| DigitalOcean | 6 USD | 1 | 1 GB | 25 GB SSD |
| Vultr | 6 USD | 1 | 1 GB | 25 GB SSD |
| Linode (Akamai Cloud) | 5 USD | 1 | 2 GB | 25 GB SSD |
Para más detalles sobre precios y características, consulta nuestra comparativa completa de VPS.
Paso 1: Selecciona y Configura Tu VPS
Para esta guía, utilizaremos Hetzner Cloud como nuestro proveedor de VPS debido a su asequibilidad. Una vez que te registres y crees tu instancia de VPS, asegúrate de seleccionar una distribución de Linux que soporte Docker, como Ubuntu 20.04 LTS.
Paso 2: Conéctate a Tu VPS
Usa SSH para conectarte a tu VPS. Abre tu terminal y ejecuta el siguiente comando:
ssh root@tu_ip_vps
Sustituye tu_ip_vps con la dirección IP real de tu VPS.
Paso 3: Instala Docker
Una vez conectado, el siguiente paso es instalar Docker. Ejecuta los siguientes comandos:
apt update
apt install apt-transport-https ca-certificates curl software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
apt update
apt install docker-ce -y
Para asegurarte de que Docker está correctamente instalado, verifica la versión:
docker --version
Paso 4: Instala Docker Compose
A continuación, necesitas Docker Compose para gestionar aplicaciones Docker de múltiples contenedores. Ejecuta el siguiente comando:
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
Puedes verificar la instalación usando:
docker-compose --version
Paso 5: Configura Audiobookshelf
Ahora que Docker y Docker Compose están instalados, es hora de configurar Audiobookshelf. Crea un nuevo directorio para tu instalación de Audiobookshelf:
mkdir audiobookshelf
cd audiobookshelf
Crea un archivo docker-compose.yml usando tu editor de texto preferido:
version: "3.3"
services:
audiobookshelf:
image: "sleeplessninja/audiobookshelf:latest"
ports:
- "8080:80"
volumes:
- audiobooks:/audiobooks
restart: unless-stopped
volumes:
audiobooks:
Guarda y cierra el archivo.
Paso 6: Inicia Audiobookshelf
Ahora, puedes iniciar Audiobookshelf con Docker Compose:
docker-compose up -d
Visita http://tu_ip_vps:8080 en tu navegador para acceder a Audiobookshelf. Sigue las instrucciones en pantalla para configurar tu biblioteca.
Paso 7: Configura Dominio (Opcional)
Si tienes un nombre de dominio y deseas usarlo, puedes configurar un proxy inverso utilizando Nginx. Instala Nginx:
apt install nginx -y
Modifica la configuración de Nginx para redirigir el tráfico de tu dominio a la aplicación Audiobookshelf.
Ejemplo de Configuración de Nginx
server {
listen 80;
server_name tu_dominio.com;
location / {
proxy_pass http://localhost:8080;
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;
}
}
Preguntas Frecuentes
1. ¿Cuáles son los beneficios de autoalojar Audiobookshelf?
Autoalojar Audiobookshelf te permite tener control total sobre tu biblioteca de audiolibros, proporcionando privacidad y seguridad. Puedes alojar tu colección sin depender de servicios de terceros y personalizar funcionalidades para satisfacer tus necesidades. Esto es ideal para usuarios que prefieren gestionar sus propios datos sin restricciones impuestas por plataformas comerciales.
2. ¿Puedo ejecutar Audiobookshelf en un VPS de especificaciones bajas?
Sí, Audiobookshelf puede ejecutarse en VPS de especificaciones más bajas siempre que cumplas con los requisitos mínimos. Por ejemplo, un VPS con 1 núcleo de CPU y 1 GB de RAM puede ser suficiente para un uso básico. Sin embargo, para un rendimiento óptimo, especialmente con bibliotecas más grandes, elige un VPS con 2+ GB de RAM, como Hetzner Cloud o Contabo VPS, que empiezan a precios asequibles.
3. ¿Cómo respaldo mis datos de Audiobookshelf?
Respaldar tus datos de Audiobookshelf es esencial para la seguridad de los datos. Dado que Audiobookshelf utiliza volúmenes de Docker, puedes respaldar los datos almacenados en el volumen audiobooks. Usa el siguiente comando para crear un respaldo:
docker run --rm --volumes-from audiobookshelf_audiobooks_1 -v $(pwd):/backup ubuntu tar czvf /backup/audiobookshelf_backup.tar.gz /audiobooks
Esto crea un respaldo comprimido de tus archivos de audio, que puedes almacenar de manera segura fuera del sitio.
Siguiendo estos pasos, podrás autoalojar con éxito Audiobookshelf en tu VPS elegido. ¡Feliz escucha!