Skip to content

Validate Transmission 4.x as Debian / Ubuntu / RasPiOS adopt it in coming months? [4.1.0 ETA 2024 should be more solid] #3473

@holta

Description

@holta

Big news ~33 months later...hopefully becoming a part of Debian 12 & many other distros...as Torrenting allows much faster downloading of ZIM files + other Content Packs too:

https://github.com/transmission/transmission/releases/tag/4.0.0

IIAB's Ansible role (that installs & configures Transmission) may need tweaking here:

- name: Back up prior /etc/transmission-daemon/settings.json (original file from apt, or new symlink contents) to /etc/transmission-daemon/settings.json.old*
copy:
src: /etc/transmission-daemon/settings.json
dest: /etc/transmission-daemon/settings.json.old
mode: preserve
owner: "{{ transmission_user }}" # debian-transmission
group: "{{ transmission_group }}" # debian-transmission
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

LIkewise Transmission's central settings.json file may need updating or replacing here:

https://github.com/iiab/iiab/blob/master/roles/transmission/templates/settings.json.j2

Related:

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions