1
0
Fork 0
Install Jackett Docker Compose project
Find a file
2025-11-25 00:03:00 +01:00
defaults Make blackhole directory path in container configurable 2025-11-25 00:03:00 +01:00
meta Init jackett_docker role 2024-11-10 00:27:31 +01:00
tasks Make blackhole directory path in container configurable 2025-11-25 00:03:00 +01:00
templates Make blackhole directory path in container configurable 2025-11-25 00:03:00 +01:00
vars Init jackett_docker role 2024-11-10 00:27:31 +01:00
.ansible-lint Init jackett_docker role 2024-11-10 00:27:31 +01:00
LICENSE Init jackett_docker role 2024-11-10 00:27:31 +01:00
README.md Make blackhole directory path in container configurable 2025-11-25 00:03:00 +01:00

Ansible Role: Jackett-docker

Install Jackett Docker Compose project.

Based on LinuxServer.io image: https://docs.linuxserver.io/images/docker-jackett/

Requirements

Requires the following to be installed:

  • docker
  • docker compose

Role Variables

Common system variables:

timezone: UTC

Common Docker projects variables:

# Base directory for Docker projects
docker_projects_path: # /var/apps

Available role variables are listed below, along with default values (see defaults/main.yml):

# Docker project variables

jackett_project_name: jackett

# Docker project dynamic vars (uses `docker_project_name` prefix, adapt if overridden)

# Port targeted by Traefik router
jackett_traefik_loadbalancer_server_port: 9117
jackett_traefik_middlewares:
  - "internal-access@file"

# Flaresolverr service additional docker-compose options (ex: cpu_shares, deploy, ...)
jackett_flaresolverr_service_additional_options: ""


# Jackett project variables

# lscr.io/linuxserver/jackett image version
jackett_version: latest

# ghcr.io/flaresolverr/flaresolverr image version
jackett_flaresolverr_version: latest

# Jackett blackhole directory
jackett_blackhole_dir: "{{ docker_project_path }}/downloads"
# Jackett blackhole directory in container
jackett_blackhole_dir_target: "/downloads"

# UID container is running as
jackett_puid: "{{ ansible_user_uid }}"
# GID container is running as
jackett_pgid: "{{ ansible_user_gid }}"

Dependencies

This role depends on :

Some variables allow integration with:

Example Playbook

- hosts: all
  gather_facts: true
  gather_subset:
    - "!all"
    - "!min"
    - user_id

  roles:
    - djuuu.jackett_docker

License

Beerware License