aboutsummaryrefslogtreecommitdiff
path: root/roles/media_downloader/tasks/main.yaml
blob: 5f6c8c8a539336a4b8344ea98df8bce4741fc9ff (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
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": '1001'
      "PGID": '1001'
      "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": '1001'
      "PGID": '1001'
      "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": '1001'
      "PGID": '1001'
      "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": '1001'
      "PGID": '1001'
      "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"