¿Cansado de descargar manualmente series y películas? El stack *arr es la solución definitiva para automatizar completamente tu biblioteca de medios. Con Prowlarr, Sonarr, Radarr y compañía, puedes crear un sistema que busca, descarga, organiza y renombra automáticamente todo tu contenido mientras duermes.
En esta guía completa te enseño a montar el stack *arr desde cero con Docker Compose, incluyendo configuración de Prowlarr (el cerebro del sistema), integración con qBittorrent, y conexión con Jellyfin o Plex para streaming.
Nota importante: Este tutorial es con fines educativos sobre automatización y gestión de bibliotecas de medios. Asegúrate de cumplir con las leyes de copyright de tu país.
¿Qué es el Stack *arr?
El stack *arr (también llamado “Starr apps») es un conjunto de aplicaciones de código abierto construidas sobre la misma base .NET/React que automatizan la gestión de bibliotecas de medios.
Las aplicaciones principales del stack
| Aplicación | Función | Tipo de Contenido |
|---|---|---|
| Prowlarr | Gestor centralizado de indexers | Todos (torrent y Usenet) |
| Sonarr | Asistente inteligente de series TV | Series de TV |
| Radarr | Gestor automático de películas | Películas |
| Lidarr | Organizador de música | Música y discografías |
| Readarr | Gestor de libros electrónicos | eBooks y audiolibros |
| Bazarr | Descarga automática de subtítulos | Subtítulos |
| Prowlarr | Proxy y gestor de indexers | Torrents y Usenet |
¿Cómo funciona el stack?
El flujo de trabajo típico es:
-
- Añades contenido: Por ejemplo, añades “Breaking Bad” a Sonarr
- Búsqueda automática: Sonarr pide a Prowlarr que busque en todos tus indexers configurados
- Prowlarr busca: Prowlarr consulta trackers de torrents y/o indexers Usenet
- Selección inteligente: Sonarr elige el mejor release según tus criterios (calidad, idioma, tamaño)
- Descarga: Envía el torrent/NZB a tu cliente de descargas (qBittorrent, Transmission, etc.)
- Organización: Cuando termina, Sonarr mueve el archivo, lo renombra según tu esquema y lo coloca en tu biblioteca
- Streaming: Jellyfin/Plex escanea y añade automáticamente el nuevo episodio a tu biblioteca
Todo esto pasa automáticamente, 24/7, sin que toques nada.
Por qué usar Prowlarr en lugar de Jackett
Antes todos usábamos Jackett como gestor de indexers. Pero en 2024-2025, Prowlarr se ha convertido en el estándar y ha reemplazado prácticamente a Jackett. Aquí está por qué:
Prowlarr vs Jackett: Comparativa
| Característica | Prowlarr | Jackett |
|---|---|---|
| Sincronización automática | ✅ Sí, con API | ❌ Manual (copiar URLs) |
| Soporte Usenet | ✅ Nativo (24 indexers) | ⚠️ Limitado |
| Soporte torrents | ✅ 600+ trackers | ✅ 700+ trackers |
| Interfaz | ✅ Moderna (*arr style) | ⚠️ Funcional pero anticuada |
| Desarrollo activo | ✅ Muy activo (2025) | ⚠️ Desarrollo lento |
| Gestión de indexers | ✅ Centralizada | ⚠️ Por aplicación |
| Health checks | ✅ Monitoreo integrado | ❌ No |
| Configuración inicial | ⚠️ Más compleja | ✅ Simple |
Ventajas de Prowlarr
-
- Sync automático: Añades un indexer en Prowlarr → aparece automáticamente en Sonarr, Radarr, Lidarr, etc.
- Health monitoring: Te avisa si un indexer está caído o tiene problemas
- Interfaz unificada: Misma UI que el resto de *arr apps
- Dual support: Tanto torrents como Usenet sin limitaciones
- Búsqueda manual: Puedes buscar y descargar manualmente desde Prowlarr
- Límites de API: Configura límites para evitar baneos de trackers
¿Cuándo usar Jackett todavía?
Jackett sigue siendo útil si:
-
- Ya lo tienes configurado y funciona bien (no hay urgencia de cambiar)
- Solo usas torrents públicos simples
- Prefieres configuración más simple
- Tienes un tracker muy específico que Prowlarr aún no soporta
Para setups nuevos en 2025, usa Prowlarr sin duda.
Requisitos previos
Antes de empezar, necesitas:
Hardware mínimo
-
- CPU: Cualquier CPU de 2+ cores (Intel Celeron, Raspberry Pi 4, etc.)
- RAM: 2GB mínimo, 4GB recomendado
- Almacenamiento: Depende de tu biblioteca (1TB+ recomendado para empezar)
- Red: Conexión estable a internet
Software necesario
-
- Docker y Docker Compose instalados (Guía Docker Compose completa)
- Linux (Ubuntu, Debian, etc.) recomendado, también funciona en Windows/macOS
- Acceso SSH a tu servidor (si es remoto)
- Gestor Docker UI opcional pero recomendado: Dockge o Portainer
Conocimientos necesarios
-
- Uso básico de terminal Linux
- Conceptos básicos de Docker (contenedores, volúmenes, puertos)
- Nociones de torrents y/o Usenet
Nuevo en Docker? Lee nuestra Guía de Docker para Novatos antes de continuar.
Arquitectura del stack completo
Aquí está el stack completo que vamos a montar:
┌─────────────────────────────────────────────────┐
│ INTERFAZ DE USUARIO │
│ Jellyfin/Plex (streaming) + Jellyseerr (req.) │
└────────────────┬────────────────────────────────┘
│
┌────────────────┴────────────────────────────────┐
│ GESTORES DE CONTENIDO │
│ Sonarr (TV) + Radarr (Movies) + Lidarr (Music)│
│ + Bazarr (Subtitles) │
└────────────────┬────────────────────────────────┘
│
┌────────────────┴────────────────────────────────┐
│ GESTOR DE INDEXERS │
│ Prowlarr (cerebro) │
└────────────────┬────────────────────────────────┘
│
┌────────────────┴────────────────────────────────┐
│ CLIENTE DE DESCARGAS │
│ qBittorrent / Transmission / SABnzbd │
└────────────────┬────────────────────────────────┘
│
┌────────────────┴────────────────────────────────┐
│ ALMACENAMIENTO │
│ /data/media/{tv,movies,music} │
└──────────────────────────────────────────────────┘
Docker Compose completo del stack
Estructura de carpetas recomendada
Primero, crea la estructura de directorios:
# Estructura de datos
sudo mkdir -p /data/{torrents,usenet,media}/{tv,movies,music}
sudo mkdir -p /docker/{sonarr,radarr,lidarr,prowlarr,bazarr,qbittorrent,jellyfin}
# Permisos correctos (muy importante para evitar problemas)
sudo chown -R $USER:$USER /data /docker
sudo chmod -R 775 /data
sudo chmod -R 775 /docker
¿Por qué esta estructura?
-
/dataes el volumen compartido: todos los contenedores ven la misma ruta/data/torrentspara descargas en progreso/data/mediapara biblioteca organizada- Usar una sola partición permite hardlinks (copias instantáneas sin duplicar espacio)
Docker Compose file completo
Guarda esto como docker-compose.yml:
version: "3.8"
services:
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
# Prowlarr - Gestor de indexers (cerebro del stack)
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
prowlarr:
image: lscr.io/linuxserver/prowlarr:latest
container_name: prowlarr
restart: unless-stopped
ports:
- "9696:9696"
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Madrid
volumes:
- /docker/prowlarr:/config
networks:
- media-network
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
# Sonarr - Gestor de series TV
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
sonarr:
image: lscr.io/linuxserver/sonarr:latest
container_name: sonarr
restart: unless-stopped
ports:
- "8989:8989"
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Madrid
volumes:
- /docker/sonarr:/config
- /data:/data # Importante: misma ruta que qbittorrent
networks:
- media-network
depends_on:
- prowlarr
- qbittorrent
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
# Radarr - Gestor de películas
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
radarr:
image: lscr.io/linuxserver/radarr:latest
container_name: radarr
restart: unless-stopped
ports:
- "7878:7878"
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Madrid
volumes:
- /docker/radarr:/config
- /data:/data
networks:
- media-network
depends_on:
- prowlarr
- qbittorrent
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
# Lidarr - Gestor de música
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
lidarr:
image: lscr.io/linuxserver/lidarr:latest
container_name: lidarr
restart: unless-stopped
ports:
- "8686:8686"
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Madrid
volumes:
- /docker/lidarr:/config
- /data:/data
networks:
- media-network
depends_on:
- prowlarr
- qbittorrent
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
# Bazarr - Gestor de subtítulos
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
bazarr:
image: lscr.io/linuxserver/bazarr:latest
container_name: bazarr
restart: unless-stopped
ports:
- "6767:6767"
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Madrid
volumes:
- /docker/bazarr:/config
- /data/media:/data/media # Solo necesita acceso a media
networks:
- media-network
depends_on:
- sonarr
- radarr
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
# qBittorrent - Cliente de descargas
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
qbittorrent:
image: lscr.io/linuxserver/qbittorrent:latest
container_name: qbittorrent
restart: unless-stopped
ports:
- "8080:8080" # Web UI
- "6881:6881" # Puerto torrent TCP
- "6881:6881/udp" # Puerto torrent UDP
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Madrid
- WEBUI_PORT=8080
volumes:
- /docker/qbittorrent:/config
- /data/torrents:/data/torrents # Carpeta de descargas
networks:
- media-network
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
# Jellyfin - Servidor de streaming
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
jellyfin:
image: lscr.io/linuxserver/jellyfin:latest
container_name: jellyfin
restart: unless-stopped
ports:
- "8096:8096"
- "8920:8920" # HTTPS (opcional)
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Madrid
volumes:
- /docker/jellyfin:/config
- /data/media:/data/media # Solo lectura de biblioteca
networks:
- media-network
# Si tienes GPU para transcoding:
# devices:
# - /dev/dri:/dev/dri # Intel Quick Sync
# runtime: nvidia # NVIDIA GPU
networks:
media-network:
driver: bridge
Variables importantes a personalizar
-
- PUID/PGID: ID de tu usuario Linux (obtén con
id $USER) - TZ: Tu zona horaria (lista: Wikipedia TZ)
- Rutas: Ajusta
/datay/dockersi usas otras ubicaciones - Puertos: Cambia si tienes conflictos con otros servicios
- PUID/PGID: ID de tu usuario Linux (obtén con
Iniciar el stack
# Levantar todos los servicios
docker compose up -d
# Ver logs de todos
docker compose logs -f
# Ver logs de un servicio específico
docker compose logs -f prowlarr
# Estado de los servicios
docker compose ps
Configuración paso a paso
1. Configurar Prowlarr (el cerebro)
Acceso inicial
-
- Abre
http://TU-IP:9696 - Primera vez: Configura autenticación en Settings → General → Security
- Abre
-
-
- Authentication: Forms (Login Page)
- Username/Password: Lo que quieras
-
Añadir indexers
Para torrents públicos:
-
- Settings → Indexers → Add Indexer
- Busca por nombre (ej: “1337x”, “RARBG”, “YTS”, “EZTV»)
- Completa los campos requeridos (algunos requieren API key)
- Categorías: Marca las relevantes (Movies, TV, Music, etc.)
- Priority: 25 por defecto (más bajo = mayor prioridad)
- Test → Save
Indexers públicos recomendados 2025:
-
- YTS – Películas (tamaños pequeños, buena calidad)
- EZTV – Series TV
- 1337x – Todo tipo de contenido
- ThePirateBay – Clásico (menos fiable últimamente)
- TorrentGalaxy – Contenido variado y actualizado
Para Usenet (requiere suscripción):
-
- NZBGeek – Popular, requiere VIP ($)
- DrunkenSlug – Buena biblioteca
- NZBPlanet – Actualizaciones frecuentes
Configurar límites de API
Muy importante para evitar baneos:
-
- Edita tu indexer → Advanced Settings
- Query Limit: 100 (queries por día)
- Grab Limit: 10 (descargas por día)
Algunos trackers privados banean por exceso de queries. Ajusta según las reglas de cada tracker.
Añadir cliente de descargas en Prowlarr
-
- Settings → Download Clients → Add
- Selecciona qBittorrent
- Configuración:
-
-
- Host:
qbittorrent(nombre del contenedor) - Port:
8080 - Username:
admin - Password: (busca en logs de qBittorrent:
docker logs qbittorrent | grep password)
- Host:
- Test → Save
-
2. Configurar qBittorrent
Obtener contraseña inicial
# La contraseña temporal aparece en los logs
docker logs qbittorrent 2>&1 | grep "temporary password"
Acceso inicial
-
- Abre
http://TU-IP:8080 - Login:
admin/ contraseña temporal - Cambiar contraseña: Tools → Options → Web UI → Authentication
- Abre
Configuración recomendada
Tools → Options → Downloads:
-
- Save files to:
/data/torrents(dentro del contenedor) - Keep incomplete torrents in:
/data/torrents/incomplete - Run external program on completion: (dejar vacío, Sonarr/Radarr lo gestionan)
- Save files to:
Tools → Options → BitTorrent:
-
- Protocolo de encriptación: Prefer encryption
- Enable DHT: ✅ (para trackers públicos)
- Enable PeX: ✅
- Enable LSD: ✅
Tools → Options → Advanced:
-
- Desactiva “Confirm when deleting torrents»: Más cómodo para gestión automática
3. Conectar Sonarr con Prowlarr
Obtener API Key de Sonarr
-
- Abre
http://TU-IP:8989 - Settings → General → Security → API Key (cópiala)
- Abre
Añadir Sonarr en Prowlarr
-
- En Prowlarr: Settings → Apps → Add Application
- Selecciona Sonarr
- Configuración:
-
-
- Prowlarr Server:
http://prowlarr:9696(o tu IP externa) - Sonarr Server:
http://sonarr:8989 - API Key: La que copiaste de Sonarr
- Prowlarr Server:
- Sync Categories: Marca
TV/HD,TV/SD,TV/UHD, etc. - Test → Save
-
Resultado: Todos los indexers de Prowlarr aparecerán automáticamente en Sonarr → Settings → Indexers 🎉
4. Configurar Sonarr
Añadir Root Folder
-
- Settings → Media Management → Root Folders → Add
- Path:
/data/media/tv - Save
Añadir Download Client (qBittorrent)
-
- Settings → Download Clients → Add → qBittorrent
- Configuración:
-
-
- Host:
qbittorrent - Port:
8080 - Username:
admin - Password: tu contraseña de qBittorrent
- Category:
tv-sonarr(crea automáticamente en qBittorrent)
- Host:
- Test → Save
-
Configurar perfiles de calidad
-
- Settings → Profiles
- Edita “HD-1080p” (o crea uno nuevo)
- Marca las calidades que aceptas:
-
-
- HDTV-1080p
- WEB-DL 1080p
- Bluray-1080p
- Ordena por preferencia (arrastra)
-
Añadir tu primera serie
-
- Series → Add New Series
- Busca (ej: “Breaking Bad»)
- Configuración:
-
-
- Root Folder: /data/media/tv
- Quality Profile: HD-1080p
- Season Folder: ✅ (organiza por temporadas)
- Search on add: ✅ (busca episodios faltantes)
- Add Series
-
Sonarr automáticamente:
-
- Busca todos los episodios en Prowlarr
- Los descarga vía qBittorrent
- Los mueve a
/data/media/tv/Breaking Bad/Season 01/ - Los renombra según tu esquema
5. Configurar Radarr (igual que Sonarr)
Proceso idéntico a Sonarr:
-
- Conectar con Prowlarr: Settings → Apps en Prowlarr → Add Radarr
- Root Folder:
/data/media/movies - Download Client: qBittorrent (category:
movies-radarr) - Quality Profile: HD-1080p o el que prefieras
Añadir tu primera película
-
- Movies → Add New Movie
- Busca (ej: “The Matrix»)
- Search on add: ✅
- Add Movie
6. Configurar Lidarr (música)
Similar a Sonarr/Radarr:
-
- Root Folder:
/data/media/music - Download Client: qBittorrent (category:
music-lidarr) - Metadata Profile: Standard (o personaliza)
- Root Folder:
Lidarr funciona mejor con Usenet que con torrents para música, pero ambos funcionan.
7. Configurar Bazarr (subtítulos)
Conectar con Sonarr y Radarr
-
- Settings → Sonarr:
-
-
- Address:
http://sonarr:8989 - API Key: (de Sonarr)
- Address:
- Settings → Radarr:
-
-
-
- Address:
http://radarr:7878 - API Key: (de Radarr)
- Address:
-
Añadir proveedores de subtítulos
-
- Settings → Providers
- Añade:
-
-
- OpenSubtitles (requiere registro gratis)
- Subdivx (español)
- Addic7ed
- Settings → Languages → Selecciona idiomas (ej: Spanish, English)
-
Bazarr descargará automáticamente subtítulos para todo el contenido nuevo.
8. Configurar Jellyfin
Configuración inicial
-
- Abre
http://TU-IP:8096 - Setup wizard → Crear usuario admin
- Add Media Library:
- Abre
-
-
- TV Shows:
/data/media/tv - Movies:
/data/media/movies - Music:
/data/media/music
- TV Shows:
- Finish
-
Jellyfin escaneará automáticamente cada X minutos y añadirá contenido nuevo.
Configuración avanzada
Perfiles de calidad personalizados
En Sonarr/Radarr puedes crear perfiles muy específicos:
Ejemplo: “4K HDR con Dolby Vision»
-
- Settings → Profiles → Add Profile
- Nombre: “4K HDR DV”
- Marca:
-
-
- Bluray-2160p
- WEB-DL 2160p
- Upgrades Until: Bluray-2160p Remux
- Agrega Custom Formats para filtrar:
-
-
-
- Dolby Vision
- HDR10+
- Atmos
-
Release Profiles (filtrado avanzado)
En Sonarr/Radarr → Settings → Release Profiles puedes filtrar por:
Palabras preferidas (aumenta score):
/\b(AMZN|NF|DSNP)\b/i # Preferir Amazon, Netflix, Disney+
/\b(BluRay|Remux)\b/i # Preferir BluRay Remux
/\bATMOS\b/i # Preferir Dolby Atmos
Palabras prohibidas (rechaza release):
/\b(CAM|TS|HDCAM)\b/i # Rechazar cámara
/\b(KORSUB|HC)\b/i # Rechazar hardcoded subs
Notificaciones automáticas
Configura notificaciones en Sonarr/Radarr para saber cuándo se descarga algo:
Settings → Connect → Add:
-
- Telegram: Crea un bot, añade el token
- Discord: Webhook URL
- Email: Servidor SMTP
Triggers:
-
- On Download
- On Import
- On Upgrade
Calendario de descargas
Usa el calendario de Sonarr para ver:
-
- Episodios que saldrán esta semana
- Series que aún no se han descargado
- Próximos estrenos
Calendario → Filtra por “Missing” para ver qué falta.
Troubleshooting común
“Permission denied” al mover archivos
Problema: Sonarr/Radarr no puede mover archivos de /data/torrents a /data/media
Solución:
# Verificar PUID/PGID
id $USER
# Ajustar permisos
sudo chown -R 1000:1000 /data
sudo chmod -R 775 /data
# Reiniciar servicios
docker compose restart
Hardlinks no funcionan (duplica espacio)
Problema: Sonarr copia archivos en lugar de crear hardlinks
Causa: /data/torrents y /data/media están en particiones diferentes
Solución: Monta todo /data en la misma partición/disco.
Verificar hardlinks:
ls -lhi /data/torrents/tv-sonarr/Breaking.Bad.S01E01.mkv
ls -lhi /data/media/tv/Breaking\ Bad/Season\ 01/Breaking.Bad.S01E01.mkv
# Si el primer número (inode) es igual → hardlink ✅
# Si es diferente → copia ❌
Prowlarr no encuentra indexers
Problema: Búsquedas en Prowlarr no devuelven resultados
Solución:
-
- Verifica que los indexers estén “healthy” (Settings → Indexers → verde)
- Test individual de cada indexer
- Comprueba que las categorías están bien configuradas
- Algunos indexers públicos están bloqueados por ISP → usa VPN
qBittorrent: “Could not get the list of torrents”
Problema: Sonarr/Radarr no pueden conectar con qBittorrent
Solución:
# Verificar que qBittorrent está corriendo
docker ps | grep qbittorrent
# Verificar que WebUI está activa
curl http://localhost:8080
# Verificar usuario/contraseña
docker logs qbittorrent | grep password
En qBittorrent → Tools → Options → Web UI:
-
- Bypass authentication for clients on localhost: ❌ Desactivado
- Enable Cross-Site Request Forgery protection: ❌ Desactivado (para que Sonarr/Radarr funcionen)
Sonarr no descarga episodios
Diagnóstico:
-
- Activity → Queue: ¿Hay algo en cola?
- System → Logs: Busca errores
- Series → Manual Search: Prueba búsqueda manual de un episodio
Causas comunes:
-
- Ningún indexer tiene el release
- Release no cumple los requisitos de calidad
- Download client no funciona
- Límites de API excedidos en indexers
Bazarr no descarga subtítulos
-
- Settings → Providers: Verifica que los providers estén activos
- Settings → Languages: Verifica idiomas seleccionados
- Series/Movies → Manual Search: Prueba búsqueda manual
Mejores prácticas
Seguridad
-
- Cambia todas las contraseñas por defecto
- Activa autenticación en todas las apps (Settings → General → Security)
- No expongas puertos directamente a internet → usa VPN (Tailscale, WireGuard) o reverse proxy (Traefik, Nginx Proxy Manager)
- Backups regulares de
/docker/*/config
Optimización de rendimiento
-
- SSD para Docker configs:
/dockeren SSD mejora mucho la UI - HDD para media:
/data/mediapuede estar en HDD (más barato, más espacio) - Límite de conexiones: qBittorrent → Options → Connection → Max connections: 500
- SSD para Docker configs:
Gestión de espacio
-
- Automatic trash en Sonarr/Radarr: Borra episodios antiguos al descargar nuevos
- Unmonitor old series: Settings → Media Management → Episode → Unmonitor deleted episodes
- Recycling Bin: Settings → Media Management → Recycling Bin:
/data/.trash(evita borrados accidentales permanentes)
Actualización de apps
# Bajar servicios
docker compose down
# Actualizar imágenes
docker compose pull
# Levantar con nuevas versiones
docker compose up -d
# Verificar
docker compose ps
Las apps *arr se actualizan automáticamente también desde su UI (System → Updates).
Integraciones extras
Jellyseerr (sistema de peticiones)
Permite a usuarios pedir contenido sin acceso a Sonarr/Radarr:
jellyseerr:
image: fallenbagel/jellyseerr:latest
container_name: jellyseerr
ports:
- "5055:5055"
environment:
- TZ=Europe/Madrid
volumes:
- /docker/jellyseerr:/app/config
networks:
- media-network
Uso: Los usuarios piden series/películas → Jellyseerr las añade automáticamente a Sonarr/Radarr → descarga automática.
Overseerr (alternativa a Jellyseerr)
Similar pero con más funciones:
-
- Autenticación con Plex/Jellyfin
- Sistema de cuotas por usuario
- Aprobación manual de peticiones
Tautulli (estadísticas de Plex)
Monitorea tu servidor Plex/Jellyfin:
-
- Quién está viendo qué
- Estadísticas de uso
- Notificaciones personalizadas
Unpackerr (descomprimir archivos automáticamente)
Algunos releases vienen en .rar. Unpackerr los descomprime antes de que Sonarr/Radarr los importen.
Preguntas Frecuentes (FAQ)
¿Es legal usar el stack *arr?
Las aplicaciones *arr son 100% legales. Son herramientas de gestión de bibliotecas de medios. Usarlas para descargar contenido con copyright depende de las leyes de tu país. Consulta la legislación local.
Más información sobre homelabs: Si estás montando un servidor casero completo, consulta nuestra Guía de Homelab con GPU 24GB+ con todo el hardware y software recomendado.
¿Necesito VPN para torrents?
Depende de tu país y tu ISP:
-
- España: Descargar para uso personal está en zona gris legal, pero ISPs a veces bloquean trackers
- Alemania, USA: Altamente recomendado VPN (multas frecuentes)
- Países Bajos, Suiza: Más permisivos
VPNs recomendadas para torrents: Mullvad, ProtonVPN, AirVPN.
¿Qué es mejor: torrents o Usenet?
| Característica | Torrents | Usenet |
|---|---|---|
| Precio | Gratis | $5-15/mes (indexer + provider) |
| Velocidad | Depende de seeders | Máxima velocidad de tu conexión |
| Retención | Variable (seeders) | 3,000-5,000 días (proveedores) |
| Anonimato | Requiere VPN | Encriptado por defecto |
| Contenido nuevo | Muy rápido | Muy rápido |
| Contenido antiguo | Depende | Excelente (si está en retención) |
Recomendación: Usa ambos. Prowlarr gestiona los dos sin problemas.
¿Puedo usar Plex en lugar de Jellyfin?
Sí, totalmente compatible. Plex tiene ventajas:
-
- Cliente más pulido
- Mejor transcoding en clientes móviles
- Plex Pass: skip intro, trailers, etc.
Jellyfin es 100% open-source y no requiere cuenta externa.
¿Cómo añado más almacenamiento?
Si te quedas sin espacio:
-
- Añade disco duro externo:
# Monta el nuevo disco
sudo mount /dev/sdb1 /mnt/media2
# Añade a /etc/fstab para auto-mount
echo "/dev/sdb1 /mnt/media2 ext4 defaults 0 2" | sudo tee -a /etc/fstab
-
- Añade root folder en Sonarr/Radarr:
-
-
- Settings → Media Management → Root Folders → Add:
/mnt/media2/tv
- Settings → Media Management → Root Folders → Add:
- Mueve series viejas al nuevo disco (opcional):
-
-
-
- Series → Mass Editor → Change Root Folder
-
¿Prowlarr funciona con trackers privados?
Sí, pero:
-
- Necesitas cuenta en el tracker
- Algunos requieren API key o cookie
- Respeta las reglas de ratio: No descargues sin sembrar
Trackers privados comunes con Prowlarr:
-
- BroadcasThe.Net (BTN) – TV
- PassThePopcorn (PTP) – Movies
- Redacted (RED) – Music
¿Cómo hago backup del stack?
Backup esencial: /docker/*/config (configuraciones y bases de datos)
# Backup completo
tar -czf arr-stack-backup-$(date +%Y%m%d).tar.gz /docker/
# Restaurar
tar -xzf arr-stack-backup-20250103.tar.gz -C /
No hace falta backup de /data/media (es contenido que puedes re-descargar).
¿Puedo ejecutar esto en Raspberry Pi?
Sí, pero considera:
-
- Raspberry Pi 4 (4GB+): Funciona bien con 2-3 *arr apps + cliente torrent
- Raspberry Pi 5 (8GB): Perfecto para stack completo + Jellyfin (sin transcoding 4K)
- Almacenamiento: Usa HDD externo USB 3.0, no SD card
Limitación: Transcoding en Jellyfin será lento. Usa “Direct Play” siempre que puedas.
¿Cómo elimino un release incorrecto?
Si Sonarr/Radarr descarga algo mal (ej: idioma incorrecto):
-
- Activity → Queue → Delete (icono X)
- Series → Episode → Delete file (icono basurero)
- Manual Search → Descarga el correcto
Sonarr/Radarr blacklistea automáticamente el release rechazado.
¿Puedo descargar automáticamente solo ciertos idiomas?
Sí, en Release Profiles:
Settings → Profiles → Release Profiles → Add:
-
- Must Contain:
spanish,spanish latino,castellano - Must Not Contain:
french,italian,german
- Must Contain:
O usa Custom Formats para mayor control.
¿Qué hacer si un indexer es muy lento?
-
- Settings → Indexers → Edita el indexer
- Priority: Aumenta el número (50, 75) → menor prioridad
- O desactívalo temporalmente si está caído
Prowlarr Health Check te avisará de indexers problemáticos.
¿Cómo actualizo las apps *arr?
Opción 1: Desde la UI
-
- System → Updates → Install Latest
Opción 2: Docker Compose
docker compose pull # Descarga nuevas imágenes
docker compose up -d # Recrea contenedores
Recomendado: Opción 2 (más control).
¿Puedo usar Transmission en lugar de qBittorrent?
Sí, pero qBittorrent es más recomendado:
-
- Mejor manejo de categorías (importante para *arr)
- WebUI más completa
- Soporte de labels
Si usas Transmission, configura en Sonarr/Radarr:
-
- Download Client → Transmission
- Category no funciona → usa
labelen su lugar
¿Cómo evito que Sonarr descargue temporadas completas de golpe?
Settings → Media Management → Episode:
-
- Unmonitor Deleted Episodes: ✅
- Añade serie con Season Monitoring: “Future” (solo episodios futuros)
O añade Cutoff Unmet en Search para priorizar episodios faltantes sobre mejoras de calidad.
Recursos adicionales
Documentación oficial
-
- Servarr Wiki – Documentación consolidada de todos los *arr
- TRaSH Guides – Guías avanzadas de configuración
Comunidades
-
- r/sonarr – Subreddit oficial Sonarr
- r/radarr – Subreddit oficial Radarr
- r/usenet – Comunidad Usenet
- r/selfhosted – Self-hosting en general
Herramientas complementarias
Artículos relacionados en El Diario IA
-
- Docker para Novatos: La Guía Definitiva que Necesitas para Empezar en 2025
- Docker Compose: De 0 a Homelab Completo en 2025
- Dockge vs Portainer: ¿Cuál Elegir para Gestionar Docker en tu Homelab?
- Homelab con GPU 24GB+: Guía Completa de Modelos IA, Herramientas y Stack Profesional (2025)
- Tailscale para Homelab: VPN Mesh sin Abrir Puertos (Guía Completa 2025)
¿Has montado tu stack *arr con éxito? Cuéntanos tu experiencia en los comentarios. Si tienes dudas sobre configuración avanzada o troubleshooting, pregunta y te ayudo.
¡Feliz automatización! 🎬🍿
