26 Commits

Author SHA1 Message Date
Patrick Kishino
48299204d1
Update main to dev (#2689)
* Add Transmissionic Web UI & New Documentation (#2589)

* Added step to build a .deb file to install and reduce image size (#2590)

* Added step to build a .deb file to install and reduce image size

* Fixed deb install incorrectly done

* Check for update-port script existing instead of being executable (#2593)

#2459

* Fixed TWC paths (#2600)

* add docker build caching to workflow (#2609)

* Privoxy eth0 fixes, healthcheck comparison tweak and start.sh update (#2610)

* by checking for existence of default 127 address,healthcheck will never effectively run, as the non-default eth0 ip will never be matched

* the comparison was not trimming off the port, thus healthcheck was always going to fail or denote a change when there may have been none

* simplified the comparison (thanks @edgd1er )

* Strip double quotes from umask check (#2601)

* Fix problem with enabled UFW with Random Ports (#2603)

Fixing #2255

* move vpn config download to /config (#2592)

* move vpn config download to /config

* fix git safe dir permissions

* cleanup vpn config clone

* re-add zip dl, set git to default

* use alpine:latest for TransmissionUIs build stage (#2573)

* Update fetch-external-configs.sh

removed duplicate bracket

* Update to transmission 4.0.4

* Update configure-openvpn.sh

---------

Co-authored-by: Anastasiya Polina Soyka <apsoyka@protonmail.com>
Co-authored-by: Geoff <geoff@gapple.ca>
Co-authored-by: ksurl <ksurl@users.noreply.github.com>
Co-authored-by: HeavyGee <133152184+heavygee@users.noreply.github.com>
Co-authored-by: WitchRecipe <77073792+WitchRecipe@users.noreply.github.com>
Co-authored-by: Florian Kretschmer <19738301+Entepotenz@users.noreply.github.com>
2023-08-30 10:55:13 +09:00
James McMahon
2eff0d0143
Docs review (#2507)
* Fix spelling mistakes

* Fix some minor typos

* Improve grammar / readability
2023-01-23 18:21:54 +09:00
Kristian Haugene
74daaeed69 update version name for /config change 2022-11-09 23:12:57 +01:00
Jan Matias Rivø
ab202865af
Added docker secret support for rpc credentials (#2321)
Co-authored-by: Jan Rivø <jan.rivo@cgi.com>
2022-08-29 09:04:05 +09:00
Stefan Fuchs
5bab92dcd6
Update config option link (#2225)
The current link leads to the transmission github repo
2022-03-16 15:01:06 +09:00
edgd1er
1781b8f41a
openvpn secrets: fix doc (#2195) 2022-02-18 15:07:21 +09:00
James McMahon
cd30f20296
Fix minor typo in docs (#2119)
* Fix minor typo

* Some spelling and grammar fixes
2022-02-18 09:13:55 +09:00
edgd1er
383252d3cd
use docker secrets for openvpn credentials (#2169)
* use docker secrets for openvpn credentials

* openvpn creds in one file

Co-authored-by: Patrick Kishino <patrick.a.kishino@gmail.com>
2022-02-18 09:12:03 +09:00
Josh S
ff664f4fd4
Add ability to run custom script after routes are added (#2100)
* Fixed typo in line 95

`form` to `from`

* supported setting DISABLE_PORT_UPDATER to false

previously DISABLE_PORT_UPDATER had to not exist..now it can also be set to false

* Fix minor typos (#2074)

* Fixed missing $ from UFW variable use

There were a number of variable references missing $

* Fixed some more variables missing $

* Removed outdated typeset

this fixes and closes #2095

* add capability for routes-post-start.sh

* update docs

* amended position

placed entry where it should be in logical order when thinking about container lifecycle

Co-authored-by: Kobi <kobirosenstein@gmail.com>
Co-authored-by: Kristian Haugene <haugene@users.noreply.github.com>
Co-authored-by: Patrick Kishino <patrick.a.kishino@gmail.com>
Co-authored-by: Sean Kelly <xconverge@users.noreply.github.com>
2021-12-10 13:02:49 +09:00
edgd1er
af3d905b3a
DEBUG: print all lines before execution (#2096)
* DEBUG: print all lines before execution

if var DEBUG is set to anything other than false, each bash script will be run with a set -x. This would ease debugging

* DEBUG: centralize commands in utils.sh
2021-12-05 08:25:22 +09:00
Patrick Kishino
86eb6a8727
Added fallback and more explicit warning message (#2020)
* Added fallback and more explicit warning message
2021-10-21 15:46:30 +09:00
Patrick Kishino
317a0a78ad
Mount point changed to /config (#1974)
This changes the default mountpoint for transmission-home to /config
2021-10-16 12:34:12 +09:00
Patrick Kishino
2affaf7cd0
Added support for Shift UI (#1926)
* Added support for Shift UI

* docs added
2021-09-04 12:25:27 +09:00
Kristian Haugene
0bd47cb67b Merge branch 'master' into dev 2021-08-02 00:50:06 +02:00
ShaRose
ce3d931791
Add openvpn-post-config.sh, ran after we finish any configuration tweaks (Passing the path to the selected ovpn file). (#1822)
* Add openvpn-post-config hook

Adds a script check for /scripts/openvpn-post-config.sh, designed so you can make any custom changes to the selected openvpn config file after everything else is ready.

* Update config documentation

Added openvpn-post-config to the documentation. Not sure if openvpn-pre-start should be edited to say before the configuration is processed.

* Fix typo

Serves me right for making changes before bed.
2021-05-06 06:37:09 +09:00
ferringb
5ea54a3dc6
fix: use true/false for boolean configurables for PEER_DNS* (#1820)
`PEER_DNS` previously was using 'yes/no', but the standard is 'true/false'.  This realigns
#1819 to that standard.

For `PEER_DNS_PIN_ROUTES`, no one should be effected by the configurable change- it's been in
the dev branch only for a few days.

`PEER_DNS` however, has been available for users for a few months now, and users have
been told to use `PEER_DNS=no` in places like #1713 or #1667 .  Realigning the boolean definition
here is 'a breaking change' technically, although it's my strong suspicion that #1819 fixed
the underlying problem that warranted users using `PEER_DNS=no` in the first place.

I defer to the codebase owner's opinion for how they want this to be handedl.
2021-05-03 11:45:31 +09:00
ferringb
098beec3c8
fix: force PEER_DNS servers through the vpn tunnel (#1819)
* docs: add PEER_DNS documentation

#1713 Added dnsleak protections, but didn't document the escape hatch to
disable it.  This adds that documentation.

* fix: pin routes for DNS if PEER_DNS is active.

See #1667 for context and user's impacted; PIA for example advertises DNS
servers in the 10.0.0.0/8 range (10.0.0.243 for example).  If the home
LAN is 10.0.0.0/8- common- they'll have `LOCAL_NETWORK=10.0.0.0/8` which
will pin a prefer to route through the eth rather than tunnel.  The end
result being that DNS is unreachable since the tunnel must be used to reach
said DNS.

This commit modifies tunnelUp.sh such if we honor DNS routes given by the
provider, we force the route to that IP to go through the tunnel; this
overrides any local net range conflict that may occur.

Finally, this behaviour can be suppressed via `PEER_DNS_PIN_ROUTES=no`.

* fix: Add explicit dockerfile env defaults for PEER_DNS*
2021-04-29 09:09:54 +09:00
Patrick Kishino
8d4b952fbb
Update config-options.md 2021-04-22 12:18:09 +09:00
Kristian Haugene
720dda941d Rename flood ui config option to flood-for-transmission #1759 2021-03-17 00:33:10 +01:00
Johan
6efdf5d4e1
Use the build release version from Flood instead of building ourselves (#1759) 2021-03-08 17:12:21 +09:00
Kristian Haugene
389dec68df
Update Transmission configuration options #1630 2021-02-24 22:38:08 +01:00
gigawatts
c9200cba1d
Correct the github hyperlink for Flood Web UI (#1736)
Per https://github.com/haugene/docker-transmission-openvpn/issues/1734
2021-02-24 07:29:45 +09:00
Tom
97c05e7d1f
fix link of Flood UI (#1686) 2021-01-23 22:10:49 +09:00
Joshua Arulsamy
ab91d6735a
Flood UI (#1663)
* Bundle Flood WebUI

Add the Flood WebUI to the default installation of the container.

The Flood UI offers no pre-built tarball for installation, so the source
is cloned and compiled in a separate stage container. Then the resulting
build files are copied to the final image. Build size only increases by
~1MB, but build times are slightly longer due to the added complexity.

Resolves #1661

* Update docs to include new supported WebUI
2021-01-19 10:41:13 +09:00
Sam Roquitte
fca5d47d83
(Docs) Added additional configuration options to table (#1632)
* Added additional configuration options to table

I had a hard time finding a list of "transmission options" so I ended up looking through the set environment variables in the container to find the two that I was looking for (idle limits)

* Update env var wording
2021-01-19 10:27:53 +09:00
Kristian Haugene
f6093588a8 Improving documentation, not done but getting somewhere #1558 2020-11-26 22:53:37 +01:00