Cómo sincronizar Spotify con Plex - Sincronizar playlists automáticamente en Docker

Spotify to Plex | Music Sync | Docker

Spotify to Plex: Sincroniza automáticamente tus playlists en Docker

Mantén tus playlists de Spotify automáticamente sincronizadas en Plex. Coincidencia avanzada de tracks, descarga automática con Lidarr, sincronización periódica configurada.

¿Qué es Spotify to Plex?


Spotify to Plex es una herramienta que sincroniza automáticamente tus playlists de Spotify con Plex Media Server. Si tienes una librería de música local en Plex pero escuchas principalmente en Spotify, esta aplicación resuelve el problema: crea automáticamente playlists en Plex que coinciden con tus playlists de Spotify.

Cómo funciona: Toma una playlist de Spotify, busca cada canción en tu librería Plex usando algoritmos avanzados de coincidencia, y crea/actualiza la playlist automáticamente. Si faltan canciones en Plex, puede descargarlas automáticamente usando Lidarr. Todo completamente automatizado, ejecutándose en Docker.

Caso de uso perfecto: Escuchas en Spotify durante el día, pero en casa tienes un servidor Plex con tu música local. Esta herramienta mantiene tus playlists sincronizadas entre ambos mundos automáticamente.

Características principales

Sincronización automática

Ejecuta automáticamente cada X días. Configurable vía CRON.

Coincidencia avanzada

Múltiples algoritmos para encontrar remixes, versiones live, alternativas.

Caché de tracks

Almacena matches anteriores. Reanuda rápidamente si se interrumpe.

Integración Lidarr

Descarga automáticamente álbumes faltantes vía Lidarr.

Integración SLSKD

Descarga desde redes P2P vía SLSKD.

Integración Tidal

Descarga tracks de Tidal si están disponibles.

Interface web moderna

Dashboard intuitivo, gestión visual de playlists.

Actualización bidireccional

Crea nuevas playlists o actualiza existentes.

Reportes de faltantes

Ve exactamente qué canciones falta en Plex.

Playlists públicas de Spotify

Sincroniza incluso playlists creadas por Spotify.

Multi-perfil de búsqueda

Configura estrategias personalizadas de búsqueda.

Open Source

Código abierto, comunidad activa.

Requisitos del sistema

  • Docker instalado
  • Plex Media Server con librería de música configurada
  • Cuenta Spotify con credenciales API
  • 512 MB - 1 GB de RAM
  • 2+ GB espacio en disco para caché
  • Opcional: Lidarr para descargas automáticas
  • Opcional: SLSKD o Tidal para fuentes adicionales
Importante: Spotify to Plex busca en tu librería Plex existente. No descarga música automáticamente sin Lidarr configurado. Si tu Plex está vacío, no funcionará.

Instalación con Docker Compose

Paso 1: Obtener credenciales Spotify

  1. Ve a https://developer.spotify.com/dashboard
  2. Login con tu cuenta Spotify (crea una si no tienes)
  3. Click "Create an app"
  4. Nombre: "Spotify to Plex"
  5. Acepta términos y Create
  6. En el dashboard, copia: Client ID, Client Secret, Redirect URI

Paso 2: Obtener Plex Token

  1. Ve a https://www.plex.tv/claim
  2. Login en tu cuenta Plex
  3. Copia el claim token (válido 4 minutos)

Docker Compose (recomendado)

version: '3.8' services: spotify-to-plex: image: jjdenhertog/spotify-to-plex:latest container_name: spotify-to-plex restart: unless-stopped ports: - "8000:8000" environment: - SPOTIFY_API_CLIENT_ID=tu-client-id - SPOTIFY_API_CLIENT_SECRET=tu-client-secret - SPOTIFY_API_REDIRECT_URI=https://jjdenhertog.github.io/spotify-to-plex/callback.html - PLEX_URL=http://plex:32400 # O tu IP local - PLEX_TOKEN=tu-plex-token - ENCRYPTION_KEY=clave-aleatoria-16-caracteres - LIDARR_API_KEY=tu-lidarr-api-key # Opcional - LIDARR_URL=http://lidarr:8686 # Opcional - CRON_SCHEDULE=0 1 * * * # Diariamente a las 1 AM volumes: - ./spotify-to-plex-config:/app/config networks: - media-stack networks: media-stack: external: true

Iniciar

docker compose up -d

Acceder

Abre http://localhost:8000 en tu navegador.

Configuración paso a paso

1. Conectar con Spotify

  1. Abre http://localhost:8000
  2. Haz login con Spotify (aparecerá página de autorización)
  3. Autoriza acceso a tus playlists

2. Conectar con Plex

  1. En el dashboard: "Add Plex Server"
  2. Plex URL: http://plex:32400 (si está en Docker) o http://192.168.1.100:32400 (IP local)
  3. Plex Token: Pega el token que copiaste
  4. Click "Test connection"
  5. Si funciona, verás tus bibliotecas Plex

3. Seleccionar playlists para sincronizar

  1. En el dashboard: "Add Playlist"
  2. Selecciona una playlist de Spotify
  3. Nombre en Plex: (será igual que Spotify, puedes cambiar)
  4. Opción: "Create as new" (crear) o "Update existing" (actualizar)
  5. Click "Sync Now" para sincronizar inmediatamente

4. Configurar sincronización automática

  1. En la playlist, habilita "Automatic sync"
  2. Frecuencia: diariamente por defecto (1 AM)
  3. Guarda
  4. Ahora se sincronizará automáticamente cada día

5. Integrar Lidarr (opcional para descargas)

  1. En el dashboard: "Settings" → "Lidarr"
  2. Lidarr URL: http://lidarr:8686
  3. Lidarr API Key: copia desde Lidarr → Settings → General
  4. Root folder path, quality profile, metadata profile: configura según tu Lidarr
  5. Cuando sincronices, verás botón "Send to Lidarr" para faltantes

Primeros pasos

1. Sincronización manual inicial

  1. Selecciona una playlist pequeña (~50 canciones) para probar
  2. Click "Sync Now"
  3. Espera a que complete (verás barra de progreso)
  4. Revisa en Plex si aparece la playlist

2. Monitorear progreso

  1. Durante sync, ves porcentaje, tracks encontrados/faltantes
  2. Si se interrumpe, reanuda donde paró (caché)
  3. Tracks encontrados se cachean, no se buscan de nuevo

3. Ver faltantes

  1. Playlist → "Show missing tracks"
  2. Ves lista de qué canciones no están en Plex
  3. Si Lidarr configurado: "Send to Lidarr" para descargar

4. Configurar playlists adicionales

Repite el proceso para otras playlists. Puedes configurar varias simultáneamente con sincronización automática.

Casos de uso

  • Plex + Spotify sincronizado: Escuchas Spotify fuera, Plex en casa
  • Librería musical completa: Todos tus playlists en un lugar
  • Con Lidarr: Auto-descarga lo que falta en Plex
  • Multi-usuario: Familia con diferentes preferencias musicales
  • Reproducción en Sonos/Alexa: Control desde múltiples sistemas
  • Respaldo de playlists: Plex es tu backup local de Spotify

Gestión y mantenimiento

Ver logs

docker compose logs -f spotify-to-plex

Forzar re-sync de una playlist

En dashboard: click refresh icon en la playlist. Ignora matches anteriores y rescanea todo.

Limpiar caché

# Elimina track_links.json para resetear todas las coincidencias docker exec spotify-to-plex rm /app/config/track_links.json

Reiniciar

docker compose restart spotify-to-plex

Actualizar a la última versión

docker compose pull docker compose up -d

Configurar CRON personalizado

CRON_SCHEDULE=0 2 * * * # 2 AM diariamente CRON_SCHEDULE=0 */6 * * * # Cada 6 horas CRON_SCHEDULE=0 0 * * 0 # Cada domingo a medianoche

Alternativas: Otros métodos de sincronización

Soundiiz (web, más simple)

Si Spotify to Plex es muy técnico, Soundiiz es una alternativa web más simple:

  • Login en soundiiz.com
  • Selecciona Spotify como origen, Plex como destino
  • Autoriza y sincroniza playlists
  • No es automático, requiere hacer click cada vez

Plexify (descarga real de Spotify)

Si quieres descargar MP3s reales de Spotify y añadirlos a Plex:

  • Usa spotdl para descargar canciones
  • Organiza en estructura Playlist/Artist/Album/Track
  • Añade la carpeta a Plex
  • Más trabajo pero música real en tu servidor
Recomendación: Spotify to Plex es mejor si ya tienes música en Plex. Plexify es mejor si quieres descargar desde Spotify directamente. Soundiiz es mejor si quieres algo web sin técnica.

Comentarios

Entradas populares de este blog

Cómo Instalar y configurar SERVIDOR VPN WIREGUARD en MIKROTIK 🔐 #VPN #Wireguard #Mikrotik #RouterOS

Cómo instalar y configurar DSM SYNOLOGY 7.2.2 en PC | Guía completa, instalación, RAID 1, SMB

Cómo INSTALAR y CONFIGURAR OpenVPN en MIKROTIK. Guía completa paso a paso.