aboutsummaryrefslogtreecommitdiff
path: root/roles/transmission/tasks/main.yaml
blob: 229184f34c44fc8dae1dba5c31a21b7a099a452f (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
---

- name: 'Ensure transmission root dir exists'
  file:
    path: '{{ transmission_root_dir }}'
    state: 'directory'
    mode: '755'

- name: 'Install transmission'
  community.docker.docker_container:
    name: 'transmission'
    image: 'lscr.io/linuxserver/transmission:latest'
    pull: true
    state: 'started'
    recreate: true
    env:
      "PUID": '1001'
      "PGID": '1001'
      "TZ": 'America/Toronto'
      USER: '{{ transmission_user }}'
      PASS: '{{ transmission_password }}'
      # WHITELIST: '127.0.0.1,192.168.*.*'
      HOST_WHITELIST: 'kdvpn.crabdance.com'
    volumes:
      - '{{ transmission_root_dir }}/data:/config'
      - '{{ transmission_root_dir }}/downloads:/downloads'
      - '{{ transmission_root_dir }}/watch:/watch'
    ports:
      - '{{ transmission_host_port }}:9091'
      - 51413:51413
      - 51413:51413/udp
    restart_policy: 'unless-stopped'