mirror of
https://github.com/haugene/docker-transmission-openvpn.git
synced 2025-08-06 06:17:07 +02:00
* 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 * Switched the order of events, to remove the ipv6 before sed-ing the address (#2695) * Create separate image for transmission build from source (#2691) * separate transmission build to separate image and workflow * set transmission-builder version * use matrix for multi runner builds * fix context * parallel docker builds with matrix (#2694) * consolidate and parallelize image build with matrix multi runner build * fix image name * Update Dockerfile fixed typo * `TRANSMISSION_RPC_URL` option causes a moved permanently error when using PIA (#2657) * Respect option `TRANSMISSION_RPC_URL` remove debug echo * default `TRANSMISSION_RPC_URL` is now grabbed from `default-settings.json` * Stricter grep pattern * Remove redundant grep * Added comment * Use `jq` instead of `sed` to determine the default of `TRANSMISSION_RPC_URL` --------- Co-authored-by: Mark Honkoop <112875887+MarkHonkoop@users.noreply.github.com> * Fix for PR #2691 (#2698) * separate transmission build to separate image and workflow * set transmission-builder version * use matrix for multi runner builds * fix context * Fix file name * fix image name * Fix #2694 image build (#2699) * consolidate and parallelize image build with matrix multi runner build * fix image name * update master (#2696) * 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 * Switched the order of events, to remove the ipv6 before sed-ing the address (#2695) * Create separate image for transmission build from source (#2691) * separate transmission build to separate image and workflow * set transmission-builder version * use matrix for multi runner builds * fix context * parallel docker builds with matrix (#2694) * consolidate and parallelize image build with matrix multi runner build * fix image name * Update Dockerfile fixed typo * `TRANSMISSION_RPC_URL` option causes a moved permanently error when using PIA (#2657) * Respect option `TRANSMISSION_RPC_URL` remove debug echo * default `TRANSMISSION_RPC_URL` is now grabbed from `default-settings.json` * Stricter grep pattern * Remove redundant grep * Added comment * Use `jq` instead of `sed` to determine the default of `TRANSMISSION_RPC_URL` --------- Co-authored-by: Mark Honkoop <112875887+MarkHonkoop@users.noreply.github.com> * Fix for PR #2691 (#2698) * separate transmission build to separate image and workflow * set transmission-builder version * use matrix for multi runner builds * fix context * Fix file name * fix image name --------- 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> Co-authored-by: Aemulation <112875887+Aemulation@users.noreply.github.com> Co-authored-by: Mark Honkoop <112875887+MarkHonkoop@users.noreply.github.com> * fix matrix to build all images --------- Co-authored-by: Patrick Kishino <patrick.a.kishino@gmail.com> Co-authored-by: Anastasiya Polina Soyka <apsoyka@protonmail.com> Co-authored-by: Geoff <geoff@gapple.ca> 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> Co-authored-by: Aemulation <112875887+Aemulation@users.noreply.github.com> Co-authored-by: Mark Honkoop <112875887+MarkHonkoop@users.noreply.github.com> * fix transmission version check (#2700) * Comment * Switch transmission builder image to combined platform builder (#2704) * separate transmission build to separate image and workflow * set transmission-builder version * use matrix for multi runner builds * fix context * Fix file name * fix image name * fix transmission build version detection * switch to combined platform builder --------- Co-authored-by: Patrick Kishino <patrick.a.kishino@gmail.com> * switch to single platform builder (#2705) Co-authored-by: Patrick Kishino <patrick.a.kishino@gmail.com> * Fix web proxy stopping to work (#2678) * Mix of fixes to the heathcheck.sh from #2610 and start.sh from #2673. * Made few more modifications to healthcheck.sh and start.sh. This change appears to be working. Let's monitor this. --------- Co-authored-by: Patrick Kishino <patrick.a.kishino@gmail.com> * Remove script_security (#2702) Due to non-support of this in latest openvpn it is removed.. * Revert "Remove script_security (#2702)" (#2708) This reverts commit44ba9e6f3a
. * Update configure-openvpn.sh (#2707) Using "upd" as a value for NORDVPN_PROTOCOL results in an error. Co-authored-by: Patrick Kishino <patrick.a.kishino@gmail.com> * Add natpmpc (#2746) * Dev (#2706) * 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 * Switched the order of events, to remove the ipv6 before sed-ing the address (#2695) * Create separate image for transmission build from source (#2691) * separate transmission build to separate image and workflow * set transmission-builder version * use matrix for multi runner builds * fix context * parallel docker builds with matrix (#2694) * consolidate and parallelize image build with matrix multi runner build * fix image name * Update Dockerfile fixed typo * `TRANSMISSION_RPC_URL` option causes a moved permanently error when using PIA (#2657) * Respect option `TRANSMISSION_RPC_URL` remove debug echo * default `TRANSMISSION_RPC_URL` is now grabbed from `default-settings.json` * Stricter grep pattern * Remove redundant grep * Added comment * Use `jq` instead of `sed` to determine the default of `TRANSMISSION_RPC_URL` --------- Co-authored-by: Mark Honkoop <112875887+MarkHonkoop@users.noreply.github.com> * Fix for PR #2691 (#2698) * separate transmission build to separate image and workflow * set transmission-builder version * use matrix for multi runner builds * fix context * Fix file name * fix image name * Fix #2694 image build (#2699) * consolidate and parallelize image build with matrix multi runner build * fix image name * update master (#2696) * 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 * Switched the order of events, to remove the ipv6 before sed-ing the address (#2695) * Create separate image for transmission build from source (#2691) * separate transmission build to separate image and workflow * set transmission-builder version * use matrix for multi runner builds * fix context * parallel docker builds with matrix (#2694) * consolidate and parallelize image build with matrix multi runner build * fix image name * Update Dockerfile fixed typo * `TRANSMISSION_RPC_URL` option causes a moved permanently error when using PIA (#2657) * Respect option `TRANSMISSION_RPC_URL` remove debug echo * default `TRANSMISSION_RPC_URL` is now grabbed from `default-settings.json` * Stricter grep pattern * Remove redundant grep * Added comment * Use `jq` instead of `sed` to determine the default of `TRANSMISSION_RPC_URL` --------- Co-authored-by: Mark Honkoop <112875887+MarkHonkoop@users.noreply.github.com> * Fix for PR #2691 (#2698) * separate transmission build to separate image and workflow * set transmission-builder version * use matrix for multi runner builds * fix context * Fix file name * fix image name --------- 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> Co-authored-by: Aemulation <112875887+Aemulation@users.noreply.github.com> Co-authored-by: Mark Honkoop <112875887+MarkHonkoop@users.noreply.github.com> * fix matrix to build all images --------- Co-authored-by: Patrick Kishino <patrick.a.kishino@gmail.com> Co-authored-by: Anastasiya Polina Soyka <apsoyka@protonmail.com> Co-authored-by: Geoff <geoff@gapple.ca> 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> Co-authored-by: Aemulation <112875887+Aemulation@users.noreply.github.com> Co-authored-by: Mark Honkoop <112875887+MarkHonkoop@users.noreply.github.com> * fix transmission version check (#2700) * Comment * Switch transmission builder image to combined platform builder (#2704) * separate transmission build to separate image and workflow * set transmission-builder version * use matrix for multi runner builds * fix context * Fix file name * fix image name * fix transmission build version detection * switch to combined platform builder --------- Co-authored-by: Patrick Kishino <patrick.a.kishino@gmail.com> * switch to single platform builder (#2705) Co-authored-by: Patrick Kishino <patrick.a.kishino@gmail.com> --------- 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> Co-authored-by: Aemulation <112875887+Aemulation@users.noreply.github.com> Co-authored-by: Mark Honkoop <112875887+MarkHonkoop@users.noreply.github.com> * Update README.md * Bump actions/checkout from 3 to 4 (#2714) Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump docker/setup-buildx-action from 2 to 3 (#2718) Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 2 to 3. - [Release notes](https://github.com/docker/setup-buildx-action/releases) - [Commits](https://github.com/docker/setup-buildx-action/compare/v2...v3) --- updated-dependencies: - dependency-name: docker/setup-buildx-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump docker/login-action from 2 to 3 (#2719) Bumps [docker/login-action](https://github.com/docker/login-action) from 2 to 3. - [Release notes](https://github.com/docker/login-action/releases) - [Commits](https://github.com/docker/login-action/compare/v2...v3) --- updated-dependencies: - dependency-name: docker/login-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump docker/setup-qemu-action from 2 to 3 (#2720) Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 2 to 3. - [Release notes](https://github.com/docker/setup-qemu-action/releases) - [Commits](https://github.com/docker/setup-qemu-action/compare/v2...v3) --- updated-dependencies: - dependency-name: docker/setup-qemu-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump docker/metadata-action from 4 to 5 (#2721) Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 4 to 5. - [Release notes](https://github.com/docker/metadata-action/releases) - [Upgrade guide](https://github.com/docker/metadata-action/blob/master/UPGRADE.md) - [Commits](https://github.com/docker/metadata-action/compare/v4...v5) --- updated-dependencies: - dependency-name: docker/metadata-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump docker/build-push-action from 4 to 5 (#2722) Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 4 to 5. - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](https://github.com/docker/build-push-action/compare/v4...v5) --- updated-dependencies: - dependency-name: docker/build-push-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Update tips-tricks.md fixed pod man tip * fixing invalid concatenation (#2743) * fixing invalid concatenation --------- Co-authored-by: Patrick Kishino <patrick.a.kishino@gmail.com> * install natpmpc --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Patrick Kishino <patrick.a.kishino@gmail.com> 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> Co-authored-by: Aemulation <112875887+Aemulation@users.noreply.github.com> Co-authored-by: Mark Honkoop <112875887+MarkHonkoop@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: James Storm <jamesstorm@gmail.com> * update transmission build version to 4.0.5 * fix: transmission version check (#2753) * fix transmission version check * add git user config * Update Dockerfile Update version * Update configure-openvpn.sh fixed case where tmp directory exists * Change transmission-web-control to actively maintained project (#2764) * Update check-transmission-releases.yml * Change transmission-web-control repo to maintained project --------- Co-authored-by: Patrick Kishino <patrick.a.kishino@gmail.com> * update transmission build version to * update transmission build version to 4.0.5 * Update Transmission-Web-Control (#2772) * Dev (#2706) * 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 * Switched the order of events, to remove the ipv6 before sed-ing the address (#2695) * Create separate image for transmission build from source (#2691) * separate transmission build to separate image and workflow * set transmission-builder version * use matrix for multi runner builds * fix context * parallel docker builds with matrix (#2694) * consolidate and parallelize image build with matrix multi runner build * fix image name * Update Dockerfile fixed typo * `TRANSMISSION_RPC_URL` option causes a moved permanently error when using PIA (#2657) * Respect option `TRANSMISSION_RPC_URL` remove debug echo * default `TRANSMISSION_RPC_URL` is now grabbed from `default-settings.json` * Stricter grep pattern * Remove redundant grep * Added comment * Use `jq` instead of `sed` to determine the default of `TRANSMISSION_RPC_URL` --------- Co-authored-by: Mark Honkoop <112875887+MarkHonkoop@users.noreply.github.com> * Fix for PR #2691 (#2698) * separate transmission build to separate image and workflow * set transmission-builder version * use matrix for multi runner builds * fix context * Fix file name * fix image name * Fix #2694 image build (#2699) * consolidate and parallelize image build with matrix multi runner build * fix image name * update master (#2696) * 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 * Switched the order of events, to remove the ipv6 before sed-ing the address (#2695) * Create separate image for transmission build from source (#2691) * separate transmission build to separate image and workflow * set transmission-builder version * use matrix for multi runner builds * fix context * parallel docker builds with matrix (#2694) * consolidate and parallelize image build with matrix multi runner build * fix image name * Update Dockerfile fixed typo * `TRANSMISSION_RPC_URL` option causes a moved permanently error when using PIA (#2657) * Respect option `TRANSMISSION_RPC_URL` remove debug echo * default `TRANSMISSION_RPC_URL` is now grabbed from `default-settings.json` * Stricter grep pattern * Remove redundant grep * Added comment * Use `jq` instead of `sed` to determine the default of `TRANSMISSION_RPC_URL` --------- Co-authored-by: Mark Honkoop <112875887+MarkHonkoop@users.noreply.github.com> * Fix for PR #2691 (#2698) * separate transmission build to separate image and workflow * set transmission-builder version * use matrix for multi runner builds * fix context * Fix file name * fix image name --------- 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> Co-authored-by: Aemulation <112875887+Aemulation@users.noreply.github.com> Co-authored-by: Mark Honkoop <112875887+MarkHonkoop@users.noreply.github.com> * fix matrix to build all images --------- Co-authored-by: Patrick Kishino <patrick.a.kishino@gmail.com> Co-authored-by: Anastasiya Polina Soyka <apsoyka@protonmail.com> Co-authored-by: Geoff <geoff@gapple.ca> 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> Co-authored-by: Aemulation <112875887+Aemulation@users.noreply.github.com> Co-authored-by: Mark Honkoop <112875887+MarkHonkoop@users.noreply.github.com> * fix transmission version check (#2700) * Comment * Switch transmission builder image to combined platform builder (#2704) * separate transmission build to separate image and workflow * set transmission-builder version * use matrix for multi runner builds * fix context * Fix file name * fix image name * fix transmission build version detection * switch to combined platform builder --------- Co-authored-by: Patrick Kishino <patrick.a.kishino@gmail.com> * switch to single platform builder (#2705) Co-authored-by: Patrick Kishino <patrick.a.kishino@gmail.com> --------- 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> Co-authored-by: Aemulation <112875887+Aemulation@users.noreply.github.com> Co-authored-by: Mark Honkoop <112875887+MarkHonkoop@users.noreply.github.com> * Update README.md * Bump actions/checkout from 3 to 4 (#2714) Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump docker/setup-buildx-action from 2 to 3 (#2718) Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 2 to 3. - [Release notes](https://github.com/docker/setup-buildx-action/releases) - [Commits](https://github.com/docker/setup-buildx-action/compare/v2...v3) --- updated-dependencies: - dependency-name: docker/setup-buildx-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump docker/login-action from 2 to 3 (#2719) Bumps [docker/login-action](https://github.com/docker/login-action) from 2 to 3. - [Release notes](https://github.com/docker/login-action/releases) - [Commits](https://github.com/docker/login-action/compare/v2...v3) --- updated-dependencies: - dependency-name: docker/login-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump docker/setup-qemu-action from 2 to 3 (#2720) Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 2 to 3. - [Release notes](https://github.com/docker/setup-qemu-action/releases) - [Commits](https://github.com/docker/setup-qemu-action/compare/v2...v3) --- updated-dependencies: - dependency-name: docker/setup-qemu-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump docker/metadata-action from 4 to 5 (#2721) Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 4 to 5. - [Release notes](https://github.com/docker/metadata-action/releases) - [Upgrade guide](https://github.com/docker/metadata-action/blob/master/UPGRADE.md) - [Commits](https://github.com/docker/metadata-action/compare/v4...v5) --- updated-dependencies: - dependency-name: docker/metadata-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump docker/build-push-action from 4 to 5 (#2722) Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 4 to 5. - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](https://github.com/docker/build-push-action/compare/v4...v5) --- updated-dependencies: - dependency-name: docker/build-push-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Update tips-tricks.md fixed pod man tip * fixing invalid concatenation (#2743) * fixing invalid concatenation --------- Co-authored-by: Patrick Kishino <patrick.a.kishino@gmail.com> * Update check-transmission-releases.yml * Merging dev into master in prep for new release (#2755) * 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 * Switched the order of events, to remove the ipv6 before sed-ing the address (#2695) * Create separate image for transmission build from source (#2691) * separate transmission build to separate image and workflow * set transmission-builder version * use matrix for multi runner builds * fix context * parallel docker builds with matrix (#2694) * consolidate and parallelize image build with matrix multi runner build * fix image name * Update Dockerfile fixed typo * `TRANSMISSION_RPC_URL` option causes a moved permanently error when using PIA (#2657) * Respect option `TRANSMISSION_RPC_URL` remove debug echo * default `TRANSMISSION_RPC_URL` is now grabbed from `default-settings.json` * Stricter grep pattern * Remove redundant grep * Added comment * Use `jq` instead of `sed` to determine the default of `TRANSMISSION_RPC_URL` --------- Co-authored-by: Mark Honkoop <112875887+MarkHonkoop@users.noreply.github.com> * Fix for PR #2691 (#2698) * separate transmission build to separate image and workflow * set transmission-builder version * use matrix for multi runner builds * fix context * Fix file name * fix image name * Fix #2694 image build (#2699) * consolidate and parallelize image build with matrix multi runner build * fix image name * update master (#2696) * 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 * Switched the order of events, to remove the ipv6 before sed-ing the address (#2695) * Create separate image for transmission build from source (#2691) * separate transmission build to separate image and workflow * set transmission-builder version * use matrix for multi runner builds * fix context * parallel docker builds with matrix (#2694) * consolidate and parallelize image build with matrix multi runner build * fix image name * Update Dockerfile fixed typo * `TRANSMISSION_RPC_URL` option causes a moved permanently error when using PIA (#2657) * Respect option `TRANSMISSION_RPC_URL` remove debug echo * default `TRANSMISSION_RPC_URL` is now grabbed from `default-settings.json` * Stricter grep pattern * Remove redundant grep * Added comment * Use `jq` instead of `sed` to determine the default of `TRANSMISSION_RPC_URL` --------- Co-authored-by: Mark Honkoop <112875887+MarkHonkoop@users.noreply.github.com> * Fix for PR #2691 (#2698) * separate transmission build to separate image and workflow * set transmission-builder version * use matrix for multi runner builds * fix context * Fix file name * fix image name --------- 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> Co-authored-by: Aemulation <112875887+Aemulation@users.noreply.github.com> Co-authored-by: Mark Honkoop <112875887+MarkHonkoop@users.noreply.github.com> * fix matrix to build all images --------- Co-authored-by: Patrick Kishino <patrick.a.kishino@gmail.com> Co-authored-by: Anastasiya Polina Soyka <apsoyka@protonmail.com> Co-authored-by: Geoff <geoff@gapple.ca> 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> Co-authored-by: Aemulation <112875887+Aemulation@users.noreply.github.com> Co-authored-by: Mark Honkoop <112875887+MarkHonkoop@users.noreply.github.com> * fix transmission version check (#2700) * Comment * Switch transmission builder image to combined platform builder (#2704) * separate transmission build to separate image and workflow * set transmission-builder version * use matrix for multi runner builds * fix context * Fix file name * fix image name * fix transmission build version detection * switch to combined platform builder --------- Co-authored-by: Patrick Kishino <patrick.a.kishino@gmail.com> * switch to single platform builder (#2705) Co-authored-by: Patrick Kishino <patrick.a.kishino@gmail.com> * Fix web proxy stopping to work (#2678) * Mix of fixes to the heathcheck.sh from #2610 and start.sh from #2673. * Made few more modifications to healthcheck.sh and start.sh. This change appears to be working. Let's monitor this. --------- Co-authored-by: Patrick Kishino <patrick.a.kishino@gmail.com> * Remove script_security (#2702) Due to non-support of this in latest openvpn it is removed.. * Revert "Remove script_security (#2702)" (#2708) This reverts commit44ba9e6f3a
. * Update configure-openvpn.sh (#2707) Using "upd" as a value for NORDVPN_PROTOCOL results in an error. Co-authored-by: Patrick Kishino <patrick.a.kishino@gmail.com> * Add natpmpc (#2746) * Dev (#2706) * 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 * Switched the order of events, to remove the ipv6 before sed-ing the address (#2695) * Create separate image for transmission build from source (#2691) * separate transmission build to separate image and workflow * set transmission-builder version * use matrix for multi runner builds * fix context * parallel docker builds with matrix (#2694) * consolidate and parallelize image build with matrix multi runner build * fix image name * Update Dockerfile fixed typo * `TRANSMISSION_RPC_URL` option causes a moved permanently error when using PIA (#2657) * Respect option `TRANSMISSION_RPC_URL` remove debug echo * default `TRANSMISSION_RPC_URL` is now grabbed from `default-settings.json` * Stricter grep pattern * Remove redundant grep * Added comment * Use `jq` instead of `sed` to determine the default of `TRANSMISSION_RPC_URL` --------- Co-authored-by: Mark Honkoop <112875887+MarkHonkoop@users.noreply.github.com> * Fix for PR #2691 (#2698) * separate transmission build to separate image and workflow * set transmission-builder version * use matrix for multi runner builds * fix context * Fix file name * fix image name * Fix #2694 image build (#2699) * consolidate and parallelize image build with matrix multi runner build * fix image name * update master (#2696) * 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 * Switched the order of events, to remove the ipv6 before sed-ing the address (#2695) * Create separate image for transmission build from source (#2691) * separate transmission build to separate image and workflow * set transmission-builder version * use matrix for multi runner builds * fix context * parallel docker builds with matrix (#2694) * consolidate and parallelize image build with matrix multi runner build * fix image name * Update Dockerfile fixed typo * `TRANSMISSION_RPC_URL` option causes a moved permanently error when using PIA (#2657) * Respect option `TRANSMISSION_RPC_URL` remove debug echo * default `TRANSMISSION_RPC_URL` is now grabbed from `default-settings.json` * Stricter grep pattern * Remove redundant grep * Added comment * Use `jq` instead of `sed` to determine the default of `TRANSMISSION_RPC_URL` --------- Co-authored-by: Mark Honkoop <112875887+MarkHonkoop@users.noreply.github.com> * Fix for PR #2691 (#2698) * separate transmission build to separate image and workflow * set transmission-builder version * use matrix for multi runner builds * fix context * Fix file name * fix image name --------- 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> Co-authored-by: Aemulation <112875887+Aemulation@users.noreply.github.com> Co-authored-by: Mark Honkoop <112875887+MarkHonkoop@users.noreply.github.com> * fix matrix to build all images --------- Co-authored-by: Patrick Kishino <patrick.a.kishino@gmail.com> Co-authored-by: Anastasiya Polina Soyka <apsoyka@protonmail.com> Co-authored-by: Geoff <geoff@gapple.ca> 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> Co-authored-by: Aemulation <112875887+Aemulation@users.noreply.github.com> Co-authored-by: Mark Honkoop <112875887+MarkHonkoop@users.noreply.github.com> * fix transmission version check (#2700) * Comment * Switch transmission builder image to combined platform builder (#2704) * separate transmission build to separate image and workflow * set transmission-builder version * use matrix for multi runner builds * fix context * Fix file name * fix image name * fix transmission build version detection * switch to combined platform builder --------- Co-authored-by: Patrick Kishino <patrick.a.kishino@gmail.com> * switch to single platform builder (#2705) Co-authored-by: Patrick Kishino <patrick.a.kishino@gmail.com> --------- 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> Co-authored-by: Aemulation <112875887+Aemulation@users.noreply.github.com> Co-authored-by: Mark Honkoop <112875887+MarkHonkoop@users.noreply.github.com> * Update README.md * Bump actions/checkout from 3 to 4 (#2714) Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump docker/setup-buildx-action from 2 to 3 (#2718) Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 2 to 3. - [Release notes](https://github.com/docker/setup-buildx-action/releases) - [Commits](https://github.com/docker/setup-buildx-action/compare/v2...v3) --- updated-dependencies: - dependency-name: docker/setup-buildx-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump docker/login-action from 2 to 3 (#2719) Bumps [docker/login-action](https://github.com/docker/login-action) from 2 to 3. - [Release notes](https://github.com/docker/login-action/releases) - [Commits](https://github.com/docker/login-action/compare/v2...v3) --- updated-dependencies: - dependency-name: docker/login-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump docker/setup-qemu-action from 2 to 3 (#2720) Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 2 to 3. - [Release notes](https://github.com/docker/setup-qemu-action/releases) - [Commits](https://github.com/docker/setup-qemu-action/compare/v2...v3) --- updated-dependencies: - dependency-name: docker/setup-qemu-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump docker/metadata-action from 4 to 5 (#2721) Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 4 to 5. - [Release notes](https://github.com/docker/metadata-action/releases) - [Upgrade guide](https://github.com/docker/metadata-action/blob/master/UPGRADE.md) - [Commits](https://github.com/docker/metadata-action/compare/v4...v5) --- updated-dependencies: - dependency-name: docker/metadata-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump docker/build-push-action from 4 to 5 (#2722) Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 4 to 5. - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](https://github.com/docker/build-push-action/compare/v4...v5) --- updated-dependencies: - dependency-name: docker/build-push-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Update tips-tricks.md fixed pod man tip * fixing invalid concatenation (#2743) * fixing invalid concatenation --------- Co-authored-by: Patrick Kishino <patrick.a.kishino@gmail.com> * install natpmpc --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Patrick Kishino <patrick.a.kishino@gmail.com> 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> Co-authored-by: Aemulation <112875887+Aemulation@users.noreply.github.com> Co-authored-by: Mark Honkoop <112875887+MarkHonkoop@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: James Storm <jamesstorm@gmail.com> * update transmission build version to 4.0.5 * fix: transmission version check (#2753) * fix transmission version check * add git user config --------- Signed-off-by: dependabot[bot] <support@github.com> 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> Co-authored-by: Aemulation <112875887+Aemulation@users.noreply.github.com> Co-authored-by: Mark Honkoop <112875887+MarkHonkoop@users.noreply.github.com> Co-authored-by: JeeDeWee <57176355+JeeDeWee@users.noreply.github.com> Co-authored-by: Ian Moroney <10791260+IanMoroney@users.noreply.github.com> Co-authored-by: Mugga Joe <150821237+muggajoe@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: James Storm <jamesstorm@gmail.com> Co-authored-by: workflow runner <workflow@github.com> * update transmission to 4.0.5 (#2756) * 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 * Switched the order of events, to remove the ipv6 before sed-ing the address (#2695) * Create separate image for transmission build from source (#2691) * separate transmission build to separate image and workflow * set transmission-builder version * use matrix for multi runner builds * fix context * parallel docker builds with matrix (#2694) * consolidate and parallelize image build with matrix multi runner build * fix image name * Update Dockerfile fixed typo * `TRANSMISSION_RPC_URL` option causes a moved permanently error when using PIA (#2657) * Respect option `TRANSMISSION_RPC_URL` remove debug echo * default `TRANSMISSION_RPC_URL` is now grabbed from `default-settings.json` * Stricter grep pattern * Remove redundant grep * Added comment * Use `jq` instead of `sed` to determine the default of `TRANSMISSION_RPC_URL` --------- Co-authored-by: Mark Honkoop <112875887+MarkHonkoop@users.noreply.github.com> * Fix for PR #2691 (#2698) * separate transmission build to separate image and workflow * set transmission-builder version * use matrix for multi runner builds * fix context * Fix file name * fix image name * Fix #2694 image build (#2699) * consolidate and parallelize image build with matrix multi runner build * fix image name * update master (#2696) * 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 * Switched the order of events, to remove the ipv6 before sed-ing the address (#2695) * Create separate image for transmission build from source (#2691) * separate transmission build to separate image and workflow * set transmission-builder version * use matrix for multi runner builds * fix context * parallel docker builds with matrix (#2694) * consolidate and parallelize image build with matrix multi runner build * fix image name * Update Dockerfile fixed typo * `TRANSMISSION_RPC_URL` option causes a moved permanently error when using PIA (#2657) * Respect option `TRANSMISSION_RPC_URL` remove debug echo * default `TRANSMISSION_RPC_URL` is now grabbed from `default-settings.json` * Stricter grep pattern * Remove redundant grep * Added comment * Use `jq` instead of `sed` to determine the default of `TRANSMISSION_RPC_URL` --------- Co-authored-by: Mark Honkoop <112875887+MarkHonkoop@users.noreply.github.com> * Fix for PR #2691 (#2698) * separate transmission build to separate image and workflow * set transmission-builder version * use matrix for multi runner builds * fix context * Fix file name * fix image name --------- 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> Co-authored-by: Aemulation <112875887+Aemulation@users.noreply.github.com> Co-authored-by: Mark Honkoop <112875887+MarkHonkoop@users.noreply.github.com> * fix matrix to build all images --------- Co-authored-by: Patrick Kishino <patrick.a.kishino@gmail.com> Co-authored-by: Anastasiya Polina Soyka <apsoyka@protonmail.com> Co-authored-by: Geoff <geoff@gapple.ca> 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> Co-authored-by: Aemulation <112875887+Aemulation@users.noreply.github.com> Co-authored-by: Mark Honkoop <112875887+MarkHonkoop@users.noreply.github.com> * fix transmission version check (#2700) * Comment * Switch transmission builder image to combined platform builder (#2704) * separate transmission build to separate image and workflow * set transmission-builder version * use matrix for multi runner builds * fix context * Fix file name * fix image name * fix transmission build version detection * switch to combined platform builder --------- Co-authored-by: Patrick Kishino <patrick.a.kishino@gmail.com> * switch to single platform builder (#2705) Co-authored-by: Patrick Kishino <patrick.a.kishino@gmail.com> * Fix web proxy stopping to work (#2678) * Mix of fixes to the heathcheck.sh from #2610 and start.sh from #2673. * Made few more modifications to healthcheck.sh and start.sh. This change appears to be working. Let's monitor this. --------- Co-authored-by: Patrick Kishino <patrick.a.kishino@gmail.com> * Remove script_security (#2702) Due to non-support of this in latest openvpn it is removed.. * Revert "Remove script_security (#2702)" (#2708) This reverts commit44ba9e6f3a
. * Update configure-openvpn.sh (#2707) Using "upd" as a value for NORDVPN_PROTOCOL results in an error. Co-authored-by: Patrick Kishino <patrick.a.kishino@gmail.com> * Add natpmpc (#2746) * Dev (#2706) * 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 * Switched the order of events, to remove the ipv6 before sed-ing the address (#2695) * Create separate image for transmission build from source (#2691) * separate transmission build to separate image and workflow * set transmission-builder version * use matrix for multi runner builds * fix context * parallel docker builds with matrix (#2694) * consolidate and parallelize image build with matrix multi runner build * fix image name * Update Dockerfile fixed typo * `TRANSMISSION_RPC_URL` option causes a moved permanently error when using PIA (#2657) * Respect option `TRANSMISSION_RPC_URL` remove debug echo * default `TRANSMISSION_RPC_URL` is now grabbed from `default-settings.json` * Stricter grep pattern * Remove redundant grep * Added comment * Use `jq` instead of `sed` to determine the default of `TRANSMISSION_RPC_URL` --------- Co-authored-by: Mark Honkoop <112875887+MarkHonkoop@users.noreply.github.com> * Fix for PR #2691 (#2698) * separate transmission build to separate image and workflow * set transmission-builder version * use matrix for multi runner builds * fix context * Fix file name * fix image name * Fix #2694 image build (#2699) * consolidate and parallelize image build with matrix multi runner build * fix image name * update master (#2696) * 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 * Switched the order of events, to remove the ipv6 before sed-ing the address (#2695) * Create separate image for transmission build from source (#2691) * separate transmission build to separate image and workflow * set transmission-builder version * use matrix for multi runner builds * fix context * parallel docker builds with matrix (#2694) * consolidate and parallelize image build with matrix multi runner build * fix image name * Update Dockerfile fixed typo * `TRANSMISSION_RPC_URL` option causes a moved permanently error when using PIA (#2657) * Respect option `TRANSMISSION_RPC_URL` remove debug echo * default `TRANSMISSION_RPC_URL` is now grabbed from `default-settings.json` * Stricter grep pattern * Remove redundant grep * Added comment * Use `jq` instead of `sed` to determine the default of `TRANSMISSION_RPC_URL` --------- Co-authored-by: Mark Honkoop <112875887+MarkHonkoop@users.noreply.github.com> * Fix for PR #2691 (#2698) * separate transmission build to separate image and workflow * set transmission-builder version * use matrix for multi runner builds * fix context * Fix file name * fix image name --------- 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> Co-authored-by: Aemulation <112875887+Aemulation@users.noreply.github.com> Co-authored-by: Mark Honkoop <112875887+MarkHonkoop@users.noreply.github.com> * fix matrix to build all images --------- Co-authored-by: Patrick Kishino <patrick.a.kishino@gmail.com> Co-authored-by: Anastasiya Polina Soyka <apsoyka@protonmail.com> Co-authored-by: Geoff <geoff@gapple.ca> 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> Co-authored-by: Aemulation <112875887+Aemulation@users.noreply.github.com> Co-authored-by: Mark Honkoop <112875887+MarkHonkoop@users.noreply.github.com> * fix transmission version check (#2700) * Comment * Switch transmission builder image to combined platform builder (#2704) * separate transmission build to separate image and workflow * set transmission-builder version * use matrix for multi runner builds * fix context * Fix file name * fix image name * fix transmission build version detection * switch to combined platform builder --------- Co-authored-by: Patrick Kishino <patrick.a.kishino@gmail.com> * switch to single platform builder (#2705) Co-authored-by: Patrick Kishino <patrick.a.kishino@gmail.com> --------- 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> Co-authored-by: Aemulation <112875887+Aemulation@users.noreply.github.com> Co-authored-by: Mark Honkoop <112875887+MarkHonkoop@users.noreply.github.com> * Update README.md * Bump actions/checkout from 3 to 4 (#2714) Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump docker/setup-buildx-action from 2 to 3 (#2718) Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 2 to 3. - [Release notes](https://github.com/docker/setup-buildx-action/releases) - [Commits](https://github.com/docker/setup-buildx-action/compare/v2...v3) --- updated-dependencies: - dependency-name: docker/setup-buildx-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump docker/login-action from 2 to 3 (#2719) Bumps [docker/login-action](https://github.com/docker/login-action) from 2 to 3. - [Release notes](https://github.com/docker/login-action/releases) - [Commits](https://github.com/docker/login-action/compare/v2...v3) --- updated-dependencies: - dependency-name: docker/login-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump docker/setup-qemu-action from 2 to 3 (#2720) Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 2 to 3. - [Release notes](https://github.com/docker/setup-qemu-action/releases) - [Commits](https://github.com/docker/setup-qemu-action/compare/v2...v3) --- updated-dependencies: - dependency-name: docker/setup-qemu-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump docker/metadata-action from 4 to 5 (#2721) Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 4 to 5. - [Release notes](https://github.com/docker/metadata-action/releases) - [Upgrade guide](https://github.com/docker/metadata-action/blob/master/UPGRADE.md) - [Commits](https://github.com/docker/metadata-action/compare/v4...v5) --- updated-dependencies: - dependency-name: docker/metadata-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump docker/build-push-action from 4 to 5 (#2722) Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 4 to 5. - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](https://github.com/docker/build-push-action/compare/v4...v5) --- updated-dependencies: - dependency-name: docker/build-push-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Update tips-tricks.md fixed pod man tip * fixing invalid concatenation (#2743) * fixing invalid concatenation --------- Co-authored-by: Patrick Kishino <patrick.a.kishino@gmail.com> * install natpmpc --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Patrick Kishino <patrick.a.kishino@gmail.com> 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> Co-authored-by: Aemulation <112875887+Aemulation@users.noreply.github.com> Co-authored-by: Mark Honkoop <112875887+MarkHonkoop@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: James Storm <jamesstorm@gmail.com> * update transmission build version to 4.0.5 * fix: transmission version check (#2753) * fix transmission version check * add git user config * Update Dockerfile Update version --------- Signed-off-by: dependabot[bot] <support@github.com> 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> Co-authored-by: Aemulation <112875887+Aemulation@users.noreply.github.com> Co-authored-by: Mark Honkoop <112875887+MarkHonkoop@users.noreply.github.com> Co-authored-by: JeeDeWee <57176355+JeeDeWee@users.noreply.github.com> Co-authored-by: Ian Moroney <10791260+IanMoroney@users.noreply.github.com> Co-authored-by: Mugga Joe <150821237+muggajoe@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: James Storm <jamesstorm@gmail.com> Co-authored-by: workflow runner <workflow@github.com> * added protonvpn documentation (#2769) * added protonvpn documentation * Update docs/provider-specific.md Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com> * Update docs/provider-specific.md Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com> * Update docs/provider-specific.md Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com> * Update docs/provider-specific.md Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com> * Update docs/provider-specific.md Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com> * Update docs/provider-specific.md Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com> * Update docs/provider-specific.md Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com> --------- Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com> * fix transmission-web-control distribution download - Update transmission web control to actively maintained repo - Change download URL to dist package --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Patrick Kishino <patrick.a.kishino@gmail.com> 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> Co-authored-by: Aemulation <112875887+Aemulation@users.noreply.github.com> Co-authored-by: Mark Honkoop <112875887+MarkHonkoop@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: James Storm <jamesstorm@gmail.com> Co-authored-by: JeeDeWee <57176355+JeeDeWee@users.noreply.github.com> Co-authored-by: Ian Moroney <10791260+IanMoroney@users.noreply.github.com> Co-authored-by: Mugga Joe <150821237+muggajoe@users.noreply.github.com> Co-authored-by: workflow runner <workflow@github.com> Co-authored-by: deanso <deanso@users.noreply.github.com> Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com> * update transmission build version to * update transmission build version to 4.0.5 * update transmission build version to * update transmission build version to 4.0.5 * update transmission build version to * update transmission build version to 4.0.5 * update transmission build version to * update transmission build version to 4.0.5 * update transmission build version to * update transmission build version to 4.0.5 * update transmission build version to * update transmission build version to 4.0.5 * update transmission build version to * update transmission build version to 4.0.5 * update transmission build version to * update transmission build version to 4.0.5 * update transmission build version to * update transmission build version to 4.0.5 * update transmission build version to * update transmission build version to 4.0.5 * update transmission build version to * update transmission build version to 4.0.5 * update transmission build version to * update transmission build version to 4.0.5 * update transmission build version to * update transmission build version to 4.0.5 * update transmission build version to * update transmission build version to 4.0.5 * Allow specifying privoxy's listen address (#2812) * Use a supported cipher in nordvpn configuration (#2821) * Use a supported cipher in nordvpn configuration AES-256-CBC cipher is no longer working for NordVPN. Use AES-256-GCM instead. * Override the data ciphers list for nordvpn provider Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com> --------- Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com> * update transmission build version to * update transmission build version to 4.0.5 * Check IPv4 and IPv6 DNS records separately during health check (#2832) nslookup checks for IPv4 and IPv6 records in a single call by default. If either returns an explicit lookup error, healthcheck.sh will report a failure. If the upstream server is rejecting certain requests based on type, such as NordVPN filtering IPv6, healthcheck.sh may never be able to report healthy. Resolve by checking both a and aaaa records separately and only return a failure if both fail. * update transmission build version to * update transmission build version to 4.0.5 * update transmission build version to * update transmission build version to 4.0.5 * update transmission build version to * update transmission build version to 4.0.5 * update transmission build version to * update transmission build version to 4.0.5 * update transmission build version to 4.0.6 * fix version check file path (#2846) * update transmission build version to * update transmission build version to 4.0.6 * update transmission build version to * update transmission build version to 4.0.6 * transmission version: check with SHA & allow git push to trigger build workflow (#2843) * transmission version: check with SHA & allow git push to trigger build workflow * Create transmission-sha.txt * update SHA for 4.0.6 * Create build-version.txt * trigger Image Builds action on completion of Transmission Builds action * Image Builds: ignore unnecessary paths * transmission-version: revert to 4.0.5 for testing * build-version: revert to 4.0.5 for testing * transmission-sha: revert to 4.0.5 for testing * update transmission build version to 4.0.6 * update image build version to * fix rss build (#2859) * Revert version files to 4.0.5 to test actions build (#2860) * Update transmission-version.txt * Update build-version.txt * Update transmission-sha.txt * update transmission build version to 4.0.6 * update image build version to * Fix Transmission builds action (#2861) * Update transmission-version.txt * Update build-version.txt * Update transmission-sha.txt * Update docker-transmission-builds.yml * update transmission build version to 4.0.6 * update image build version to 4.0.6 * update transmission build version to 4.0.6 * use symlink instead of copy for credentials when using secrets (#2875) * Changes ipmagnet link (#2893) * feat(upgrade): ubuntu base 24.04 LTS (was 22.04) (#2907) - Upgrade the ubuntu base image to 24.04 LTS - integrate the transmission build as build stage into the main Dockerfile, instead of seperate build image with missing dockerfile - update defalult built transmission version to 4.0.6 (current stable) * Removed transmission-web-control Transmission web control link seems broken and project unsure if active * update transmission build version to 4.0.6 * Revert "feat(upgrade): ubuntu base 24.04 LTS (was 22.04) (#2907)" This reverts commit042142914c
. * update transmission build version to 4.0.6 * update transmission build version to 4.0.6 * Install Transmission from official Ubuntu repositories (#2941) * Trigger image builds on workflow changes * RSS plugin build fix (#2944) * Upgrade Ruby base image * Remove file references from main container --------- Signed-off-by: dependabot[bot] <support@github.com> 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> Co-authored-by: Aemulation <112875887+Aemulation@users.noreply.github.com> Co-authored-by: Mark Honkoop <112875887+MarkHonkoop@users.noreply.github.com> Co-authored-by: JeeDeWee <57176355+JeeDeWee@users.noreply.github.com> Co-authored-by: Ian Moroney <10791260+IanMoroney@users.noreply.github.com> Co-authored-by: Mugga Joe <150821237+muggajoe@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: James Storm <jamesstorm@gmail.com> Co-authored-by: workflow runner <workflow@github.com> Co-authored-by: Teddy Hoff <42592276+Choff3@users.noreply.github.com> Co-authored-by: Transmission-Bot <transmission-bot@users.noreply.github.com> Co-authored-by: deanso <deanso@users.noreply.github.com> Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com> Co-authored-by: Dave Townsend <dtownsend@oxymoronical.com> Co-authored-by: Erdem Köse <erdemkose@gmail.com> Co-authored-by: Adam Schultz <adam.schultz@live.com> Co-authored-by: Victor LEFEBVRE <dev@vic1707.xyz> Co-authored-by: Harry Nicholls <harry.m.nicholls@gmail.com> Co-authored-by: Kaspar V. <casaper@users.noreply.github.com> Co-authored-by: Kristian Haugene <kristian@haugene.net> Co-authored-by: Kristian Haugene <haugene@users.noreply.github.com>
95 lines
3.1 KiB
Docker
95 lines
3.1 KiB
Docker
FROM alpine:latest as TransmissionUIs
|
|
|
|
RUN apk --no-cache add curl jq \
|
|
&& mkdir -p /opt/transmission-ui \
|
|
&& echo "Install Shift" \
|
|
&& wget -qO- https://github.com/killemov/Shift/archive/master.tar.gz | tar xz -C /opt/transmission-ui \
|
|
&& mv /opt/transmission-ui/Shift-master /opt/transmission-ui/shift \
|
|
&& 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 \
|
|
&& echo "Install Combustion" \
|
|
&& wget -qO- https://github.com/Secretmapper/combustion/archive/release.tar.gz | tar xz -C /opt/transmission-ui \
|
|
&& echo "Install kettu" \
|
|
&& wget -qO- https://github.com/endor/kettu/archive/master.tar.gz | tar xz -C /opt/transmission-ui \
|
|
&& mv /opt/transmission-ui/kettu-master /opt/transmission-ui/kettu \
|
|
&& echo "Install Transmissionic" \
|
|
&& wget -qO- https://github.com/6c65726f79/Transmissionic/releases/download/v1.8.0/Transmissionic-webui-v1.8.0.zip | unzip -q - \
|
|
&& mv web /opt/transmission-ui/transmissionic
|
|
|
|
# Build the image
|
|
FROM ubuntu:24.04
|
|
|
|
VOLUME /data
|
|
VOLUME /config
|
|
|
|
COPY --from=TransmissionUIs /opt/transmission-ui /opt/transmission-ui
|
|
|
|
ARG DEBIAN_FRONTEND=noninteractive
|
|
RUN apt-get update && apt-get install -y \
|
|
dumb-init transmission-daemon openvpn privoxy \
|
|
tzdata dnsutils iputils-ping ufw iproute2 \
|
|
openssh-client git jq curl wget unrar unzip bc \
|
|
&& rm -rf /tmp/* /var/tmp/* /var/lib/apt/lists/* \
|
|
&& useradd -u 911 -U -d /config -s /bin/false abc \
|
|
&& usermod -G users abc
|
|
|
|
|
|
# Add configuration and scripts
|
|
ADD openvpn/ /etc/openvpn/
|
|
ADD transmission/ /etc/transmission/
|
|
ADD scripts /etc/scripts/
|
|
ADD privoxy/scripts /opt/privoxy/
|
|
|
|
# Support legacy IPTables commands
|
|
RUN update-alternatives --set iptables $(which iptables-legacy) && \
|
|
update-alternatives --set ip6tables $(which ip6tables-legacy)
|
|
|
|
ENV OPENVPN_USERNAME=**None** \
|
|
OPENVPN_PASSWORD=**None** \
|
|
OPENVPN_PROVIDER=**None** \
|
|
OPENVPN_OPTS= \
|
|
GLOBAL_APPLY_PERMISSIONS=true \
|
|
TRANSMISSION_HOME=/config/transmission-home \
|
|
TRANSMISSION_RPC_PORT=9091 \
|
|
TRANSMISSION_RPC_USERNAME= \
|
|
TRANSMISSION_RPC_PASSWORD= \
|
|
TRANSMISSION_DOWNLOAD_DIR=/data/completed \
|
|
TRANSMISSION_INCOMPLETE_DIR=/data/incomplete \
|
|
TRANSMISSION_WATCH_DIR=/data/watch \
|
|
CREATE_TUN_DEVICE=true \
|
|
ENABLE_UFW=false \
|
|
UFW_ALLOW_GW_NET=false \
|
|
UFW_EXTRA_PORTS= \
|
|
UFW_DISABLE_IPTABLES_REJECT=false \
|
|
PUID= \
|
|
PGID= \
|
|
PEER_DNS=true \
|
|
PEER_DNS_PIN_ROUTES=true \
|
|
DROP_DEFAULT_ROUTE= \
|
|
WEBPROXY_ENABLED=false \
|
|
WEBPROXY_PORT=8118 \
|
|
WEBPROXY_BIND_ADDRESS= \
|
|
WEBPROXY_USERNAME= \
|
|
WEBPROXY_PASSWORD= \
|
|
LOG_TO_STDOUT=false \
|
|
HEALTH_CHECK_HOST=google.com \
|
|
SELFHEAL=false
|
|
|
|
HEALTHCHECK --interval=1m CMD /etc/scripts/healthcheck.sh
|
|
|
|
# Pass revision as a build arg, set it as env var
|
|
ARG REVISION
|
|
ENV REVISION=${REVISION:-""}
|
|
|
|
# Compatability with https://hub.docker.com/r/willfarrell/autoheal/
|
|
LABEL autoheal=true
|
|
|
|
# Expose ports and run
|
|
|
|
#Transmission-RPC
|
|
EXPOSE 9091
|
|
# Privoxy
|
|
EXPOSE 8118
|
|
|
|
CMD ["dumb-init", "/etc/openvpn/start.sh"]
|