@@ -53,6 +53,8 @@ | |||
#TRANSMISSION_RPC_AUTHENTICATION_REQUIRED=false | |||
#TRANSMISSION_RPC_BIND_ADDRESS=0.0.0.0 | |||
#TRANSMISSION_RPC_ENABLED=true | |||
#TRANSMISSION_RPC_HOST_WHITELIST= | |||
#TRANSMISSION_RPC_HOST_WHITELIST_ENABLED=true | |||
#TRANSMISSION_RPC_PASSWORD=password | |||
#TRANSMISSION_RPC_PORT=9091 | |||
#TRANSMISSION_RPC_URL=/transmission/ |
@@ -8,7 +8,7 @@ VOLUME /config | |||
RUN apt-get update \ | |||
&& apt-get -y upgrade \ | |||
&& apt-get -y install software-properties-common wget git \ | |||
&& add-apt-repository ppa:transmissionbt/ppa \ | |||
# && add-apt-repository ppa:transmissionbt/ppa \ | |||
&& wget -O - https://swupdate.openvpn.net/repos/repo-public.gpg | apt-key add - \ | |||
&& echo "deb http://build.openvpn.net/debian/openvpn/stable xenial main" > /etc/apt/sources.list.d/openvpn-aptrepo.list \ | |||
&& apt-get update \ | |||
@@ -80,6 +80,8 @@ ENV OPENVPN_USERNAME=**None** \ | |||
TRANSMISSION_RPC_AUTHENTICATION_REQUIRED=false \ | |||
TRANSMISSION_RPC_BIND_ADDRESS=0.0.0.0 \ | |||
TRANSMISSION_RPC_ENABLED=true \ | |||
TRANSMISSION_RPC_HOST_WHITELIST= \ | |||
TRANSMISSION_RPC_HOST_WHITELIST_ENABLED=true \ | |||
TRANSMISSION_RPC_PASSWORD=password \ | |||
TRANSMISSION_RPC_PORT=9091 \ | |||
TRANSMISSION_RPC_URL=/transmission/ \ |
@@ -47,6 +47,8 @@ export TRANSMISSION_RENAME_PARTIAL_FILES={{ .Env.TRANSMISSION_RENAME_PARTIAL_FIL | |||
export TRANSMISSION_RPC_AUTHENTICATION_REQUIRED={{ .Env.TRANSMISSION_RPC_AUTHENTICATION_REQUIRED }} | |||
export TRANSMISSION_RPC_BIND_ADDRESS={{ .Env.TRANSMISSION_RPC_BIND_ADDRESS }} | |||
export TRANSMISSION_RPC_ENABLED={{ .Env.TRANSMISSION_RPC_ENABLED }} | |||
export TRANSMISSION_RPC_HOST_WHITELIST={{ .Env.TRANSMISSION_RPC_HOST_WHITELIST }} | |||
export TRANSMISSION_RPC_HOST_WHITELIST_ENABLED={{ .Env.TRANSMISSION_RPC_HOST_WHITELIST_ENABLED }} | |||
export TRANSMISSION_RPC_PASSWORD={{ .Env.TRANSMISSION_RPC_PASSWORD }} | |||
export TRANSMISSION_RPC_PORT={{ .Env.TRANSMISSION_RPC_PORT }} | |||
export TRANSMISSION_RPC_URL={{ .Env.TRANSMISSION_RPC_URL }} |
@@ -46,6 +46,8 @@ | |||
"rpc-authentication-required": {{ .Env.TRANSMISSION_RPC_AUTHENTICATION_REQUIRED }}, | |||
"rpc-bind-address": "{{ .Env.TRANSMISSION_RPC_BIND_ADDRESS }}", | |||
"rpc-enabled": {{ .Env.TRANSMISSION_RPC_ENABLED }}, | |||
"rpc-host-whitelist": "{{ .Env.TRANSMISSION_RPC_HOST_WHITELIST }}", | |||
"rpc-host-whitelist-enabled": {{ .Env.TRANSMISSION_RPC_HOST_WHITELIST_ENABLED }}, | |||
"rpc-password": "{{ .Env.TRANSMISSION_RPC_PASSWORD }}", | |||
"rpc-port": {{ .Env.TRANSMISSION_RPC_PORT }}, | |||
"rpc-url": "{{ .Env.TRANSMISSION_RPC_URL }}", |
@@ -30,6 +30,9 @@ echo "Generating transmission settings.json from env variables" | |||
mkdir -p ${TRANSMISSION_HOME} | |||
dockerize -template /etc/transmission/settings.tmpl:${TRANSMISSION_HOME}/settings.json | |||
echo "sed'ing True to true" | |||
sed -i 's/True/true/g' ${TRANSMISSION_HOME}/settings.json | |||
if [ ! -e "/dev/random" ]; then | |||
# Avoid "Fatal: no entropy gathering module detected" error | |||
echo "INFO: /dev/random not found - symlink to /dev/urandom" |