Skip to main content

Web Crawlers

Prowlarr

Information

Prowlarr integrates pretty seamlessly with Sonarr and Radarr

  • Just Prowlarr Commands
  • Prowlarr very tightly integrates with all the other *Arr's.
  • Prowlarr is an Indexer crawler for things 😉
TypeCommand
Startdocker compose up prowlarr -d
Shutdowndocker compose down prowlarr
prowlarr
  • Once started, Prowlarr should be hit from this url:
URL
Non-SSLhttp://localhost:9696
Imagelinuxserver/prowlarr

Prowlarr Example Docker Compose

services:
prowlarr:
image: lscr.io/linuxserver/prowlarr:latest
container_name: ${PROWLARR_CONTAINER_NAME}
env_file:
- ./.env
- ../../.env
environment:
- PUID=${UID}
- PGID=${GID}
- TZ=${TIMEZONE}
volumes:
- ${DEFAULT_CONTAINER_DATA_LOCATION}/Prowlarr:/config
labels:
- "traefik.enable=true"
- "traefik.http.routers.${PROWLARR_CONTAINER_NAME}.rule=Host(`${PROWLARR_CONTAINER_NAME}.${PROJECT_HOSTNAME}`)"
- "traefik.http.routers.${PROWLARR_CONTAINER_NAME}.entrypoints=https"
- "traefik.http.routers.${PROWLARR_CONTAINER_NAME}.tls=true"
- "traefik.http.services.${PROWLARR_CONTAINER_NAME}.loadbalancer.server.port=${PROWLARR_HOST_PORT}"
## Middlewares
- ${PROWLARR_AUTHENTIK_MIDDLEWARE:-}
ports:
- ${PROWLARR_HOST_PORT}:9696
restart: unless-stopped
networks:
- homelab
profiles:
- all
- prowlarr
- radarr
- sonarr
- lidarr

Prowlarr Example .env file

PROWLARR_HOST_PORT="9696"
PROWLARR_CONTAINER_NAME="prowlarr"

Jackett

Important

(this is under its own jackett profile in the docker-compose.yml) and no longer maintained by the developers. The preferred crawler is Prowlarr

This will not spin up with the rest of the images by default. If you want to try Jackett, please spin it up on its own, or remove the jackett profile here

  • Just Jackett Commands
  • Jackett is very similar to Prowlarr, but Prowlarr is more stable and under more active development.
  • Jackett is an Indexer crawler for things 😉
TypeCommand
Startdocker compose up jackett -d
Shutdowndocker compose down jackett
jackett
  • Once started, Jackett should be hit from this url:
URL
Non-SSLhttp://localhost:9117
Imagelinuxserver/jackett

Jackett Example Docker Compose

services:
jackett: # This is an option if Prowlarr doesn't work correctly
image: lscr.io/linuxserver/jackett:latest
container_name: ${JACKETT_CONTAINER_NAME}
env_file:
- ./.env
- ../../.env
environment:
- PUID=${UID}
- PGID=${GID}
- TZ=${TIMEZONE}
- AUTO_UPDATE=${JACKETT_AUTO_UPDATE} #optional
- RUN_OPTS=${JACKETT_RUN_OPTS} #optional
volumes:
- ${DEFAULT_CONTAINER_DATA_LOCATION}/Jackett:/config
- ${LOCAL_DOWNLOADS_PATH:-./.local/downloads}:/downloads
ports:
- ${JACKETT_HOST_PORT}:9117
restart: unless-stopped
profiles:
- jackett

Jackett Example .env file

## JACKETT - THIS IS PROBABLY NOT USED BUT HERE THEY ARE
JACKETT_CONTAINER_NAME="jackett"
JACKETT_HOST_PORT="9117"
JACKETT_RUN_OPTS=""
JACKETT_AUTO_UPDATE="true"