mirror of
https://github.com/iiab/iiab.git
synced 2025-03-09 15:40:17 +00:00
Transmission fixes as it doesn't follow its own docs
This commit is contained in:
parent
dc601ad856
commit
ac4158ec76
4 changed files with 38 additions and 11 deletions
|
@ -59,6 +59,8 @@ After saving your changes in 'settings.json', restart Transmission by running::
|
||||||
|
|
||||||
systemctl restart transmission-daemon
|
systemctl restart transmission-daemon
|
||||||
|
|
||||||
|
*2021-03-14: Transmission 2.94 and 3.00 were intermittently* **ignoring** */etc/transmission-daemon/settings.json (presumably when the file was deemed problematic/missing/etc) and creating their own* ``/var/lib/transmission-daemon/.config/transmission-daemon/settings.json`` *(i.e. suddenly a FILE instead of transmission-deamon's out-of-the-box SYMLINK to /etc/transmission-daemon/settings.json). IIAB `PR #2707 <https://github.com/iiab/iiab/pull/2707>`_ should fix this problem, by reversing the direction of the symlink created by apt. See* `Troubleshooting <./README.rst#Troubleshooting>`_ *below.*
|
||||||
|
|
||||||
Adding Torrents
|
Adding Torrents
|
||||||
---------------
|
---------------
|
||||||
|
|
||||||
|
@ -95,7 +97,7 @@ More advanced configuration and status are in directory ``/var/lib/transmission-
|
||||||
blocklists/
|
blocklists/
|
||||||
dht.dat
|
dht.dat
|
||||||
resume/
|
resume/
|
||||||
settings.json -> /etc/transmission-daemon/settings.json
|
settings.json <- /etc/transmission-daemon/settings.json (`PR #2707 <https://github.com/iiab/iiab/pull/2707>`_ CREATES THIS SYMLINK!)
|
||||||
stats.json
|
stats.json
|
||||||
torrents/
|
torrents/
|
||||||
|
|
||||||
|
|
|
@ -19,13 +19,38 @@
|
||||||
state: stopped
|
state: stopped
|
||||||
ignore_errors: yes
|
ignore_errors: yes
|
||||||
|
|
||||||
- name: Install /etc/transmission-daemon/settings.json from template
|
- name: Back up prior /etc/transmission-daemon/settings.json (original file from apt, or new symlink contents) to /etc/transmission-daemon/settings.json.old*
|
||||||
template:
|
copy:
|
||||||
src: settings.json.j2
|
src: /etc/transmission-daemon/settings.json
|
||||||
dest: /etc/transmission-daemon/settings.json
|
dest: /etc/transmission-daemon/settings.json.old
|
||||||
|
mode: preserve
|
||||||
owner: "{{ transmission_user }}" # debian-transmission
|
owner: "{{ transmission_user }}" # debian-transmission
|
||||||
group: "{{ transmission_group }}" # debian-transmission
|
group: "{{ transmission_group }}" # debian-transmission
|
||||||
# mode: '0600'
|
backup: yes
|
||||||
|
ignore_errors: yes
|
||||||
|
|
||||||
|
- name: "Back up IIAB's templated version to /etc/transmission-daemon/settings.json.iiab"
|
||||||
|
template:
|
||||||
|
src: settings.json.j2
|
||||||
|
dest: /etc/transmission-daemon/settings.json.iiab
|
||||||
|
owner: "{{ transmission_user }}" # debian-transmission
|
||||||
|
group: "{{ transmission_group }}" # debian-transmission
|
||||||
|
mode: '0600'
|
||||||
|
|
||||||
|
- name: Install /var/lib/transmission-daemon/.config/transmission-daemon/settings.json from template
|
||||||
|
template:
|
||||||
|
src: settings.json.j2
|
||||||
|
dest: /var/lib/transmission-daemon/.config/transmission-daemon/settings.json
|
||||||
|
owner: "{{ transmission_user }}" # debian-transmission
|
||||||
|
group: "{{ transmission_group }}" # debian-transmission
|
||||||
|
mode: '0600'
|
||||||
|
|
||||||
|
- name: "Reverse Transmission's fragile OOTB symlink -- instead we establish /etc/transmission-daemon/settings.json -> /var/lib/transmission-daemon/.config/transmission-daemon/settings.json -- REASON: /etc/transmission-daemon/settings.json was intermittently being IGNORED, as Transmission sometimes breaks its own symlink from /var/lib/transmission-daemon/.config/transmission-daemon/settings.json (by turning it into a file instead)"
|
||||||
|
file:
|
||||||
|
path: /etc/transmission-daemon/settings.json
|
||||||
|
src: /var/lib/transmission-daemon/.config/transmission-daemon/settings.json
|
||||||
|
state: link
|
||||||
|
force: yes
|
||||||
|
|
||||||
|
|
||||||
# RECORD Transmission AS INSTALLED
|
# RECORD Transmission AS INSTALLED
|
||||||
|
|
|
@ -24,8 +24,8 @@
|
||||||
"message-level": 2,
|
"message-level": 2,
|
||||||
"peer-congestion-algorithm": "",
|
"peer-congestion-algorithm": "",
|
||||||
"peer-id-ttl-hours": 6,
|
"peer-id-ttl-hours": 6,
|
||||||
"peer-limit-global": 240,
|
"peer-limit-global": 200,
|
||||||
"peer-limit-per-torrent": 60,
|
"peer-limit-per-torrent": 50,
|
||||||
"peer-port": {{ transmission_peer_port }},
|
"peer-port": {{ transmission_peer_port }},
|
||||||
"peer-port-random-high": 65535,
|
"peer-port-random-high": 65535,
|
||||||
"peer-port-random-low": 49152,
|
"peer-port-random-low": 49152,
|
||||||
|
@ -50,7 +50,7 @@
|
||||||
"rpc-url": "{{ transmission_url }}",
|
"rpc-url": "{{ transmission_url }}",
|
||||||
"rpc-username": "{{ transmission_username }}",
|
"rpc-username": "{{ transmission_username }}",
|
||||||
"rpc-whitelist": "{{ transmission_whitelist }}",
|
"rpc-whitelist": "{{ transmission_whitelist }}",
|
||||||
"rpc-whitelist-enabled": "{{ transmission_whitelist_enabled }}",
|
"rpc-whitelist-enabled": {{ transmission_whitelist_enabled }},
|
||||||
"scrape-paused-torrents-enabled": true,
|
"scrape-paused-torrents-enabled": true,
|
||||||
"script-torrent-done-enabled": false,
|
"script-torrent-done-enabled": false,
|
||||||
"script-torrent-done-filename": "",
|
"script-torrent-done-filename": "",
|
||||||
|
|
|
@ -512,8 +512,8 @@ transmission_group: debian-transmission
|
||||||
# Monitor downloads at http://box:9091 or http://box:9091/transmission using Admin/changeme
|
# Monitor downloads at http://box:9091 or http://box:9091/transmission using Admin/changeme
|
||||||
transmission_http_port: 9091
|
transmission_http_port: 9091
|
||||||
transmission_url: /transmission/
|
transmission_url: /transmission/
|
||||||
transmission_whitelist: 127.0.0.1,192.168.*.*,172.18.96.*,10.8.0.*
|
transmission_whitelist: 127.0.0.1,::1,192.168.*.*,172.18.96.*,10.8.0.*
|
||||||
transmission_whitelist_enabled: false # Use lowercase
|
transmission_whitelist_enabled: "false" # LOWERCASE STRING for settings.json
|
||||||
transmission_peer_port: 51413
|
transmission_peer_port: 51413
|
||||||
|
|
||||||
# Provision Transmission with torrent(s) from http://pantry.learningequality.org/downloads/ka-lite/0.17/content/
|
# Provision Transmission with torrent(s) from http://pantry.learningequality.org/downloads/ka-lite/0.17/content/
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue