diff --git a/expressvpn-transmission/README.md b/expressvpn-transmission/README.md index e87b1b1..6121049 100644 --- a/expressvpn-transmission/README.md +++ b/expressvpn-transmission/README.md @@ -44,9 +44,9 @@ A optional string containing the ExpressVPN server LOCATION/ALIAS/COUNTRY. Conne `SERVER=ukbe` ### T_ALLOWED -A optional string containing the Transmission IP addresses' whitelist. 127.0.0.1 is not set. +A optional string containing the Transmission IP addresses' whitelist. 127.0.0.1 is not set. Use `*` for wildcards. -`T_ALLOWED=127.0.0.1,172.17.0.1` +`T_ALLOWED=127.0.0.1,172.17.0.1,192.168.0.*` ### T_USERNAME & T_PASSWORD Optional strings containing the Transmission username and password if you want to authenticate. There is no authentication if not set. diff --git a/expressvpn-transmission/docker-compose-example.yaml b/expressvpn-transmission/docker-compose-example.yaml new file mode 100644 index 0000000..db4dfbc --- /dev/null +++ b/expressvpn-transmission/docker-compose-example.yaml @@ -0,0 +1,22 @@ +--- +version: "3" +services: + transmission: + image: polkaned/expressvpn-transmission + container_name: express-transmission + privileged: true + tty: true + volumes: + - /home/user/Torrents:/var/lib/transmission-daemon/downloads + environment: + ACTIVATION_CODE: EXPRESSVPN-ACTIVATION-CODE + T_ALLOWED: "127.0.0.1,192.168.0.*" + T_USERNAME: "username" + T_PASSWORD: "password" + devices: + - "/dev/net/tun" + cap_add: + - NET_ADMIN + ports: + - 9091:9091 + diff --git a/expressvpn/Dockerfile b/expressvpn/Dockerfile index b68aa14..4b61af1 100644 --- a/expressvpn/Dockerfile +++ b/expressvpn/Dockerfile @@ -14,11 +14,12 @@ ARG APP=expressvpn_3.55.0.4-1_amd64.deb RUN apt-get update && apt-get install -y --no-install-recommends \ libterm-readkey-perl ca-certificates wget expect iproute2 iputils-ping curl procps libnm0 \ - && rm -rf /var/lib/apt/lists/* \ && wget -q "https://www.expressvpn.works/clients/linux/${APP}" -O /tmp/${APP} \ && dpkg -i /tmp/${APP} \ && rm -rf /tmp/*.deb \ - && apt-get purge -y --auto-remove wget + && apt-get update && apt-get upgrade -y expressvpn \ + && apt-get purge -y --auto-remove wget \ + && rm -rf /var/lib/apt/lists/* COPY entrypoint.sh /tmp/entrypoint.sh COPY expressvpnActivate.sh /tmp/expressvpnActivate.sh