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 😉
Type | Command |
---|---|
Start | docker compose up prowlarr -d |
Shutdown | docker compose down prowlarr |

- Once started, Prowlarr should be hit from this url:
URL | |
---|---|
Non-SSL | http://localhost:9696 |
Image | linuxserver/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 😉
Type | Command |
---|---|
Start | docker compose up jackett -d |
Shutdown | docker compose down jackett |

- Once started, Jackett should be hit from this url:
URL | |
---|---|
Non-SSL | http://localhost:9117 |
Image | linuxserver/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"