edavis/transmission-fluid — pull request #1 by riskable (2012-08-01 16:31:08+00:00)
Title: Added SSL support

Just pass 'ssl=True' to Transmission() and it will automatically use HTTPS to communicate with your transmission host. Since transmission-daemon doesn't natively support SSL (yet) you'll need to put it behind an SSL proxy for it to work. I highly recommend Nginx. Here's an example Nginx config:

server {
listen :;
# Allow file uploads
client_max_body_size 5M;

ssl on;
ssl_certificate /etc/ssl/certs/transmission-cert.pem;
ssl_certificate_key /etc/ssl/private/transmission-key.pem;

location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_pass http://127.0.0.1:9091;
}
}