Transmission 4.1.4-4
A BitTorrent client with a web interface, downloading into the NAS's shares
mediafiles
Download
| NAS | Size | SHA256 | |
|---|---|---|---|
| My Cloud PR4100 | 21 MB | Download | b7f6733e95fd8d44… |
| My Cloud PR2100 | 21 MB | Download | a79aba804d60be92… |
| My Cloud DL4100 | 21 MB | Download | b5602b2740767704… |
| My Cloud DL2100 | 21 MB | Download | e370b7ebd6129b8c… |
Not available for: My Cloud EX4100, My Cloud EX2100, My Cloud EX2 Ultra, My Cloud Mirror (Gen 2), My Cloud (Gen 2), WD Cloud.
Easier: install it from the Store, which also updates it.
Transmission is a lightweight BitTorrent client. The app runs its daemon natively on the NAS (no Docker), with its web interface, downloading straight into the NAS's shares.
- Its web interface is at
https://transmission.<domain>through the Nginx app, if installed (added automatically), and athttp://<nas-ip>:9091/transmission/web/on the local network unless limited to the Nginx app on the management page. - It asks for a login: user name
adminand a generated password, which the management page shows, copies or replaces. The same login works for remote apps (e.g. Transmission Remote GUI, phone apps, or Sonarr / Radarr) on port 9091. Through the Nginx app, Nginx asks for the same login first (its own copy,htpasswd, kept in step with the page), so visits without it stop there. - Downloads go to a Downloads share if the NAS has one, else to
Public/Downloads(created on first start) - any folder in the shares can be chosen on the management page. Transmission runs as its owntransmissionuser (created by the app, ID 97) in the NAS's share group, keeping its files group-writable, so the NAS's users can move, rename or delete them over SMB. - Other computers reach it on its peer port (51413 by default, TCP and UDP): Transmission asks the router to forward it (UPnP / NAT-PMP); if the router doesn't, forward it by hand for faster downloads.
- Its data is kept next to the app, e.g.
/mnt/HD/HD_a2/Nas_Prog/_transmission, and survives reinstalls and removal: Transmission's own settings, torrents and their progress (config/), the page's settings, the password (root only) andtransmission.log(warnings only, kept under 1MB). The downloads stay where they are. - Its log: Transmission notes every request without its login (
Rejected request from ... (failed authentication)) - e.g. a browser's first visit to port 9091, before it asks for the password; through the Nginx app those stop at Nginx.Couldn't initialize IPv6 LPD: No such deviceat each start is harmless: WD's kernel has no IPv6 multicast, and finding peers on the local network still works over IPv4. - The page's settings are written into Transmission's own
settings.jsonat every start; anything else changed in its web interface (e.g. seeding limits, queue sizes, blocklists) is kept. - It's built from source by
static/transmission, fully static (with its own OpenSSL and curl).transmission-remote,-create,-editand-showcome with it, in the app'sbinaries/bin. Transmission doesn't update itself: updates come with new versions of the app, and the NAS shows an alert when a new release is out, checked weekly.
Management page
Transmission's page in the NAS dashboard (Apps → Transmission) shows whether it's running, its version, the number of torrents and the current speeds, its addresses and the login (with the password). It sets the downloads folder, the peer port, download and upload limits, and whether it's only reachable through the Nginx app, restarts Transmission and shows its latest warnings. Only NAS admins can use the page (see Management pages).