Publicado: #tools#automation#tv
Sonarr: la automatización de series que hace brillar a Usenet
Bajar un season pack a mano está bien una vez. Mantener al día una docena de series en emisión — episodios nuevos, releases proper que sustituyen a los pre-airs, upgrades de calidad cuando aparece un encode mejor — no es trabajo para hacerlo a mano. Sonarr existe para hacer desaparecer toda esa categoría de tareas: añades la serie una vez y, a partir de ahí, los episodios llegan, se renombran y aterrizan en tu biblioteca sin que toques nada.
Qué automatiza Sonarr realmente
Sonarr es un PVR open source para Usenet (y BitTorrent). Añades una serie, eliges un perfil de calidad y Sonarr se encarga del ciclo de vida completo:
- Monitorización — sigue las fechas de emisión a través de proveedores de metadatos y empieza a buscar en cuanto un episodio está disponible, incluido el backfill de catálogos completos en series recién añadidas
- Búsqueda — las consultas van a tus indexers newznab; los releases se puntúan contra tus ajustes de calidad e idioma antes de coger nada
- Entrega al downloader — el NZB elegido va directo a SABnzbd o NZBGet
- Importación y renombrado — las descargas completadas se mueven a tu biblioteca con un naming consistente y configurable que Plex, Jellyfin y Emby interpretan sin problemas
- Upgrades — si aparece un WEB-DL de un episodio que solo tienes en calidad HDTV, Sonarr lo sustituye automáticamente, hasta el cutoff que hayas definido
Desde la v4, las decisiones de calidad pasan por los Custom Formats: reglas con puntuación que permiten preferir grupos de release, códecs o variantes HDR concretas y vetar otras. Combinado con los perfiles de puntuación compartidos de las guías TRaSH, es mucho más preciso de lo que nunca fue el antiguo sistema de Preferred Words.
Por qué la combinación con Usenet es tan fuerte
Sonarr también funciona con torrents, pero donde de verdad se vuelve mantenimiento cero es en el tándem con Usenet, por una razón principal: el failed download handling. Cuando una descarga llega incompleta — artículos que faltan, reparación fallida — SABnzbd informa del fallo y Sonarr coge de inmediato y automáticamente el siguiente mejor release de otro indexer. Con un par de indexers sólidos detrás, una descarga rota no cuesta más que unos minutos de retraso que nadie nota.
El resto del perfil de Usenet encaja igual de bien con la automatización: las descargas saturan tu línea en vez de depender de seeders, no hay obligaciones de ratio por contenido que solo necesitabas una vez, y un episodio publicado de madrugada está en tu biblioteca antes de que te despiertes. Una retention suficiente para rellenar una serie de hace diez años tampoco viene mal.
En un NAS o servidor selfhosted con Docker
El trabajo de Sonarr es reaccionar a cosas que pasan mientras no estás delante del ordenador. Por eso su casa natural es una máquina siempre encendida: un NAS, un servidor casero, una cajita en el armario. Docker es el camino de menor resistencia: la imagen de linuxserver.io está bien mantenida, actualizar es un docker compose pull, y toda la configuración vive en una única carpeta montada.
services:
sonarr:
image: lscr.io/linuxserver/sonarr:latest
container_name: sonarr
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Madrid
volumes:
- ./config:/config
- /srv/media:/data
ports:
- "8989:8989"
restart: unless-stopped
Un detalle que conviene hacer bien desde el principio: monta las descargas y la biblioteca bajo un único volumen (aquí /data, con p. ej. /data/usenet y /data/tv). Así las importaciones son hardlinks instantáneos o movimientos atómicos en lugar de copias lentas entre puntos de montaje — el tropiezo más común en los setups Docker de la familia *arr.
En Synology y QNAP el mismo compose funciona vía Container Manager; SynoCommunity también empaqueta Sonarr de forma nativa si prefieres evitar Docker en modelos antiguos.
La instalación local también funciona
Nada te obliga a usar un servidor. Sonarr ofrece instaladores nativos para Windows (corre como app de bandeja o servicio), macOS y Linux. Desde la v4 funciona sobre .NET moderno sin dependencia de Mono, así que una instalación local es cosa de dos minutos. Es una forma perfectamente válida de evaluar la herramienta o de montar un setup pequeño en un equipo de escritorio que de todos modos pasa encendido la mayor parte del día.
La pega honesta: Sonarr solo automatiza mientras está en marcha. Un PC que duerme por la noche se pone al día al despertar — Sonarr busca todo lo que se perdió —, pero la máquina siempre encendida es lo que hace la experiencia realmente zero-touch. Mucha gente empieza en local y migra después a un NAS; la mudanza es indolora porque todo el estado vive en una carpeta de configuración que se copia tal cual.
Dónde encaja en el stack
Sonarr es el que decide — no el downloader ni el indexer. Necesita endpoints newznab a un lado — indexers añadidos directamente, o agregados detrás de NZBHydra2 o Prowlarr para gestionar las API keys en un solo sitio — y SABnzbd o NZBGet al otro. Radarr (películas) y Lidarr (música) siguen el mismo patrón, y por eso la familia entera suele desplegarse junta como un único stack de compose.
Si las series son la razón por la que mantienes tus suscripciones de Usenet, Sonarr es la herramienta que las justifica: convierte indexers, proveedor y downloader en un sistema que simplemente mantiene tu biblioteca al día por sí solo.
Web del proyecto: sonarr.tv