Skip to content

Latest commit

 

History

History
45 lines (29 loc) · 2.12 KB

README.md

File metadata and controls

45 lines (29 loc) · 2.12 KB

qbittorrent-port-forward-file

A shell script and Docker container for automatically setting qBittorrent's listening port from a text file.

Config

Environment Variables

Variable Example Default Description
QBT_USERNAME username admin qBittorrent username
QBT_PASSWORD password adminadmin qBittorrent password
QBT_ADDR http://192.168.1.100:8080 http://localhost:8080 HTTP URL for the qBittorrent web UI, with port
PORT_FILE /config/my_file.txt /config/forwarded_port.txt Container path to the file containing the forwarded port number

Volumes

Host location Container location Mode Description
/my/host/dir/ /config ro The directory in which the forwared ports file is located

Context

Made for use with docker-wireguard-pia:

  • Environment variable: PORT_FORWARDING=1
  • Environment variable: PORT_PERSIST=1
  • Environment variable: PORT_FILE=/pia/forwarded_port.txt
  • Volume: /my/host/dir:/pia:rw

Or for use with gluetun:

  • Environment variable: PRIVATE_INTERNET_ACCESS_VPN_PORT_FORWARDING=on
  • Environment variable: PRIVATE_INTERNET_ACCESS_VPN_PORT_FORWARDING_STATUS_FILE=/gluetun/forwarded_port.txt
  • Volume: /my/host/dir:/gluetun:rw

Development

Build Image

docker build . -t qbittorrent-port-forwarder

Run Container

docker run --rm -it -e QBT_ADDR=http://192.168.1.100:8080 -v $(pwd)/config:/config qbittorrent-port-forwarder:latest