From fac669ea4302bc1b6bca7308ef32aa4e21a9c255 Mon Sep 17 00:00:00 2001 From: Evan J <42357644+ejach@users.noreply.github.com> Date: Sun, 25 Jun 2023 14:13:59 -0400 Subject: [PATCH 01/35] Added certbot-dns-bunny --- Dockerfile | 1 + Dockerfile.aarch64 | 1 + README.md | 3 ++- readme-vars.yml | 3 ++- root/defaults/dns-conf/bunny.ini | 2 ++ root/etc/s6-overlay/s6-rc.d/init-certbot-config/run | 2 +- 6 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 root/defaults/dns-conf/bunny.ini diff --git a/Dockerfile b/Dockerfile index 085c146..f19a5ac 100755 --- a/Dockerfile +++ b/Dockerfile @@ -91,6 +91,7 @@ RUN \ certbot-dns-acmedns \ certbot-dns-aliyun \ certbot-dns-azure \ + certbot-dns-bunny \ certbot-dns-cloudflare \ certbot-dns-cpanel \ certbot-dns-desec \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index aca81c2..7f1b438 100755 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -91,6 +91,7 @@ RUN \ certbot-dns-acmedns \ certbot-dns-aliyun \ certbot-dns-azure \ + certbot-dns-bunny \ certbot-dns-cloudflare \ certbot-dns-cpanel \ certbot-dns-desec \ diff --git a/README.md b/README.md index 6933657..37da736 100644 --- a/README.md +++ b/README.md @@ -215,7 +215,7 @@ Container images are configured using parameters passed at runtime (such as thos | `-e VALIDATION=http` | Certbot validation method to use, options are `http` or `dns` (`dns` method also requires `DNSPLUGIN` variable set). | | `-e SUBDOMAINS=www,` | Subdomains you'd like the cert to cover (comma separated, no spaces) ie. `www,ftp,cloud`. For a wildcard cert, set this *exactly* to `wildcard` (wildcard cert is available via `dns` validation only) | | `-e CERTPROVIDER=` | Optionally define the cert provider. Set to `zerossl` for ZeroSSL certs (requires existing [ZeroSSL account](https://app.zerossl.com/signup) and the e-mail address entered in `EMAIL` env var). Otherwise defaults to Let's Encrypt. | -| `-e DNSPLUGIN=cloudflare` | Required if `VALIDATION` is set to `dns`. Options are `acmedns`, `aliyun`, `azure`, `cloudflare`, `cpanel`, `desec`, `digitalocean`, `directadmin`, `dnsimple`, `dnsmadeeasy`, `dnspod`, `do`, `domeneshop`, `duckdns`, `dynu`, `gandi`, `gehirn`, `godaddy`, `google`, `google-domains`, `he`, `hetzner`, `infomaniak`, `inwx`, `ionos`, `linode`, `loopia`, `luadns`, `netcup`, `njalla`, `nsone`, `ovh`, `porkbun`, `rfc2136`, `route53`, `sakuracloud`, `standalone`, `transip`, and `vultr`. Also need to enter the credentials into the corresponding ini (or json for some plugins) file under `/config/dns-conf`. | +| `-e DNSPLUGIN=cloudflare` | Required if `VALIDATION` is set to `dns`. Options are `acmedns`, `aliyun`, `azure`, `bunny`, `cloudflare`, `cpanel`, `desec`, `digitalocean`, `directadmin`, `dnsimple`, `dnsmadeeasy`, `dnspod`, `do`, `domeneshop`, `duckdns`, `dynu`, `gandi`, `gehirn`, `godaddy`, `google`, `google-domains`, `he`, `hetzner`, `infomaniak`, `inwx`, `ionos`, `linode`, `loopia`, `luadns`, `netcup`, `njalla`, `nsone`, `ovh`, `porkbun`, `rfc2136`, `route53`, `sakuracloud`, `standalone`, `transip`, and `vultr`. Also need to enter the credentials into the corresponding ini (or json for some plugins) file under `/config/dns-conf`. | | `-e PROPAGATION=` | Optionally override (in seconds) the default propagation time for the dns plugins. | | `-e EMAIL=` | Optional e-mail address used for cert expiration notifications (Required for ZeroSSL). | | `-e ONLY_SUBDOMAINS=false` | If you wish to get certs only for certain subdomains, but not the main domain (main domain may be hosted on another machine and cannot be validated), set this to `true` | @@ -336,6 +336,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **25.06.23:** - Add Bunny DNS Configuration. * **25.05.23:** - Rebase to Alpine 3.18, deprecate armhf. * **27.04.23:** - [Existing users should update:](https://github.com/linuxserver/docker-swag/blob/master/README.md#updating-configs) authelia-location.conf, authelia-server.conf, authentik-location.conf, authentik-server.conf - Simplify auth configs and fix Set-Cookie header bug. * **13.04.23:** - [Existing users should update:](https://github.com/linuxserver/docker-swag/blob/master/README.md#updating-configs) nginx.conf, authelia-location.conf, authentik-location.conf, and site-confs/default.conf - Move ssl.conf include to default.conf. Remove Authorization headers in authelia. Sort proxy_set_header in authelia and authentik. diff --git a/readme-vars.yml b/readme-vars.yml index a903adc..7c0ad43 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -50,7 +50,7 @@ opt_param_usage_include_env: true opt_param_env_vars: - { env_var: "SUBDOMAINS", env_value: "www,", desc: "Subdomains you'd like the cert to cover (comma separated, no spaces) ie. `www,ftp,cloud`. For a wildcard cert, set this *exactly* to `wildcard` (wildcard cert is available via `dns` validation only)" } - { env_var: "CERTPROVIDER", env_value: "", desc: "Optionally define the cert provider. Set to `zerossl` for ZeroSSL certs (requires existing [ZeroSSL account](https://app.zerossl.com/signup) and the e-mail address entered in `EMAIL` env var). Otherwise defaults to Let's Encrypt." } - - { env_var: "DNSPLUGIN", env_value: "cloudflare", desc: "Required if `VALIDATION` is set to `dns`. Options are `acmedns`, `aliyun`, `azure`, `cloudflare`, `cpanel`, `desec`, `digitalocean`, `directadmin`, `dnsimple`, `dnsmadeeasy`, `dnspod`, `do`, `domeneshop`, `duckdns`, `dynu`, `gandi`, `gehirn`, `godaddy`, `google`, `google-domains`, `he`, `hetzner`, `infomaniak`, `inwx`, `ionos`, `linode`, `loopia`, `luadns`, `netcup`, `njalla`, `nsone`, `ovh`, `porkbun`, `rfc2136`, `route53`, `sakuracloud`, `standalone`, `transip`, and `vultr`. Also need to enter the credentials into the corresponding ini (or json for some plugins) file under `/config/dns-conf`." } + - { env_var: "DNSPLUGIN", env_value: "cloudflare", desc: "Required if `VALIDATION` is set to `dns`. Options are `acmedns`, `aliyun`, `azure`, `bunny`, `cloudflare`, `cpanel`, `desec`, `digitalocean`, `directadmin`, `dnsimple`, `dnsmadeeasy`, `dnspod`, `do`, `domeneshop`, `duckdns`, `dynu`, `gandi`, `gehirn`, `godaddy`, `google`, `google-domains`, `he`, `hetzner`, `infomaniak`, `inwx`, `ionos`, `linode`, `loopia`, `luadns`, `netcup`, `njalla`, `nsone`, `ovh`, `porkbun`, `rfc2136`, `route53`, `sakuracloud`, `standalone`, `transip`, and `vultr`. Also need to enter the credentials into the corresponding ini (or json for some plugins) file under `/config/dns-conf`." } - { env_var: "PROPAGATION", env_value: "", desc: "Optionally override (in seconds) the default propagation time for the dns plugins." } - { env_var: "EMAIL", env_value: "", desc: "Optional e-mail address used for cert expiration notifications (Required for ZeroSSL)." } - { env_var: "ONLY_SUBDOMAINS", env_value: "false", desc: "If you wish to get certs only for certain subdomains, but not the main domain (main domain may be hosted on another machine and cannot be validated), set this to `true`" } @@ -153,6 +153,7 @@ app_setup_block: | # changelog changelogs: + - { date: "25.06.23:", desc: "Add Bunny DNS Configuration." } - { date: "25.05.23:", desc: "Rebase to Alpine 3.18, deprecate armhf." } - { date: "27.04.23:", desc: "[Existing users should update:](https://github.com/linuxserver/docker-swag/blob/master/README.md#updating-configs) authelia-location.conf, authelia-server.conf, authentik-location.conf, authentik-server.conf - Simplify auth configs and fix Set-Cookie header bug." } - { date: "13.04.23:", desc: "[Existing users should update:](https://github.com/linuxserver/docker-swag/blob/master/README.md#updating-configs) nginx.conf, authelia-location.conf, authentik-location.conf, and site-confs/default.conf - Move ssl.conf include to default.conf. Remove Authorization headers in authelia. Sort proxy_set_header in authelia and authentik." } diff --git a/root/defaults/dns-conf/bunny.ini b/root/defaults/dns-conf/bunny.ini new file mode 100644 index 0000000..8b080d1 --- /dev/null +++ b/root/defaults/dns-conf/bunny.ini @@ -0,0 +1,2 @@ +# Bunny API token used by Certbot +dns_bunny_api_key = a65e8ebd-45ab-44d2-a542-40d4d009e3bf \ No newline at end of file diff --git a/root/etc/s6-overlay/s6-rc.d/init-certbot-config/run b/root/etc/s6-overlay/s6-rc.d/init-certbot-config/run index b9dd1af..7dc1eae 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-certbot-config/run +++ b/root/etc/s6-overlay/s6-rc.d/init-certbot-config/run @@ -24,7 +24,7 @@ for i in "${SANED_VARS[@]}"; do done # check to make sure DNSPLUGIN is selected if dns validation is used -if [[ "${VALIDATION}" = "dns" ]] && [[ ! "${DNSPLUGIN}" =~ ^(acmedns|aliyun|azure|cloudflare|cpanel|desec|digitalocean|directadmin|dnsimple|dnsmadeeasy|dnspod|do|domeneshop|duckdns|dynu|gandi|gehirn|godaddy|google|google-domains|he|hetzner|infomaniak|inwx|ionos|linode|loopia|luadns|netcup|njalla|nsone|ovh|porkbun|rfc2136|route53|sakuracloud|standalone|transip|vultr)$ ]]; then +if [[ "${VALIDATION}" = "dns" ]] && [[ ! "${DNSPLUGIN}" =~ ^(acmedns|aliyun|azure|bunny|cloudflare|cpanel|desec|digitalocean|directadmin|dnsimple|dnsmadeeasy|dnspod|do|domeneshop|duckdns|dynu|gandi|gehirn|godaddy|google|google-domains|he|hetzner|infomaniak|inwx|ionos|linode|loopia|luadns|netcup|njalla|nsone|ovh|porkbun|rfc2136|route53|sakuracloud|standalone|transip|vultr)$ ]]; then echo "Please set the DNSPLUGIN variable to a valid plugin name. See docker info for more details." sleep infinity fi From 4d4cb0ca74b1db876cc672a8a6cec09f4a195f97 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 5 Aug 2023 03:18:48 +0000 Subject: [PATCH 02/35] Bot Updating Package Versions --- package_versions.txt | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 1ee444f..de0453f 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -2,6 +2,7 @@ NAME VERSION TYPE ConfigArgParse 1.7 python PyJWT 2.8.0 python PyYAML 6.0.1 python +Simple Launcher Executable 1.1.0.14 dotnet acme 2.6.0 python alpine-baselayout 3.4.3-r1 apk alpine-baselayout-data 3.4.3-r1 apk @@ -21,13 +22,13 @@ azure-mgmt-core 1.4.0 python azure-mgmt-dns 8.1.0 python bash 5.2.15-r5 apk beautifulsoup4 4.12.2 python -boto3 1.28.15 python -botocore 1.31.15 python +boto3 1.28.20 python +botocore 1.31.20 python brotli-libs 1.0.9-r14 apk bs4 0.0.1 python busybox 1.36.1 binary -busybox 1.36.1-r1 apk -busybox-binsh 1.36.1-r1 apk +busybox 1.36.1-r2 apk +busybox-binsh 1.36.1-r2 apk c-client 2007f-r15 apk ca-certificates 20230506-r0 apk ca-certificates-bundle 20230506-r0 apk @@ -79,9 +80,9 @@ charset-normalizer 3.2.0 python cloudflare 2.11.6 python configobj 5.0.8 python coreutils 9.3-r1 apk -cryptography 41.0.2 python -curl 8.2.0-r1 apk -dataclasses-json 0.5.13 python +cryptography 41.0.3 python +curl 8.2.1-r0 apk +dataclasses-json 0.5.14 python distro 1.8.0 python dns-lexicon 3.11.7 python dnslib 0.9.23 python @@ -109,7 +110,7 @@ google-api-core 2.11.1 python google-api-python-client 2.95.0 python google-auth 2.22.0 python google-auth-httplib2 0.1.0 python -googleapis-common-protos 1.59.1 python +googleapis-common-protos 1.60.0 python gpg 2.4.3-r0 apk gpg-agent 2.4.3-r0 apk gpg-wks-server 2.4.3-r0 apk @@ -135,8 +136,8 @@ libavif 0.11.1-r2 apk libbsd 0.11.7-r1 apk libbz2 1.0.8-r5 apk libc-utils 0.7.2-r5 apk -libcrypto3 3.1.1-r3 apk -libcurl 8.2.0-r1 apk +libcrypto3 3.1.2-r0 apk +libcurl 8.2.1-r0 apk libdav1d 1.2.1-r0 apk libedit 20221030.3.1-r1 apk libevent 2.1.12-r6 apk @@ -167,7 +168,7 @@ libsasl 2.1.28-r4 apk libseccomp 2.5.4-r2 apk libsm 1.2.4-r1 apk libsodium 1.0.18-r3 apk -libssl3 3.1.1-r3 apk +libssl3 3.1.2-r0 apk libstdc++ 12.2.1_git20220924-r10 apk libtasn1 4.19.0-r1 apk libunistring 1.1-r1 apk @@ -196,7 +197,7 @@ mpdecimal 2.5.1-r2 apk msal 1.23.0 python msal-extensions 1.0.0 python musl 1.2.4-r1 apk -musl-utils 1.2.4-r0 apk +musl-utils 1.2.4-r1 apk mypy-extensions 1.0.0 python nano 7.2-r1 apk ncurses-terminfo-base 6.4_p20230506-r0 apk @@ -224,7 +225,7 @@ nginx-mod-stream-geoip2 1.24.0-r6 apk nginx-vim 1.24.0-r6 apk npth 1.6-r4 apk oniguruma 6.9.8-r1 apk -openssl 3.1.1-r3 apk +openssl 3.1.2-r0 apk p11-kit 0.24.1-r2 apk packaging 23.1 python parsedatetime 2.6 python @@ -299,7 +300,7 @@ pyasn1 0.5.0 python pyasn1-modules 0.3.0 python pyc 0.1-r0 apk pycparser 2.21 python -pyparsing 3.1.0 python +pyparsing 3.1.1 python python 3.11.4 binary python-dateutil 2.8.2 python python-digitalocean 1.17.0 python @@ -321,7 +322,7 @@ six 1.16.0 python skalibs 2.13.1.1-r1 apk soupsieve 2.4.1 python sqlite-libs 3.41.2-r2 apk -ssl_client 1.36.1-r1 apk +ssl_client 1.36.1-r2 apk tiff 4.5.1-r0 apk tldextract 3.4.4 python typing-inspect 0.9.0 python From 6b7cdb26f1eb653772a32992dd1706e73e6d8e0a Mon Sep 17 00:00:00 2001 From: Eric Nemchik Date: Mon, 7 Aug 2023 08:46:20 -0500 Subject: [PATCH 03/35] Update readme-vars.yml --- readme-vars.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme-vars.yml b/readme-vars.yml index 6b06294..2d966ab 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -153,8 +153,8 @@ app_setup_block: | # changelog changelogs: + - { date: "07.08.23:", desc: "Add Bunny DNS Configuration." } - { date: "27.07.23:", desc: "Added support for dreamhost validation." } - - { date: "25.06.23:", desc: "Add Bunny DNS Configuration." } - { date: "25.05.23:", desc: "Rebase to Alpine 3.18, deprecate armhf." } - { date: "27.04.23:", desc: "[Existing users should update:](https://github.com/linuxserver/docker-swag/blob/master/README.md#updating-configs) authelia-location.conf, authelia-server.conf, authentik-location.conf, authentik-server.conf - Simplify auth configs and fix Set-Cookie header bug." } - { date: "13.04.23:", desc: "[Existing users should update:](https://github.com/linuxserver/docker-swag/blob/master/README.md#updating-configs) nginx.conf, authelia-location.conf, authentik-location.conf, and site-confs/default.conf - Move ssl.conf include to default.conf. Remove Authorization headers in authelia. Sort proxy_set_header in authelia and authentik." } From 95c791acfc122ab5c6810a7bc046c91d364285af Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 7 Aug 2023 14:01:37 +0000 Subject: [PATCH 04/35] Bot Updating Templated Files --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 403d5fe..2eb0bb6 100644 --- a/README.md +++ b/README.md @@ -336,8 +336,8 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **07.08.23:** - Add Bunny DNS Configuration. * **27.07.23:** - Added support for dreamhost validation. -* **25.06.23:** - Add Bunny DNS Configuration. * **25.05.23:** - Rebase to Alpine 3.18, deprecate armhf. * **27.04.23:** - [Existing users should update:](https://github.com/linuxserver/docker-swag/blob/master/README.md#updating-configs) authelia-location.conf, authelia-server.conf, authentik-location.conf, authentik-server.conf - Simplify auth configs and fix Set-Cookie header bug. * **13.04.23:** - [Existing users should update:](https://github.com/linuxserver/docker-swag/blob/master/README.md#updating-configs) nginx.conf, authelia-location.conf, authentik-location.conf, and site-confs/default.conf - Move ssl.conf include to default.conf. Remove Authorization headers in authelia. Sort proxy_set_header in authelia and authentik. From a6778ab7c7f538c9a66343487c128352eb8b52d5 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 7 Aug 2023 14:06:58 +0000 Subject: [PATCH 05/35] Bot Updating Package Versions --- package_versions.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index de0453f..70b4c8d 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -37,6 +37,7 @@ certbot 2.6.0 python certbot-dns-acmedns 0.1.0 python certbot-dns-aliyun 2.0.0 python certbot-dns-azure 2.3.0 python +certbot-dns-bunny 0.0.9 python certbot-dns-cloudflare 2.6.0 python certbot-dns-cpanel 0.4.0 python certbot-dns-desec 1.2.1 python @@ -332,7 +333,7 @@ unixodbc 2.3.11-r2 apk uritemplate 4.1.1 python urllib3 1.26.16 python utmps-libs 0.1.2.1-r1 apk -wheel 0.41.0 python +wheel 0.41.1 python whois 5.5.17-r0 apk xz-libs 5.4.3-r0 apk zipp 3.16.2 python From 6ed02e1e00c62c39d138d4b446fa4f4a29df6fd1 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 12 Aug 2023 03:18:10 +0000 Subject: [PATCH 06/35] Bot Updating Package Versions --- package_versions.txt | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 70b4c8d..bc57164 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -16,14 +16,14 @@ apr-util 1.6.3-r1 apk argon2-libs 20190702-r4 apk attrs 23.1.0 python azure-common 1.1.28 python -azure-core 1.28.0 python -azure-identity 1.13.0 python +azure-core 1.29.1 python +azure-identity 1.14.0 python azure-mgmt-core 1.4.0 python azure-mgmt-dns 8.1.0 python bash 5.2.15-r5 apk beautifulsoup4 4.12.2 python -boto3 1.28.20 python -botocore 1.31.20 python +boto3 1.28.25 python +botocore 1.31.25 python brotli-libs 1.0.9-r14 apk bs4 0.0.1 python busybox 1.36.1 binary @@ -87,7 +87,7 @@ dataclasses-json 0.5.14 python distro 1.8.0 python dns-lexicon 3.11.7 python dnslib 0.9.23 python -dnspython 2.4.1 python +dnspython 2.4.2 python domeneshop 0.4.3 python fail2ban 1.0.2 python fail2ban 1.0.2-r2 apk @@ -108,7 +108,7 @@ gnupg-utils 2.4.3-r0 apk gnupg-wks-client 2.4.3-r0 apk gnutls 3.8.0-r2 apk google-api-core 2.11.1 python -google-api-python-client 2.95.0 python +google-api-python-client 2.96.0 python google-auth 2.22.0 python google-auth-httplib2 0.1.0 python googleapis-common-protos 1.60.0 python @@ -292,7 +292,7 @@ pkb-client 1.2 python popt 1.19-r2 apk portalocker 2.7.0 python procps-ng 4.0.3-r1 apk -protobuf 4.23.4 python +protobuf 4.24.0 python publicsuffixlist 0.9.4 python pyOpenSSL 23.2.0 python pyRFC3339 1.1 python From 97baf76a1010b5fc2b9afe36aa304818177f4df9 Mon Sep 17 00:00:00 2001 From: Eric Nemchik Date: Sat, 12 Aug 2023 13:47:44 -0500 Subject: [PATCH 07/35] Get available DNS Authenticator plugins from CLI Signed-off-by: Eric Nemchik --- root/etc/s6-overlay/s6-rc.d/init-certbot-config/run | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/root/etc/s6-overlay/s6-rc.d/init-certbot-config/run b/root/etc/s6-overlay/s6-rc.d/init-certbot-config/run index d3243c9..0cfd62f 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-certbot-config/run +++ b/root/etc/s6-overlay/s6-rc.d/init-certbot-config/run @@ -24,8 +24,10 @@ for i in "${SANED_VARS[@]}"; do done # check to make sure DNSPLUGIN is selected if dns validation is used -if [[ "${VALIDATION}" = "dns" ]] && [[ ! "${DNSPLUGIN}" =~ ^(acmedns|aliyun|azure|bunny|cloudflare|cpanel|desec|digitalocean|directadmin|dnsimple|dnsmadeeasy|dnspod|do|domeneshop|dreamhost|duckdns|dynu|gandi|gehirn|godaddy|google|google-domains|he|hetzner|infomaniak|inwx|ionos|linode|loopia|luadns|netcup|njalla|nsone|ovh|porkbun|rfc2136|route53|sakuracloud|standalone|transip|vultr)$ ]]; then - echo "Please set the DNSPLUGIN variable to a valid plugin name. See docker info for more details." +CERTBOT_DNS_AUTHENTICATORS=$(certbot plugins --authenticators 2>/dev/null | sed -e 's/^Entry point: cpanel =/Entry point: dns-cpanel =/' -e '/^Entry point: dns-/!d' -e 's/^Entry point: dns-\([^ ]*\) =.*/\1/' | sort) +if [[ "${VALIDATION}" = "dns" ]] && ! echo "${CERTBOT_DNS_AUTHENTICATORS}" | grep -q "${DNSPLUGIN}"; then + echo "Please set the DNSPLUGIN variable to one of the following:" + echo "${CERTBOT_DNS_AUTHENTICATORS}" sleep infinity fi From badea52047ac880227de40cf6de9931ddd1511f7 Mon Sep 17 00:00:00 2001 From: Eric Nemchik Date: Sat, 12 Aug 2023 13:55:53 -0500 Subject: [PATCH 08/35] Add FreeDNS plugin Signed-off-by: Eric Nemchik --- Dockerfile | 1 + Dockerfile.aarch64 | 1 + README.md | 3 ++- readme-vars.yml | 3 ++- root/defaults/dns-conf/freedns.ini | 4 ++++ 5 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 root/defaults/dns-conf/freedns.ini diff --git a/Dockerfile b/Dockerfile index ab9937c..dab7574 100755 --- a/Dockerfile +++ b/Dockerfile @@ -105,6 +105,7 @@ RUN \ certbot-dns-dreamhost \ certbot-dns-duckdns \ certbot-dns-dynu \ + certbot-dns-freedns \ certbot-dns-gehirn \ certbot-dns-godaddy \ certbot-dns-google \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index c082525..e5565fe 100755 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -105,6 +105,7 @@ RUN \ certbot-dns-dreamhost \ certbot-dns-duckdns \ certbot-dns-dynu \ + certbot-dns-freedns \ certbot-dns-gehirn \ certbot-dns-godaddy \ certbot-dns-google \ diff --git a/README.md b/README.md index 2eb0bb6..4bc632a 100644 --- a/README.md +++ b/README.md @@ -215,7 +215,7 @@ Container images are configured using parameters passed at runtime (such as thos | `-e VALIDATION=http` | Certbot validation method to use, options are `http` or `dns` (`dns` method also requires `DNSPLUGIN` variable set). | | `-e SUBDOMAINS=www,` | Subdomains you'd like the cert to cover (comma separated, no spaces) ie. `www,ftp,cloud`. For a wildcard cert, set this *exactly* to `wildcard` (wildcard cert is available via `dns` validation only) | | `-e CERTPROVIDER=` | Optionally define the cert provider. Set to `zerossl` for ZeroSSL certs (requires existing [ZeroSSL account](https://app.zerossl.com/signup) and the e-mail address entered in `EMAIL` env var). Otherwise defaults to Let's Encrypt. | -| `-e DNSPLUGIN=cloudflare` | Required if `VALIDATION` is set to `dns`. Options are `acmedns`, `aliyun`, `azure`, `bunny`, `cloudflare`, `cpanel`, `desec`, `digitalocean`, `directadmin`, `dnsimple`, `dnsmadeeasy`, `dnspod`, `do`, `domeneshop`, `dreamhost`, `duckdns`, `dynu`, `gandi`, `gehirn`, `godaddy`, `google`, `google-domains`, `he`, `hetzner`, `infomaniak`, `inwx`, `ionos`, `linode`, `loopia`, `luadns`, `netcup`, `njalla`, `nsone`, `ovh`, `porkbun`, `rfc2136`, `route53`, `sakuracloud`, `standalone`, `transip`, and `vultr`. Also need to enter the credentials into the corresponding ini (or json for some plugins) file under `/config/dns-conf`. | +| `-e DNSPLUGIN=cloudflare` | Required if `VALIDATION` is set to `dns`. Options are `acmedns`, `aliyun`, `azure`, `bunny`, `cloudflare`, `cpanel`, `desec`, `digitalocean`, `directadmin`, `dnsimple`, `dnsmadeeasy`, `dnspod`, `do`, `domeneshop`, `dreamhost`, `duckdns`, `dynu`, `freedns`, `gandi`, `gehirn`, `godaddy`, `google`, `google-domains`, `he`, `hetzner`, `infomaniak`, `inwx`, `ionos`, `linode`, `loopia`, `luadns`, `netcup`, `njalla`, `nsone`, `ovh`, `porkbun`, `rfc2136`, `route53`, `sakuracloud`, `standalone`, `transip`, and `vultr`. Also need to enter the credentials into the corresponding ini (or json for some plugins) file under `/config/dns-conf`. | | `-e PROPAGATION=` | Optionally override (in seconds) the default propagation time for the dns plugins. | | `-e EMAIL=` | Optional e-mail address used for cert expiration notifications (Required for ZeroSSL). | | `-e ONLY_SUBDOMAINS=false` | If you wish to get certs only for certain subdomains, but not the main domain (main domain may be hosted on another machine and cannot be validated), set this to `true` | @@ -336,6 +336,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **12.08.23:** - Add FreeDNS plugin. Detect certbot DNS authenticators using CLI. * **07.08.23:** - Add Bunny DNS Configuration. * **27.07.23:** - Added support for dreamhost validation. * **25.05.23:** - Rebase to Alpine 3.18, deprecate armhf. diff --git a/readme-vars.yml b/readme-vars.yml index 2d966ab..9a864f8 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -50,7 +50,7 @@ opt_param_usage_include_env: true opt_param_env_vars: - { env_var: "SUBDOMAINS", env_value: "www,", desc: "Subdomains you'd like the cert to cover (comma separated, no spaces) ie. `www,ftp,cloud`. For a wildcard cert, set this *exactly* to `wildcard` (wildcard cert is available via `dns` validation only)" } - { env_var: "CERTPROVIDER", env_value: "", desc: "Optionally define the cert provider. Set to `zerossl` for ZeroSSL certs (requires existing [ZeroSSL account](https://app.zerossl.com/signup) and the e-mail address entered in `EMAIL` env var). Otherwise defaults to Let's Encrypt." } - - { env_var: "DNSPLUGIN", env_value: "cloudflare", desc: "Required if `VALIDATION` is set to `dns`. Options are `acmedns`, `aliyun`, `azure`, `bunny`, `cloudflare`, `cpanel`, `desec`, `digitalocean`, `directadmin`, `dnsimple`, `dnsmadeeasy`, `dnspod`, `do`, `domeneshop`, `dreamhost`, `duckdns`, `dynu`, `gandi`, `gehirn`, `godaddy`, `google`, `google-domains`, `he`, `hetzner`, `infomaniak`, `inwx`, `ionos`, `linode`, `loopia`, `luadns`, `netcup`, `njalla`, `nsone`, `ovh`, `porkbun`, `rfc2136`, `route53`, `sakuracloud`, `standalone`, `transip`, and `vultr`. Also need to enter the credentials into the corresponding ini (or json for some plugins) file under `/config/dns-conf`." } + - { env_var: "DNSPLUGIN", env_value: "cloudflare", desc: "Required if `VALIDATION` is set to `dns`. Options are `acmedns`, `aliyun`, `azure`, `bunny`, `cloudflare`, `cpanel`, `desec`, `digitalocean`, `directadmin`, `dnsimple`, `dnsmadeeasy`, `dnspod`, `do`, `domeneshop`, `dreamhost`, `duckdns`, `dynu`, `freedns`, `gandi`, `gehirn`, `godaddy`, `google`, `google-domains`, `he`, `hetzner`, `infomaniak`, `inwx`, `ionos`, `linode`, `loopia`, `luadns`, `netcup`, `njalla`, `nsone`, `ovh`, `porkbun`, `rfc2136`, `route53`, `sakuracloud`, `standalone`, `transip`, and `vultr`. Also need to enter the credentials into the corresponding ini (or json for some plugins) file under `/config/dns-conf`." } - { env_var: "PROPAGATION", env_value: "", desc: "Optionally override (in seconds) the default propagation time for the dns plugins." } - { env_var: "EMAIL", env_value: "", desc: "Optional e-mail address used for cert expiration notifications (Required for ZeroSSL)." } - { env_var: "ONLY_SUBDOMAINS", env_value: "false", desc: "If you wish to get certs only for certain subdomains, but not the main domain (main domain may be hosted on another machine and cannot be validated), set this to `true`" } @@ -153,6 +153,7 @@ app_setup_block: | # changelog changelogs: + - { date: "12.08.23:", desc: "Add FreeDNS plugin. Detect certbot DNS authenticators using CLI." } - { date: "07.08.23:", desc: "Add Bunny DNS Configuration." } - { date: "27.07.23:", desc: "Added support for dreamhost validation." } - { date: "25.05.23:", desc: "Rebase to Alpine 3.18, deprecate armhf." } diff --git a/root/defaults/dns-conf/freedns.ini b/root/defaults/dns-conf/freedns.ini new file mode 100644 index 0000000..f3606dc --- /dev/null +++ b/root/defaults/dns-conf/freedns.ini @@ -0,0 +1,4 @@ +# Instructions: https://github.com/schleuss/certbot_dns_freedns#credentials +# Replace with your values +dns_freedns_username = myremoteuser +dns_freedns_password = verysecureremoteuserpassword From cab0b86b65b94ac4909f6aae67372c8f71559d31 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 12 Aug 2023 19:50:39 +0000 Subject: [PATCH 09/35] Bot Updating Package Versions --- package_versions.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/package_versions.txt b/package_versions.txt index bc57164..c75cbf8 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -51,6 +51,7 @@ certbot-dns-domeneshop 0.2.9 python certbot-dns-dreamhost 1.0 python certbot-dns-duckdns 1.3 python certbot-dns-dynu 0.0.4 python +certbot-dns-freedns 0.1.0 python certbot-dns-gehirn 2.6.0 python certbot-dns-godaddy 2.6.0 python certbot-dns-google 2.6.0 python From 0f9d247ba4c5454fdff36ef5ba911d97bb3d867a Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 19 Aug 2023 03:17:05 +0000 Subject: [PATCH 10/35] Bot Updating Package Versions --- package_versions.txt | 23 +++++++++-------------- 1 file changed, 9 insertions(+), 14 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index c75cbf8..ebce56e 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -7,7 +7,7 @@ acme 2.6.0 python alpine-baselayout 3.4.3-r1 apk alpine-baselayout-data 3.4.3-r1 apk alpine-keys 2.4-r1 apk -alpine-release 3.18.2-r0 apk +alpine-release 3.18.3-r0 apk aom-libs 3.6.1-r0 apk apache2-utils 2.4.57-r3 apk apk-tools 2.14.0-r2 apk @@ -16,17 +16,16 @@ apr-util 1.6.3-r1 apk argon2-libs 20190702-r4 apk attrs 23.1.0 python azure-common 1.1.28 python -azure-core 1.29.1 python +azure-core 1.29.2 python azure-identity 1.14.0 python azure-mgmt-core 1.4.0 python azure-mgmt-dns 8.1.0 python bash 5.2.15-r5 apk beautifulsoup4 4.12.2 python -boto3 1.28.25 python -botocore 1.31.25 python +boto3 1.28.30 python +botocore 1.31.30 python brotli-libs 1.0.9-r14 apk bs4 0.0.1 python -busybox 1.36.1 binary busybox 1.36.1-r2 apk busybox-binsh 1.36.1-r2 apk c-client 2007f-r15 apk @@ -109,7 +108,7 @@ gnupg-utils 2.4.3-r0 apk gnupg-wks-client 2.4.3-r0 apk gnutls 3.8.0-r2 apk google-api-core 2.11.1 python -google-api-python-client 2.96.0 python +google-api-python-client 2.97.0 python google-auth 2.22.0 python google-auth-httplib2 0.1.0 python googleapis-common-protos 1.60.0 python @@ -130,7 +129,7 @@ jmespath 1.0.1 python josepy 1.13.0 python jq 1.6-r3 apk jsonlines 3.1.0 python -jsonpickle 3.0.1 python +jsonpickle 3.0.2 python libacl 2.3.1-r3 apk libassuan 2.5.6-r0 apk libattr 2.5.1-r4 apk @@ -164,7 +163,7 @@ libncursesw 6.4_p20230506-r0 apk libnftnl 1.2.5-r1 apk libpanelw 6.4_p20230506-r0 apk libpng 1.6.39-r3 apk -libpq 15.3-r0 apk +libpq 15.4-r0 apk libproc2 4.0.3-r1 apk libsasl 2.1.28-r4 apk libseccomp 2.5.4-r2 apk @@ -192,7 +191,6 @@ loopialib 0.2.0 python lxml 4.9.3 python lz4-libs 1.9.4-r4 apk marshmallow 3.20.1 python -memcached 1.6.21 binary memcached 1.6.21-r0 apk mock 5.1.0 python mpdecimal 2.5.1-r2 apk @@ -236,8 +234,6 @@ pcre2 10.42-r1 apk perl 5.36.1-r2 apk perl-error 0.17029-r1 apk perl-git 2.40.1-r0 apk -php-cli 8.2.8 binary -php-fpm 8.2.8 binary php82 8.2.8-r0 apk php82-bcmath 8.2.8-r0 apk php82-bz2 8.2.8-r0 apk @@ -293,7 +289,7 @@ pkb-client 1.2 python popt 1.19-r2 apk portalocker 2.7.0 python procps-ng 4.0.3-r1 apk -protobuf 4.24.0 python +protobuf 4.24.1 python publicsuffixlist 0.9.4 python pyOpenSSL 23.2.0 python pyRFC3339 1.1 python @@ -303,7 +299,6 @@ pyasn1-modules 0.3.0 python pyc 0.1-r0 apk pycparser 2.21 python pyparsing 3.1.1 python -python 3.11.4 binary python-dateutil 2.8.2 python python-digitalocean 1.17.0 python python-transip 0.6.0 python @@ -316,7 +311,7 @@ requests 2.31.0 python requests-file 1.5.1 python requests-mock 1.11.0 python rsa 4.9 python -s3transfer 0.6.1 python +s3transfer 0.6.2 python scanelf 1.3.7-r1 apk setuptools 65.5.0 python shadow 4.13-r4 apk From 3b49643c788121ff4296f2cfa6e407fc228b1a16 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 26 Aug 2023 03:18:54 +0000 Subject: [PATCH 11/35] Bot Updating Package Versions --- package_versions.txt | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index ebce56e..d50c1bc 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -16,14 +16,14 @@ apr-util 1.6.3-r1 apk argon2-libs 20190702-r4 apk attrs 23.1.0 python azure-common 1.1.28 python -azure-core 1.29.2 python +azure-core 1.29.3 python azure-identity 1.14.0 python azure-mgmt-core 1.4.0 python azure-mgmt-dns 8.1.0 python bash 5.2.15-r5 apk beautifulsoup4 4.12.2 python -boto3 1.28.30 python -botocore 1.31.30 python +boto3 1.28.35 python +botocore 1.31.35 python brotli-libs 1.0.9-r14 apk bs4 0.0.1 python busybox 1.36.1-r2 apk @@ -35,7 +35,7 @@ cachetools 5.3.1 python certbot 2.6.0 python certbot-dns-acmedns 0.1.0 python certbot-dns-aliyun 2.0.0 python -certbot-dns-azure 2.3.0 python +certbot-dns-azure 2.4.0 python certbot-dns-bunny 0.0.9 python certbot-dns-cloudflare 2.6.0 python certbot-dns-cpanel 0.4.0 python @@ -78,7 +78,7 @@ certbot-plugin-gandi 1.4.3 python certifi 2023.7.22 python cffi 1.15.1 python charset-normalizer 3.2.0 python -cloudflare 2.11.6 python +cloudflare 2.11.7 python configobj 5.0.8 python coreutils 9.3-r1 apk cryptography 41.0.3 python @@ -289,7 +289,7 @@ pkb-client 1.2 python popt 1.19-r2 apk portalocker 2.7.0 python procps-ng 4.0.3-r1 apk -protobuf 4.24.1 python +protobuf 4.24.2 python publicsuffixlist 0.9.4 python pyOpenSSL 23.2.0 python pyRFC3339 1.1 python @@ -329,7 +329,7 @@ unixodbc 2.3.11-r2 apk uritemplate 4.1.1 python urllib3 1.26.16 python utmps-libs 0.1.2.1-r1 apk -wheel 0.41.1 python +wheel 0.41.2 python whois 5.5.17-r0 apk xz-libs 5.4.3-r0 apk zipp 3.16.2 python From b1c1262a2cf264629b1f4ee0fbc5e41ef149d821 Mon Sep 17 00:00:00 2001 From: Eric Nemchik Date: Mon, 28 Aug 2023 14:38:34 +0000 Subject: [PATCH 12/35] Add Namecheap DNS plugin Signed-off-by: GitHub --- Dockerfile | 1 + Dockerfile.aarch64 | 1 + README.md | 3 ++- readme-vars.yml | 3 ++- root/defaults/dns-conf/namecheap.ini | 4 ++++ 5 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 root/defaults/dns-conf/namecheap.ini diff --git a/Dockerfile b/Dockerfile index dab7574..f99b3dd 100755 --- a/Dockerfile +++ b/Dockerfile @@ -118,6 +118,7 @@ RUN \ certbot-dns-linode \ certbot-dns-loopia \ certbot-dns-luadns \ + certbot-dns-namecheap \ certbot-dns-netcup \ certbot-dns-njalla \ certbot-dns-nsone \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index e5565fe..ed628a6 100755 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -118,6 +118,7 @@ RUN \ certbot-dns-linode \ certbot-dns-loopia \ certbot-dns-luadns \ + certbot-dns-namecheap \ certbot-dns-netcup \ certbot-dns-njalla \ certbot-dns-nsone \ diff --git a/README.md b/README.md index 4bc632a..3de50aa 100644 --- a/README.md +++ b/README.md @@ -215,7 +215,7 @@ Container images are configured using parameters passed at runtime (such as thos | `-e VALIDATION=http` | Certbot validation method to use, options are `http` or `dns` (`dns` method also requires `DNSPLUGIN` variable set). | | `-e SUBDOMAINS=www,` | Subdomains you'd like the cert to cover (comma separated, no spaces) ie. `www,ftp,cloud`. For a wildcard cert, set this *exactly* to `wildcard` (wildcard cert is available via `dns` validation only) | | `-e CERTPROVIDER=` | Optionally define the cert provider. Set to `zerossl` for ZeroSSL certs (requires existing [ZeroSSL account](https://app.zerossl.com/signup) and the e-mail address entered in `EMAIL` env var). Otherwise defaults to Let's Encrypt. | -| `-e DNSPLUGIN=cloudflare` | Required if `VALIDATION` is set to `dns`. Options are `acmedns`, `aliyun`, `azure`, `bunny`, `cloudflare`, `cpanel`, `desec`, `digitalocean`, `directadmin`, `dnsimple`, `dnsmadeeasy`, `dnspod`, `do`, `domeneshop`, `dreamhost`, `duckdns`, `dynu`, `freedns`, `gandi`, `gehirn`, `godaddy`, `google`, `google-domains`, `he`, `hetzner`, `infomaniak`, `inwx`, `ionos`, `linode`, `loopia`, `luadns`, `netcup`, `njalla`, `nsone`, `ovh`, `porkbun`, `rfc2136`, `route53`, `sakuracloud`, `standalone`, `transip`, and `vultr`. Also need to enter the credentials into the corresponding ini (or json for some plugins) file under `/config/dns-conf`. | +| `-e DNSPLUGIN=cloudflare` | Required if `VALIDATION` is set to `dns`. Options are `acmedns`, `aliyun`, `azure`, `bunny`, `cloudflare`, `cpanel`, `desec`, `digitalocean`, `directadmin`, `dnsimple`, `dnsmadeeasy`, `dnspod`, `do`, `domeneshop`, `dreamhost`, `duckdns`, `dynu`, `freedns`, `gandi`, `gehirn`, `godaddy`, `google`, `google-domains`, `he`, `hetzner`, `infomaniak`, `inwx`, `ionos`, `linode`, `loopia`, `luadns`, `namecheap`, `netcup`, `njalla`, `nsone`, `ovh`, `porkbun`, `rfc2136`, `route53`, `sakuracloud`, `standalone`, `transip`, and `vultr`. Also need to enter the credentials into the corresponding ini (or json for some plugins) file under `/config/dns-conf`. | | `-e PROPAGATION=` | Optionally override (in seconds) the default propagation time for the dns plugins. | | `-e EMAIL=` | Optional e-mail address used for cert expiration notifications (Required for ZeroSSL). | | `-e ONLY_SUBDOMAINS=false` | If you wish to get certs only for certain subdomains, but not the main domain (main domain may be hosted on another machine and cannot be validated), set this to `true` | @@ -336,6 +336,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **28.08.23:** - Add Namecheap DNS plugin. * **12.08.23:** - Add FreeDNS plugin. Detect certbot DNS authenticators using CLI. * **07.08.23:** - Add Bunny DNS Configuration. * **27.07.23:** - Added support for dreamhost validation. diff --git a/readme-vars.yml b/readme-vars.yml index 9a864f8..2a47611 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -50,7 +50,7 @@ opt_param_usage_include_env: true opt_param_env_vars: - { env_var: "SUBDOMAINS", env_value: "www,", desc: "Subdomains you'd like the cert to cover (comma separated, no spaces) ie. `www,ftp,cloud`. For a wildcard cert, set this *exactly* to `wildcard` (wildcard cert is available via `dns` validation only)" } - { env_var: "CERTPROVIDER", env_value: "", desc: "Optionally define the cert provider. Set to `zerossl` for ZeroSSL certs (requires existing [ZeroSSL account](https://app.zerossl.com/signup) and the e-mail address entered in `EMAIL` env var). Otherwise defaults to Let's Encrypt." } - - { env_var: "DNSPLUGIN", env_value: "cloudflare", desc: "Required if `VALIDATION` is set to `dns`. Options are `acmedns`, `aliyun`, `azure`, `bunny`, `cloudflare`, `cpanel`, `desec`, `digitalocean`, `directadmin`, `dnsimple`, `dnsmadeeasy`, `dnspod`, `do`, `domeneshop`, `dreamhost`, `duckdns`, `dynu`, `freedns`, `gandi`, `gehirn`, `godaddy`, `google`, `google-domains`, `he`, `hetzner`, `infomaniak`, `inwx`, `ionos`, `linode`, `loopia`, `luadns`, `netcup`, `njalla`, `nsone`, `ovh`, `porkbun`, `rfc2136`, `route53`, `sakuracloud`, `standalone`, `transip`, and `vultr`. Also need to enter the credentials into the corresponding ini (or json for some plugins) file under `/config/dns-conf`." } + - { env_var: "DNSPLUGIN", env_value: "cloudflare", desc: "Required if `VALIDATION` is set to `dns`. Options are `acmedns`, `aliyun`, `azure`, `bunny`, `cloudflare`, `cpanel`, `desec`, `digitalocean`, `directadmin`, `dnsimple`, `dnsmadeeasy`, `dnspod`, `do`, `domeneshop`, `dreamhost`, `duckdns`, `dynu`, `freedns`, `gandi`, `gehirn`, `godaddy`, `google`, `google-domains`, `he`, `hetzner`, `infomaniak`, `inwx`, `ionos`, `linode`, `loopia`, `luadns`, `namecheap`, `netcup`, `njalla`, `nsone`, `ovh`, `porkbun`, `rfc2136`, `route53`, `sakuracloud`, `standalone`, `transip`, and `vultr`. Also need to enter the credentials into the corresponding ini (or json for some plugins) file under `/config/dns-conf`." } - { env_var: "PROPAGATION", env_value: "", desc: "Optionally override (in seconds) the default propagation time for the dns plugins." } - { env_var: "EMAIL", env_value: "", desc: "Optional e-mail address used for cert expiration notifications (Required for ZeroSSL)." } - { env_var: "ONLY_SUBDOMAINS", env_value: "false", desc: "If you wish to get certs only for certain subdomains, but not the main domain (main domain may be hosted on another machine and cannot be validated), set this to `true`" } @@ -153,6 +153,7 @@ app_setup_block: | # changelog changelogs: + - { date: "28.08.23:", desc: "Add Namecheap DNS plugin." } - { date: "12.08.23:", desc: "Add FreeDNS plugin. Detect certbot DNS authenticators using CLI." } - { date: "07.08.23:", desc: "Add Bunny DNS Configuration." } - { date: "27.07.23:", desc: "Added support for dreamhost validation." } diff --git a/root/defaults/dns-conf/namecheap.ini b/root/defaults/dns-conf/namecheap.ini new file mode 100644 index 0000000..b78a120 --- /dev/null +++ b/root/defaults/dns-conf/namecheap.ini @@ -0,0 +1,4 @@ +# Instructions: https://github.com/knoxell/certbot-dns-namecheap#credentials +# Namecheap API credentials used by Certbot +dns_namecheap_username=my-username +dns_namecheap_api_key=my-api-key From e0032ecfd4d1cf3bb2ed42e1e050f0dc662e0199 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 2 Sep 2023 03:16:49 +0000 Subject: [PATCH 13/35] Bot Updating Package Versions --- package_versions.txt | 102 +++++++++++++++++++++---------------------- 1 file changed, 51 insertions(+), 51 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index d50c1bc..0985c44 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -22,8 +22,8 @@ azure-mgmt-core 1.4.0 python azure-mgmt-dns 8.1.0 python bash 5.2.15-r5 apk beautifulsoup4 4.12.2 python -boto3 1.28.35 python -botocore 1.31.35 python +boto3 1.28.40 python +botocore 1.31.40 python brotli-libs 1.0.9-r14 apk bs4 0.0.1 python busybox 1.36.1-r2 apk @@ -63,7 +63,7 @@ certbot-dns-ionos 2022.11.24 python certbot-dns-linode 2.6.0 python certbot-dns-loopia 1.0.1 python certbot-dns-luadns 2.6.0 python -certbot-dns-netcup 1.3.0 python +certbot-dns-netcup 1.3.1 python certbot-dns-njalla 1.0.0 python certbot-dns-nsone 2.6.0 python certbot-dns-ovh 2.6.0 python @@ -92,7 +92,7 @@ domeneshop 0.4.3 python fail2ban 1.0.2 python fail2ban 1.0.2-r2 apk fail2ban-pyc 1.0.2-r2 apk -filelock 3.12.2 python +filelock 3.12.3 python fontconfig 2.14.2-r3 apk freetype 2.13.0-r5 apk future 0.18.3 python @@ -128,7 +128,7 @@ isodate 0.6.1 python jmespath 1.0.1 python josepy 1.13.0 python jq 1.6-r3 apk -jsonlines 3.1.0 python +jsonlines 4.0.0 python jsonpickle 3.0.2 python libacl 2.3.1-r3 apk libassuan 2.5.6-r0 apk @@ -234,55 +234,55 @@ pcre2 10.42-r1 apk perl 5.36.1-r2 apk perl-error 0.17029-r1 apk perl-git 2.40.1-r0 apk -php82 8.2.8-r0 apk -php82-bcmath 8.2.8-r0 apk -php82-bz2 8.2.8-r0 apk -php82-common 8.2.8-r0 apk -php82-ctype 8.2.8-r0 apk -php82-curl 8.2.8-r0 apk -php82-dom 8.2.8-r0 apk -php82-exif 8.2.8-r0 apk -php82-fileinfo 8.2.8-r0 apk -php82-fpm 8.2.8-r0 apk -php82-ftp 8.2.8-r0 apk -php82-gd 8.2.8-r0 apk -php82-gmp 8.2.8-r0 apk -php82-iconv 8.2.8-r0 apk -php82-imap 8.2.8-r0 apk -php82-intl 8.2.8-r0 apk -php82-ldap 8.2.8-r0 apk -php82-mbstring 8.2.8-r0 apk -php82-mysqli 8.2.8-r0 apk -php82-mysqlnd 8.2.8-r0 apk -php82-opcache 8.2.8-r0 apk -php82-openssl 8.2.8-r0 apk -php82-pdo 8.2.8-r0 apk -php82-pdo_mysql 8.2.8-r0 apk -php82-pdo_odbc 8.2.8-r0 apk -php82-pdo_pgsql 8.2.8-r0 apk -php82-pdo_sqlite 8.2.8-r0 apk -php82-pear 8.2.8-r0 apk +php82 8.2.9-r0 apk +php82-bcmath 8.2.10-r0 apk +php82-bz2 8.2.10-r0 apk +php82-common 8.2.9-r0 apk +php82-ctype 8.2.9-r0 apk +php82-curl 8.2.9-r0 apk +php82-dom 8.2.10-r0 apk +php82-exif 8.2.10-r0 apk +php82-fileinfo 8.2.9-r0 apk +php82-fpm 8.2.9-r0 apk +php82-ftp 8.2.10-r0 apk +php82-gd 8.2.10-r0 apk +php82-gmp 8.2.10-r0 apk +php82-iconv 8.2.9-r0 apk +php82-imap 8.2.10-r0 apk +php82-intl 8.2.10-r0 apk +php82-ldap 8.2.10-r0 apk +php82-mbstring 8.2.9-r0 apk +php82-mysqli 8.2.10-r0 apk +php82-mysqlnd 8.2.10-r0 apk +php82-opcache 8.2.10-r0 apk +php82-openssl 8.2.9-r0 apk +php82-pdo 8.2.10-r0 apk +php82-pdo_mysql 8.2.10-r0 apk +php82-pdo_odbc 8.2.10-r0 apk +php82-pdo_pgsql 8.2.10-r0 apk +php82-pdo_sqlite 8.2.10-r0 apk +php82-pear 8.2.10-r0 apk php82-pecl-apcu 5.1.22-r0 apk php82-pecl-igbinary 3.2.14-r0 apk php82-pecl-mcrypt 1.0.6-r0 apk php82-pecl-memcached 3.2.0-r1 apk php82-pecl-msgpack 2.2.0-r0 apk php82-pecl-redis 5.3.7-r2 apk -php82-pgsql 8.2.8-r0 apk -php82-phar 8.2.8-r0 apk -php82-posix 8.2.8-r0 apk -php82-session 8.2.8-r0 apk -php82-simplexml 8.2.8-r0 apk -php82-soap 8.2.8-r0 apk -php82-sockets 8.2.8-r0 apk -php82-sodium 8.2.8-r0 apk -php82-sqlite3 8.2.8-r0 apk -php82-tokenizer 8.2.8-r0 apk -php82-xml 8.2.8-r0 apk -php82-xmlreader 8.2.8-r0 apk -php82-xmlwriter 8.2.8-r0 apk -php82-xsl 8.2.8-r0 apk -php82-zip 8.2.8-r0 apk +php82-pgsql 8.2.10-r0 apk +php82-phar 8.2.9-r0 apk +php82-posix 8.2.10-r0 apk +php82-session 8.2.9-r0 apk +php82-simplexml 8.2.9-r0 apk +php82-soap 8.2.10-r0 apk +php82-sockets 8.2.10-r0 apk +php82-sodium 8.2.10-r0 apk +php82-sqlite3 8.2.10-r0 apk +php82-tokenizer 8.2.10-r0 apk +php82-xml 8.2.9-r0 apk +php82-xmlreader 8.2.10-r0 apk +php82-xmlwriter 8.2.9-r0 apk +php82-xsl 8.2.10-r0 apk +php82-zip 8.2.9-r0 apk pinentry 1.2.1-r1 apk pip 23.2.1 python pkb-client 1.2 python @@ -302,9 +302,9 @@ pyparsing 3.1.1 python python-dateutil 2.8.2 python python-digitalocean 1.17.0 python python-transip 0.6.0 python -python3 3.11.4-r0 apk -python3-pyc 3.11.4-r0 apk -python3-pycache-pyc0 3.11.4-r0 apk +python3 3.11.5-r0 apk +python3-pyc 3.11.5-r0 apk +python3-pycache-pyc0 3.11.5-r0 apk pytz 2023.3 python readline 8.2.1-r1 apk requests 2.31.0 python From 4486d528d127bbb69c19dba19739c54bbf27e767 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 9 Sep 2023 03:19:54 +0000 Subject: [PATCH 14/35] Bot Updating Package Versions --- package_versions.txt | 50 ++++++++++++++++++++++---------------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 0985c44..bd36bfe 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -16,14 +16,14 @@ apr-util 1.6.3-r1 apk argon2-libs 20190702-r4 apk attrs 23.1.0 python azure-common 1.1.28 python -azure-core 1.29.3 python +azure-core 1.29.4 python azure-identity 1.14.0 python azure-mgmt-core 1.4.0 python azure-mgmt-dns 8.1.0 python bash 5.2.15-r5 apk beautifulsoup4 4.12.2 python -boto3 1.28.40 python -botocore 1.31.40 python +boto3 1.28.44 python +botocore 1.31.44 python brotli-libs 1.0.9-r14 apk bs4 0.0.1 python busybox 1.36.1-r2 apk @@ -108,7 +108,7 @@ gnupg-utils 2.4.3-r0 apk gnupg-wks-client 2.4.3-r0 apk gnutls 3.8.0-r2 apk google-api-core 2.11.1 python -google-api-python-client 2.97.0 python +google-api-python-client 2.98.0 python google-auth 2.22.0 python google-auth-httplib2 0.1.0 python googleapis-common-protos 1.60.0 python @@ -164,7 +164,7 @@ libnftnl 1.2.5-r1 apk libpanelw 6.4_p20230506-r0 apk libpng 1.6.39-r3 apk libpq 15.4-r0 apk -libproc2 4.0.3-r1 apk +libproc2 4.0.4-r0 apk libsasl 2.1.28-r4 apk libseccomp 2.5.4-r2 apk libsm 1.2.4-r1 apk @@ -234,28 +234,28 @@ pcre2 10.42-r1 apk perl 5.36.1-r2 apk perl-error 0.17029-r1 apk perl-git 2.40.1-r0 apk -php82 8.2.9-r0 apk +php82 8.2.10-r0 apk php82-bcmath 8.2.10-r0 apk php82-bz2 8.2.10-r0 apk -php82-common 8.2.9-r0 apk -php82-ctype 8.2.9-r0 apk -php82-curl 8.2.9-r0 apk +php82-common 8.2.10-r0 apk +php82-ctype 8.2.10-r0 apk +php82-curl 8.2.10-r0 apk php82-dom 8.2.10-r0 apk php82-exif 8.2.10-r0 apk -php82-fileinfo 8.2.9-r0 apk -php82-fpm 8.2.9-r0 apk +php82-fileinfo 8.2.10-r0 apk +php82-fpm 8.2.10-r0 apk php82-ftp 8.2.10-r0 apk php82-gd 8.2.10-r0 apk php82-gmp 8.2.10-r0 apk -php82-iconv 8.2.9-r0 apk +php82-iconv 8.2.10-r0 apk php82-imap 8.2.10-r0 apk php82-intl 8.2.10-r0 apk php82-ldap 8.2.10-r0 apk -php82-mbstring 8.2.9-r0 apk +php82-mbstring 8.2.10-r0 apk php82-mysqli 8.2.10-r0 apk php82-mysqlnd 8.2.10-r0 apk php82-opcache 8.2.10-r0 apk -php82-openssl 8.2.9-r0 apk +php82-openssl 8.2.10-r0 apk php82-pdo 8.2.10-r0 apk php82-pdo_mysql 8.2.10-r0 apk php82-pdo_odbc 8.2.10-r0 apk @@ -269,27 +269,27 @@ php82-pecl-memcached 3.2.0-r1 apk php82-pecl-msgpack 2.2.0-r0 apk php82-pecl-redis 5.3.7-r2 apk php82-pgsql 8.2.10-r0 apk -php82-phar 8.2.9-r0 apk +php82-phar 8.2.10-r0 apk php82-posix 8.2.10-r0 apk -php82-session 8.2.9-r0 apk -php82-simplexml 8.2.9-r0 apk +php82-session 8.2.10-r0 apk +php82-simplexml 8.2.10-r0 apk php82-soap 8.2.10-r0 apk php82-sockets 8.2.10-r0 apk php82-sodium 8.2.10-r0 apk php82-sqlite3 8.2.10-r0 apk php82-tokenizer 8.2.10-r0 apk -php82-xml 8.2.9-r0 apk +php82-xml 8.2.10-r0 apk php82-xmlreader 8.2.10-r0 apk -php82-xmlwriter 8.2.9-r0 apk +php82-xmlwriter 8.2.10-r0 apk php82-xsl 8.2.10-r0 apk -php82-zip 8.2.9-r0 apk +php82-zip 8.2.10-r0 apk pinentry 1.2.1-r1 apk pip 23.2.1 python pkb-client 1.2 python popt 1.19-r2 apk portalocker 2.7.0 python -procps-ng 4.0.3-r1 apk -protobuf 4.24.2 python +procps-ng 4.0.4-r0 apk +protobuf 4.24.3 python publicsuffixlist 0.9.4 python pyOpenSSL 23.2.0 python pyRFC3339 1.1 python @@ -305,7 +305,7 @@ python-transip 0.6.0 python python3 3.11.5-r0 apk python3-pyc 3.11.5-r0 apk python3-pycache-pyc0 3.11.5-r0 apk -pytz 2023.3 python +pytz 2023.3.post1 python readline 8.2.1-r1 apk requests 2.31.0 python requests-file 1.5.1 python @@ -317,11 +317,11 @@ setuptools 65.5.0 python shadow 4.13-r4 apk six 1.16.0 python skalibs 2.13.1.1-r1 apk -soupsieve 2.4.1 python +soupsieve 2.5 python sqlite-libs 3.41.2-r2 apk ssl_client 1.36.1-r2 apk tiff 4.5.1-r0 apk -tldextract 3.4.4 python +tldextract 3.5.0 python typing-inspect 0.9.0 python typing_extensions 4.7.1 python tzdata 2023c-r1 apk From 3e9dc80ed4d970811dfa78990704173406c8b7ea Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 16 Sep 2023 03:17:06 +0000 Subject: [PATCH 15/35] Bot Updating Package Versions --- package_versions.txt | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index bd36bfe..c5e2fbb 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -22,8 +22,8 @@ azure-mgmt-core 1.4.0 python azure-mgmt-dns 8.1.0 python bash 5.2.15-r5 apk beautifulsoup4 4.12.2 python -boto3 1.28.44 python -botocore 1.31.44 python +boto3 1.28.49 python +botocore 1.31.49 python brotli-libs 1.0.9-r14 apk bs4 0.0.1 python busybox 1.36.1-r2 apk @@ -92,7 +92,7 @@ domeneshop 0.4.3 python fail2ban 1.0.2 python fail2ban 1.0.2-r2 apk fail2ban-pyc 1.0.2-r2 apk -filelock 3.12.3 python +filelock 3.12.4 python fontconfig 2.14.2-r3 apk freetype 2.13.0-r5 apk future 0.18.3 python @@ -108,9 +108,9 @@ gnupg-utils 2.4.3-r0 apk gnupg-wks-client 2.4.3-r0 apk gnutls 3.8.0-r2 apk google-api-core 2.11.1 python -google-api-python-client 2.98.0 python -google-auth 2.22.0 python -google-auth-httplib2 0.1.0 python +google-api-python-client 2.99.0 python +google-auth 2.23.0 python +google-auth-httplib2 0.1.1 python googleapis-common-protos 1.60.0 python gpg 2.4.3-r0 apk gpg-agent 2.4.3-r0 apk @@ -174,7 +174,7 @@ libstdc++ 12.2.1_git20220924-r10 apk libtasn1 4.19.0-r1 apk libunistring 1.1-r1 apk libuuid 2.38.1-r8 apk -libwebp 1.3.1-r0 apk +libwebp 1.3.2-r0 apk libx11 1.8.4-r4 apk libxau 1.0.11-r2 apk libxcb 1.15-r1 apk @@ -194,7 +194,7 @@ marshmallow 3.20.1 python memcached 1.6.21-r0 apk mock 5.1.0 python mpdecimal 2.5.1-r2 apk -msal 1.23.0 python +msal 1.24.0 python msal-extensions 1.0.0 python musl 1.2.4-r1 apk musl-utils 1.2.4-r1 apk @@ -267,7 +267,7 @@ php82-pecl-igbinary 3.2.14-r0 apk php82-pecl-mcrypt 1.0.6-r0 apk php82-pecl-memcached 3.2.0-r1 apk php82-pecl-msgpack 2.2.0-r0 apk -php82-pecl-redis 5.3.7-r2 apk +php82-pecl-redis 6.0.0-r0 apk php82-pgsql 8.2.10-r0 apk php82-phar 8.2.10-r0 apk php82-posix 8.2.10-r0 apk From 40200982d1e6cfcd7a88f74ca547e00ec1195020 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 19 Sep 2023 19:12:05 +0000 Subject: [PATCH 16/35] Bot Updating Package Versions --- package_versions.txt | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index c5e2fbb..d83e9da 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,6 +1,7 @@ NAME VERSION TYPE ConfigArgParse 1.7 python PyJWT 2.8.0 python +PyNamecheap 0.0.3 python PyYAML 6.0.1 python Simple Launcher Executable 1.1.0.14 dotnet acme 2.6.0 python @@ -22,8 +23,8 @@ azure-mgmt-core 1.4.0 python azure-mgmt-dns 8.1.0 python bash 5.2.15-r5 apk beautifulsoup4 4.12.2 python -boto3 1.28.49 python -botocore 1.31.49 python +boto3 1.28.50 python +botocore 1.31.50 python brotli-libs 1.0.9-r14 apk bs4 0.0.1 python busybox 1.36.1-r2 apk @@ -63,6 +64,7 @@ certbot-dns-ionos 2022.11.24 python certbot-dns-linode 2.6.0 python certbot-dns-loopia 1.0.1 python certbot-dns-luadns 2.6.0 python +certbot-dns-namecheap 1.0.0 python certbot-dns-netcup 1.3.1 python certbot-dns-njalla 1.0.0 python certbot-dns-nsone 2.6.0 python @@ -78,10 +80,10 @@ certbot-plugin-gandi 1.4.3 python certifi 2023.7.22 python cffi 1.15.1 python charset-normalizer 3.2.0 python -cloudflare 2.11.7 python +cloudflare 2.11.8 python configobj 5.0.8 python coreutils 9.3-r1 apk -cryptography 41.0.3 python +cryptography 41.0.4 python curl 8.2.1-r0 apk dataclasses-json 0.5.14 python distro 1.8.0 python @@ -108,7 +110,7 @@ gnupg-utils 2.4.3-r0 apk gnupg-wks-client 2.4.3-r0 apk gnutls 3.8.0-r2 apk google-api-core 2.11.1 python -google-api-python-client 2.99.0 python +google-api-python-client 2.100.0 python google-auth 2.23.0 python google-auth-httplib2 0.1.1 python googleapis-common-protos 1.60.0 python @@ -287,7 +289,7 @@ pinentry 1.2.1-r1 apk pip 23.2.1 python pkb-client 1.2 python popt 1.19-r2 apk -portalocker 2.7.0 python +portalocker 2.8.2 python procps-ng 4.0.4-r0 apk protobuf 4.24.3 python publicsuffixlist 0.9.4 python @@ -323,7 +325,7 @@ ssl_client 1.36.1-r2 apk tiff 4.5.1-r0 apk tldextract 3.5.0 python typing-inspect 0.9.0 python -typing_extensions 4.7.1 python +typing_extensions 4.8.0 python tzdata 2023c-r1 apk unixodbc 2.3.11-r2 apk uritemplate 4.1.1 python @@ -332,7 +334,7 @@ utmps-libs 0.1.2.1-r1 apk wheel 0.41.2 python whois 5.5.17-r0 apk xz-libs 5.4.3-r0 apk -zipp 3.16.2 python +zipp 3.17.0 python zlib 1.2.13-r1 apk zope.interface 6.0 python zstd-libs 1.5.5-r4 apk From f478a200e8aabc1fb11e11e6e2b8aa5d99e3b6da Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 19 Sep 2023 19:17:39 +0000 Subject: [PATCH 17/35] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index d83e9da..a399274 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -323,7 +323,7 @@ soupsieve 2.5 python sqlite-libs 3.41.2-r2 apk ssl_client 1.36.1-r2 apk tiff 4.5.1-r0 apk -tldextract 3.5.0 python +tldextract 3.6.0 python typing-inspect 0.9.0 python typing_extensions 4.8.0 python tzdata 2023c-r1 apk From b64bb623035c37abd80f749b31a36e0347203b7c Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 23 Sep 2023 03:18:35 +0000 Subject: [PATCH 18/35] Bot Updating Package Versions --- package_versions.txt | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index a399274..8cf67fd 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -23,8 +23,8 @@ azure-mgmt-core 1.4.0 python azure-mgmt-dns 8.1.0 python bash 5.2.15-r5 apk beautifulsoup4 4.12.2 python -boto3 1.28.50 python -botocore 1.31.50 python +boto3 1.28.53 python +botocore 1.31.53 python brotli-libs 1.0.9-r14 apk bs4 0.0.1 python busybox 1.36.1-r2 apk @@ -80,7 +80,7 @@ certbot-plugin-gandi 1.4.3 python certifi 2023.7.22 python cffi 1.15.1 python charset-normalizer 3.2.0 python -cloudflare 2.11.8 python +cloudflare 2.12.4 python configobj 5.0.8 python coreutils 9.3-r1 apk cryptography 41.0.4 python @@ -139,7 +139,7 @@ libavif 0.11.1-r2 apk libbsd 0.11.7-r1 apk libbz2 1.0.8-r5 apk libc-utils 0.7.2-r5 apk -libcrypto3 3.1.2-r0 apk +libcrypto3 3.1.3-r0 apk libcurl 8.2.1-r0 apk libdav1d 1.2.1-r0 apk libedit 20221030.3.1-r1 apk @@ -171,7 +171,7 @@ libsasl 2.1.28-r4 apk libseccomp 2.5.4-r2 apk libsm 1.2.4-r1 apk libsodium 1.0.18-r3 apk -libssl3 3.1.2-r0 apk +libssl3 3.1.3-r0 apk libstdc++ 12.2.1_git20220924-r10 apk libtasn1 4.19.0-r1 apk libunistring 1.1-r1 apk @@ -227,7 +227,7 @@ nginx-mod-stream-geoip2 1.24.0-r6 apk nginx-vim 1.24.0-r6 apk npth 1.6-r4 apk oniguruma 6.9.8-r1 apk -openssl 3.1.2-r0 apk +openssl 3.1.3-r0 apk p11-kit 0.24.1-r2 apk packaging 23.1 python parsedatetime 2.6 python From 14226ce7007d4388b1cd8310d12fbf0b7e34c864 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 30 Sep 2023 03:22:11 +0000 Subject: [PATCH 19/35] Bot Updating Package Versions --- package_versions.txt | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 8cf67fd..3443f74 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -23,8 +23,8 @@ azure-mgmt-core 1.4.0 python azure-mgmt-dns 8.1.0 python bash 5.2.15-r5 apk beautifulsoup4 4.12.2 python -boto3 1.28.53 python -botocore 1.31.53 python +boto3 1.28.57 python +botocore 1.31.57 python brotli-libs 1.0.9-r14 apk bs4 0.0.1 python busybox 1.36.1-r2 apk @@ -78,13 +78,13 @@ certbot-dns-transip 0.5.2 python certbot-dns-vultr 1.1.0 python certbot-plugin-gandi 1.4.3 python certifi 2023.7.22 python -cffi 1.15.1 python +cffi 1.16.0 python charset-normalizer 3.2.0 python cloudflare 2.12.4 python configobj 5.0.8 python coreutils 9.3-r1 apk cryptography 41.0.4 python -curl 8.2.1-r0 apk +curl 8.3.0-r0 apk dataclasses-json 0.5.14 python distro 1.8.0 python dns-lexicon 3.11.7 python @@ -109,9 +109,9 @@ gnupg-keyboxd 2.4.3-r0 apk gnupg-utils 2.4.3-r0 apk gnupg-wks-client 2.4.3-r0 apk gnutls 3.8.0-r2 apk -google-api-core 2.11.1 python -google-api-python-client 2.100.0 python -google-auth 2.23.0 python +google-api-core 2.12.0 python +google-api-python-client 2.101.0 python +google-auth 2.23.2 python google-auth-httplib2 0.1.1 python googleapis-common-protos 1.60.0 python gpg 2.4.3-r0 apk @@ -140,7 +140,7 @@ libbsd 0.11.7-r1 apk libbz2 1.0.8-r5 apk libc-utils 0.7.2-r5 apk libcrypto3 3.1.3-r0 apk -libcurl 8.2.1-r0 apk +libcurl 8.3.0-r0 apk libdav1d 1.2.1-r0 apk libedit 20221030.3.1-r1 apk libevent 2.1.12-r6 apk @@ -196,7 +196,7 @@ marshmallow 3.20.1 python memcached 1.6.21-r0 apk mock 5.1.0 python mpdecimal 2.5.1-r2 apk -msal 1.24.0 python +msal 1.24.1 python msal-extensions 1.0.0 python musl 1.2.4-r1 apk musl-utils 1.2.4-r1 apk @@ -313,7 +313,7 @@ requests 2.31.0 python requests-file 1.5.1 python requests-mock 1.11.0 python rsa 4.9 python -s3transfer 0.6.2 python +s3transfer 0.7.0 python scanelf 1.3.7-r1 apk setuptools 65.5.0 python shadow 4.13-r4 apk From dae223ca0f3bab4b2527fa7df11c4cd787ea0563 Mon Sep 17 00:00:00 2001 From: Simon Lepla Date: Sun, 1 Oct 2023 12:07:41 +0200 Subject: [PATCH 20/35] Fix "unrecognized arguments" issue in DirectAdmin DNS plugin --- readme-vars.yml | 1 + root/etc/s6-overlay/s6-rc.d/init-certbot-config/run | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/readme-vars.yml b/readme-vars.yml index 2a47611..3cd4ccc 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -153,6 +153,7 @@ app_setup_block: | # changelog changelogs: + - { date: "01.10.23:", desc: "Fix \"unrecognized arguments\" issue in DirectAdmin DNS plugin." } - { date: "28.08.23:", desc: "Add Namecheap DNS plugin." } - { date: "12.08.23:", desc: "Add FreeDNS plugin. Detect certbot DNS authenticators using CLI." } - { date: "07.08.23:", desc: "Add Bunny DNS Configuration." } diff --git a/root/etc/s6-overlay/s6-rc.d/init-certbot-config/run b/root/etc/s6-overlay/s6-rc.d/init-certbot-config/run index 0cfd62f..d9c11fe 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-certbot-config/run +++ b/root/etc/s6-overlay/s6-rc.d/init-certbot-config/run @@ -304,7 +304,7 @@ if [[ "${VALIDATION}" = "dns" ]]; then sed -i "/^dns-${DNSPLUGIN}-propagation-seconds\b/d" /config/etc/letsencrypt/cli.ini fi # plugins that use old parameter naming convention - if [[ "${DNSPLUGIN}" =~ ^(cpanel|directadmin)$ ]]; then + if [[ "${DNSPLUGIN}" =~ ^(cpanel)$ ]]; then sed -i "/^dns-${DNSPLUGIN}-credentials\b/d" /config/etc/letsencrypt/cli.ini sed -i "/^dns-${DNSPLUGIN}-propagation-seconds\b/d" /config/etc/letsencrypt/cli.ini set_ini_value "authenticator" "${DNSPLUGIN}" /config/etc/letsencrypt/cli.ini From fd958fe6b3389456ec30810d34610671f0e27539 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 1 Oct 2023 16:29:08 +0000 Subject: [PATCH 21/35] Bot Updating Templated Files --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3de50aa..1f0e520 100644 --- a/README.md +++ b/README.md @@ -336,6 +336,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **01.10.23:** - Fix "unrecognized arguments" issue in DirectAdmin DNS plugin. * **28.08.23:** - Add Namecheap DNS plugin. * **12.08.23:** - Add FreeDNS plugin. Detect certbot DNS authenticators using CLI. * **07.08.23:** - Add Bunny DNS Configuration. From 8a90cf85d805886162a21505981416a3614e0afa Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 1 Oct 2023 16:32:35 +0000 Subject: [PATCH 22/35] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 3443f74..cd90d55 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -79,7 +79,7 @@ certbot-dns-vultr 1.1.0 python certbot-plugin-gandi 1.4.3 python certifi 2023.7.22 python cffi 1.16.0 python -charset-normalizer 3.2.0 python +charset-normalizer 3.3.0 python cloudflare 2.12.4 python configobj 5.0.8 python coreutils 9.3-r1 apk @@ -229,7 +229,7 @@ npth 1.6-r4 apk oniguruma 6.9.8-r1 apk openssl 3.1.3-r0 apk p11-kit 0.24.1-r2 apk -packaging 23.1 python +packaging 23.2 python parsedatetime 2.6 python pcre 8.45-r3 apk pcre2 10.42-r1 apk From 693c24173b59e68acfd7752da0a6e3ab71cb7858 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 3 Oct 2023 20:17:30 +0000 Subject: [PATCH 23/35] Bot Updating Package Versions --- package_versions.txt | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index cd90d55..b2d2d3b 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -4,7 +4,7 @@ PyJWT 2.8.0 python PyNamecheap 0.0.3 python PyYAML 6.0.1 python Simple Launcher Executable 1.1.0.14 dotnet -acme 2.6.0 python +acme 2.7.0 python alpine-baselayout 3.4.3-r1 apk alpine-baselayout-data 3.4.3-r1 apk alpine-keys 2.4-r1 apk @@ -23,8 +23,8 @@ azure-mgmt-core 1.4.0 python azure-mgmt-dns 8.1.0 python bash 5.2.15-r5 apk beautifulsoup4 4.12.2 python -boto3 1.28.57 python -botocore 1.31.57 python +boto3 1.28.59 python +botocore 1.31.59 python brotli-libs 1.0.9-r14 apk bs4 0.0.1 python busybox 1.36.1-r2 apk @@ -33,15 +33,15 @@ c-client 2007f-r15 apk ca-certificates 20230506-r0 apk ca-certificates-bundle 20230506-r0 apk cachetools 5.3.1 python -certbot 2.6.0 python +certbot 2.7.0 python certbot-dns-acmedns 0.1.0 python certbot-dns-aliyun 2.0.0 python certbot-dns-azure 2.4.0 python certbot-dns-bunny 0.0.9 python -certbot-dns-cloudflare 2.6.0 python +certbot-dns-cloudflare 2.7.0 python certbot-dns-cpanel 0.4.0 python certbot-dns-desec 1.2.1 python -certbot-dns-digitalocean 2.6.0 python +certbot-dns-digitalocean 2.7.0 python certbot-dns-directadmin 1.0.3 python certbot-dns-dnsimple 2.6.0 python certbot-dns-dnsmadeeasy 2.6.0 python @@ -53,8 +53,8 @@ certbot-dns-duckdns 1.3 python certbot-dns-dynu 0.0.4 python certbot-dns-freedns 0.1.0 python certbot-dns-gehirn 2.6.0 python -certbot-dns-godaddy 2.6.0 python -certbot-dns-google 2.6.0 python +certbot-dns-godaddy 0.2.2 python +certbot-dns-google 2.7.0 python certbot-dns-google-domains 0.1.11 python certbot-dns-he 1.0.0 python certbot-dns-hetzner 2.0.0 python @@ -70,8 +70,8 @@ certbot-dns-njalla 1.0.0 python certbot-dns-nsone 2.6.0 python certbot-dns-ovh 2.6.0 python certbot-dns-porkbun 0.8 python -certbot-dns-rfc2136 2.6.0 python -certbot-dns-route53 2.6.0 python +certbot-dns-rfc2136 2.7.0 python +certbot-dns-route53 2.7.0 python certbot-dns-sakuracloud 2.6.0 python certbot-dns-standalone 1.1 python certbot-dns-transip 0.5.2 python @@ -329,7 +329,7 @@ typing_extensions 4.8.0 python tzdata 2023c-r1 apk unixodbc 2.3.11-r2 apk uritemplate 4.1.1 python -urllib3 1.26.16 python +urllib3 1.26.17 python utmps-libs 0.1.2.1-r1 apk wheel 0.41.2 python whois 5.5.17-r0 apk From 49f6fb2b6eef1691264d25b1b9b194ff708144a5 Mon Sep 17 00:00:00 2001 From: Roxedus Date: Wed, 4 Oct 2023 00:33:00 +0200 Subject: [PATCH 24/35] Update detection --- root/etc/s6-overlay/s6-rc.d/init-certbot-config/run | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/root/etc/s6-overlay/s6-rc.d/init-certbot-config/run b/root/etc/s6-overlay/s6-rc.d/init-certbot-config/run index d9c11fe..806cf43 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-certbot-config/run +++ b/root/etc/s6-overlay/s6-rc.d/init-certbot-config/run @@ -24,7 +24,7 @@ for i in "${SANED_VARS[@]}"; do done # check to make sure DNSPLUGIN is selected if dns validation is used -CERTBOT_DNS_AUTHENTICATORS=$(certbot plugins --authenticators 2>/dev/null | sed -e 's/^Entry point: cpanel =/Entry point: dns-cpanel =/' -e '/^Entry point: dns-/!d' -e 's/^Entry point: dns-\([^ ]*\) =.*/\1/' | sort) +CERTBOT_DNS_AUTHENTICATORS=$(certbot plugins --authenticators 2>/dev/null | sed -e 's/^Entry point: EntryPoint(name='\''cpanel'\''/Entry point: EntryPoint(name='\''dns-cpanel'\''/' -e '/EntryPoint(name='\''dns-/!d' -e 's/^Entry point: EntryPoint(name='\''dns-\([^ ]*\)'\'',/\1/' | sort) if [[ "${VALIDATION}" = "dns" ]] && ! echo "${CERTBOT_DNS_AUTHENTICATORS}" | grep -q "${DNSPLUGIN}"; then echo "Please set the DNSPLUGIN variable to one of the following:" echo "${CERTBOT_DNS_AUTHENTICATORS}" From 39e3159f3936156f2c2dae7a120e9d54dd03420b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 7 Oct 2023 03:16:45 +0000 Subject: [PATCH 25/35] Bot Updating Templated Files --- Jenkinsfile | 77 ++++++++++++++++++++++++++++------------------------- 1 file changed, 41 insertions(+), 36 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 6e4e691..8426013 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -16,7 +16,6 @@ pipeline { GITHUB_TOKEN=credentials('498b4638-2d02-4ce5-832d-8a57d01d97ab') GITLAB_TOKEN=credentials('b6f0f1dd-6952-4cf6-95d1-9c06380283f0') GITLAB_NAMESPACE=credentials('gitlab-namespace-id') - SCARF_TOKEN=credentials('scarf_api_key') EXT_PIP = 'certbot' BUILD_VERSION_ARG = 'CERTBOT_VERSION' LS_USER = 'linuxserver' @@ -329,12 +328,12 @@ pipeline { else echo "false" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} fi - mkdir -p ${TEMPDIR}/gitbook - git clone https://github.com/linuxserver/docker-documentation.git ${TEMPDIR}/gitbook/docker-documentation - if [[ ("${BRANCH_NAME}" == "master") || ("${BRANCH_NAME}" == "main") ]] && [[ (! -f ${TEMPDIR}/gitbook/docker-documentation/images/docker-${CONTAINER_NAME}.md) || ("$(md5sum ${TEMPDIR}/gitbook/docker-documentation/images/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')") ]]; then - cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/docker-${CONTAINER_NAME}.md ${TEMPDIR}/gitbook/docker-documentation/images/ - cd ${TEMPDIR}/gitbook/docker-documentation/ - git add images/docker-${CONTAINER_NAME}.md + mkdir -p ${TEMPDIR}/docs + git clone https://github.com/linuxserver/docker-documentation.git ${TEMPDIR}/docs/docker-documentation + if [[ ("${BRANCH_NAME}" == "master") || ("${BRANCH_NAME}" == "main") ]] && [[ (! -f ${TEMPDIR}/docs/docker-documentation/docs/images/docker-${CONTAINER_NAME}.md) || ("$(md5sum ${TEMPDIR}/docs/docker-documentation/docs/images/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')") ]]; then + cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/docker-${CONTAINER_NAME}.md ${TEMPDIR}/docs/docker-documentation/docs/images/ + cd ${TEMPDIR}/docs/docker-documentation + git add docs/images/docker-${CONTAINER_NAME}.md git commit -m 'Bot Updating Documentation' git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git --all fi @@ -425,35 +424,6 @@ pipeline { "visibility":"public"}' ''' } } - /* ####################### - Scarf.sh package registry - ####################### */ - // Add package to Scarf.sh and set permissions - stage("Scarf.sh package registry"){ - when { - branch "master" - environment name: 'EXIT_STATUS', value: '' - } - steps{ - sh '''#! /bin/bash - PACKAGE_UUID=$(curl -X GET -H "Authorization: Bearer ${SCARF_TOKEN}" https://scarf.sh/api/v1/organizations/linuxserver-ci/packages | jq -r '.[] | select(.name=="linuxserver/swag") | .uuid' || :) - if [ -z "${PACKAGE_UUID}" ]; then - echo "Adding package to Scarf.sh" - curl -sX POST https://scarf.sh/api/v1/organizations/linuxserver-ci/packages \ - -H "Authorization: Bearer ${SCARF_TOKEN}" \ - -H "Content-Type: application/json" \ - -d '{"name":"linuxserver/swag",\ - "shortDescription":"example description",\ - "libraryType":"docker",\ - "website":"https://github.com/linuxserver/docker-swag",\ - "backendUrl":"https://ghcr.io/linuxserver/swag",\ - "publicUrl":"https://lscr.io/linuxserver/swag"}' || : - else - echo "Package already exists on Scarf.sh" - fi - ''' - } - } /* ############### Build Container ############### */ @@ -849,6 +819,41 @@ pipeline { curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/releases -d @releasebody.json.done''' } } + // Add protection to the release branch + stage('Github-Release-Branch-Protection') { + when { + branch "master" + environment name: 'CHANGE_ID', value: '' + environment name: 'EXIT_STATUS', value: '' + } + steps { + echo "Setting up protection for release branch master" + sh '''#! /bin/bash + curl -H "Authorization: token ${GITHUB_TOKEN}" -X PUT https://api.github.com/repos/${LS_USER}/${LS_REPO}/branches/master/protection \ + -d $(jq -c . << EOF + { + "required_status_checks": null, + "enforce_admins": false, + "required_pull_request_reviews": { + "dismiss_stale_reviews": false, + "require_code_owner_reviews": false, + "require_last_push_approval": false, + "required_approving_review_count": 1 + }, + "restrictions": null, + "required_linear_history": false, + "allow_force_pushes": false, + "allow_deletions": false, + "block_creations": false, + "required_conversation_resolution": true, + "lock_branch": false, + "allow_fork_syncing": false, + "required_signatures": false + } +EOF + ) ''' + } + } // Use helper container to sync the current README on master to the dockerhub endpoint stage('Sync-README') { when { From 9353e4e8a5912dec51e5495a0d37cc97ceae64ce Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 7 Oct 2023 03:19:04 +0000 Subject: [PATCH 26/35] Bot Updating Templated Files --- README.md | 135 ++++++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 100 insertions(+), 35 deletions(-) diff --git a/README.md b/README.md index 1f0e520..4fb4f62 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,5 @@ - - - + + [![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)](https://linuxserver.io) [![Blog](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=Blog)](https://blog.linuxserver.io "all the things you can do with our containers including How-To guides, opinions and much more!") @@ -138,7 +137,7 @@ Please follow the instructions [on this blog post](https://www.linuxserver.io/bl ## Usage -Here are some example snippets to help you get started creating a container. +To help you get started creating a container from this image you can either use docker-compose or the docker cli. ### docker-compose (recommended, [click here for more info](https://docs.linuxserver.io/general/docker-compose)) @@ -197,12 +196,11 @@ docker run -d \ -v /path/to/appdata/config:/config \ --restart unless-stopped \ lscr.io/linuxserver/swag:latest - ``` ## Parameters -Container images are configured using parameters passed at runtime (such as those above). These parameters are separated by a colon and indicate `:` respectively. For example, `-p 8080:80` would expose port `80` from inside the container to be accessible from the host's IP on port `8080` outside the container. +Containers are configured using parameters passed at runtime (such as those above). These parameters are separated by a colon and indicate `:` respectively. For example, `-p 8080:80` would expose port `80` from inside the container to be accessible from the host's IP on port `8080` outside the container. | Parameter | Function | | :----: | --- | @@ -234,10 +232,10 @@ You can set any environment variable from a file by using a special prepend `FIL As an example: ```bash --e FILE__PASSWORD=/run/secrets/mysecretpassword +-e FILE__MYVAR=/run/secrets/mysecretvariable ``` -Will set the environment variable `PASSWORD` based on the contents of the `/run/secrets/mysecretpassword` file. +Will set the environment variable `MYVAR` based on the contents of the `/run/secrets/mysecretvariable` file. ## Umask for running applications @@ -246,15 +244,20 @@ Keep in mind umask is not chmod it subtracts from permissions based on it's valu ## User / Group Identifiers -When using volumes (`-v` flags) permissions issues can arise between the host OS and the container, we avoid this issue by allowing you to specify the user `PUID` and group `PGID`. +When using volumes (`-v` flags), permissions issues can arise between the host OS and the container, we avoid this issue by allowing you to specify the user `PUID` and group `PGID`. Ensure any volume directories on the host are owned by the same user you specify and any permissions issues will vanish like magic. -In this instance `PUID=1000` and `PGID=1000`, to find yours use `id user` as below: +In this instance `PUID=1000` and `PGID=1000`, to find yours use `id your_user` as below: ```bash - $ id username - uid=1000(dockeruser) gid=1000(dockergroup) groups=1000(dockergroup) +id your_user +``` + +Example output: + +```text +uid=1000(your_user) gid=1000(your_user) groups=1000(your_user) ``` ## Docker Mods @@ -265,12 +268,29 @@ We publish various [Docker Mods](https://github.com/linuxserver/docker-mods) to ## Support Info -* Shell access whilst the container is running: `docker exec -it swag /bin/bash` -* To monitor the logs of the container in realtime: `docker logs -f swag` -* container version number - * `docker inspect -f '{{ index .Config.Labels "build_version" }}' swag` -* image version number - * `docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/swag:latest` +* Shell access whilst the container is running: + + ```bash + docker exec -it swag /bin/bash + ``` + +* To monitor the logs of the container in realtime: + + ```bash + docker logs -f swag + ``` + +* Container version number: + + ```bash + docker inspect -f '{{ index .Config.Labels "build_version" }}' swag + ``` + +* Image version number: + + ```bash + docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/swag:latest + ``` ## Updating Info @@ -280,38 +300,83 @@ Below are the instructions for updating containers: ### Via Docker Compose -* Update all images: `docker-compose pull` - * or update a single image: `docker-compose pull swag` -* Let compose update all containers as necessary: `docker-compose up -d` - * or update a single container: `docker-compose up -d swag` -* You can also remove the old dangling images: `docker image prune` +* Update images: + * All images: + + ```bash + docker-compose pull + ``` + + * Single image: + + ```bash + docker-compose pull swag + ``` + +* Update containers: + * All containers: + + ```bash + docker-compose up -d + ``` + + * Single container: + + ```bash + docker-compose up -d swag + ``` + +* You can also remove the old dangling images: + + ```bash + docker image prune + ``` ### Via Docker Run -* Update the image: `docker pull lscr.io/linuxserver/swag:latest` -* Stop the running container: `docker stop swag` -* Delete the container: `docker rm swag` +* Update the image: + + ```bash + docker pull lscr.io/linuxserver/swag:latest + ``` + +* Stop the running container: + + ```bash + docker stop swag + ``` + +* Delete the container: + + ```bash + docker rm swag + ``` + * Recreate a new container with the same docker run parameters as instructed above (if mapped correctly to a host folder, your `/config` folder and settings will be preserved) -* You can also remove the old dangling images: `docker image prune` +* You can also remove the old dangling images: + + ```bash + docker image prune + ``` ### Via Watchtower auto-updater (only use if you don't remember the original parameters) * Pull the latest image at its tag and replace it with the same env variables in one run: - ```bash - docker run --rm \ - -v /var/run/docker.sock:/var/run/docker.sock \ - containrrr/watchtower \ - --run-once swag - ``` + ```bash + docker run --rm \ + -v /var/run/docker.sock:/var/run/docker.sock \ + containrrr/watchtower \ + --run-once swag + ``` * You can also remove the old dangling images: `docker image prune` -**Note:** We do not endorse the use of Watchtower as a solution to automated updates of existing Docker containers. In fact we generally discourage automated updates. However, this is a useful tool for one-time manual updates of containers where you have forgotten the original parameters. In the long term, we highly recommend using [Docker Compose](https://docs.linuxserver.io/general/docker-compose). +**warning**: We do not endorse the use of Watchtower as a solution to automated updates of existing Docker containers. In fact we generally discourage automated updates. However, this is a useful tool for one-time manual updates of containers where you have forgotten the original parameters. In the long term, we highly recommend using [Docker Compose](https://docs.linuxserver.io/general/docker-compose). ### Image Update Notifications - Diun (Docker Image Update Notifier) -* We recommend [Diun](https://crazymax.dev/diun/) for update notifications. Other tools that automatically update containers unattended are not recommended or supported. +**tip**: We recommend [Diun](https://crazymax.dev/diun/) for update notifications. Other tools that automatically update containers unattended are not recommended or supported. ## Building locally From 3ed39caf43e522ccdda18e4ab7deaf53835086d0 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 7 Oct 2023 03:22:54 +0000 Subject: [PATCH 27/35] Bot Updating Package Versions --- package_versions.txt | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index b2d2d3b..4327bad 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -8,7 +8,7 @@ acme 2.7.0 python alpine-baselayout 3.4.3-r1 apk alpine-baselayout-data 3.4.3-r1 apk alpine-keys 2.4-r1 apk -alpine-release 3.18.3-r0 apk +alpine-release 3.18.4-r0 apk aom-libs 3.6.1-r0 apk apache2-utils 2.4.57-r3 apk apk-tools 2.14.0-r2 apk @@ -23,8 +23,8 @@ azure-mgmt-core 1.4.0 python azure-mgmt-dns 8.1.0 python bash 5.2.15-r5 apk beautifulsoup4 4.12.2 python -boto3 1.28.59 python -botocore 1.31.59 python +boto3 1.28.62 python +botocore 1.31.62 python brotli-libs 1.0.9-r14 apk bs4 0.0.1 python busybox 1.36.1-r2 apk @@ -110,7 +110,7 @@ gnupg-utils 2.4.3-r0 apk gnupg-wks-client 2.4.3-r0 apk gnutls 3.8.0-r2 apk google-api-core 2.12.0 python -google-api-python-client 2.101.0 python +google-api-python-client 2.102.0 python google-auth 2.23.2 python google-auth-httplib2 0.1.1 python googleapis-common-protos 1.60.0 python @@ -198,7 +198,7 @@ mock 5.1.0 python mpdecimal 2.5.1-r2 apk msal 1.24.1 python msal-extensions 1.0.0 python -musl 1.2.4-r1 apk +musl 1.2.4-r2 apk musl-utils 1.2.4-r1 apk mypy-extensions 1.0.0 python nano 7.2-r1 apk @@ -269,7 +269,7 @@ php82-pecl-igbinary 3.2.14-r0 apk php82-pecl-mcrypt 1.0.6-r0 apk php82-pecl-memcached 3.2.0-r1 apk php82-pecl-msgpack 2.2.0-r0 apk -php82-pecl-redis 6.0.0-r0 apk +php82-pecl-redis 6.0.1-r0 apk php82-pgsql 8.2.10-r0 apk php82-phar 8.2.10-r0 apk php82-posix 8.2.10-r0 apk @@ -291,7 +291,7 @@ pkb-client 1.2 python popt 1.19-r2 apk portalocker 2.8.2 python procps-ng 4.0.4-r0 apk -protobuf 4.24.3 python +protobuf 4.24.4 python publicsuffixlist 0.9.4 python pyOpenSSL 23.2.0 python pyRFC3339 1.1 python @@ -304,9 +304,9 @@ pyparsing 3.1.1 python python-dateutil 2.8.2 python python-digitalocean 1.17.0 python python-transip 0.6.0 python -python3 3.11.5-r0 apk -python3-pyc 3.11.5-r0 apk -python3-pycache-pyc0 3.11.5-r0 apk +python3 3.11.6-r0 apk +python3-pyc 3.11.6-r0 apk +python3-pycache-pyc0 3.11.6-r0 apk pytz 2023.3.post1 python readline 8.2.1-r1 apk requests 2.31.0 python @@ -336,5 +336,5 @@ whois 5.5.17-r0 apk xz-libs 5.4.3-r0 apk zipp 3.17.0 python zlib 1.2.13-r1 apk -zope.interface 6.0 python +zope.interface 6.1 python zstd-libs 1.5.5-r4 apk From 202db184b3a31eaa21d0d6c26cdcf2dc7a2850a2 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 10 Oct 2023 16:23:56 +0000 Subject: [PATCH 28/35] Bot Updating Package Versions --- package_versions.txt | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 4327bad..ab9d07f 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -4,7 +4,7 @@ PyJWT 2.8.0 python PyNamecheap 0.0.3 python PyYAML 6.0.1 python Simple Launcher Executable 1.1.0.14 dotnet -acme 2.7.0 python +acme 2.7.1 python alpine-baselayout 3.4.3-r1 apk alpine-baselayout-data 3.4.3-r1 apk alpine-keys 2.4-r1 apk @@ -18,7 +18,7 @@ argon2-libs 20190702-r4 apk attrs 23.1.0 python azure-common 1.1.28 python azure-core 1.29.4 python -azure-identity 1.14.0 python +azure-identity 1.14.1 python azure-mgmt-core 1.4.0 python azure-mgmt-dns 8.1.0 python bash 5.2.15-r5 apk @@ -33,15 +33,15 @@ c-client 2007f-r15 apk ca-certificates 20230506-r0 apk ca-certificates-bundle 20230506-r0 apk cachetools 5.3.1 python -certbot 2.7.0 python +certbot 2.7.1 python certbot-dns-acmedns 0.1.0 python certbot-dns-aliyun 2.0.0 python certbot-dns-azure 2.4.0 python certbot-dns-bunny 0.0.9 python -certbot-dns-cloudflare 2.7.0 python +certbot-dns-cloudflare 2.7.1 python certbot-dns-cpanel 0.4.0 python certbot-dns-desec 1.2.1 python -certbot-dns-digitalocean 2.7.0 python +certbot-dns-digitalocean 2.7.1 python certbot-dns-directadmin 1.0.3 python certbot-dns-dnsimple 2.6.0 python certbot-dns-dnsmadeeasy 2.6.0 python @@ -54,7 +54,7 @@ certbot-dns-dynu 0.0.4 python certbot-dns-freedns 0.1.0 python certbot-dns-gehirn 2.6.0 python certbot-dns-godaddy 0.2.2 python -certbot-dns-google 2.7.0 python +certbot-dns-google 2.7.1 python certbot-dns-google-domains 0.1.11 python certbot-dns-he 1.0.0 python certbot-dns-hetzner 2.0.0 python @@ -70,8 +70,8 @@ certbot-dns-njalla 1.0.0 python certbot-dns-nsone 2.6.0 python certbot-dns-ovh 2.6.0 python certbot-dns-porkbun 0.8 python -certbot-dns-rfc2136 2.7.0 python -certbot-dns-route53 2.7.0 python +certbot-dns-rfc2136 2.7.1 python +certbot-dns-route53 2.7.1 python certbot-dns-sakuracloud 2.6.0 python certbot-dns-standalone 1.1 python certbot-dns-transip 0.5.2 python @@ -110,8 +110,8 @@ gnupg-utils 2.4.3-r0 apk gnupg-wks-client 2.4.3-r0 apk gnutls 3.8.0-r2 apk google-api-core 2.12.0 python -google-api-python-client 2.102.0 python -google-auth 2.23.2 python +google-api-python-client 2.103.0 python +google-auth 2.23.3 python google-auth-httplib2 0.1.1 python googleapis-common-protos 1.60.0 python gpg 2.4.3-r0 apk From 2b5a2785d6bf987a24218078205921644eb7bf47 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 14 Oct 2023 03:18:59 +0000 Subject: [PATCH 29/35] Bot Updating Package Versions --- package_versions.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index ab9d07f..e0fe11e 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -23,8 +23,8 @@ azure-mgmt-core 1.4.0 python azure-mgmt-dns 8.1.0 python bash 5.2.15-r5 apk beautifulsoup4 4.12.2 python -boto3 1.28.62 python -botocore 1.31.62 python +boto3 1.28.63 python +botocore 1.31.63 python brotli-libs 1.0.9-r14 apk bs4 0.0.1 python busybox 1.36.1-r2 apk @@ -113,7 +113,7 @@ google-api-core 2.12.0 python google-api-python-client 2.103.0 python google-auth 2.23.3 python google-auth-httplib2 0.1.1 python -googleapis-common-protos 1.60.0 python +googleapis-common-protos 1.61.0 python gpg 2.4.3-r0 apk gpg-agent 2.4.3-r0 apk gpg-wks-server 2.4.3-r0 apk @@ -199,7 +199,7 @@ mpdecimal 2.5.1-r2 apk msal 1.24.1 python msal-extensions 1.0.0 python musl 1.2.4-r2 apk -musl-utils 1.2.4-r1 apk +musl-utils 1.2.4-r2 apk mypy-extensions 1.0.0 python nano 7.2-r1 apk ncurses-terminfo-base 6.4_p20230506-r0 apk @@ -323,7 +323,7 @@ soupsieve 2.5 python sqlite-libs 3.41.2-r2 apk ssl_client 1.36.1-r2 apk tiff 4.5.1-r0 apk -tldextract 3.6.0 python +tldextract 5.0.0 python typing-inspect 0.9.0 python typing_extensions 4.8.0 python tzdata 2023c-r1 apk From 9cf01a008501fa0d1e4619546cb6656eceeab60e Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 20 Oct 2023 01:05:07 +0000 Subject: [PATCH 30/35] Bot Updating Package Versions --- package_versions.txt | 78 ++++++++++++++++++++++---------------------- 1 file changed, 39 insertions(+), 39 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index e0fe11e..8fef683 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -4,13 +4,13 @@ PyJWT 2.8.0 python PyNamecheap 0.0.3 python PyYAML 6.0.1 python Simple Launcher Executable 1.1.0.14 dotnet -acme 2.7.1 python +acme 2.7.2 python alpine-baselayout 3.4.3-r1 apk alpine-baselayout-data 3.4.3-r1 apk alpine-keys 2.4-r1 apk alpine-release 3.18.4-r0 apk aom-libs 3.6.1-r0 apk -apache2-utils 2.4.57-r3 apk +apache2-utils 2.4.58-r0 apk apk-tools 2.14.0-r2 apk apr 1.7.4-r0 apk apr-util 1.6.3-r1 apk @@ -23,25 +23,25 @@ azure-mgmt-core 1.4.0 python azure-mgmt-dns 8.1.0 python bash 5.2.15-r5 apk beautifulsoup4 4.12.2 python -boto3 1.28.63 python -botocore 1.31.63 python +boto3 1.28.67 python +botocore 1.31.67 python brotli-libs 1.0.9-r14 apk bs4 0.0.1 python -busybox 1.36.1-r2 apk -busybox-binsh 1.36.1-r2 apk +busybox 1.36.1-r4 apk +busybox-binsh 1.36.1-r4 apk c-client 2007f-r15 apk ca-certificates 20230506-r0 apk ca-certificates-bundle 20230506-r0 apk cachetools 5.3.1 python -certbot 2.7.1 python +certbot 2.7.2 python certbot-dns-acmedns 0.1.0 python certbot-dns-aliyun 2.0.0 python certbot-dns-azure 2.4.0 python certbot-dns-bunny 0.0.9 python -certbot-dns-cloudflare 2.7.1 python +certbot-dns-cloudflare 2.7.2 python certbot-dns-cpanel 0.4.0 python certbot-dns-desec 1.2.1 python -certbot-dns-digitalocean 2.7.1 python +certbot-dns-digitalocean 2.7.2 python certbot-dns-directadmin 1.0.3 python certbot-dns-dnsimple 2.6.0 python certbot-dns-dnsmadeeasy 2.6.0 python @@ -54,7 +54,7 @@ certbot-dns-dynu 0.0.4 python certbot-dns-freedns 0.1.0 python certbot-dns-gehirn 2.6.0 python certbot-dns-godaddy 0.2.2 python -certbot-dns-google 2.7.1 python +certbot-dns-google 2.7.2 python certbot-dns-google-domains 0.1.11 python certbot-dns-he 1.0.0 python certbot-dns-hetzner 2.0.0 python @@ -70,8 +70,8 @@ certbot-dns-njalla 1.0.0 python certbot-dns-nsone 2.6.0 python certbot-dns-ovh 2.6.0 python certbot-dns-porkbun 0.8 python -certbot-dns-rfc2136 2.7.1 python -certbot-dns-route53 2.7.1 python +certbot-dns-rfc2136 2.7.2 python +certbot-dns-route53 2.7.2 python certbot-dns-sakuracloud 2.6.0 python certbot-dns-standalone 1.1 python certbot-dns-transip 0.5.2 python @@ -84,7 +84,7 @@ cloudflare 2.12.4 python configobj 5.0.8 python coreutils 9.3-r1 apk cryptography 41.0.4 python -curl 8.3.0-r0 apk +curl 8.4.0-r0 apk dataclasses-json 0.5.14 python distro 1.8.0 python dns-lexicon 3.11.7 python @@ -110,7 +110,7 @@ gnupg-utils 2.4.3-r0 apk gnupg-wks-client 2.4.3-r0 apk gnutls 3.8.0-r2 apk google-api-core 2.12.0 python -google-api-python-client 2.103.0 python +google-api-python-client 2.104.0 python google-auth 2.23.3 python google-auth-httplib2 0.1.1 python googleapis-common-protos 1.61.0 python @@ -140,7 +140,7 @@ libbsd 0.11.7-r1 apk libbz2 1.0.8-r5 apk libc-utils 0.7.2-r5 apk libcrypto3 3.1.3-r0 apk -libcurl 8.3.0-r0 apk +libcurl 8.4.0-r0 apk libdav1d 1.2.1-r0 apk libedit 20221030.3.1-r1 apk libevent 2.1.12-r6 apk @@ -205,26 +205,26 @@ nano 7.2-r1 apk ncurses-terminfo-base 6.4_p20230506-r0 apk netcat-openbsd 1.219-r1 apk nettle 3.8.1-r2 apk -nghttp2-libs 1.55.1-r0 apk -nginx 1.24.0-r6 apk -nginx-mod-devel-kit 1.24.0-r6 apk -nginx-mod-http-brotli 1.24.0-r6 apk -nginx-mod-http-dav-ext 1.24.0-r6 apk -nginx-mod-http-echo 1.24.0-r6 apk -nginx-mod-http-fancyindex 1.24.0-r6 apk -nginx-mod-http-geoip2 1.24.0-r6 apk -nginx-mod-http-headers-more 1.24.0-r6 apk -nginx-mod-http-image-filter 1.24.0-r6 apk -nginx-mod-http-perl 1.24.0-r6 apk -nginx-mod-http-redis2 1.24.0-r6 apk -nginx-mod-http-set-misc 1.24.0-r6 apk -nginx-mod-http-upload-progress 1.24.0-r6 apk -nginx-mod-http-xslt-filter 1.24.0-r6 apk -nginx-mod-mail 1.24.0-r6 apk -nginx-mod-rtmp 1.24.0-r6 apk -nginx-mod-stream 1.24.0-r6 apk -nginx-mod-stream-geoip2 1.24.0-r6 apk -nginx-vim 1.24.0-r6 apk +nghttp2-libs 1.57.0-r0 apk +nginx 1.24.0-r7 apk +nginx-mod-devel-kit 1.24.0-r7 apk +nginx-mod-http-brotli 1.24.0-r7 apk +nginx-mod-http-dav-ext 1.24.0-r7 apk +nginx-mod-http-echo 1.24.0-r7 apk +nginx-mod-http-fancyindex 1.24.0-r7 apk +nginx-mod-http-geoip2 1.24.0-r7 apk +nginx-mod-http-headers-more 1.24.0-r7 apk +nginx-mod-http-image-filter 1.24.0-r7 apk +nginx-mod-http-perl 1.24.0-r7 apk +nginx-mod-http-redis2 1.24.0-r7 apk +nginx-mod-http-set-misc 1.24.0-r7 apk +nginx-mod-http-upload-progress 1.24.0-r7 apk +nginx-mod-http-xslt-filter 1.24.0-r7 apk +nginx-mod-mail 1.24.0-r7 apk +nginx-mod-rtmp 1.24.0-r7 apk +nginx-mod-stream 1.24.0-r7 apk +nginx-mod-stream-geoip2 1.24.0-r7 apk +nginx-vim 1.24.0-r7 apk npth 1.6-r4 apk oniguruma 6.9.8-r1 apk openssl 3.1.3-r0 apk @@ -286,7 +286,7 @@ php82-xmlwriter 8.2.10-r0 apk php82-xsl 8.2.10-r0 apk php82-zip 8.2.10-r0 apk pinentry 1.2.1-r1 apk -pip 23.2.1 python +pip 23.3 python pkb-client 1.2 python popt 1.19-r2 apk portalocker 2.8.2 python @@ -321,15 +321,15 @@ six 1.16.0 python skalibs 2.13.1.1-r1 apk soupsieve 2.5 python sqlite-libs 3.41.2-r2 apk -ssl_client 1.36.1-r2 apk +ssl_client 1.36.1-r4 apk tiff 4.5.1-r0 apk -tldextract 5.0.0 python +tldextract 5.0.1 python typing-inspect 0.9.0 python typing_extensions 4.8.0 python tzdata 2023c-r1 apk unixodbc 2.3.11-r2 apk uritemplate 4.1.1 python -urllib3 1.26.17 python +urllib3 1.26.18 python utmps-libs 0.1.2.1-r1 apk wheel 0.41.2 python whois 5.5.17-r0 apk From 0499547b96124d86a1e2a2e616b7316ccf7255f7 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 21 Oct 2023 03:17:27 +0000 Subject: [PATCH 31/35] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 8fef683..bb6b706 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -17,14 +17,14 @@ apr-util 1.6.3-r1 apk argon2-libs 20190702-r4 apk attrs 23.1.0 python azure-common 1.1.28 python -azure-core 1.29.4 python +azure-core 1.29.5 python azure-identity 1.14.1 python azure-mgmt-core 1.4.0 python azure-mgmt-dns 8.1.0 python bash 5.2.15-r5 apk beautifulsoup4 4.12.2 python -boto3 1.28.67 python -botocore 1.31.67 python +boto3 1.28.68 python +botocore 1.31.68 python brotli-libs 1.0.9-r14 apk bs4 0.0.1 python busybox 1.36.1-r4 apk From 118a76530ebb0d6bea049b4d63a4b5ad861ac4f7 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 24 Oct 2023 00:07:06 +0000 Subject: [PATCH 32/35] Bot Updating Package Versions --- package_versions.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index bb6b706..af4be15 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -23,8 +23,8 @@ azure-mgmt-core 1.4.0 python azure-mgmt-dns 8.1.0 python bash 5.2.15-r5 apk beautifulsoup4 4.12.2 python -boto3 1.28.68 python -botocore 1.31.68 python +boto3 1.28.69 python +botocore 1.31.69 python brotli-libs 1.0.9-r14 apk bs4 0.0.1 python busybox 1.36.1-r4 apk @@ -79,7 +79,7 @@ certbot-dns-vultr 1.1.0 python certbot-plugin-gandi 1.4.3 python certifi 2023.7.22 python cffi 1.16.0 python -charset-normalizer 3.3.0 python +charset-normalizer 3.3.1 python cloudflare 2.12.4 python configobj 5.0.8 python coreutils 9.3-r1 apk @@ -269,7 +269,7 @@ php82-pecl-igbinary 3.2.14-r0 apk php82-pecl-mcrypt 1.0.6-r0 apk php82-pecl-memcached 3.2.0-r1 apk php82-pecl-msgpack 2.2.0-r0 apk -php82-pecl-redis 6.0.1-r0 apk +php82-pecl-redis 6.0.2-r0 apk php82-pgsql 8.2.10-r0 apk php82-phar 8.2.10-r0 apk php82-posix 8.2.10-r0 apk @@ -286,7 +286,7 @@ php82-xmlwriter 8.2.10-r0 apk php82-xsl 8.2.10-r0 apk php82-zip 8.2.10-r0 apk pinentry 1.2.1-r1 apk -pip 23.3 python +pip 23.3.1 python pkb-client 1.2 python popt 1.19-r2 apk portalocker 2.8.2 python From 5b6498b1a9e6cdbb8f0e56fc100e79a8c752fc2f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Wed, 25 Oct 2023 16:20:53 +0000 Subject: [PATCH 33/35] Bot Updating Package Versions --- package_versions.txt | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index af4be15..331cbab 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -4,7 +4,7 @@ PyJWT 2.8.0 python PyNamecheap 0.0.3 python PyYAML 6.0.1 python Simple Launcher Executable 1.1.0.14 dotnet -acme 2.7.2 python +acme 2.7.3 python alpine-baselayout 3.4.3-r1 apk alpine-baselayout-data 3.4.3-r1 apk alpine-keys 2.4-r1 apk @@ -23,8 +23,8 @@ azure-mgmt-core 1.4.0 python azure-mgmt-dns 8.1.0 python bash 5.2.15-r5 apk beautifulsoup4 4.12.2 python -boto3 1.28.69 python -botocore 1.31.69 python +boto3 1.28.70 python +botocore 1.31.70 python brotli-libs 1.0.9-r14 apk bs4 0.0.1 python busybox 1.36.1-r4 apk @@ -32,16 +32,16 @@ busybox-binsh 1.36.1-r4 apk c-client 2007f-r15 apk ca-certificates 20230506-r0 apk ca-certificates-bundle 20230506-r0 apk -cachetools 5.3.1 python -certbot 2.7.2 python +cachetools 5.3.2 python +certbot 2.7.3 python certbot-dns-acmedns 0.1.0 python certbot-dns-aliyun 2.0.0 python certbot-dns-azure 2.4.0 python certbot-dns-bunny 0.0.9 python -certbot-dns-cloudflare 2.7.2 python +certbot-dns-cloudflare 2.7.3 python certbot-dns-cpanel 0.4.0 python certbot-dns-desec 1.2.1 python -certbot-dns-digitalocean 2.7.2 python +certbot-dns-digitalocean 2.7.3 python certbot-dns-directadmin 1.0.3 python certbot-dns-dnsimple 2.6.0 python certbot-dns-dnsmadeeasy 2.6.0 python @@ -54,7 +54,7 @@ certbot-dns-dynu 0.0.4 python certbot-dns-freedns 0.1.0 python certbot-dns-gehirn 2.6.0 python certbot-dns-godaddy 0.2.2 python -certbot-dns-google 2.7.2 python +certbot-dns-google 2.7.3 python certbot-dns-google-domains 0.1.11 python certbot-dns-he 1.0.0 python certbot-dns-hetzner 2.0.0 python @@ -70,8 +70,8 @@ certbot-dns-njalla 1.0.0 python certbot-dns-nsone 2.6.0 python certbot-dns-ovh 2.6.0 python certbot-dns-porkbun 0.8 python -certbot-dns-rfc2136 2.7.2 python -certbot-dns-route53 2.7.2 python +certbot-dns-rfc2136 2.7.3 python +certbot-dns-route53 2.7.3 python certbot-dns-sakuracloud 2.6.0 python certbot-dns-standalone 1.1 python certbot-dns-transip 0.5.2 python @@ -83,7 +83,7 @@ charset-normalizer 3.3.1 python cloudflare 2.12.4 python configobj 5.0.8 python coreutils 9.3-r1 apk -cryptography 41.0.4 python +cryptography 41.0.5 python curl 8.4.0-r0 apk dataclasses-json 0.5.14 python distro 1.8.0 python @@ -110,7 +110,7 @@ gnupg-utils 2.4.3-r0 apk gnupg-wks-client 2.4.3-r0 apk gnutls 3.8.0-r2 apk google-api-core 2.12.0 python -google-api-python-client 2.104.0 python +google-api-python-client 2.105.0 python google-auth 2.23.3 python google-auth-httplib2 0.1.1 python googleapis-common-protos 1.61.0 python @@ -139,7 +139,7 @@ libavif 0.11.1-r2 apk libbsd 0.11.7-r1 apk libbz2 1.0.8-r5 apk libc-utils 0.7.2-r5 apk -libcrypto3 3.1.3-r0 apk +libcrypto3 3.1.4-r0 apk libcurl 8.4.0-r0 apk libdav1d 1.2.1-r0 apk libedit 20221030.3.1-r1 apk @@ -171,7 +171,7 @@ libsasl 2.1.28-r4 apk libseccomp 2.5.4-r2 apk libsm 1.2.4-r1 apk libsodium 1.0.18-r3 apk -libssl3 3.1.3-r0 apk +libssl3 3.1.4-r0 apk libstdc++ 12.2.1_git20220924-r10 apk libtasn1 4.19.0-r1 apk libunistring 1.1-r1 apk @@ -227,7 +227,7 @@ nginx-mod-stream-geoip2 1.24.0-r7 apk nginx-vim 1.24.0-r7 apk npth 1.6-r4 apk oniguruma 6.9.8-r1 apk -openssl 3.1.3-r0 apk +openssl 3.1.4-r0 apk p11-kit 0.24.1-r2 apk packaging 23.2 python parsedatetime 2.6 python From 5ceac2e2ec3dc92ee1e5814432052ad62f7bbab7 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 28 Oct 2023 03:17:26 +0000 Subject: [PATCH 34/35] Bot Updating Package Versions --- package_versions.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 331cbab..d9c5d3b 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -18,13 +18,13 @@ argon2-libs 20190702-r4 apk attrs 23.1.0 python azure-common 1.1.28 python azure-core 1.29.5 python -azure-identity 1.14.1 python +azure-identity 1.15.0 python azure-mgmt-core 1.4.0 python azure-mgmt-dns 8.1.0 python bash 5.2.15-r5 apk beautifulsoup4 4.12.2 python -boto3 1.28.70 python -botocore 1.31.70 python +boto3 1.28.73 python +botocore 1.31.73 python brotli-libs 1.0.9-r14 apk bs4 0.0.1 python busybox 1.36.1-r4 apk @@ -94,7 +94,7 @@ domeneshop 0.4.3 python fail2ban 1.0.2 python fail2ban 1.0.2-r2 apk fail2ban-pyc 1.0.2-r2 apk -filelock 3.12.4 python +filelock 3.13.0 python fontconfig 2.14.2-r3 apk freetype 2.13.0-r5 apk future 0.18.3 python @@ -293,7 +293,7 @@ portalocker 2.8.2 python procps-ng 4.0.4-r0 apk protobuf 4.24.4 python publicsuffixlist 0.9.4 python -pyOpenSSL 23.2.0 python +pyOpenSSL 23.3.0 python pyRFC3339 1.1 python pyacmedns 0.4 python pyasn1 0.5.0 python From f6d0e3089a96e650d526ad99a82c6714f0209192 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Wed, 1 Nov 2023 15:18:10 +0000 Subject: [PATCH 35/35] Bot Updating Package Versions --- package_versions.txt | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index d9c5d3b..d219690 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -4,7 +4,7 @@ PyJWT 2.8.0 python PyNamecheap 0.0.3 python PyYAML 6.0.1 python Simple Launcher Executable 1.1.0.14 dotnet -acme 2.7.3 python +acme 2.7.4 python alpine-baselayout 3.4.3-r1 apk alpine-baselayout-data 3.4.3-r1 apk alpine-keys 2.4-r1 apk @@ -23,8 +23,8 @@ azure-mgmt-core 1.4.0 python azure-mgmt-dns 8.1.0 python bash 5.2.15-r5 apk beautifulsoup4 4.12.2 python -boto3 1.28.73 python -botocore 1.31.73 python +boto3 1.28.75 python +botocore 1.31.75 python brotli-libs 1.0.9-r14 apk bs4 0.0.1 python busybox 1.36.1-r4 apk @@ -33,15 +33,15 @@ c-client 2007f-r15 apk ca-certificates 20230506-r0 apk ca-certificates-bundle 20230506-r0 apk cachetools 5.3.2 python -certbot 2.7.3 python +certbot 2.7.4 python certbot-dns-acmedns 0.1.0 python certbot-dns-aliyun 2.0.0 python certbot-dns-azure 2.4.0 python certbot-dns-bunny 0.0.9 python -certbot-dns-cloudflare 2.7.3 python +certbot-dns-cloudflare 2.7.4 python certbot-dns-cpanel 0.4.0 python certbot-dns-desec 1.2.1 python -certbot-dns-digitalocean 2.7.3 python +certbot-dns-digitalocean 2.7.4 python certbot-dns-directadmin 1.0.3 python certbot-dns-dnsimple 2.6.0 python certbot-dns-dnsmadeeasy 2.6.0 python @@ -54,7 +54,7 @@ certbot-dns-dynu 0.0.4 python certbot-dns-freedns 0.1.0 python certbot-dns-gehirn 2.6.0 python certbot-dns-godaddy 0.2.2 python -certbot-dns-google 2.7.3 python +certbot-dns-google 2.7.4 python certbot-dns-google-domains 0.1.11 python certbot-dns-he 1.0.0 python certbot-dns-hetzner 2.0.0 python @@ -70,8 +70,8 @@ certbot-dns-njalla 1.0.0 python certbot-dns-nsone 2.6.0 python certbot-dns-ovh 2.6.0 python certbot-dns-porkbun 0.8 python -certbot-dns-rfc2136 2.7.3 python -certbot-dns-route53 2.7.3 python +certbot-dns-rfc2136 2.7.4 python +certbot-dns-route53 2.7.4 python certbot-dns-sakuracloud 2.6.0 python certbot-dns-standalone 1.1 python certbot-dns-transip 0.5.2 python @@ -79,7 +79,7 @@ certbot-dns-vultr 1.1.0 python certbot-plugin-gandi 1.4.3 python certifi 2023.7.22 python cffi 1.16.0 python -charset-normalizer 3.3.1 python +charset-normalizer 3.3.2 python cloudflare 2.12.4 python configobj 5.0.8 python coreutils 9.3-r1 apk @@ -94,7 +94,7 @@ domeneshop 0.4.3 python fail2ban 1.0.2 python fail2ban 1.0.2-r2 apk fail2ban-pyc 1.0.2-r2 apk -filelock 3.13.0 python +filelock 3.13.1 python fontconfig 2.14.2-r3 apk freetype 2.13.0-r5 apk future 0.18.3 python @@ -110,8 +110,8 @@ gnupg-utils 2.4.3-r0 apk gnupg-wks-client 2.4.3-r0 apk gnutls 3.8.0-r2 apk google-api-core 2.12.0 python -google-api-python-client 2.105.0 python -google-auth 2.23.3 python +google-api-python-client 2.106.0 python +google-auth 2.23.4 python google-auth-httplib2 0.1.1 python googleapis-common-protos 1.61.0 python gpg 2.4.3-r0 apk @@ -128,7 +128,7 @@ ip6tables 1.8.9-r2 apk iptables 1.8.9-r2 apk isodate 0.6.1 python jmespath 1.0.1 python -josepy 1.13.0 python +josepy 1.14.0 python jq 1.6-r3 apk jsonlines 4.0.0 python jsonpickle 3.0.2 python @@ -177,7 +177,7 @@ libtasn1 4.19.0-r1 apk libunistring 1.1-r1 apk libuuid 2.38.1-r8 apk libwebp 1.3.2-r0 apk -libx11 1.8.4-r4 apk +libx11 1.8.7-r0 apk libxau 1.0.11-r2 apk libxcb 1.15-r1 apk libxdmcp 1.1.4-r2 apk @@ -331,7 +331,7 @@ unixodbc 2.3.11-r2 apk uritemplate 4.1.1 python urllib3 1.26.18 python utmps-libs 0.1.2.1-r1 apk -wheel 0.41.2 python +wheel 0.41.3 python whois 5.5.17-r0 apk xz-libs 5.4.3-r0 apk zipp 3.17.0 python