Reverse proxy SSL NGINX for Transmission

THIS A DRAFT I NEED TO CHECK SETTINGS

You need to have installed

  • Nginx dietpi-software install 85
  • Transmission
  • Generated Certbot certificate

Create file in /etc/nginx/sites-dietpi/transmission.conf
sudo nano /etc/nginx/sites-dietpi/transmission.conf

Copy this text to transmission.conf file

location /transmission/ {
        proxy_read_timeout 300;
        proxy_pass_header  X-Transmission-Session-Id;
        proxy_set_header   X-Forwarded-Host $host;
        proxy_set_header   X-Forwarded-Server $host;
        proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;

        # if you changed the port number for transmission daemon, then adjust the
        # folllowing line
        proxy_pass         http://127.0.0.1:9091/transmission/web/;
        }

        # Also Transmission specific
    location /rpc {
        proxy_pass         http://127.0.0.1:9091/transmission/rpc;
    }

Restart nginx service
sudo dietpi-services restart nginx

Go to https://YourDietpi-IP/transmission address in Web browser

3 Likes