Set up scripts for transmission
This commit is contained in:
@@ -45,6 +45,7 @@ services:
|
||||
- 1.0.0.1
|
||||
volumes:
|
||||
- transmission_config:/config/
|
||||
- transmission_scripts:/scripts/
|
||||
- torrents:/data/
|
||||
secrets:
|
||||
- source: transmission_rpc_creds
|
||||
@@ -103,6 +104,11 @@ volumes:
|
||||
type: none
|
||||
o: bind
|
||||
device: ${SERVICES_DIR?}/transmission/volumes/config/
|
||||
transmission_scripts:
|
||||
driver_opts:
|
||||
type: none
|
||||
o: bind
|
||||
device: ${SERVICES_DIR?}/transmission/volumes/scripts/
|
||||
|
||||
secrets:
|
||||
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