Set up scripts for transmission
This commit is contained in:
@@ -45,6 +45,7 @@ services:
|
|||||||
- 1.0.0.1
|
- 1.0.0.1
|
||||||
volumes:
|
volumes:
|
||||||
- transmission_config:/config/
|
- transmission_config:/config/
|
||||||
|
- transmission_scripts:/scripts/
|
||||||
- torrents:/data/
|
- torrents:/data/
|
||||||
secrets:
|
secrets:
|
||||||
- source: transmission_rpc_creds
|
- source: transmission_rpc_creds
|
||||||
@@ -103,6 +104,11 @@ volumes:
|
|||||||
type: none
|
type: none
|
||||||
o: bind
|
o: bind
|
||||||
device: ${SERVICES_DIR?}/transmission/volumes/config/
|
device: ${SERVICES_DIR?}/transmission/volumes/config/
|
||||||
|
transmission_scripts:
|
||||||
|
driver_opts:
|
||||||
|
type: none
|
||||||
|
o: bind
|
||||||
|
device: ${SERVICES_DIR?}/transmission/volumes/scripts/
|
||||||
|
|
||||||
secrets:
|
secrets:
|
||||||
transmission_rpc_creds:
|
transmission_rpc_creds:
|
||||||
|
|||||||
7
services/transmission/volumes/scripts/.gitignore
vendored
Normal file
7
services/transmission/volumes/scripts/.gitignore
vendored
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
!/openvpn-pre-start.sh
|
||||||
|
!/openvpn-post-config.sh
|
||||||
|
!/transmission-pre-start.sh
|
||||||
|
!/transmission-post-start.sh
|
||||||
|
!/routes-post-start.sh
|
||||||
|
!/transmission-pre-stop.sh
|
||||||
|
!/transmission-post-stop.sh
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
# Workaround for https://github.com/haugene/docker-transmission-openvpn/pull/2480
|
||||||
|
if [[ -f /run/secrets/rpc_creds ]]; then
|
||||||
|
export TRANSMISSION_RPC_USERNAME=$(head -1 /run/secrets/rpc_creds)
|
||||||
|
export TRANSMISSION_RPC_PASSWORD=$(tail -1 /run/secrets/rpc_creds)
|
||||||
|
fi
|
||||||
|
echo "${TRANSMISSION_RPC_USERNAME}" > /config/transmission-credentials.txt
|
||||||
|
echo "${TRANSMISSION_RPC_PASSWORD}" >> /config/transmission-credentials.txt
|
||||||
Reference in New Issue
Block a user