aboutsummaryrefslogtreecommitdiff
path: root/roles/media_downloader/tasks
diff options
context:
space:
mode:
Diffstat (limited to 'roles/media_downloader/tasks')
-rw-r--r--roles/media_downloader/tasks/main.yaml91
1 files changed, 91 insertions, 0 deletions
diff --git a/roles/media_downloader/tasks/main.yaml b/roles/media_downloader/tasks/main.yaml
new file mode 100644
index 0000000..d3840a5
--- /dev/null
+++ b/roles/media_downloader/tasks/main.yaml
@@ -0,0 +1,91 @@
+# https://wiki.servarr.com/
+# https://trash-guides.info/
+---
+
+- name: 'Create the media_downloader network'
+ community.docker.docker_network:
+ name: '{{ media_downloader_docker_network_name }}'
+ state: 'present'
+
+- name: 'Install radarr for movies'
+ community.docker.docker_container:
+ name: 'radarr'
+ image: 'lscr.io/linuxserver/radarr:4.1.0.6175-ls146'
+ pull: true
+ state: 'started'
+ recreate: false
+ env:
+ "PUID": '1000'
+ "PGID": '1000'
+ "TZ": 'America/Toronto'
+ networks:
+ - name: '{{ media_downloader_docker_network_name }}'
+ ports:
+ - '{{ media_downloader_radarr_host_port }}:7878'
+ volumes:
+ - radarr-config:/config
+ - '{{ media_downloader_transmission_root_dir }}/downloads:/downloads'
+ - '{{ media_downloader_media_root_dir }}/mov:/mov'
+ restart_policy: "unless-stopped"
+
+- name: 'Install sonarr for tv'
+ community.docker.docker_container:
+ name: 'sonarr'
+ image: 'lscr.io/linuxserver/sonarr:3.0.9.1549-ls154'
+ pull: true
+ state: 'started'
+ recreate: false
+ env:
+ "PUID": '1000'
+ "PGID": '1000'
+ "TZ": 'America/Toronto'
+ networks:
+ - name: '{{ media_downloader_docker_network_name }}'
+ ports:
+ - '{{ media_downloader_sonarr_host_port }}:8989'
+ volumes:
+ - sonarr-config:/config
+ - '{{ media_downloader_transmission_root_dir }}/downloads:/downloads'
+ - '{{ media_downloader_media_root_dir }}/tv:/tv'
+ restart_policy: "unless-stopped"
+
+- name: 'Install prowlarr for indexing sources'
+ community.docker.docker_container:
+ name: 'prowlarr'
+ image: 'linuxserver/prowlarr:develop-0.4.4.1947-ls65'
+ pull: true
+ state: 'started'
+ recreate: false
+ env:
+ "PUID": '1000'
+ "PGID": '1000'
+ "TZ": 'America/Toronto'
+ networks:
+ - name: '{{ media_downloader_docker_network_name }}'
+ ports:
+ - '{{ media_downloader_prowlarr_host_port }}:9696'
+ volumes:
+ - prowlarr-config:/config
+ restart_policy: "unless-stopped"
+
+- name: 'Install bazarr for subtitles'
+ community.docker.docker_container:
+ name: 'bazarr'
+ image: 'cr.hotio.dev/hotio/bazarr:release-1.1.0'
+ pull: true
+ state: 'started'
+ recreate: false
+ env:
+ "PUID": '1000'
+ "PGID": '1000'
+ "TZ": 'America/Toronto'
+ "UMASK": '002'
+ networks:
+ - name: '{{ media_downloader_docker_network_name }}'
+ ports:
+ - '{{ media_downloader_bazarr_host_port }}:6767'
+ volumes:
+ - bazaar-config:/config
+ - '{{ media_downloader_media_root_dir }}/tv:/tv'
+ - '{{ media_downloader_media_root_dir }}/mov:/mov'
+ restart_policy: "unless-stopped"