TRUI is a Web UI designed for Transmission, with newer and nicer look.
- Start, stop, upload and delete torrents
- Mobile friendly UI
- Pure html, css, js (easy to deploy and use)
- Docker support
- More setting options provided by original web interface
If you are going to run only one web service (trui), you may like to use pre-configured docker image.
docker pull mark314/trui
docker run -d \
--network="host" \
--restart always \
--name trui \
mark314/trui:latest
You can also download latest release and extract it into the directory where you will serve static files. Serve trui static files with Nginx, Apache or whatever you like. Setup reverse proxy for transmission-daemon rpc service.
Nginx Configuration Example (click to open)
server {
listen 80;
server_name trui;
# This can be either public or private IP/domain
index index.html;
root /var/www/trui;
# This is where you put html, css, js files.
location / {
try_files $uri $uri/ /index.html;
}
location /transmission/rpc {
proxy_pass http://localhost:9091;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
# You need to setup reverse proxy for transmission rpc
}
See the LICENSE file for license rights and limitations (MIT).