-
Notifications
You must be signed in to change notification settings - Fork 6
Home
Follow these steps to setup remotely controlling Transmission from your phone. Once done you can access the iPhone Web GUI from your phone to control and monitor your downloads, as well as being able to add new downloads from your mobile browser.
In OSX: Open Transmission and in the Menu bar go to 'Transmission' > 'Preferences' > click 'Remote' tab > check 'Enable Remote Access. Enter a username and password if you want. Take note of the PORT number (you can change it if you wish). You will need this later.
You need to configure your router to forward the PORT above to your local Transmission server. Make sure your server is assigned a fixed IP address by your router. You can also optionally setup a dynamic DNS service on your local server so you can access the machine via a domain name. One option is: http://www.no-ip.com/
The Web Interface for Transmssion should now be accessible. To test it, turn off the WiFi on your phone (so use use 3G/EDGE), and access this address from your phones browser:
http://yourserver.ip:port/transmission/web/
(Replace yourserver.ip with the public IP address/server address and PORT number set above)
All okay? then continue...
Copy the HTML files and images to the your Transition client's 'web' folder. Instructions for this can be found in the README.
There are two methods for doing this:
EASY INSTALL: Go to the following page and follow the instructions. This page can be viewed on your Desktop Browser, iPad or iPhone. It should also work with Android phones. (Please let us know if it doesn't - we have not been able to test this.)
http://yourserver.ip/transmission/web/installbmlet.html
(Replace yourserver.ip with the public IP address/server address and PORT number set above)
MANUAL INSTALL: Edit the following bookmarklet by replacing "yourserver.ip:port" to your server's Public IP address/domain name and PORT number (from above). The create a bookmark linking to this code and sync it to your iPhone. *
javascript:(function(){var%20serverAddress%20=%20%22yourserver.ip:port%22;var%20a=document.getElementsByTagName(%27a%27);for(var%20i=0,j=a.length;i<j;i++){var%20linkurl%20=%20a[i].getAttribute(%27href%27);a[i].setAttribute(%27target%27,%27_blank%27);a[i].setAttribute(%27href%27,%22http://%22%20+%20serverAddress%20+%20%22/transmission/web/fetchtorrent.html?torrentlink=%22%20+%20linkurl);var%20img=document.createElement(%27img%27);img.setAttribute(%27class%27,%20%27new-window%27);img.setAttribute(%27src%27,%27data:image/gif;base64,%27+%27R0lGODlhEAAMALMLAL66tBISEjExMdTQyBoaGjs7OyUlJWZmZgAAAMzMzP///////wAAAAAAAAAAAAAA%27+%27ACH5BAEAAAsALAAAAAAQAAwAAAQ/cMlZqr2Tps13yVJBjOT4gYairqohCTDMsu4iHHgwr7UA/LqdopZS%27+%27DBBIpGG5lBQH0GgtU9xNJ9XZ1cnsNicRADs=%27);img.setAttribute(%27style%27,%27width:16px!important;height:12px!important;border:none!important;%27);a[i].appendChild(img);}})();
USAGE INSTRUCTIONS
More to come...