Cómo Autoalbergar Navidrome en un VPS (Guía Completa)
Navidrome es un servidor de música autoalojado que te permite transmitir tu colección de audio. Con su interfaz simple y características robustas, es una opción fantástica para aquellos que desean acceder a sus bibliotecas musicales desde cualquier lugar. En esta guía, recorreremos los pasos para instalar Navidrome en un VPS utilizando Docker, permitiendo a desarrolladores y entusiastas del hogar disfrutar de un entorno eficiente para el autoalojamiento.
Elegir un Proveedor de VPS
Primero, necesitas elegir un proveedor de VPS. A continuación, se presenta una comparación de algunos proveedores populares que son bien adecuados para aplicaciones autoalojadas como Navidrome.
| Proveedor | Precio | CPU | RAM | Espacio en Disco | Enlace |
|---|---|---|---|---|---|
| Contabo VPS | 5.99 EUR/mes | 4 vCPU | 8 GB | 200 GB SSD | Contabo |
| Hetzner Cloud | 4.15 EUR/mes | 1 vCPU | 2 GB | 20 GB SSD | Hetzner |
| DigitalOcean | 6 USD/mes | 1 vCPU | 1 GB | 25 GB SSD | DigitalOcean |
| Vultr | 6 USD/mes | 1 vCPU | 1 GB | 25 GB SSD | Vultr |
| Linode (Akamai Cloud) | 5 USD/mes | 1 vCPU | 2 GB | 50 GB SSD | Linode |
Para la mayoría de los usuarios, un plan básico con 2 GB de RAM debería ser suficiente. Proveedores como Hetzner Cloud y Contabo ofrecen una excelente relación calidad-precio, especialmente orientados a proyectos de autoalojamiento.
Configurando Tu VPS
-
Crea una Cuenta y Despliega Tu VPS: Elige un proveedor de VPS y regístrate. Despliega tu servidor con Ubuntu 20.04 o superior para una compatibilidad óptima.
-
Conéctate a Tu VPS: Usa un cliente SSH (como PuTTY o el terminal en macOS/Linux) para conectarte a tu VPS:
ssh root@your_vps_ip -
Configuración Inicial del Servidor: Después de iniciar sesión, actualiza tu lista de paquetes y actualiza tu sistema:
apt update && apt upgrade -y -
Instalar Docker: Navidrome funciona bien en un contenedor Docker. Instala Docker ejecutando:
apt install docker.io -y systemctl start docker systemctl enable docker -
Instalar Docker Compose: Docker Compose ayudará a orquestar Navidrome y sus dependencias:
apt install docker-compose -y
Instalando Navidrome
-
Crea un Directorio para Navidrome: Crea un directorio para mantener tus archivos de Navidrome:
mkdir -p ~/navidrome cd ~/navidrome -
Crea un Archivo Docker Compose: Crea un archivo
docker-compose.ymlcon el siguiente contenido:version: '3' services: navidrome: image: deluan/navidrome:latest restart: unless-stopped ports: - "4533:4533" volumes: - ./music:/music - ./data:/data environment: - ND_DATABASE="sqlite3" -
Ejecuta Navidrome: Usa Docker Compose para iniciar el servidor Navidrome:
docker-compose up -d -
Accede a Navidrome: Abre tu navegador web y navega a
http://your_vps_ip:4533. Deberías ver la interfaz de Navidrome. Configura tu cuenta de administrador y comienza a subir tu música.
Configurando Tu Navidrome
Añadiendo Música
Puedes añadir música colocando tus archivos de audio en el directorio music creado anteriormente. Regresa a tu servidor y sube archivos:
scp your-music-file.mp3 root@your_vps_ip:~/navidrome/music/
Configurando Variables de Entorno
Puedes personalizar aún más tu configuración de Navidrome modificando las variables de entorno en el archivo Docker Compose. Es posible que desees integrar tus bibliotecas de audio existentes o ajustar configuraciones de almacenamiento según tu uso.
Preguntas Frecuentes
¿Puedo ejecutar Navidrome junto con otras aplicaciones en mi VPS?
Sí. Con la asignación de recursos de tu proveedor de VPS, puedes ejecutar múltiples aplicaciones simultáneamente. Asegúrate de que tu VPS tenga recursos adecuados de CPU y memoria para manejar cargas de trabajo concurrentes. Es posible que desees escalar tu plan de VPS según el uso, especialmente si estás ejecutando aplicaciones que consumen muchos recursos.
¿Qué pasa si necesito un certificado SSL para Navidrome?
Si deseas asegurar tu servidor de Navidrome con HTTPS, considera usar un proxy inverso (como Nginx) junto con Let’s Encrypt para obtener certificados SSL gratuitos. Esta configuración requerirá una configuración adicional, pero es esencial para proteger tus datos en tránsito.
¿Cómo hago una copia de seguridad de mis datos de Navidrome?
Hacer una copia de seguridad de tus datos de Navidrome es sencillo. Asegúrate de hacer copias de seguridad regularmente de los directorios data y music. Puedes usar herramientas como rsync o automatizar el proceso con cron jobs para enviar copias de seguridad a servidores remotos o almacenamiento en la nube para recuperación ante desastres.
Conclusión
Autoalbergar Navidrome en un VPS te permite tener control total sobre tu biblioteca musical y mejora tu experiencia en el hogar. Siguiendo esta guía, configuras una solución rentable y potente para transmitir tu música en cualquier momento y lugar.
Para una comparación más amplia de opciones de VPS, consulta nuestra comparación completa de VPS. ¡Disfruta de tu transmisión de música con Navidrome!