GUIDE: Transmission Web Control is a custom web UI

Alex_Patrio

Dabbler
Joined
Jan 15, 2020
Messages
18
Introduction
Transmission Web Control is a custom web UI. The project began in Google Code. Welcome to give me any feedback or submit a Pull Request.

Support Transmission Version
  • Transmission 2.40 and above (RPC version: 14 and above)
Browsers support
  • A browser which supports HTML5. (Chrome 15.0.874,Firefox 8.0.1,IE 9.0.8112,Opera 11.52 etc.)
Features
  • Add torrent files or URLs
  • Drag-and-drop to add torrent files
  • Modify Transmission settings online (Download folder, Speed limit, Port, etc.)
  • Pause / resume / recheck selected or all torrents
  • View the current torrents status (Files, Peers, Trackers etc.)
  • View Statistics (Cumulative/Current)
  • Pagination
  • Set files priority
  • Change the torrent download directory
  • Trackers list
  • Multi-language support. Supported-languages: Click Me.
  • Add support for Synology NAS Download Station; By - @hitechbeijing
Special feature
  • Support data folder display in the navigation bar.
  • Support "user label" feature, you can use it to classify torrent.
  • Automatically matches data directory. What's this?
Screenshots

How to install


  • Before sending commands to the console or via the web interface, check the name of your pool
  • Keeping the original web interface
  • mv /mnt/[NAME OF YOUR POOL]/iocage/jails/transmission/root/usr/local/share/transmission/web/index.html /mnt/[NAME OF YOUR POOL]/iocage/jails/transmission/root/usr/local/share/transmission/web/index.original.html
  • Download the latest version of transmission-web-control
  • wget https://github.com/ronggang/transmission-web-control/archive/v1.6.0-beta2.tar.gz
  • Unpack the archive
  • tar -xzf v1.6.0-beta2.tar.gz -C /mnt/[NAME OF YOUR POOL]/iocage/jails/transmission/root/usr/local/share/transmission/web/
  • Run the installation script
  • bash /mnt/[NAME OF YOUR POOL]/iocage/jails/transmission/root/usr/local/share/transmission/web/transmission-web-control-1.6.0-beta2/release/install-tr-control.sh
  • After starting the script: press the "1" key
  • Waiting for the installation to finish
  • Restart your jail
LOG

Code:
root@freenas[~]# mv /mnt/FreeNAS_Config/iocage/jails/transmission/root/usr/local/share/transmission/web/index.html /mnt/FreeNAS_Config/iocage/jails/transmission/root/usr/local/share/transmission/web/index.original.html
root@freenas[~]# wget https://github.com/ronggang/transmission-web-control/archive/v1.6.0-beta2.tar.gz
--2020-05-02 00:50:15--  https://github.com/ronggang/transmission-web-control/archive/v1.6.0-beta2.tar.gz
Resolving github.com (github.com)... 140.82.118.4
Connecting to github.com (github.com)|140.82.118.4|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://codeload.github.com/ronggang/transmission-web-control/tar.gz/v1.6.0-beta2 [following]
--2020-05-02 00:50:15--  https://codeload.github.com/ronggang/transmission-web-control/tar.gz/v1.6.0-beta2
Resolving codeload.github.com (codeload.github.com)... 140.82.113.10
Connecting to codeload.github.com (codeload.github.com)|140.82.113.10|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [application/x-gzip]
Saving to: ‘v1.6.0-beta2.tar.gz’

v1.6.0-beta2.tar.gz     [       <=>          ]   1.03M   676KB/s    in 1.6s

2020-05-02 00:50:17 (676 KB/s) - ‘v1.6.0-beta2.tar.gz’ saved [1079605]

root@freenas[~]# tar -xzf v1.6.0-beta2.tar.gz -C /mnt/FreeNAS_Config/iocage/jails/transmission/root/usr/local/share/transmission/web/
root@freenas[~]# bash /mnt/FreeNAS_Config/iocage/jails/transmission/root/usr/local/share/transmission/web/transmission-web-control-1.6.0-beta2/release/install-tr-control.sh

        Welcome to the Transmission Web Control Installation Script.
        Official help documentation: https://github.com/ronggang/transmission-web-control/wiki
        Installation script version: 1.2.2-beta

        1. Install the latest release.
        2. Install the specified version.
        3. Revert to the official UI.
        4. Re-download the installation script.
        5. Check if Transmission is started.
        6. Input the Transmission Web directory.
        9. Installing from 'master' Repository.
        ===================
        0. Exit the installation;

        Please enter the corresponding number: 1


<< 2020-05-02 00:51:20 >> == BEGIN ==
<< 2020-05-02 00:51:20 >>
<< 2020-05-02 00:51:20 >> Transmission Web Path:  /mnt/FreeNAS_Config/iocage/jails/transmission/root/usr/local/share/transmission//web
<< 2020-05-02 00:51:20 >> You are using the specified version to install, version: 1.6.0-beta2
<< 2020-05-02 00:51:20 >> Attempting to specify version:  1.6.0-beta2
<< 2020-05-02 00:51:20 >> Transmission Web Control Is Downloading...

--2020-05-02 00:51:20--  https://github.com/ronggang/transmission-web-control/archive/v1.6.0-beta2.tar.gz
Resolving github.com (github.com)... 140.82.118.4
Connecting to github.com (github.com)|140.82.118.4|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://codeload.github.com/ronggang/transmission-web-control/tar.gz/v1.6.0-beta2 [following]
--2020-05-02 00:51:20--  https://codeload.github.com/ronggang/transmission-web-control/tar.gz/v1.6.0-beta2
Resolving codeload.github.com (codeload.github.com)... 140.82.113.10
Connecting to codeload.github.com (codeload.github.com)|140.82.113.10|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [application/x-gzip]
Saving to: ‘v1.6.0-beta2.tar.gz’

v1.6.0-beta2.tar.gz     [         <=>        ]   1.03M   490KB/s    in 2.2s

2020-05-02 00:51:23 (490 KB/s) - ‘v1.6.0-beta2.tar.gz’ saved [1079605]

<< 2020-05-02 00:51:23 >> Download completed, ready to install...
<< 2020-05-02 00:51:23 >> Extracting installation package...
<< 2020-05-02 00:51:23 >> Copying installation package...
<< 2020-05-02 00:51:23 >> Setting permissions, It takes about one minute ...
<< 2020-05-02 00:51:23 >> Transmission Web Control Installation Completed!
<< 2020-05-02 00:51:23 >> Cleaning up the installation package...
<< 2020-05-02 00:51:23 >> Installation completed. Installation problems see:https://github.com/ronggang/transmission-web-control/wiki
<< 2020-05-02 00:51:23 >> == END ==

root@freenas[~]#
 
Last edited:

FreeVel

Dabbler
Joined
Feb 28, 2017
Messages
30
nice one...thanks for sharing

Alternatively and from within the jail
  1. Get jail console
    iocage console <<transmission jail>>
  2. Since the install script is running in Bash
    pkg install bash
  3. cd /tmp
  4. wget https://github.com/ronggang/transmission-web-control/raw/master/release/install-tr-control.sh --no-check-certificate
  5. Run the install script
    bash install-tr-control.sh
  6. From the menu press 6 to set location of the transmission home directory
    /usr/local/share/transmission
  7. Press 1 to proceed with the installation
  8. Refresh browser to access new interface
 

PDM

Dabbler
Joined
Dec 17, 2011
Messages
24
Should I install this or hold back?? Not many opions/comment.
 

FreeVel

Dabbler
Joined
Feb 28, 2017
Messages
30
Both legacy and new Web interfaces are active and you can switch from one to the other with ease.
 
Joined
Jan 27, 2020
Messages
577
Great script, still works. Altough I would change the transmission folder locatio prior to installing it (option 6 first, than install it with option 1).
The standard transmission path in a jail is /usr/local/share/transmission
 
Top