blumeops/ansible/roles/transmission/templates/settings.json.j2
Erich Blume b865d70456 Add transmission role for torrent-based ZIM downloads
- Add new transmission ansible role using homebrew + brew services
- Configure transmission to download to ~/transmission with localhost-only RPC
- Modify kiwix role to use transmission for downloading ZIM archives via BitTorrent
- Add role dependency so running --tags kiwix auto-runs transmission
- Keep fallback to direct HTTP download when kiwix_use_transmission: false
- Symlink completed downloads from transmission dir to kiwix-tools dir

This reduces load on kiwix.org servers and allows downloads to continue
in the background without blocking ansible runs.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-14 11:59:24 -08:00

21 lines
1.1 KiB
Django/Jinja

{
"_comment": "{{ ansible_managed }}",
"download-dir": "{{ transmission_download_dir }}",
"incomplete-dir": "{{ transmission_incomplete_dir }}",
"incomplete-dir-enabled": true,
"dht-enabled": {{ transmission_dht_enabled | lower }},
"pex-enabled": {{ transmission_pex_enabled | lower }},
"encryption": {{ transmission_encryption }},
"rpc-enabled": {{ transmission_rpc_enabled | lower }},
"rpc-port": {{ transmission_rpc_port }},
"rpc-bind-address": "{{ transmission_rpc_bind_address }}",
"rpc-authentication-required": {{ transmission_rpc_authentication_required | lower }},
"rpc-whitelist-enabled": {{ transmission_rpc_whitelist_enabled | lower }},
"rpc-whitelist": "{{ transmission_rpc_whitelist }}",
"speed-limit-down": {{ transmission_speed_limit_down }},
"speed-limit-down-enabled": {{ (transmission_speed_limit_down > 0) | lower }},
"speed-limit-up": {{ transmission_speed_limit_up }},
"speed-limit-up-enabled": {{ (transmission_speed_limit_up > 0) | lower }},
"start-added-torrents": true,
"trash-original-torrent-files": false
}