From 14f79e9990ff814fe8dddf6afc7befcdef1cc0d6 Mon Sep 17 00:00:00 2001 From: Iurii Tatishchev Date: Sat, 18 Feb 2023 18:51:19 -0800 Subject: [PATCH] new: jackett for sonarr & radarr --- roles/jackett/tasks/main.yml | 2 ++ roles/jackett/templates/docker-compose.yml.j2 | 26 +++++++++++++++++++ roles/jackett/vars/app_config.yml | 0 roles/jackett/vars/main.yml | 5 ++++ services.yml | 2 +- 5 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 roles/jackett/tasks/main.yml create mode 100644 roles/jackett/templates/docker-compose.yml.j2 create mode 100644 roles/jackett/vars/app_config.yml create mode 100644 roles/jackett/vars/main.yml diff --git a/roles/jackett/tasks/main.yml b/roles/jackett/tasks/main.yml new file mode 100644 index 0000000..13f7768 --- /dev/null +++ b/roles/jackett/tasks/main.yml @@ -0,0 +1,2 @@ +- name: "Docker compose steps for {{ current_svc_name }}" + import_tasks: "{{ playbook_dir }}/contrib/docker_compose_template_task_list.yml" diff --git a/roles/jackett/templates/docker-compose.yml.j2 b/roles/jackett/templates/docker-compose.yml.j2 new file mode 100644 index 0000000..d768c8a --- /dev/null +++ b/roles/jackett/templates/docker-compose.yml.j2 @@ -0,0 +1,26 @@ +version: "3.9" + +networks: + default: + traefik_traefik: + external: true + +volumes: + config: + torrent_blackhole: + +services: + jackett: + image: linuxserver/jackett:latest + container_name: jackett + labels: + - traefik.enable=true + - traefik.http.routers.jackett.rule=Host(`jackett.{{ domain }}`) + - traefik.http.services.jackett.loadbalancer.server.port=9117 + restart: unless-stopped + networks: + - default + - traefik_traefik + volumes: + - config:/config + - torrent_blackhole:/downloads diff --git a/roles/jackett/vars/app_config.yml b/roles/jackett/vars/app_config.yml new file mode 100644 index 0000000..e69de29 diff --git a/roles/jackett/vars/main.yml b/roles/jackett/vars/main.yml new file mode 100644 index 0000000..b00d642 --- /dev/null +++ b/roles/jackett/vars/main.yml @@ -0,0 +1,5 @@ +--- +current_svc_name: jackett +current_svc_path: "{{ my_svc_path }}/{{ current_svc_name }}" + +templates_source: "{{ role_path }}/templates" diff --git a/services.yml b/services.yml index d7830c2..3b84ea0 100644 --- a/services.yml +++ b/services.yml @@ -5,4 +5,4 @@ - nextcloud - jellyfin - gitea - + - jackett