mirror of
https://github.com/haugene/docker-transmission-openvpn.git
synced 2025-08-11 16:57:12 +02:00
Added support for Shift UI (#1926)
* Added support for Shift UI * docs added
This commit is contained in:
parent
1e107ef80f
commit
2affaf7cd0
@ -2,6 +2,9 @@ FROM alpine:3.13 as TransmissionUIs
|
|||||||
|
|
||||||
RUN apk --no-cache add curl jq \
|
RUN apk --no-cache add curl jq \
|
||||||
&& mkdir -p /opt/transmission-ui \
|
&& mkdir -p /opt/transmission-ui \
|
||||||
|
&& echo "Install Shift" \
|
||||||
|
&& wget -qO- https://github.com/killemov/Shift/archive/25c897e3befcce4e2d4cf46a540f86aa4023dced.tar.gz | tar xz -C /opt/transmission-ui \
|
||||||
|
&& mv /opt/transmission-ui/Shift-25c897e3befcce4e2d4cf46a540f86aa4023dced /opt/transmission-ui/shift \
|
||||||
&& echo "Install Flood for Transmission" \
|
&& echo "Install Flood for Transmission" \
|
||||||
&& wget -qO- https://github.com/johman10/flood-for-transmission/releases/download/latest/flood-for-transmission.tar.gz | tar xz -C /opt/transmission-ui \
|
&& wget -qO- https://github.com/johman10/flood-for-transmission/releases/download/latest/flood-for-transmission.tar.gz | tar xz -C /opt/transmission-ui \
|
||||||
&& echo "Install Combustion" \
|
&& echo "Install Combustion" \
|
||||||
|
@ -62,13 +62,14 @@ This container comes bundled with some alternative Web UIs:
|
|||||||
* [Kettu](https://github.com/endor/kettu)
|
* [Kettu](https://github.com/endor/kettu)
|
||||||
* [Transmission-Web-Control](https://github.com/ronggang/transmission-web-control/)
|
* [Transmission-Web-Control](https://github.com/ronggang/transmission-web-control/)
|
||||||
* [Flood for Transmission](https://github.com/johman10/flood-for-transmission)
|
* [Flood for Transmission](https://github.com/johman10/flood-for-transmission)
|
||||||
|
* [Shift](https://github.com/killemov/Shift)
|
||||||
|
|
||||||
To use one of them instead of the default Transmission UI you can set `TRANSMISSION_WEB_UI`
|
To use one of them instead of the default Transmission UI you can set `TRANSMISSION_WEB_UI`
|
||||||
to either `combustion`, `kettu`, `transmission-web-control` or `flood-for-transmission` respectively.
|
to either `combustion`, `kettu`, `transmission-web-control`, `flood-for-transmission` or `shift` respectively.
|
||||||
|
|
||||||
| Variable | Function | Example |
|
| Variable | Function | Example |
|
||||||
| ----------------------- | -------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- |
|
| ----------------------- | -------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||||
| `TRANSMISSION_WEB_UI` | Use the specified bundled web UI | `TRANSMISSION_WEB_UI=combustion` <br>`TRANSMISSION_WEB_UI=kettu` <br>`TRANSMISSION_WEB_UI=transmission-web-control` <br>`TRANSMISSION_WEB_UI=flood-for-transmission` |
|
| `TRANSMISSION_WEB_UI` | Use the specified bundled web UI | `TRANSMISSION_WEB_UI=combustion` <br>`TRANSMISSION_WEB_UI=kettu` <br>`TRANSMISSION_WEB_UI=transmission-web-control` <br>`TRANSMISSION_WEB_UI=flood-for-transmission` <br>`TRANSMISSION_WEB_UI=shift` |
|
||||||
|
|
||||||
### User configuration options
|
### User configuration options
|
||||||
|
|
||||||
|
@ -41,16 +41,16 @@ if [[ "transmission-web-control" = "$TRANSMISSION_WEB_UI" ]]; then
|
|||||||
export TRANSMISSION_WEB_HOME=/opt/transmission-ui/transmission-web-control
|
export TRANSMISSION_WEB_HOME=/opt/transmission-ui/transmission-web-control
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ "flood" = "$TRANSMISSION_WEB_UI" ]]; then
|
|
||||||
echo "ERROR: Using TRANSMISSION_WEB_UI=flood is deprecated. Use TRANSMISSION_WEB_UI=flood-for-transmission instead"
|
|
||||||
echo "INFO: Defaulting to vanilla Transmission UI"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ "flood-for-transmission" = "$TRANSMISSION_WEB_UI" ]]; then
|
if [[ "flood-for-transmission" = "$TRANSMISSION_WEB_UI" ]]; then
|
||||||
echo "Using Flood for Transmission UI, overriding TRANSMISSION_WEB_HOME"
|
echo "Using Flood for Transmission UI, overriding TRANSMISSION_WEB_HOME"
|
||||||
export TRANSMISSION_WEB_HOME=/opt/transmission-ui/flood-for-transmission
|
export TRANSMISSION_WEB_HOME=/opt/transmission-ui/flood-for-transmission
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [[ "shift" = "$TRANSMISSION_WEB_UI" ]]; then
|
||||||
|
echo "Using Shift UI, overriding TRANSMISSION_WEB_HOME"
|
||||||
|
export TRANSMISSION_WEB_HOME=/opt/transmission-ui/shift
|
||||||
|
fi
|
||||||
|
|
||||||
echo "Updating Transmission settings.json with values from env variables"
|
echo "Updating Transmission settings.json with values from env variables"
|
||||||
# Ensure TRANSMISSION_HOME is created
|
# Ensure TRANSMISSION_HOME is created
|
||||||
mkdir -p ${TRANSMISSION_HOME}
|
mkdir -p ${TRANSMISSION_HOME}
|
||||||
|
Loading…
Reference in New Issue
Block a user