mirror of
https://github.com/haugene/docker-transmission-openvpn.git
synced 2025-08-06 06:17:07 +02:00
Update master from dev (#2862)
* 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>
This commit is contained in:
parent
fd609f2ace
commit
43eb403b97
@ -1,34 +0,0 @@
|
||||
name: Transmission Version Check
|
||||
|
||||
on:
|
||||
schedule:
|
||||
- cron: 0 * * * *
|
||||
workflow_dispatch: {}
|
||||
|
||||
jobs:
|
||||
get-transmission-version:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
token: ${{ secrets.PAT }}
|
||||
ref: dev
|
||||
|
||||
- name: Check for new version of Transmission
|
||||
run: |
|
||||
LATEST_SHA=$(curl -L https://api.github.com/repos/transmission/transmission/tags | tac | tac | awk '/sha/ {print $2; exit}' | sed -e 's/[",]//g')
|
||||
LATEST_VERSION=$(curl -L https://api.github.com/repos/transmission/transmission/releases/latest | awk '/tag_name/ {print $2}' | sed -e 's/[",]//g')
|
||||
CURRENT_SHA=$(cat upstream/transmission-sha.txt)
|
||||
if [ "$LATEST_SHA" != "$CURRENT_SHA" -a -n "$LATEST_SHA" -a -n "$LATEST_VERSION" ]; then
|
||||
echo "$LATEST_SHA" > upstream/transmission-sha.txt
|
||||
echo "$LATEST_VERSION" > upstream/transmission-version.txt
|
||||
git config --global user.email "workflow@github.com"
|
||||
git config --global user.name "workflow runner"
|
||||
git add upstream/transmission-sha.txt
|
||||
git add upstream/transmission-version.txt
|
||||
git config user.email "transmission-bot@users.noreply.github.com"
|
||||
git config user.name "Transmission-Bot"
|
||||
git commit -m "update transmission build version to ${LATEST_VERSION}"
|
||||
git push origin dev
|
||||
fi
|
8
.github/workflows/docker-image-builds.yml
vendored
8
.github/workflows/docker-image-builds.yml
vendored
@ -4,6 +4,14 @@ on:
|
||||
branches:
|
||||
- master
|
||||
- dev
|
||||
paths-ignore:
|
||||
- README.md
|
||||
- docker-compose.yml
|
||||
- mkdocs.yml
|
||||
- .github/** # Ignore all GitHub related files
|
||||
- '!.github/workflows/*' # But not the workflow files
|
||||
- docs/*
|
||||
- images/*
|
||||
tags:
|
||||
- 'v[0-9]+.[0-9]+.[0-9]+'
|
||||
|
||||
|
60
.github/workflows/docker-transmission-builds.yml
vendored
60
.github/workflows/docker-transmission-builds.yml
vendored
@ -1,60 +0,0 @@
|
||||
name: Transmission Builds
|
||||
|
||||
on:
|
||||
workflow_dispatch: {}
|
||||
push:
|
||||
branches:
|
||||
- dev
|
||||
paths:
|
||||
- upstream/transmission-version.txt
|
||||
|
||||
jobs:
|
||||
build-transmission:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v4
|
||||
|
||||
# Get latest version of Transmission
|
||||
- name: Get Transmission version
|
||||
run: |
|
||||
LATEST_VERSION=$(cat upstream/transmission-version.txt)
|
||||
echo "TBT_VERSION=$LATEST_VERSION" >> $GITHUB_ENV
|
||||
|
||||
# QEMU emulator to build for other platforms
|
||||
- name: Set up QEMU
|
||||
uses: docker/setup-qemu-action@v3
|
||||
|
||||
# Buildx automates creating the multi-arch manifest build
|
||||
- name: Set up Docker Buildx
|
||||
uses: docker/setup-buildx-action@v3
|
||||
|
||||
# Authenticate so that we can push to Docker Hub
|
||||
- name: Log in to Docker Hub
|
||||
uses: docker/login-action@v3
|
||||
with:
|
||||
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||
password: ${{ secrets.DOCKERHUB_TOKEN }}
|
||||
|
||||
# Generate image tag and labels
|
||||
- name: Generate Docker metadata
|
||||
id: meta
|
||||
uses: docker/metadata-action@v5
|
||||
with:
|
||||
images: haugene/transmission-builder
|
||||
tags: type=match,pattern=(\d+.\d+.\d+),group=1,value=${{ env.TBT_VERSION }}
|
||||
|
||||
# Finally, build and push the image
|
||||
- name: Build image
|
||||
uses: docker/build-push-action@v6
|
||||
with:
|
||||
context: upstream
|
||||
platforms: linux/amd64,linux/arm,linux/arm64
|
||||
build-args: |
|
||||
REVISION=${{ github.sha }}
|
||||
TBT_VERSION=${{ env.TBT_VERSION }}
|
||||
push: true
|
||||
tags: ${{ steps.meta.outputs.tags }}
|
||||
labels: ${{ steps.meta.outputs.labels }}
|
||||
cache-from: type=gha, scope=${{ github.workflow }}
|
||||
cache-to: type=gha, scope=${{ github.workflow}}
|
57
Dockerfile
57
Dockerfile
@ -12,70 +12,24 @@ RUN apk --no-cache add curl jq \
|
||||
&& 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 Transmission-Web-Control" \
|
||||
&& mkdir /opt/transmission-ui/transmission-web-control \
|
||||
&& curl -sL $(curl -s https://api.github.com/repos/ronggang/transmission-web-control/releases/latest | jq --raw-output '.tarball_url') | tar -C /opt/transmission-ui/transmission-web-control/ --strip-components=2 -xz \
|
||||
&& 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
|
||||
|
||||
|
||||
FROM ubuntu:22.04 AS base
|
||||
|
||||
RUN set -ex; \
|
||||
apt-get update; \
|
||||
apt-get dist-upgrade -y; \
|
||||
apt-get install -y --no-install-recommends \
|
||||
tzdata \
|
||||
iproute2 \
|
||||
net-tools \
|
||||
nano \
|
||||
ca-certificates \
|
||||
curl \
|
||||
libcurl4-openssl-dev \
|
||||
libdeflate-dev \
|
||||
libevent-dev \
|
||||
libfmt-dev \
|
||||
libminiupnpc-dev \
|
||||
libnatpmp-dev \
|
||||
libpsl-dev \
|
||||
libssl-dev \
|
||||
natpmpc
|
||||
|
||||
FROM haugene/transmission-builder:4.0.5 as TransmissionBuilder
|
||||
|
||||
FROM base
|
||||
# Build the image
|
||||
FROM ubuntu:24.04
|
||||
|
||||
VOLUME /data
|
||||
VOLUME /config
|
||||
|
||||
COPY --from=TransmissionUIs /opt/transmission-ui /opt/transmission-ui
|
||||
COPY --from=TransmissionBuilder /var/tmp/*.deb /var/tmp/
|
||||
|
||||
ARG TBT_VERSION=4.0.5
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
SHELL ["/bin/bash", "-o", "pipefail", "-c"]
|
||||
RUN echo "installing Transmission" && set -x \
|
||||
&& if [[ ${TBT_VERSION} =~ ^4 ]]; then \
|
||||
ls -alh /var/tmp/*.deb ;\
|
||||
debfile=$(compgen -G /var/tmp/transmission_*_$(dpkg --print-architecture).deb); \
|
||||
if [[ -n ${debfile} ]]; then \
|
||||
echo "Installing transmission ${TBT_VERSION}" && dpkg -i ${debfile} ;\
|
||||
else echo "No /var/tmp/transmission_*_$(dpkg --print-architecture).deb found. Exiting" \
|
||||
; exit ; fi ; \
|
||||
else echo "Installing transmission from repository" \
|
||||
&& export TBT_VERSION=3.00 \
|
||||
&& apt-get install -y --no-install-recommends transmission-daemon transmission-cli; fi
|
||||
|
||||
RUN apt-get update && apt-get install -y \
|
||||
dumb-init openvpn privoxy \
|
||||
tzdata dnsutils iputils-ping ufw openssh-client git jq curl wget unrar unzip bc \
|
||||
&& ln -s /usr/local/share/transmission/public_html/images /opt/transmission-ui/transmission-web-control \
|
||||
&& ln -s /usr/local/share/transmission/public_html/transmission-app.js /opt/transmission-ui/transmission-web-control/transmission-app.js \
|
||||
&& ln -s /usr/local/share/transmission/public_html/index.html /opt/transmission-ui/transmission-web-control/index.original.html \
|
||||
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/* \
|
||||
&& groupmod -g 1000 users \
|
||||
&& useradd -u 911 -U -d /config -s /bin/false abc \
|
||||
&& usermod -G users abc
|
||||
|
||||
@ -114,6 +68,7 @@ ENV OPENVPN_USERNAME=**None** \
|
||||
DROP_DEFAULT_ROUTE= \
|
||||
WEBPROXY_ENABLED=false \
|
||||
WEBPROXY_PORT=8118 \
|
||||
WEBPROXY_BIND_ADDRESS= \
|
||||
WEBPROXY_USERNAME= \
|
||||
WEBPROXY_PASSWORD= \
|
||||
LOG_TO_STDOUT=false \
|
||||
|
@ -53,7 +53,7 @@ Example command: `docker exec <container-name> curl --silent "http://ipinfo.io/i
|
||||
|
||||
Or you could use a test torrent service to download a torrent file and then you can get the IP from that tracker.
|
||||
|
||||
* http://ipmagnet.services.cbcdn.com/
|
||||
* https://github.com/cbdevnet/ipmagnet/
|
||||
* https://torguard.net/checkmytorrentipaddress.php
|
||||
|
||||
## RTNETLINK answers: File exists
|
||||
|
@ -7,11 +7,12 @@ The default listening port is 8118. Note that only ports above 1024 can be speci
|
||||
and would otherwise require root permissions to run.
|
||||
Remember to add a port binding for your selected (or default) port when starting the container.
|
||||
|
||||
| Variable | Function | Example |
|
||||
| ------------------ | ----------------------- | ----------------------- |
|
||||
| `WEBPROXY_ENABLED` | Enables the web proxy | `WEBPROXY_ENABLED=true` |
|
||||
| `WEBPROXY_PORT` | Sets the listening port | `WEBPROXY_PORT=8118` |
|
||||
| Variable | Function | Example |
|
||||
| ----------------------- | ----------------------- | ------------------------------- |
|
||||
| `WEBPROXY_ENABLED` | Enables the web proxy | `WEBPROXY_ENABLED=true` |
|
||||
| `WEBPROXY_PORT` | Sets the listening port | `WEBPROXY_PORT=8118` |
|
||||
| `WEBPROXY_BIND_ADDRESS` | Sets the listen address | `WEBPROXY_BIND_ADDRESS=0.0.0.0` |
|
||||
|
||||
The listening address is the one found bound to the eth0 interface.
|
||||
The listening address is the one found bound to the eth0 interface unless `WEBPROXY_BIND_ADDRESS` is set.
|
||||
|
||||
`adr=$(ip -4 a show eth0| grep -oP "(?<=inet )([^/]+)")`
|
||||
|
@ -306,10 +306,8 @@ res="$(download_hostname ${selected})"
|
||||
log "OVPN: NORDVPN: selected: ${selected}, VPN_PROVIDER_HOME: ${VPN_PROVIDER_HOME}"
|
||||
# fix deprecated ciphers
|
||||
if [[ -f ${VPN_PROVIDER_HOME}/${selected}.ovpn ]]; then
|
||||
#add data ciphers: DEPRECATED OPTION: --cipher set to 'AES-256-CBC' but missing in --data-ciphers (AES-256-GCM:AES-128-GCM).
|
||||
if [[ 0 -le $(grep -c "cipher AES-256-CBC" ${VPN_PROVIDER_HOME}/${selected}.ovpn) ]] && [[ 0 -eq $(grep -c "data-ciphers AES-256-CBC" ${VPN_PROVIDER_HOME}/${selected}.ovpn) ]]; then
|
||||
sed -i "/cipher AES-256-CBC/a data-ciphers AES-256-CBC" ${VPN_PROVIDER_HOME}/${selected}.ovpn
|
||||
fi
|
||||
# replace with a supported cipher. fixes: DEPRECATED OPTION: --cipher set to 'AES-256-CBC' but missing in --data-ciphers (AES-256-GCM:AES-128-GCM).
|
||||
sed -i -e "s/cipher AES-256-CBC/cipher AES-256-GCM\ndata-ciphers AES-256-GCM/g" ${VPN_PROVIDER_HOME}/${selected}.ovpn
|
||||
fi
|
||||
#handle tests results.
|
||||
if [[ -n ${NORDVPN_TESTS} ]]; then
|
||||
|
@ -37,7 +37,8 @@ cd /etc/openvpn/ovpn
|
||||
find /etc/openvpn/ovpn -type f ! -name "*.sh" -delete
|
||||
|
||||
# Download and extract wanted bundle into temporary file
|
||||
|
||||
echo "deleting temp folder"
|
||||
rm -rf /tmp/ovpnxtract/
|
||||
echo "creating temp folder"
|
||||
mkdir /tmp/ovpnxtract/
|
||||
echo "entering temp folder"
|
||||
|
@ -201,7 +201,7 @@ if [[ -f /run/secrets/openvpn_creds ]]; then
|
||||
#write creds if no file or contents are not the same.
|
||||
if [[ ! -f /config/openvpn-credentials.txt ]] || [[ "$(cat /run/secrets/openvpn_creds)" != "$(cat /config/openvpn-credentials.txt)" ]]; then
|
||||
echo "Setting OpenVPN credentials..."
|
||||
cp /run/secrets/openvpn_creds /config/openvpn-credentials.txt
|
||||
ln -fs /run/secrets/openvpn_creds /config/openvpn-credentials.txt
|
||||
fi
|
||||
else
|
||||
# add OpenVPN user/pass
|
||||
@ -219,11 +219,13 @@ else
|
||||
fi
|
||||
|
||||
if [[ -f /run/secrets/rpc_creds ]]; then
|
||||
ln -fs /run/secrets/rpc_creds /config/transmission-credentials.txt
|
||||
export TRANSMISSION_RPC_USERNAME=$(head -1 /run/secrets/rpc_creds)
|
||||
export TRANSMISSION_RPC_PASSWORD=$(tail -1 /run/secrets/rpc_creds)
|
||||
else
|
||||
echo "${TRANSMISSION_RPC_USERNAME}" > /config/transmission-credentials.txt
|
||||
echo "${TRANSMISSION_RPC_PASSWORD}" >> /config/transmission-credentials.txt
|
||||
fi
|
||||
echo "${TRANSMISSION_RPC_USERNAME}" > /config/transmission-credentials.txt
|
||||
echo "${TRANSMISSION_RPC_PASSWORD}" >> /config/transmission-credentials.txt
|
||||
|
||||
# Persist transmission settings for use by transmission-daemon
|
||||
export CONFIG="${CHOSEN_OPENVPN_CONFIG}"
|
||||
|
@ -1,4 +1,4 @@
|
||||
FROM ruby:2-alpine
|
||||
FROM ruby:3-alpine
|
||||
|
||||
# Image caching, put "never changing" layers first
|
||||
CMD ["/etc/transmission-rss/start.sh"]
|
||||
|
@ -6,8 +6,6 @@
|
||||
# 1. Mount a custom config file to be used
|
||||
# 2. Use the built in template that supports one feed with regex filter
|
||||
#
|
||||
. /etc/transmission/environment-variables.sh
|
||||
source /etc/openvpn/utils.sh
|
||||
|
||||
if [ -f /etc/transmission-rss.conf ] ; then
|
||||
echo "Found mounted /etc/transmission-rss.conf file"
|
||||
|
@ -25,12 +25,17 @@ set_port()
|
||||
echo "Privoxy: Setting port to $1";
|
||||
|
||||
# Remove the listen-address for IPv6 for now. IPv6 compatibility should come later
|
||||
sed -i -E "s/^listen-address\s+\[\:\:1.*//" "$2"
|
||||
sed -i -E "s/^listen-address\s+\[\:\:1.*//" "$3"
|
||||
|
||||
# Set the port for the IPv4 interface
|
||||
adr=$(ip -4 a show eth0| grep -oP "(?<=inet )([^/]+)")
|
||||
adr=${adr:-"0.0.0.0"}
|
||||
sed -i -E "s/^listen-address.*/listen-address ${adr}:$1/" "$2"
|
||||
if [[ "$2" = "" ]]; then
|
||||
adr=$(ip -4 a show eth0| grep -oP "(?<=inet )([^/]+)")
|
||||
adr=${adr:-"0.0.0.0"}
|
||||
else
|
||||
adr=$2
|
||||
fi
|
||||
echo "Privoxy: Setting listen address to $adr";
|
||||
sed -i -E "s/^listen-address.*/listen-address ${adr}:$1/" "$3"
|
||||
}
|
||||
|
||||
if [[ "${WEBPROXY_ENABLED}" = "true" ]]; then
|
||||
@ -40,7 +45,7 @@ if [[ "${WEBPROXY_ENABLED}" = "true" ]]; then
|
||||
PROXY_CONF=/etc/privoxy/config
|
||||
echo "Privoxy: Using config file at $PROXY_CONF"
|
||||
|
||||
set_port "${WEBPROXY_PORT}" "${PROXY_CONF}"
|
||||
set_port "${WEBPROXY_PORT}" "${WEBPROXY_BIND_ADDRESS}" "${PROXY_CONF}"
|
||||
|
||||
/usr/sbin/privoxy --pidfile /opt/privoxy/pidfile ${PROXY_CONF}
|
||||
sleep 1 # Give it one sec to start up, or at least create the pidfile
|
||||
|
@ -22,12 +22,17 @@ then
|
||||
fi
|
||||
|
||||
# Check DNS resolution works
|
||||
nslookup $HOST > /dev/null
|
||||
nslookup -q=a $HOST > /dev/null
|
||||
STATUS=$?
|
||||
if [[ ${STATUS} -ne 0 ]]
|
||||
then
|
||||
echo "DNS resolution failed"
|
||||
exit 1
|
||||
nslookup -q=aaaa $HOST > /dev/null
|
||||
STATUS=$?
|
||||
if [[ ${STATUS} -ne 0 ]]
|
||||
then
|
||||
echo "DNS resolution failed"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
ping -c 2 -w 10 $HOST # Get at least 2 responses and timeout after 10 seconds
|
||||
|
@ -101,7 +101,7 @@ fi
|
||||
|
||||
echo "STARTING TRANSMISSION"
|
||||
|
||||
exec su --preserve-environment ${RUN_AS} -s /bin/bash -c "/usr/local/bin/transmission-daemon ${TRANSMISSION_LOGGING} -g ${TRANSMISSION_HOME} --logfile $LOGFILE" &
|
||||
exec su --preserve-environment ${RUN_AS} -s /bin/bash -c "/usr/bin/transmission-daemon ${TRANSMISSION_LOGGING} -g ${TRANSMISSION_HOME} --logfile $LOGFILE" &
|
||||
|
||||
|
||||
# Configure port forwarding if applicable
|
||||
|
@ -1,41 +0,0 @@
|
||||
FROM ubuntu:22.04
|
||||
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
ARG TBT_VERSION=4.0.4
|
||||
|
||||
RUN set -ex; \
|
||||
apt-get update; \
|
||||
apt-get dist-upgrade -y; \
|
||||
apt-get install -y --no-install-recommends \
|
||||
automake \
|
||||
autoconf \
|
||||
build-essential \
|
||||
ca-certificates \
|
||||
checkinstall \
|
||||
cmake \
|
||||
curl \
|
||||
intltool \
|
||||
iproute2 \
|
||||
libappindicator3-dev \
|
||||
libcurl4-openssl-dev \
|
||||
libdeflate-dev \
|
||||
libevent-dev \
|
||||
libfmt-dev \
|
||||
libglib2.0-dev \
|
||||
libgtk-3-dev \
|
||||
libminiupnpc-dev \
|
||||
libnatpmp-dev \
|
||||
libpsl-dev \
|
||||
libssl-dev \
|
||||
libtool \
|
||||
nano \
|
||||
net-tools \
|
||||
pkg-config \
|
||||
tzdata \
|
||||
xz-utils
|
||||
#This will build the transmission image to re-use in our container
|
||||
RUN mkdir -p /home/transmission4/ && cd /home/transmission4/ \
|
||||
&& curl -L -o transmission4.tar.xz "https://github.com/transmission/transmission/releases/download/${TBT_VERSION}/transmission-${TBT_VERSION}.tar.xz" \
|
||||
&& tar -xf transmission4.tar.xz && cd "transmission-${TBT_VERSION}" && mkdir build && cd build \
|
||||
&& cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo .. && make && make install \
|
||||
&& checkinstall -y -D --pkgname transmission --pakdir /var/tmp --pkgversion=${TBT_VERSION}
|
@ -1 +0,0 @@
|
||||
4.0.5
|
Loading…
Reference in New Issue
Block a user