diff options
Diffstat (limited to 'roles/transmission/tasks/main.yaml')
| -rw-r--r-- | roles/transmission/tasks/main.yaml | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/roles/transmission/tasks/main.yaml b/roles/transmission/tasks/main.yaml new file mode 100644 index 0000000..91d3971 --- /dev/null +++ b/roles/transmission/tasks/main.yaml @@ -0,0 +1,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": '1000' + "PGID": '1000' + "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' |
