ansango / wiki
 ·  2 min de lectura

Stack de Indexadores y Gestión de Medios

Stack de indexadores y gestión de medios: Prowlarr, Jackett, Sonarr, Radarr para automatizar búsqueda y descarga de contenido multimedia

Este stack, comúnmente conocido como el “arr stack”, es una suite de servicios diseñados para automatizar la búsqueda, descarga y organización de contenido multimedia. Funciona integrando indexadores de torrents y Usenet con gestores de contenido para películas y series.

Componentes del Stack

Indexadores

Gestión de Medios

Docker Compose

Este archivo docker-compose.yml despliega el stack completo.

services:
  # Indexadores
  prowlarr:
    image: lscr.io/linuxserver/prowlarr:latest
    container_name: prowlarr
    hostname: prowlarr
    restart: unless-stopped
    volumes:
      - ${ARRPATH}prowlarr/config:/config
      - ${ARRPATH}prowlarr/backup:/data/backup
      - ${ARRPATH}downloads:/downloads
    ports:
      - "9696:9696"       # Interfaz Web
    env_file:
      - ./.env

  jackett:
    image: lscr.io/linuxserver/jackett:latest
    container_name: jackett
    hostname: jackett
    restart: unless-stopped
    volumes:
      - ${ARRPATH}jackett/data:/config
      - ${ARRPATH}blackhole:/downloads
    ports:
      - "9117:9117"       # Interfaz Web
    env_file:
      - ./.env

  # Gestión de Medios (Películas y Series)
  sonarr:
    image: lscr.io/linuxserver/sonarr:latest
    container_name: sonarr
    hostname: sonarr
    restart: unless-stopped
    volumes:
      - ${ARRPATH}sonarr/config:/config
      - ${ARRPATH}sonarr/backup:/data/backup
      - ${ARRPATH}sonarr/tvshows:/data/tvshows
      - ${ARRPATH}downloads:/downloads
    ports:
      - "8989:8989"       # Interfaz Web
    env_file:
      - ./.env

  radarr:
    image: lscr.io/linuxserver/radarr:latest
    container_name: radarr
    hostname: radarr
    restart: unless-stopped
    volumes:
      - ${ARRPATH}radarr/config:/config
      - ${ARRPATH}radarr/movies:/data/movies
      - ${ARRPATH}radarr/backup:/data/backup
      - ${ARRPATH}downloads:/downloads
    ports:
      - "7878:7878"       # Interfaz Web
    env_file:
      - ./.env

Archivo de Entorno (.env)

Es necesario crear un archivo .env en el mismo directorio que el docker-compose.yml para definir las variables globales.

# Ruta base para los volúmenes de datos.
# CUIDADO! mantener la barra del final al cambiar la ruta.
ARRPATH=/media/

# Variables globales de usuario y zona horaria
TZ=Europe/Madrid
PUID=1000
PGID=1000