From 3ffa4aaa770d2c0955a4738a596e26b6591f5674 Mon Sep 17 00:00:00 2001 From: Jonathan Ma Date: Wed, 17 Dec 2025 15:28:03 -0500 Subject: [PATCH 01/46] Update tinyauth-location.conf.sample for Forward Auth Updated version information and added headers for Forward Auth in the tinyauth NGINX configuration. --- .../nginx/tinyauth-location.conf.sample | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/root/defaults/nginx/tinyauth-location.conf.sample b/root/defaults/nginx/tinyauth-location.conf.sample index 3bdae98..64654bc 100644 --- a/root/defaults/nginx/tinyauth-location.conf.sample +++ b/root/defaults/nginx/tinyauth-location.conf.sample @@ -1,4 +1,5 @@ -## Version 2025/06/08 - Changelog: https://github.com/linuxserver/docker-swag/commits/master/root/defaults/nginx/tinyauth-location.conf.sample +## Version 2025/12/17 - Changelog: https://github.com/linuxserver/docker-swag/commits/master/root/defaults/nginx/tinyauth-location.conf.sample +# Add headers for Forward Auth # Make sure that your tinyauth container is in the same user defined bridge network and is named tinyauth # Rename /config/nginx/proxy-confs/tinyauth.subdomain.conf.sample to /config/nginx/proxy-confs/tinyauth.subdomain.conf @@ -7,3 +8,17 @@ auth_request /tinyauth; ## If the subreqest returns 200 pass to the backend, if the subrequest returns 401 redirect to the portal error_page 401 = @tinyauth_login; + +## Translate the user information response headers from the auth subrequest into variables +auth_request_set $email $upstream_http_remote_email; +auth_request_set $groups $upstream_http_remote_groups; +auth_request_set $name $upstream_http_remote_name; +auth_request_set $user $upstream_http_remote_user; + +## Inject the user information into the request made to the actual upstream +proxy_set_header Remote-Email $email; +proxy_set_header Remote-Groups $groups; +proxy_set_header Remote-Name $name; +proxy_set_header Remote-User $user; + +## Can be extended with more custom headers https://tinyauth.app/docs/reference/headers#nginxnginx-proxy-manager From d3fe405b46f7d3c869c64cf1fc6d26defe29fe09 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 6 Jun 2026 06:35:32 +0000 Subject: [PATCH 02/46] 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 6c0a1f1..554ce9e 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -23,8 +23,8 @@ azure-mgmt-dns 9.0.0 python backports-tarfile 1.2.0 python bash 5.2.37-r0 apk beautifulsoup4 4.14.3 python -boto3 1.43.18 python -botocore 1.43.18 python +boto3 1.43.24 python +botocore 1.43.24 python brotli-libs 1.1.0-r2 apk bs4 0.0.2 python busybox 1.37.0-r20 apk @@ -87,7 +87,7 @@ cli-32 UNKNOWN binary cli-64 UNKNOWN binary cli-arm64 UNKNOWN binary cloudflare 5.2.0 python -composer 2.10.0 binary +composer 2.10.1 binary configargparse 1.7.5 python configobj 5.0.9 python coreutils 9.7-r1 apk @@ -104,7 +104,7 @@ domeneshop 0.4.4 python fail2ban 1.1.0 python fail2ban 1.1.0-r3 apk fail2ban-pyc 1.1.0-r3 apk -filelock 3.29.0 python +filelock 3.29.1 python findutils 4.10.0-r0 apk fontconfig 2.15.0-r3 apk freetype 2.13.3-r0 apk @@ -121,7 +121,7 @@ gnupg-keyboxd 2.4.9-r0 apk gnupg-utils 2.4.9-r0 apk gnupg-wks-client 2.4.9-r0 apk gnutls 3.8.13-r0 apk -google-api-core 2.30.3 python +google-api-core 2.31.0 python google-api-python-client 2.197.0 python google-auth 2.53.0 python google-auth-httplib2 0.4.0 python @@ -142,7 +142,7 @@ httplib2 0.31.2 python httpx 0.28.1 python icu-data-en 76.1-r1 apk icu-libs 76.1-r1 apk -idna 3.17 python +idna 3.18 python importlib-metadata 8.7.1 python inotify-tools 4.23.9.0-r0 apk inotify-tools-libs 4.23.9.0-r0 apk @@ -236,25 +236,25 @@ ncurses-terminfo-base 6.5_p20250503-r0 apk netcat-openbsd 1.229.1-r0 apk nettle 3.10.2-r0 apk nghttp2-libs 1.69.0-r0 apk -nginx 1.28.3-r2 apk -nginx-mod-devel-kit 1.28.3-r2 apk -nginx-mod-http-brotli 1.28.3-r2 apk -nginx-mod-http-dav-ext 1.28.3-r2 apk -nginx-mod-http-echo 1.28.3-r2 apk -nginx-mod-http-fancyindex 1.28.3-r2 apk -nginx-mod-http-geoip2 1.28.3-r2 apk -nginx-mod-http-headers-more 1.28.3-r2 apk -nginx-mod-http-image-filter 1.28.3-r2 apk -nginx-mod-http-perl 1.28.3-r2 apk -nginx-mod-http-redis2 1.28.3-r2 apk -nginx-mod-http-set-misc 1.28.3-r2 apk -nginx-mod-http-upload-progress 1.28.3-r2 apk -nginx-mod-http-xslt-filter 1.28.3-r2 apk -nginx-mod-mail 1.28.3-r2 apk -nginx-mod-rtmp 1.28.3-r2 apk -nginx-mod-stream 1.28.3-r2 apk -nginx-mod-stream-geoip2 1.28.3-r2 apk -nginx-vim 1.28.3-r2 apk +nginx 1.28.3-r3 apk +nginx-mod-devel-kit 1.28.3-r3 apk +nginx-mod-http-brotli 1.28.3-r3 apk +nginx-mod-http-dav-ext 1.28.3-r3 apk +nginx-mod-http-echo 1.28.3-r3 apk +nginx-mod-http-fancyindex 1.28.3-r3 apk +nginx-mod-http-geoip2 1.28.3-r3 apk +nginx-mod-http-headers-more 1.28.3-r3 apk +nginx-mod-http-image-filter 1.28.3-r3 apk +nginx-mod-http-perl 1.28.3-r3 apk +nginx-mod-http-redis2 1.28.3-r3 apk +nginx-mod-http-set-misc 1.28.3-r3 apk +nginx-mod-http-upload-progress 1.28.3-r3 apk +nginx-mod-http-xslt-filter 1.28.3-r3 apk +nginx-mod-mail 1.28.3-r3 apk +nginx-mod-rtmp 1.28.3-r3 apk +nginx-mod-stream 1.28.3-r3 apk +nginx-mod-stream-geoip2 1.28.3-r3 apk +nginx-vim 1.28.3-r3 apk npth 1.8-r0 apk oniguruma 6.9.10-r0 apk openssl 3.5.6-r0 apk From a9d1f7f0ee9dc0b7deac532f5caae7b727f13672 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 13 Jun 2026 07:04:48 +0000 Subject: [PATCH 03/46] Bot Updating Package Versions --- package_versions.txt | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 554ce9e..8240724 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -22,9 +22,9 @@ azure-mgmt-core 1.6.0 python azure-mgmt-dns 9.0.0 python backports-tarfile 1.2.0 python bash 5.2.37-r0 apk -beautifulsoup4 4.14.3 python -boto3 1.43.24 python -botocore 1.43.24 python +beautifulsoup4 4.15.0 python +boto3 1.43.29 python +botocore 1.43.29 python brotli-libs 1.1.0-r2 apk bs4 0.0.2 python busybox 1.37.0-r20 apk @@ -86,7 +86,7 @@ cli UNKNOWN binary cli-32 UNKNOWN binary cli-64 UNKNOWN binary cli-arm64 UNKNOWN binary -cloudflare 5.2.0 python +cloudflare 5.3.0 python composer 2.10.1 binary configargparse 1.7.5 python configobj 5.0.9 python @@ -94,7 +94,7 @@ coreutils 9.7-r1 apk coreutils-env 9.7-r1 apk coreutils-fmt 9.7-r1 apk coreutils-sha512sum 9.7-r1 apk -cryptography 48.0.0 python +cryptography 49.0.0 python curl 8.14.1-r2 apk distro 1.9.0 python dns-lexicon 3.25.2 python @@ -104,7 +104,7 @@ domeneshop 0.4.4 python fail2ban 1.1.0 python fail2ban 1.1.0-r3 apk fail2ban-pyc 1.1.0-r3 apk -filelock 3.29.1 python +filelock 3.29.3 python findutils 4.10.0-r0 apk fontconfig 2.15.0-r3 apk freetype 2.13.3-r0 apk @@ -123,7 +123,7 @@ gnupg-wks-client 2.4.9-r0 apk gnutls 3.8.13-r0 apk google-api-core 2.31.0 python google-api-python-client 2.197.0 python -google-auth 2.53.0 python +google-auth 2.54.0 python google-auth-httplib2 0.4.0 python googleapis-common-protos 1.75.0 python gpg 2.4.9-r0 apk @@ -136,7 +136,7 @@ gui-32 UNKNOWN binary gui-64 UNKNOWN binary gui-arm64 UNKNOWN binary h11 0.16.0 python -hcloud 2.20.0 python +hcloud 2.21.0 python httpcore 1.0.9 python httplib2 0.31.2 python httpx 0.28.1 python @@ -164,7 +164,7 @@ libattr 2.5.2-r2 apk libavif 1.3.0-r0 apk libbsd 0.12.2-r0 apk libbz2 1.0.8-r6 apk -libcrypto3 3.5.6-r0 apk +libcrypto3 3.5.7-r0 apk libcurl 8.14.1-r2 apk libdav1d 1.5.1-r0 apk libedit 20250104.3.1-r1 apk @@ -199,7 +199,7 @@ libseccomp 2.6.0-r0 apk libsharpyuv 1.5.0-r0 apk libsm 1.2.5-r0 apk libsodium 1.0.20-r1 apk -libssl3 3.5.6-r0 apk +libssl3 3.5.7-r0 apk libstdc++ 14.2.0-r6 apk libtasn1 4.21.0-r0 apk libunistring 1.3-r0 apk @@ -257,7 +257,7 @@ nginx-mod-stream-geoip2 1.28.3-r3 apk nginx-vim 1.28.3-r3 apk npth 1.8-r0 apk oniguruma 6.9.10-r0 apk -openssl 3.5.6-r0 apk +openssl 3.5.7-r0 apk p11-kit 0.25.5-r2 apk packaging 26.0 python packaging 26.2 python @@ -321,7 +321,7 @@ platformdirs 4.4.0 python popt 1.19-r4 apk procps-ng 4.0.4-r3 apk proto-plus 1.28.0 python -protobuf 7.35.0 python +protobuf 7.35.1 python pyacmedns 0.4 python pyasn1 0.6.3 python pyasn1-modules 0.4.2 python @@ -331,7 +331,7 @@ pydantic 2.13.4 python pydantic-core 2.46.4 python pyjwt 2.13.0 python pynamecheap 0.0.3 python -pyopenssl 26.2.0 python +pyopenssl 26.3.0 python pyotp 2.9.0 python pyparsing 3.3.2 python pyrfc3339 2.1.0 python From 2cea93f9b1a35ee25da820a90a41c53642abc2b1 Mon Sep 17 00:00:00 2001 From: Sausageroll2077 <85130548+Sausageroll2077@users.noreply.github.com> Date: Fri, 19 Jun 2026 20:19:20 +0200 Subject: [PATCH 04/46] Add support for mijn.host DNS plugin Adds certbot-dns-mijn-host as a DNSPLUGIN option (mijn-host), including the plugin in both Dockerfiles, a credentials template under dns-conf, and the DNSPLUGIN list in readme-vars.yml. Closes #606 Co-Authored-By: Claude Opus 4.8 --- Dockerfile | 1 + Dockerfile.aarch64 | 1 + readme-vars.yml | 3 ++- root/defaults/dns-conf/mijn-host.ini | 3 +++ 4 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 root/defaults/dns-conf/mijn-host.ini diff --git a/Dockerfile b/Dockerfile index b829a5f..0213595 100755 --- a/Dockerfile +++ b/Dockerfile @@ -121,6 +121,7 @@ RUN \ certbot-dns-linode \ certbot-dns-loopia \ certbot-dns-luadns \ + certbot-dns-mijn-host \ certbot-dns-namecheap \ certbot-dns-netcup \ certbot-dns-njalla \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index fdb4c9d..aeaf4cd 100755 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -121,6 +121,7 @@ RUN \ certbot-dns-linode \ certbot-dns-loopia \ certbot-dns-luadns \ + certbot-dns-mijn-host \ certbot-dns-namecheap \ certbot-dns-netcup \ certbot-dns-njalla \ diff --git a/readme-vars.yml b/readme-vars.yml index 787c662..38ada43 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -32,7 +32,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`, `glesys`, `godaddy`, `google`, `he`, `hetzner`, `hetzner-cloud`, `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: "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`, `glesys`, `godaddy`, `google`, `he`, `hetzner`, `hetzner-cloud`, `infomaniak`, `inwx`, `ionos`, `linode`, `loopia`, `luadns`, `mijn-host`, `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`"} @@ -219,6 +219,7 @@ init_diagram: | "swag:latest" <- Base Images # changelog changelogs: + - {date: "19.06.26:", desc: "Add support for mijn.host dns validation."} - {date: "01.06.26:", desc: "Remove obsolete old cert check logic."} - {date: "23.01.26:", desc: "Reorder init to fix proxy conf version checks."} - {date: "21.12.25:", desc: "Add support for hetzner-cloud dns validation."} diff --git a/root/defaults/dns-conf/mijn-host.ini b/root/defaults/dns-conf/mijn-host.ini new file mode 100644 index 0000000..4c124ce --- /dev/null +++ b/root/defaults/dns-conf/mijn-host.ini @@ -0,0 +1,3 @@ +# Instructions: https://github.com/mijnhost/certbot-dns-mijn-host +# Replace with your API key from your mijn.host account. +dns_mijn_host_api_key = yourapikeygoeshere From 88b7c77e0257bb792928bdabbe4b4ca5bc699009 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 20 Jun 2026 07:05:54 +0000 Subject: [PATCH 05/46] 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 8240724..09892c0 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -7,7 +7,7 @@ alpine-baselayout-data 3.7.0-r0 apk alpine-keys 2.5-r0 apk alpine-release 3.22.4-r0 apk annotated-types 0.7.0 python -anyio 4.13.0 python +anyio 4.14.0 python aom-libs 3.12.1-r0 apk apache2-utils 2.4.67-r0 apk apk-tools 2.14.9-r3 apk @@ -23,8 +23,8 @@ azure-mgmt-dns 9.0.0 python backports-tarfile 1.2.0 python bash 5.2.37-r0 apk beautifulsoup4 4.15.0 python -boto3 1.43.29 python -botocore 1.43.29 python +boto3 1.43.34 python +botocore 1.43.34 python brotli-libs 1.1.0-r2 apk bs4 0.0.2 python busybox 1.37.0-r20 apk @@ -79,14 +79,14 @@ certbot-dns-standalone 1.2.1 python certbot-dns-transip 0.5.2 python certbot-dns-vultr 1.1.0 python certbot-plugin-gandi 1.5.0 python -certifi 2026.5.20 python +certifi 2026.6.17 python cffi 2.0.0 python charset-normalizer 3.4.7 python cli UNKNOWN binary cli-32 UNKNOWN binary cli-64 UNKNOWN binary cli-arm64 UNKNOWN binary -cloudflare 5.3.0 python +cloudflare 5.4.0 python composer 2.10.1 binary configargparse 1.7.5 python configobj 5.0.9 python @@ -104,7 +104,7 @@ domeneshop 0.4.4 python fail2ban 1.1.0 python fail2ban 1.1.0-r3 apk fail2ban-pyc 1.1.0-r3 apk -filelock 3.29.3 python +filelock 3.29.4 python findutils 4.10.0-r0 apk fontconfig 2.15.0-r3 apk freetype 2.13.3-r0 apk @@ -123,7 +123,7 @@ gnupg-wks-client 2.4.9-r0 apk gnutls 3.8.13-r0 apk google-api-core 2.31.0 python google-api-python-client 2.197.0 python -google-auth 2.54.0 python +google-auth 2.55.0 python google-auth-httplib2 0.4.0 python googleapis-common-protos 1.75.0 python gpg 2.4.9-r0 apk @@ -136,7 +136,7 @@ gui-32 UNKNOWN binary gui-64 UNKNOWN binary gui-arm64 UNKNOWN binary h11 0.16.0 python -hcloud 2.21.0 python +hcloud 2.22.0 python httpcore 1.0.9 python httplib2 0.31.2 python httpx 0.28.1 python @@ -332,7 +332,7 @@ pydantic-core 2.46.4 python pyjwt 2.13.0 python pynamecheap 0.0.3 python pyopenssl 26.3.0 python -pyotp 2.9.0 python +pyotp 2.10.0 python pyparsing 3.3.2 python pyrfc3339 2.1.0 python python-dateutil 2.9.0.post0 python @@ -347,7 +347,7 @@ requests 2.34.2 python requests-file 3.0.1 python requests-mock 1.12.1 python requests-unixsocket 0.4.1 python -s3transfer 0.18.0 python +s3transfer 0.19.0 python scanelf 1.3.8-r1 apk setuptools 82.0.1 python shadow 4.17.3-r0 apk From d86d2dbb59e440538d92f177e7e1c7d583d92c5e Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Thu, 25 Jun 2026 20:47:23 +0000 Subject: [PATCH 06/46] 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 09892c0..fc61b53 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -7,7 +7,7 @@ alpine-baselayout-data 3.7.0-r0 apk alpine-keys 2.5-r0 apk alpine-release 3.22.4-r0 apk annotated-types 0.7.0 python -anyio 4.14.0 python +anyio 4.14.1 python aom-libs 3.12.1-r0 apk apache2-utils 2.4.67-r0 apk apk-tools 2.14.9-r3 apk @@ -23,8 +23,8 @@ azure-mgmt-dns 9.0.0 python backports-tarfile 1.2.0 python bash 5.2.37-r0 apk beautifulsoup4 4.15.0 python -boto3 1.43.34 python -botocore 1.43.34 python +boto3 1.43.36 python +botocore 1.43.36 python brotli-libs 1.1.0-r2 apk bs4 0.0.2 python busybox 1.37.0-r20 apk @@ -122,7 +122,7 @@ gnupg-utils 2.4.9-r0 apk gnupg-wks-client 2.4.9-r0 apk gnutls 3.8.13-r0 apk google-api-core 2.31.0 python -google-api-python-client 2.197.0 python +google-api-python-client 2.198.0 python google-auth 2.55.0 python google-auth-httplib2 0.4.0 python googleapis-common-protos 1.75.0 python @@ -169,7 +169,7 @@ libcurl 8.14.1-r2 apk libdav1d 1.5.1-r0 apk libedit 20250104.3.1-r1 apk libevent 2.1.12-r8 apk -libexpat 2.7.5-r0 apk +libexpat 2.8.1-r0 apk libffi 3.4.8-r0 apk libgcc 14.2.0-r6 apk libgcrypt 1.10.3-r1 apk @@ -236,29 +236,29 @@ ncurses-terminfo-base 6.5_p20250503-r0 apk netcat-openbsd 1.229.1-r0 apk nettle 3.10.2-r0 apk nghttp2-libs 1.69.0-r0 apk -nginx 1.28.3-r3 apk -nginx-mod-devel-kit 1.28.3-r3 apk -nginx-mod-http-brotli 1.28.3-r3 apk -nginx-mod-http-dav-ext 1.28.3-r3 apk -nginx-mod-http-echo 1.28.3-r3 apk -nginx-mod-http-fancyindex 1.28.3-r3 apk -nginx-mod-http-geoip2 1.28.3-r3 apk -nginx-mod-http-headers-more 1.28.3-r3 apk -nginx-mod-http-image-filter 1.28.3-r3 apk -nginx-mod-http-perl 1.28.3-r3 apk -nginx-mod-http-redis2 1.28.3-r3 apk -nginx-mod-http-set-misc 1.28.3-r3 apk -nginx-mod-http-upload-progress 1.28.3-r3 apk -nginx-mod-http-xslt-filter 1.28.3-r3 apk -nginx-mod-mail 1.28.3-r3 apk -nginx-mod-rtmp 1.28.3-r3 apk -nginx-mod-stream 1.28.3-r3 apk -nginx-mod-stream-geoip2 1.28.3-r3 apk -nginx-vim 1.28.3-r3 apk +nginx 1.28.3-r4 apk +nginx-mod-devel-kit 1.28.3-r4 apk +nginx-mod-http-brotli 1.28.3-r4 apk +nginx-mod-http-dav-ext 1.28.3-r4 apk +nginx-mod-http-echo 1.28.3-r4 apk +nginx-mod-http-fancyindex 1.28.3-r4 apk +nginx-mod-http-geoip2 1.28.3-r4 apk +nginx-mod-http-headers-more 1.28.3-r4 apk +nginx-mod-http-image-filter 1.28.3-r4 apk +nginx-mod-http-perl 1.28.3-r4 apk +nginx-mod-http-redis2 1.28.3-r4 apk +nginx-mod-http-set-misc 1.28.3-r4 apk +nginx-mod-http-upload-progress 1.28.3-r4 apk +nginx-mod-http-xslt-filter 1.28.3-r4 apk +nginx-mod-mail 1.28.3-r4 apk +nginx-mod-rtmp 1.28.3-r4 apk +nginx-mod-stream 1.28.3-r4 apk +nginx-mod-stream-geoip2 1.28.3-r4 apk +nginx-vim 1.28.3-r4 apk npth 1.8-r0 apk oniguruma 6.9.10-r0 apk openssl 3.5.7-r0 apk -p11-kit 0.25.5-r2 apk +p11-kit 0.26.2-r0 apk packaging 26.0 python packaging 26.2 python parsedatetime 2.6 python From a57ebf03991b294749024cb831fa57ba9efba604 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 27 Jun 2026 06:34:42 +0000 Subject: [PATCH 07/46] 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 fc61b53..d2ed282 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -123,7 +123,7 @@ gnupg-wks-client 2.4.9-r0 apk gnutls 3.8.13-r0 apk google-api-core 2.31.0 python google-api-python-client 2.198.0 python -google-auth 2.55.0 python +google-auth 2.55.1 python google-auth-httplib2 0.4.0 python googleapis-common-protos 1.75.0 python gpg 2.4.9-r0 apk @@ -138,7 +138,7 @@ gui-arm64 UNKNOWN binary h11 0.16.0 python hcloud 2.22.0 python httpcore 1.0.9 python -httplib2 0.31.2 python +httplib2 0.32.0 python httpx 0.28.1 python icu-data-en 76.1-r1 apk icu-libs 76.1-r1 apk From d6c053dd22980ea2e0f6064f59360e0f747aee57 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 4 Jul 2026 06:25:57 +0000 Subject: [PATCH 08/46] 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 d2ed282..876ed91 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -23,8 +23,8 @@ azure-mgmt-dns 9.0.0 python backports-tarfile 1.2.0 python bash 5.2.37-r0 apk beautifulsoup4 4.15.0 python -boto3 1.43.36 python -botocore 1.43.36 python +boto3 1.43.40 python +botocore 1.43.40 python brotli-libs 1.1.0-r2 apk bs4 0.0.2 python busybox 1.37.0-r20 apk @@ -87,7 +87,7 @@ cli-32 UNKNOWN binary cli-64 UNKNOWN binary cli-arm64 UNKNOWN binary cloudflare 5.4.0 python -composer 2.10.1 binary +composer 2.10.2 binary configargparse 1.7.5 python configobj 5.0.9 python coreutils 9.7-r1 apk @@ -104,7 +104,7 @@ domeneshop 0.4.4 python fail2ban 1.1.0 python fail2ban 1.1.0-r3 apk fail2ban-pyc 1.1.0-r3 apk -filelock 3.29.4 python +filelock 3.29.5 python findutils 4.10.0-r0 apk fontconfig 2.15.0-r3 apk freetype 2.13.3-r0 apk @@ -168,8 +168,8 @@ libcrypto3 3.5.7-r0 apk libcurl 8.14.1-r2 apk libdav1d 1.5.1-r0 apk libedit 20250104.3.1-r1 apk -libevent 2.1.12-r8 apk -libexpat 2.8.1-r0 apk +libevent 2.1.13-r0 apk +libexpat 2.8.2-r0 apk libffi 3.4.8-r0 apk libgcc 14.2.0-r6 apk libgcrypt 1.10.3-r1 apk @@ -360,7 +360,7 @@ ssl_client 1.37.0-r20 apk tiff 4.7.1-r0 apk tldextract 5.3.1 python tomli 2.4.0 python -typing-extensions 4.15.0 python +typing-extensions 4.16.0 python typing-inspection 0.4.2 python tzdata 2026b-r0 apk unixodbc 2.3.12-r0 apk From 83ab984b17b41cc6e1f36984bd64b2dfdb5ca9f2 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 10 Jul 2026 21:52:10 +0000 Subject: [PATCH 09/46] Bot Updating Templated Files --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 1f36e73..3fb89c6 100644 --- a/README.md +++ b/README.md @@ -254,7 +254,7 @@ Containers are configured using parameters passed at runtime (such as those abov | `-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`, `glesys`, `godaddy`, `google`, `he`, `hetzner`, `hetzner-cloud`, `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 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`, `glesys`, `godaddy`, `google`, `he`, `hetzner`, `hetzner-cloud`, `infomaniak`, `inwx`, `ionos`, `linode`, `loopia`, `luadns`, `mijn-host`, `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` | @@ -433,6 +433,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **19.06.26:** - Add support for mijn.host dns validation. * **01.06.26:** - Remove obsolete old cert check logic. * **23.01.26:** - Reorder init to fix proxy conf version checks. * **21.12.25:** - Add support for hetzner-cloud dns validation. From 62d5e73cbb96496792b7206cb4547b53a04095d4 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 10 Jul 2026 21:57:02 +0000 Subject: [PATCH 10/46] Bot Updating Package Versions --- package_versions.txt | 86 ++++++++++++++++++++++++-------------------- 1 file changed, 47 insertions(+), 39 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 876ed91..5b34729 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -5,12 +5,12 @@ acme 5.6.0 python alpine-baselayout 3.7.0-r0 apk alpine-baselayout-data 3.7.0-r0 apk alpine-keys 2.5-r0 apk -alpine-release 3.22.4-r0 apk +alpine-release 3.22.5-r0 apk annotated-types 0.7.0 python anyio 4.14.1 python aom-libs 3.12.1-r0 apk -apache2-utils 2.4.67-r0 apk -apk-tools 2.14.9-r3 apk +apache2-utils 2.4.68-r0 apk +apk-tools 2.14.10-r0 apk apr 1.7.5-r0 apk apr-util 1.6.3-r1 apk argon2-libs 20190702-r5 apk @@ -23,16 +23,16 @@ azure-mgmt-dns 9.0.0 python backports-tarfile 1.2.0 python bash 5.2.37-r0 apk beautifulsoup4 4.15.0 python -boto3 1.43.40 python -botocore 1.43.40 python +boto3 1.43.46 python +botocore 1.43.46 python brotli-libs 1.1.0-r2 apk bs4 0.0.2 python busybox 1.37.0-r20 apk busybox-binsh 1.37.0-r20 apk c-ares 1.34.6-r0 apk c-client 2007f-r15 apk -ca-certificates 20260413-r0 apk -ca-certificates-bundle 20260413-r0 apk +ca-certificates 20260611-r0 apk +ca-certificates-bundle 20260611-r0 apk catatonit 0.2.1-r0 apk certbot 5.6.0 python certbot-dns-acmedns 0.1.0 python @@ -66,6 +66,7 @@ certbot-dns-ionos 2024.11.9 python certbot-dns-linode 5.6.0 python certbot-dns-loopia 1.0.1 python certbot-dns-luadns 5.6.0 python +certbot-dns-mijn-host 0.0.9 python certbot-dns-namecheap 1.0.0 python certbot-dns-netcup 2.0.3 python certbot-dns-njalla 2.0.2 python @@ -79,22 +80,22 @@ certbot-dns-standalone 1.2.1 python certbot-dns-transip 0.5.2 python certbot-dns-vultr 1.1.0 python certbot-plugin-gandi 1.5.0 python -certifi 2026.6.17 python -cffi 2.0.0 python -charset-normalizer 3.4.7 python +certifi 2024.8.30 python +cffi 1.17.0 python +charset-normalizer 3.3.2 python cli UNKNOWN binary cli-32 UNKNOWN binary cli-64 UNKNOWN binary cli-arm64 UNKNOWN binary cloudflare 5.4.0 python composer 2.10.2 binary -configargparse 1.7.5 python -configobj 5.0.9 python +configargparse 1.7 python +configobj 5.0.8 python coreutils 9.7-r1 apk coreutils-env 9.7-r1 apk coreutils-fmt 9.7-r1 apk coreutils-sha512sum 9.7-r1 apk -cryptography 49.0.0 python +cryptography 46.0.0 python curl 8.14.1-r2 apk distro 1.9.0 python dns-lexicon 3.25.2 python @@ -104,7 +105,7 @@ domeneshop 0.4.4 python fail2ban 1.1.0 python fail2ban 1.1.0-r3 apk fail2ban-pyc 1.1.0-r3 apk -filelock 3.29.5 python +filelock 3.29.7 python findutils 4.10.0-r0 apk fontconfig 2.15.0-r3 apk freetype 2.13.3-r0 apk @@ -121,9 +122,9 @@ gnupg-keyboxd 2.4.9-r0 apk gnupg-utils 2.4.9-r0 apk gnupg-wks-client 2.4.9-r0 apk gnutls 3.8.13-r0 apk -google-api-core 2.31.0 python +google-api-core 2.30.3 python google-api-python-client 2.198.0 python -google-auth 2.55.1 python +google-auth 2.55.2 python google-auth-httplib2 0.4.0 python googleapis-common-protos 1.75.0 python gpg 2.4.9-r0 apk @@ -142,23 +143,25 @@ httplib2 0.32.0 python httpx 0.28.1 python icu-data-en 76.1-r1 apk icu-libs 76.1-r1 apk -idna 3.18 python -importlib-metadata 8.7.1 python +idna 3.8 python +importlib-metadata 8.0.0 python +importlib-resources 6.4.0 python +inflect 7.3.1 python inotify-tools 4.23.9.0-r0 apk inotify-tools-libs 4.23.9.0-r0 apk inwx-domrobot 3.2.0 python iptables 1.8.11-r1 apk iptables-legacy 1.8.11-r1 apk isodate 0.7.2 python -jaraco-context 6.1.0 python -jaraco-functools 4.4.0 python -jaraco-text 4.0.0 python +jaraco-context 5.3.0 python +jaraco-functools 4.0.1 python +jaraco-text 3.12.1 python jinja2 3.1.6 python jmespath 1.1.0 python josepy 2.2.0 python jq 1.8.1-r0 apk jsonpickle 4.1.2 python -libapk2 2.14.9-r3 apk +libapk2 2.14.10-r0 apk libassuan 2.5.7-r0 apk libattr 2.5.2-r2 apk libavif 1.3.0-r0 apk @@ -225,12 +228,13 @@ lz4-libs 1.10.0-r0 apk markupsafe 3.0.3 python memcached 1.6.32-r0 apk mock 5.2.0 python -more-itertools 10.8.0 python +more-itertools 10.3.0 python mpdecimal 4.0.1-r0 apk msal 1.37.0 python msal-extensions 1.3.1 python musl 1.2.5-r12 apk musl-utils 1.2.5-r12 apk +my-test-package 1.0 python nano 8.4-r0 apk ncurses-terminfo-base 6.5_p20250503-r0 apk netcat-openbsd 1.229.1-r0 apk @@ -259,7 +263,7 @@ npth 1.8-r0 apk oniguruma 6.9.10-r0 apk openssl 3.5.7-r0 apk p11-kit 0.26.2-r0 apk -packaging 26.0 python +packaging 24.1 python packaging 26.2 python parsedatetime 2.6 python pcre2 10.46-r0 apk @@ -317,41 +321,43 @@ php84-zip 8.4.16-r0 apk pinentry 1.3.1-r0 apk pip 26.1.2 python pkb-client 2.3.1 python -platformdirs 4.4.0 python +platformdirs 4.2.2 python popt 1.19-r4 apk procps-ng 4.0.4-r3 apk -proto-plus 1.28.0 python +proto-plus 1.28.1 python protobuf 7.35.1 python pyacmedns 0.4 python -pyasn1 0.6.3 python +pyasn1 0.6.4 python pyasn1-modules 0.4.2 python pyc 3.12.13-r0 apk -pycparser 3.0 python +pycparser 2.22 python pydantic 2.13.4 python pydantic-core 2.46.4 python pyjwt 2.13.0 python pynamecheap 0.0.3 python -pyopenssl 26.3.0 python +pyopenssl 26.2.0 python pyotp 2.10.0 python pyparsing 3.3.2 python -pyrfc3339 2.1.0 python +pyrfc3339 1.1 python python-dateutil 2.9.0.post0 python python-digitalocean 1.17.0 python python-transip 0.6.0 python python3 3.12.13-r0 apk python3-pyc 3.12.13-r0 apk python3-pycache-pyc0 3.12.13-r0 apk +pytz 2024.1 python pyyaml 6.0.3 python readline 8.2.13-r1 apk -requests 2.34.2 python +requests 2.32.3 python requests-file 3.0.1 python requests-mock 1.12.1 python requests-unixsocket 0.4.1 python -s3transfer 0.19.0 python +ruff 0.6.3 python +s3transfer 0.19.1 python scanelf 1.3.8-r1 apk -setuptools 82.0.1 python +setuptools 74.0.0 python shadow 4.17.3-r0 apk -six 1.17.0 python +six 1.16.0 python skalibs-libs 2.14.4.0-r0 apk sniffio 1.3.1 python soupsieve 2.8.4 python @@ -359,19 +365,21 @@ sqlite-libs 3.49.2-r1 apk ssl_client 1.37.0-r20 apk tiff 4.7.1-r0 apk tldextract 5.3.1 python -tomli 2.4.0 python +tomli 2.0.1 python +typeguard 4.3.0 python +typing-extensions 4.12.2 python typing-extensions 4.16.0 python typing-inspection 0.4.2 python tzdata 2026b-r0 apk unixodbc 2.3.12-r0 apk uritemplate 4.2.0 python -urllib3 2.7.0 python +urllib3 2.2.2 python utmps-libs 0.1.3.1-r0 apk -wheel 0.46.3 python -wheel 0.47.0 python +wheel 0.43.0 python +wheel 0.44.0 python whois 5.6.3-r0 apk xz-libs 5.8.3-r0 apk -zipp 3.23.0 python +zipp 3.19.2 python zlib 1.3.2-r0 apk zope-interface 8.5 python zstd-libs 1.5.7-r0 apk From e857f808b0e3a5b1d432b6ffda0acce33b0d94e3 Mon Sep 17 00:00:00 2001 From: Sausageroll2077 <85130548+Sausageroll2077@users.noreply.github.com> Date: Sat, 11 Jul 2026 00:05:41 +0200 Subject: [PATCH 11/46] Add CERT_PROFILE support and simplify renewal scheduling Add CERT_PROFILE env var for Let's Encrypt cert profiles. Run certbot twice daily via a cron entry with a random delay instead of the previous sed-based cron randomization. Update changelog. Co-Authored-By: Claude Opus 4.8 --- readme-vars.yml | 4 ++- root/etc/crontabs/root | 2 +- .../s6-rc.d/init-certbot-config/run | 25 ++++++++++++++++--- root/etc/s6-overlay/s6-rc.d/init-renew/run | 2 +- 4 files changed, 26 insertions(+), 7 deletions(-) diff --git a/readme-vars.yml b/readme-vars.yml index 38ada43..2f0abaf 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -32,6 +32,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: "CERT_PROFILE", env_value: "", desc: "Optionally define a cert profile to use for cert generation. This is useful if you want to use a custom cert profile instead of the default one. Currently only supported for Let's Encrypt. See https://letsencrypt.org/docs/profiles/ "} - {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`, `glesys`, `godaddy`, `google`, `he`, `hetzner`, `hetzner-cloud`, `infomaniak`, `inwx`, `ionos`, `linode`, `loopia`, `luadns`, `mijn-host`, `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)."} @@ -65,7 +66,7 @@ app_setup_block: | 2. Certs that cover sub-subdomains of your main subdomain (ie. `*.yoursubdomain.duckdns.org`, set the `SUBDOMAINS` variable to `wildcard`) * `--cap-add=NET_ADMIN` is required for fail2ban to modify iptables * After setup, navigate to `https://example.com` to access the default homepage (http access through port 80 is disabled by default, you can enable it by editing the default site config at `/config/nginx/site-confs/default.conf`). - * Certs are checked nightly and if expiration is within 30 days, renewal is attempted. If your cert is about to expire in less than 30 days, check the logs under `/config/log/letsencrypt` to see why the renewals have been failing. It is recommended to input your e-mail in docker parameters so you receive expiration notices from Let's Encrypt in those circumstances. + * Certs are checked twice daily using ACME Renewal Information (ARI) to determine the optimal renewal window. If your cert is about to expire, check the logs under `/config/log/letsencrypt` to see why the renewals have been failing. ### Certbot Plugins @@ -219,6 +220,7 @@ init_diagram: | "swag:latest" <- Base Images # changelog changelogs: + - {date: "10.07.26:", desc: "Add support for Let's Encrypt cert profiles. Run certbot twice daily with a random delay." } - {date: "19.06.26:", desc: "Add support for mijn.host dns validation."} - {date: "01.06.26:", desc: "Remove obsolete old cert check logic."} - {date: "23.01.26:", desc: "Reorder init to fix proxy conf version checks."} diff --git a/root/etc/crontabs/root b/root/etc/crontabs/root index c848b3f..49c2d31 100644 --- a/root/etc/crontabs/root +++ b/root/etc/crontabs/root @@ -5,4 +5,4 @@ 0 3 * * 6 run-parts /etc/periodic/weekly 0 5 1 * * run-parts /etc/periodic/monthly -8 2 * * * /app/le-renew.sh >> /config/log/letsencrypt/renewal.log 2>&1 +0 */12 * * * sleep $((60 + $RANDOM % 230)); /app/le-renew.sh >> /config/log/letsencrypt/renewal.log 2>&1 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 e018d62..f0cf582 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 @@ -12,12 +12,13 @@ EXTRA_DOMAINS=${EXTRA_DOMAINS}\\n\ ONLY_SUBDOMAINS=${ONLY_SUBDOMAINS}\\n\ VALIDATION=${VALIDATION}\\n\ CERTPROVIDER=${CERTPROVIDER}\\n\ +CERT_PROFILE=${CERT_PROFILE}\\n\ DNSPLUGIN=${DNSPLUGIN}\\n\ EMAIL=${EMAIL}\\n\ STAGING=${STAGING}\\n" # Sanitize variables -SANED_VARS=(DNSPLUGIN EMAIL EXTRA_DOMAINS ONLY_SUBDOMAINS STAGING SUBDOMAINS URL VALIDATION CERTPROVIDER) +SANED_VARS=(DNSPLUGIN EMAIL EXTRA_DOMAINS ONLY_SUBDOMAINS STAGING SUBDOMAINS URL VALIDATION CERTPROVIDER CERT_PROFILE) for i in "${SANED_VARS[@]}"; do export echo "${i}"="${!i//\"/}" export echo "${i}"="$(echo "${!i}" | tr '[:upper:]' '[:lower:]')" @@ -80,7 +81,7 @@ if [[ -f "/config/donoteditthisfile.conf" ]]; then mv /config/donoteditthisfile.conf /config/.donoteditthisfile.conf fi if [[ ! -f "/config/.donoteditthisfile.conf" ]]; then - echo -e "ORIGURL=\"${URL}\" ORIGSUBDOMAINS=\"${SUBDOMAINS}\" ORIGONLY_SUBDOMAINS=\"${ONLY_SUBDOMAINS}\" ORIGEXTRA_DOMAINS=\"${EXTRA_DOMAINS}\" ORIGVALIDATION=\"${VALIDATION}\" ORIGDNSPLUGIN=\"${DNSPLUGIN}\" ORIGPROPAGATION=\"${PROPAGATION}\" ORIGSTAGING=\"${STAGING}\" ORIGCERTPROVIDER=\"${CERTPROVIDER}\" ORIGEMAIL=\"${EMAIL}\"" >/config/.donoteditthisfile.conf + echo -e "ORIGURL=\"${URL}\" ORIGSUBDOMAINS=\"${SUBDOMAINS}\" ORIGONLY_SUBDOMAINS=\"${ONLY_SUBDOMAINS}\" ORIGEXTRA_DOMAINS=\"${EXTRA_DOMAINS}\" ORIGVALIDATION=\"${VALIDATION}\" ORIGDNSPLUGIN=\"${DNSPLUGIN}\" ORIGPROPAGATION=\"${PROPAGATION}\" ORIGSTAGING=\"${STAGING}\" ORIGCERTPROVIDER=\"${CERTPROVIDER}\" ORIGEMAIL=\"${EMAIL}\" ORIGCERT_PROFILE=\"${CERT_PROFILE}\"" >/config/.donoteditthisfile.conf echo "Created .donoteditthisfile.conf" fi @@ -186,7 +187,8 @@ if [[ ! "${URL}" = "${ORIGURL}" ]] || [[ ! "${DNSPLUGIN}" = "${ORIGDNSPLUGIN}" ]] || [[ ! "${PROPAGATION}" = "${ORIGPROPAGATION}" ]] || [[ ! "${STAGING}" = "${ORIGSTAGING}" ]] || - [[ ! "${CERTPROVIDER}" = "${ORIGCERTPROVIDER}" ]]; then + [[ ! "${CERTPROVIDER}" = "${ORIGCERTPROVIDER}" ]] || + [[ ! "${CERT_PROFILE}" = "${ORIGCERT_PROFILE}" ]]; then echo "Different validation parameters entered than what was used before. Revoking and deleting existing certificate, and an updated one will be created" if [[ "${ORIGCERTPROVIDER}" = "zerossl" ]]; then REV_ACMESERVER=("https://acme.zerossl.com/v2/DV90") @@ -204,7 +206,7 @@ if [[ ! "${URL}" = "${ORIGURL}" ]] || fi # saving new variables -echo -e "ORIGURL=\"${URL}\" ORIGSUBDOMAINS=\"${SUBDOMAINS}\" ORIGONLY_SUBDOMAINS=\"${ONLY_SUBDOMAINS}\" ORIGEXTRA_DOMAINS=\"${EXTRA_DOMAINS}\" ORIGVALIDATION=\"${VALIDATION}\" ORIGDNSPLUGIN=\"${DNSPLUGIN}\" ORIGPROPAGATION=\"${PROPAGATION}\" ORIGSTAGING=\"${STAGING}\" ORIGCERTPROVIDER=\"${CERTPROVIDER}\" ORIGEMAIL=\"${EMAIL}\"" >/config/.donoteditthisfile.conf +echo -e "ORIGURL=\"${URL}\" ORIGSUBDOMAINS=\"${SUBDOMAINS}\" ORIGONLY_SUBDOMAINS=\"${ONLY_SUBDOMAINS}\" ORIGEXTRA_DOMAINS=\"${EXTRA_DOMAINS}\" ORIGVALIDATION=\"${VALIDATION}\" ORIGDNSPLUGIN=\"${DNSPLUGIN}\" ORIGPROPAGATION=\"${PROPAGATION}\" ORIGSTAGING=\"${STAGING}\" ORIGCERTPROVIDER=\"${CERTPROVIDER}\" ORIGEMAIL=\"${EMAIL}\" ORIGCERT_PROFILE=\"${CERT_PROFILE}\"" >/config/.donoteditthisfile.conf # if zerossl is selected or staging is set to true, use the relevant server if [[ "${CERTPROVIDER}" = "zerossl" ]] && [[ "${STAGING}" = "true" ]]; then @@ -227,6 +229,21 @@ fi set_ini_value "server" "${ACMESERVER}" /config/etc/letsencrypt/cli.ini +# set certificate profile (e.g. "shortlived" for 6-day certs, "classic" for 90-day) +# Profiles are a Let's Encrypt ACME feature; ZeroSSL ignores it. +if [[ -n "${CERT_PROFILE}" ]]; then + if [[ "${CERTPROVIDER}" = "zerossl" ]]; then + echo "ZeroSSL does not support ACME profiles, ignoring CERT_PROFILE variable" + sed -i "/^preferred-profile\b/d" /config/etc/letsencrypt/cli.ini + else + echo "Requesting certificate with profile: ${CERT_PROFILE}" + set_ini_value "preferred-profile" "${CERT_PROFILE}" /config/etc/letsencrypt/cli.ini + fi +else + # remove if previously set so going back to default works + sed -i "/^preferred-profile\b/d" /config/etc/letsencrypt/cli.ini +fi + # figuring out domain only vs domain & subdomains vs subdomains only DOMAINS_ARRAY=() if [[ -z "${SUBDOMAINS}" ]] || [[ "${ONLY_SUBDOMAINS}" != true ]]; then diff --git a/root/etc/s6-overlay/s6-rc.d/init-renew/run b/root/etc/s6-overlay/s6-rc.d/init-renew/run index b402a0b..5645a5b 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-renew/run +++ b/root/etc/s6-overlay/s6-rc.d/init-renew/run @@ -3,7 +3,7 @@ # Check if the cert is expired or expires within a day, if so, renew if openssl x509 -in /config/keys/letsencrypt/fullchain.pem -noout -checkend 86400 >/dev/null; then - echo "The cert does not expire within the next day. Letting the cron script handle the renewal attempts overnight (2:08am)." + echo "The cert does not expire within the next day. Letting the cron script handle the renewal attempts." else echo "The cert is either expired or it expires within the next day. Attempting to renew. This could take up to 10 minutes." /app/le-renew.sh From 1e2b94980c080d2f242da6991c848020d1a87811 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 10 Jul 2026 22:13:20 +0000 Subject: [PATCH 12/46] Bot Updating Templated Files --- readme-vars.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme-vars.yml b/readme-vars.yml index 2f0abaf..5c3a963 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -220,7 +220,7 @@ init_diagram: | "swag:latest" <- Base Images # changelog changelogs: - - {date: "10.07.26:", desc: "Add support for Let's Encrypt cert profiles. Run certbot twice daily with a random delay." } + - {date: "10.07.26:", desc: "Add support for Let's Encrypt cert profiles. Run certbot twice daily with a random delay."} - {date: "19.06.26:", desc: "Add support for mijn.host dns validation."} - {date: "01.06.26:", desc: "Remove obsolete old cert check logic."} - {date: "23.01.26:", desc: "Reorder init to fix proxy conf version checks."} From 493982d27eabdfb344909b81b3acb5e954988091 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 10 Jul 2026 22:15:07 +0000 Subject: [PATCH 13/46] Bot Updating Templated Files --- README.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 3fb89c6..d039eb6 100644 --- a/README.md +++ b/README.md @@ -68,7 +68,7 @@ The architectures supported by this image are: 2. Certs that cover sub-subdomains of your main subdomain (ie. `*.yoursubdomain.duckdns.org`, set the `SUBDOMAINS` variable to `wildcard`) * `--cap-add=NET_ADMIN` is required for fail2ban to modify iptables * After setup, navigate to `https://example.com` to access the default homepage (http access through port 80 is disabled by default, you can enable it by editing the default site config at `/config/nginx/site-confs/default.conf`). -* Certs are checked nightly and if expiration is within 30 days, renewal is attempted. If your cert is about to expire in less than 30 days, check the logs under `/config/log/letsencrypt` to see why the renewals have been failing. It is recommended to input your e-mail in docker parameters so you receive expiration notices from Let's Encrypt in those circumstances. +* Certs are checked twice daily using ACME Renewal Information (ARI) to determine the optimal renewal window. If your cert is about to expire, check the logs under `/config/log/letsencrypt` to see why the renewals have been failing. ### Certbot Plugins @@ -190,6 +190,7 @@ services: - VALIDATION=http - SUBDOMAINS=www, #optional - CERTPROVIDER= #optional + - CERT_PROFILE= #optional - DNSPLUGIN=cloudflare #optional - PROPAGATION= #optional - EMAIL= #optional @@ -221,6 +222,7 @@ docker run -d \ -e VALIDATION=http \ -e SUBDOMAINS=www, `#optional` \ -e CERTPROVIDER= `#optional` \ + -e CERT_PROFILE= `#optional` \ -e DNSPLUGIN=cloudflare `#optional` \ -e PROPAGATION= `#optional` \ -e EMAIL= `#optional` \ @@ -254,6 +256,7 @@ Containers are configured using parameters passed at runtime (such as those abov | `-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 CERT_PROFILE=` | Optionally define a cert profile to use for cert generation. This is useful if you want to use a custom cert profile instead of the default one. Currently only supported for Let's Encrypt. See https://letsencrypt.org/docs/profiles/ | | `-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`, `glesys`, `godaddy`, `google`, `he`, `hetzner`, `hetzner-cloud`, `infomaniak`, `inwx`, `ionos`, `linode`, `loopia`, `luadns`, `mijn-host`, `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). | @@ -433,6 +436,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **10.07.26:** - Add support for Let's Encrypt cert profiles. Run certbot twice daily with a random delay. * **19.06.26:** - Add support for mijn.host dns validation. * **01.06.26:** - Remove obsolete old cert check logic. * **23.01.26:** - Reorder init to fix proxy conf version checks. From e39c6487f7e3761fd94129f6461761b721527886 Mon Sep 17 00:00:00 2001 From: Jonathan Ma Date: Sat, 11 Jul 2026 12:58:10 -0400 Subject: [PATCH 14/46] Update root/defaults/nginx/tinyauth-location.conf.sample Co-authored-by: Eric Nemchik --- root/defaults/nginx/tinyauth-location.conf.sample | 1 - 1 file changed, 1 deletion(-) diff --git a/root/defaults/nginx/tinyauth-location.conf.sample b/root/defaults/nginx/tinyauth-location.conf.sample index 64654bc..f829c6d 100644 --- a/root/defaults/nginx/tinyauth-location.conf.sample +++ b/root/defaults/nginx/tinyauth-location.conf.sample @@ -1,5 +1,4 @@ ## Version 2025/12/17 - Changelog: https://github.com/linuxserver/docker-swag/commits/master/root/defaults/nginx/tinyauth-location.conf.sample -# Add headers for Forward Auth # Make sure that your tinyauth container is in the same user defined bridge network and is named tinyauth # Rename /config/nginx/proxy-confs/tinyauth.subdomain.conf.sample to /config/nginx/proxy-confs/tinyauth.subdomain.conf From 2c22ce95733629b3c6436dc845081ded7a177d8f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Wed, 15 Jul 2026 18:14:31 +0000 Subject: [PATCH 15/46] Bot Updating Package Versions --- package_versions.txt | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 5b34729..154ffb1 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,13 +1,13 @@ NAME VERSION TYPE Simple Launcher 1.1.0.14 binary (+5 duplicates) acl-libs 2.3.2-r1 apk -acme 5.6.0 python +acme 5.7.0 python alpine-baselayout 3.7.0-r0 apk alpine-baselayout-data 3.7.0-r0 apk alpine-keys 2.5-r0 apk alpine-release 3.22.5-r0 apk annotated-types 0.7.0 python -anyio 4.14.1 python +anyio 4.14.2 python aom-libs 3.12.1-r0 apk apache2-utils 2.4.68-r0 apk apk-tools 2.14.10-r0 apk @@ -23,8 +23,8 @@ azure-mgmt-dns 9.0.0 python backports-tarfile 1.2.0 python bash 5.2.37-r0 apk beautifulsoup4 4.15.0 python -boto3 1.43.46 python -botocore 1.43.46 python +boto3 1.43.48 python +botocore 1.43.48 python brotli-libs 1.1.0-r2 apk bs4 0.0.2 python busybox 1.37.0-r20 apk @@ -34,18 +34,18 @@ c-client 2007f-r15 apk ca-certificates 20260611-r0 apk ca-certificates-bundle 20260611-r0 apk catatonit 0.2.1-r0 apk -certbot 5.6.0 python +certbot 5.7.0 python certbot-dns-acmedns 0.1.0 python certbot-dns-aliyun 2.0.0 python certbot-dns-azure 1.5.0 python certbot-dns-bunny 3.0.0 python -certbot-dns-cloudflare 5.6.0 python +certbot-dns-cloudflare 5.7.0 python certbot-dns-cpanel 0.4.0 python certbot-dns-desec 1.3.2 python -certbot-dns-digitalocean 5.6.0 python +certbot-dns-digitalocean 5.7.0 python certbot-dns-directadmin 1.0.15 python -certbot-dns-dnsimple 5.6.0 python -certbot-dns-dnsmadeeasy 5.6.0 python +certbot-dns-dnsimple 5.7.0 python +certbot-dns-dnsmadeeasy 5.7.0 python certbot-dns-dnspod 0.1.0 python certbot-dns-do 0.31.0 python certbot-dns-domeneshop 0.2.9 python @@ -53,29 +53,29 @@ certbot-dns-dreamhost 1.0 python certbot-dns-duckdns 1.8.0 python certbot-dns-dynudns 0.0.6 python certbot-dns-freedns 0.2.0 python -certbot-dns-gehirn 5.6.0 python +certbot-dns-gehirn 5.7.0 python certbot-dns-glesys 2.1.0 python certbot-dns-godaddy 2.8.0 python -certbot-dns-google 5.6.0 python +certbot-dns-google 5.7.0 python certbot-dns-he 1.0.0 python certbot-dns-hetzner 4.0.0 python certbot-dns-hetzner-cloud 1.0.5 python certbot-dns-infomaniak 0.2.4 python certbot-dns-inwx 3.0.3 python certbot-dns-ionos 2024.11.9 python -certbot-dns-linode 5.6.0 python +certbot-dns-linode 5.7.0 python certbot-dns-loopia 1.0.1 python -certbot-dns-luadns 5.6.0 python +certbot-dns-luadns 5.7.0 python certbot-dns-mijn-host 0.0.9 python certbot-dns-namecheap 1.0.0 python certbot-dns-netcup 2.0.3 python certbot-dns-njalla 2.0.2 python -certbot-dns-nsone 5.6.0 python -certbot-dns-ovh 5.6.0 python +certbot-dns-nsone 5.7.0 python +certbot-dns-ovh 5.7.0 python certbot-dns-porkbun 0.11.0 python -certbot-dns-rfc2136 5.6.0 python -certbot-dns-route53 5.6.0 python -certbot-dns-sakuracloud 5.6.0 python +certbot-dns-rfc2136 5.7.0 python +certbot-dns-route53 5.7.0 python +certbot-dns-sakuracloud 5.7.0 python certbot-dns-standalone 1.2.1 python certbot-dns-transip 0.5.2 python certbot-dns-vultr 1.1.0 python @@ -87,7 +87,7 @@ cli UNKNOWN binary cli-32 UNKNOWN binary cli-64 UNKNOWN binary cli-arm64 UNKNOWN binary -cloudflare 5.4.0 python +cloudflare 5.5.0 python composer 2.10.2 binary configargparse 1.7 python configobj 5.0.8 python @@ -124,7 +124,7 @@ gnupg-wks-client 2.4.9-r0 apk gnutls 3.8.13-r0 apk google-api-core 2.30.3 python google-api-python-client 2.198.0 python -google-auth 2.55.2 python +google-auth 2.56.0 python google-auth-httplib2 0.4.0 python googleapis-common-protos 1.75.0 python gpg 2.4.9-r0 apk From bc02502e97fa086a556c02b91c8e97e208eaaf75 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 18 Jul 2026 05:32:40 +0000 Subject: [PATCH 16/46] Bot Updating Package Versions --- package_versions.txt | 46 ++++++++++++++++++++++---------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 154ffb1..bf7ed7f 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -23,13 +23,13 @@ azure-mgmt-dns 9.0.0 python backports-tarfile 1.2.0 python bash 5.2.37-r0 apk beautifulsoup4 4.15.0 python -boto3 1.43.48 python -botocore 1.43.48 python +boto3 1.43.51 python +botocore 1.43.51 python brotli-libs 1.1.0-r2 apk bs4 0.0.2 python busybox 1.37.0-r20 apk busybox-binsh 1.37.0-r20 apk -c-ares 1.34.6-r0 apk +c-ares 1.34.8-r0 apk c-client 2007f-r15 apk ca-certificates 20260611-r0 apk ca-certificates-bundle 20260611-r0 apk @@ -105,7 +105,7 @@ domeneshop 0.4.4 python fail2ban 1.1.0 python fail2ban 1.1.0-r3 apk fail2ban-pyc 1.1.0-r3 apk -filelock 3.29.7 python +filelock 3.30.3 python findutils 4.10.0-r0 apk fontconfig 2.15.0-r3 apk freetype 2.13.3-r0 apk @@ -240,25 +240,25 @@ ncurses-terminfo-base 6.5_p20250503-r0 apk netcat-openbsd 1.229.1-r0 apk nettle 3.10.2-r0 apk nghttp2-libs 1.69.0-r0 apk -nginx 1.28.3-r4 apk -nginx-mod-devel-kit 1.28.3-r4 apk -nginx-mod-http-brotli 1.28.3-r4 apk -nginx-mod-http-dav-ext 1.28.3-r4 apk -nginx-mod-http-echo 1.28.3-r4 apk -nginx-mod-http-fancyindex 1.28.3-r4 apk -nginx-mod-http-geoip2 1.28.3-r4 apk -nginx-mod-http-headers-more 1.28.3-r4 apk -nginx-mod-http-image-filter 1.28.3-r4 apk -nginx-mod-http-perl 1.28.3-r4 apk -nginx-mod-http-redis2 1.28.3-r4 apk -nginx-mod-http-set-misc 1.28.3-r4 apk -nginx-mod-http-upload-progress 1.28.3-r4 apk -nginx-mod-http-xslt-filter 1.28.3-r4 apk -nginx-mod-mail 1.28.3-r4 apk -nginx-mod-rtmp 1.28.3-r4 apk -nginx-mod-stream 1.28.3-r4 apk -nginx-mod-stream-geoip2 1.28.3-r4 apk -nginx-vim 1.28.3-r4 apk +nginx 1.28.3-r5 apk +nginx-mod-devel-kit 1.28.3-r5 apk +nginx-mod-http-brotli 1.28.3-r5 apk +nginx-mod-http-dav-ext 1.28.3-r5 apk +nginx-mod-http-echo 1.28.3-r5 apk +nginx-mod-http-fancyindex 1.28.3-r5 apk +nginx-mod-http-geoip2 1.28.3-r5 apk +nginx-mod-http-headers-more 1.28.3-r5 apk +nginx-mod-http-image-filter 1.28.3-r5 apk +nginx-mod-http-perl 1.28.3-r5 apk +nginx-mod-http-redis2 1.28.3-r5 apk +nginx-mod-http-set-misc 1.28.3-r5 apk +nginx-mod-http-upload-progress 1.28.3-r5 apk +nginx-mod-http-xslt-filter 1.28.3-r5 apk +nginx-mod-mail 1.28.3-r5 apk +nginx-mod-rtmp 1.28.3-r5 apk +nginx-mod-stream 1.28.3-r5 apk +nginx-mod-stream-geoip2 1.28.3-r5 apk +nginx-vim 1.28.3-r5 apk npth 1.8-r0 apk oniguruma 6.9.10-r0 apk openssl 3.5.7-r0 apk From 05da050b5f9aec6d8e2f4fb146090dbe92713285 Mon Sep 17 00:00:00 2001 From: Stavros Date: Sun, 19 Jul 2026 00:48:02 +0300 Subject: [PATCH 17/46] refactor: use x-tinyauth-location header in tinyauth auth request --- README.md | 1 + .../nginx/tinyauth-location.conf.sample | 8 +++++--- .../nginx/tinyauth-server.conf.sample | 20 +------------------ 3 files changed, 7 insertions(+), 22 deletions(-) diff --git a/README.md b/README.md index d039eb6..8d282aa 100644 --- a/README.md +++ b/README.md @@ -436,6 +436,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **19.07.26:** - Use new X-Tinyauth-Location header in Tinyauth locations. * **10.07.26:** - Add support for Let's Encrypt cert profiles. Run certbot twice daily with a random delay. * **19.06.26:** - Add support for mijn.host dns validation. * **01.06.26:** - Remove obsolete old cert check logic. diff --git a/root/defaults/nginx/tinyauth-location.conf.sample b/root/defaults/nginx/tinyauth-location.conf.sample index f829c6d..0bf7e99 100644 --- a/root/defaults/nginx/tinyauth-location.conf.sample +++ b/root/defaults/nginx/tinyauth-location.conf.sample @@ -1,11 +1,13 @@ -## Version 2025/12/17 - Changelog: https://github.com/linuxserver/docker-swag/commits/master/root/defaults/nginx/tinyauth-location.conf.sample +## Version 2026/07/19 - Changelog: https://github.com/linuxserver/docker-swag/commits/master/root/defaults/nginx/tinyauth-location.conf.sample # Make sure that your tinyauth container is in the same user defined bridge network and is named tinyauth # Rename /config/nginx/proxy-confs/tinyauth.subdomain.conf.sample to /config/nginx/proxy-confs/tinyauth.subdomain.conf ## Send a subrequest to tinyauth to verify if the user is authenticated and has permission to access the resource auth_request /tinyauth; - -## If the subreqest returns 200 pass to the backend, if the subrequest returns 401 redirect to the portal +auth_request_set $redirection_url $upstream_http_x_tinyauth_location; +error_page 401 403 =302 $redirection_url; + +## If the subreqest returns 200 pass to the backend, if the subrequest returns 401 redirect to the URL tinyauth returns in the X-Tinyauth-Location header error_page 401 = @tinyauth_login; ## Translate the user information response headers from the auth subrequest into variables diff --git a/root/defaults/nginx/tinyauth-server.conf.sample b/root/defaults/nginx/tinyauth-server.conf.sample index a4256c8..fc1a746 100644 --- a/root/defaults/nginx/tinyauth-server.conf.sample +++ b/root/defaults/nginx/tinyauth-server.conf.sample @@ -1,4 +1,4 @@ -## Version 2025/06/08 - Changelog: https://github.com/linuxserver/docker-swag/commits/master/root/defaults/nginx/tinyauth-server.conf.sample +## Version 2026/07/19 - Changelog: https://github.com/linuxserver/docker-swag/commits/master/root/defaults/nginx/tinyauth-server.conf.sample # Make sure that your tinyauth container is in the same user defined bridge network and is named tinyauth # Rename /config/nginx/proxy-confs/tinyauth.subdomain.conf.sample to /config/nginx/proxy-confs/tinyauth.subdomain.conf @@ -15,21 +15,3 @@ location /tinyauth { proxy_set_header x-forwarded-host $http_host; proxy_set_header x-forwarded-uri $request_uri; } - -# virtual location for tinyauth 401 redirects -location @tinyauth_login { - internal; - - ## Set the $target_url variable based on the original request - set_escape_uri $target_url $scheme://$http_host$request_uri; - - ## Set the $signin_url variable - set $domain $host; - if ($host ~* "^[^.]+\.([^.]+\..+)$") { - set $domain $1; - } - set $signin_url https://tinyauth.$domain/login?redirect_uri=$target_url; - - ## Redirect to login - return 302 $signin_url; -} From 84915dcfcf6e80414bf7fb33cb3dc2fd124ff40a Mon Sep 17 00:00:00 2001 From: Stavros Date: Sun, 19 Jul 2026 00:50:45 +0300 Subject: [PATCH 18/46] fix: update readme vars instead of main readme --- README.md | 1 - readme-vars.yml | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8d282aa..d039eb6 100644 --- a/README.md +++ b/README.md @@ -436,7 +436,6 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions -* **19.07.26:** - Use new X-Tinyauth-Location header in Tinyauth locations. * **10.07.26:** - Add support for Let's Encrypt cert profiles. Run certbot twice daily with a random delay. * **19.06.26:** - Add support for mijn.host dns validation. * **01.06.26:** - Remove obsolete old cert check logic. diff --git a/readme-vars.yml b/readme-vars.yml index 5c3a963..c7379b9 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -220,6 +220,7 @@ init_diagram: | "swag:latest" <- Base Images # changelog changelogs: + - {date: "19.07.26:", desc: "Use new X-Tinyauth-Location header in Tinyauth locations."} - {date: "10.07.26:", desc: "Add support for Let's Encrypt cert profiles. Run certbot twice daily with a random delay."} - {date: "19.06.26:", desc: "Add support for mijn.host dns validation."} - {date: "01.06.26:", desc: "Remove obsolete old cert check logic."} From 415fbce955691ecc5ace734c9eae8b17c0b214a7 Mon Sep 17 00:00:00 2001 From: Eric Nemchik Date: Sun, 19 Jul 2026 20:02:36 -0500 Subject: [PATCH 19/46] Rebase to 3.24 Signed-off-by: Eric Nemchik --- Dockerfile | 64 +++++++++++++++++++++++----------------------- Dockerfile.aarch64 | 64 +++++++++++++++++++++++----------------------- readme-vars.yml | 1 + 3 files changed, 65 insertions(+), 64 deletions(-) diff --git a/Dockerfile b/Dockerfile index 0213595..461683b 100755 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ # syntax=docker/dockerfile:1 -FROM ghcr.io/linuxserver/baseimage-alpine-nginx:3.22 +FROM ghcr.io/linuxserver/baseimage-alpine-nginx:3.24 # set version label ARG BUILD_DATE @@ -49,36 +49,36 @@ RUN \ nginx-mod-stream \ nginx-mod-stream-geoip2 \ nginx-vim \ - php84-bcmath \ - php84-bz2 \ - php84-dom \ - php84-exif \ - php84-ftp \ - php84-gd \ - php84-gmp \ - php84-imap \ - php84-intl \ - php84-ldap \ - php84-mysqli \ - php84-mysqlnd \ - php84-opcache \ - php84-pdo_mysql \ - php84-pdo_odbc \ - php84-pdo_pgsql \ - php84-pdo_sqlite \ - php84-pear \ - php84-pecl-apcu \ - php84-pecl-memcached \ - php84-pecl-redis \ - php84-pgsql \ - php84-posix \ - php84-soap \ - php84-sockets \ - php84-sodium \ - php84-sqlite3 \ - php84-tokenizer \ - php84-xmlreader \ - php84-xsl \ + php85-bcmath \ + php85-bz2 \ + php85-dom \ + php85-exif \ + php85-ftp \ + php85-gd \ + php85-gmp \ + php85-imap \ + php85-intl \ + php85-ldap \ + php85-mysqli \ + php85-mysqlnd \ + php85-opcache \ + php85-pdo_mysql \ + php85-pdo_odbc \ + php85-pdo_pgsql \ + php85-pdo_sqlite \ + php85-pear \ + php85-pecl-apcu \ + php85-pecl-memcached \ + php85-pecl-redis \ + php85-pgsql \ + php85-posix \ + php85-soap \ + php85-sockets \ + php85-sodium \ + php85-sqlite3 \ + php85-tokenizer \ + php85-xmlreader \ + php85-xsl \ whois && \ echo "**** install certbot plugins ****" && \ if [ -z ${CERTBOT_VERSION+x} ]; then \ @@ -88,7 +88,7 @@ RUN \ pip install -U --no-cache-dir \ pip \ wheel && \ - pip install -U --no-cache-dir --find-links https://wheel-index.linuxserver.io/alpine-3.22/ \ + pip install -U --no-cache-dir --find-links https://wheel-index.linuxserver.io/alpine-3.24/ \ certbot==${CERTBOT_VERSION} \ certbot-dns-acmedns \ certbot-dns-aliyun \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index aeaf4cd..aa67e60 100755 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -1,6 +1,6 @@ # syntax=docker/dockerfile:1 -FROM ghcr.io/linuxserver/baseimage-alpine-nginx:arm64v8-3.22 +FROM ghcr.io/linuxserver/baseimage-alpine-nginx:arm64v8-3.24 # set version label ARG BUILD_DATE @@ -49,36 +49,36 @@ RUN \ nginx-mod-stream \ nginx-mod-stream-geoip2 \ nginx-vim \ - php84-bcmath \ - php84-bz2 \ - php84-dom \ - php84-exif \ - php84-ftp \ - php84-gd \ - php84-gmp \ - php84-imap \ - php84-intl \ - php84-ldap \ - php84-mysqli \ - php84-mysqlnd \ - php84-opcache \ - php84-pdo_mysql \ - php84-pdo_odbc \ - php84-pdo_pgsql \ - php84-pdo_sqlite \ - php84-pear \ - php84-pecl-apcu \ - php84-pecl-memcached \ - php84-pecl-redis \ - php84-pgsql \ - php84-posix \ - php84-soap \ - php84-sockets \ - php84-sodium \ - php84-sqlite3 \ - php84-tokenizer \ - php84-xmlreader \ - php84-xsl \ + php85-bcmath \ + php85-bz2 \ + php85-dom \ + php85-exif \ + php85-ftp \ + php85-gd \ + php85-gmp \ + php85-imap \ + php85-intl \ + php85-ldap \ + php85-mysqli \ + php85-mysqlnd \ + php85-opcache \ + php85-pdo_mysql \ + php85-pdo_odbc \ + php85-pdo_pgsql \ + php85-pdo_sqlite \ + php85-pear \ + php85-pecl-apcu \ + php85-pecl-memcached \ + php85-pecl-redis \ + php85-pgsql \ + php85-posix \ + php85-soap \ + php85-sockets \ + php85-sodium \ + php85-sqlite3 \ + php85-tokenizer \ + php85-xmlreader \ + php85-xsl \ whois && \ echo "**** install certbot plugins ****" && \ if [ -z ${CERTBOT_VERSION+x} ]; then \ @@ -88,7 +88,7 @@ RUN \ pip install -U --no-cache-dir \ pip \ wheel && \ - pip install -U --no-cache-dir --find-links https://wheel-index.linuxserver.io/alpine-3.22/ \ + pip install -U --no-cache-dir --find-links https://wheel-index.linuxserver.io/alpine-3.24/ \ certbot==${CERTBOT_VERSION} \ certbot-dns-acmedns \ certbot-dns-aliyun \ diff --git a/readme-vars.yml b/readme-vars.yml index 5c3a963..5c7d270 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -220,6 +220,7 @@ init_diagram: | "swag:latest" <- Base Images # changelog changelogs: + - {date: "19.07.26:", desc: "Rebase to Alpine 3.24 with PHP 8.5."} - {date: "10.07.26:", desc: "Add support for Let's Encrypt cert profiles. Run certbot twice daily with a random delay."} - {date: "19.06.26:", desc: "Add support for mijn.host dns validation."} - {date: "01.06.26:", desc: "Remove obsolete old cert check logic."} From fb016e60ee460a124a78742ce416aa8308aa82ee Mon Sep 17 00:00:00 2001 From: Eric Nemchik Date: Sun, 19 Jul 2026 21:13:30 -0500 Subject: [PATCH 20/46] Remove unnecessary PHP extensions from Dockerfiles Signed-off-by: Eric Nemchik --- Dockerfile | 2 -- Dockerfile.aarch64 | 2 -- 2 files changed, 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 461683b..21f8b4f 100755 --- a/Dockerfile +++ b/Dockerfile @@ -56,12 +56,10 @@ RUN \ php85-ftp \ php85-gd \ php85-gmp \ - php85-imap \ php85-intl \ php85-ldap \ php85-mysqli \ php85-mysqlnd \ - php85-opcache \ php85-pdo_mysql \ php85-pdo_odbc \ php85-pdo_pgsql \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index aa67e60..92786b0 100755 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -56,12 +56,10 @@ RUN \ php85-ftp \ php85-gd \ php85-gmp \ - php85-imap \ php85-intl \ php85-ldap \ php85-mysqli \ php85-mysqlnd \ - php85-opcache \ php85-pdo_mysql \ php85-pdo_odbc \ php85-pdo_pgsql \ From 55a01c005cc2d080e8862f98dca5b0bcb3b06422 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 25 Jul 2026 05:48:28 +0000 Subject: [PATCH 21/46] Bot Updating Package Versions --- package_versions.txt | 64 ++++++++++++++++++++++---------------------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index bf7ed7f..e605478 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -6,7 +6,7 @@ alpine-baselayout 3.7.0-r0 apk alpine-baselayout-data 3.7.0-r0 apk alpine-keys 2.5-r0 apk alpine-release 3.22.5-r0 apk -annotated-types 0.7.0 python +annotated-types 0.8.0 python anyio 4.14.2 python aom-libs 3.12.1-r0 apk apache2-utils 2.4.68-r0 apk @@ -23,8 +23,8 @@ azure-mgmt-dns 9.0.0 python backports-tarfile 1.2.0 python bash 5.2.37-r0 apk beautifulsoup4 4.15.0 python -boto3 1.43.51 python -botocore 1.43.51 python +boto3 1.43.56 python +botocore 1.43.56 python brotli-libs 1.1.0-r2 apk bs4 0.0.2 python busybox 1.37.0-r20 apk @@ -87,7 +87,7 @@ cli UNKNOWN binary cli-32 UNKNOWN binary cli-64 UNKNOWN binary cli-arm64 UNKNOWN binary -cloudflare 5.5.0 python +cloudflare 5.6.0 python composer 2.10.2 binary configargparse 1.7 python configobj 5.0.8 python @@ -96,7 +96,7 @@ coreutils-env 9.7-r1 apk coreutils-fmt 9.7-r1 apk coreutils-sha512sum 9.7-r1 apk cryptography 46.0.0 python -curl 8.14.1-r2 apk +curl 8.14.1-r3 apk distro 1.9.0 python dns-lexicon 3.25.2 python dnslib 0.9.26 python @@ -105,7 +105,7 @@ domeneshop 0.4.4 python fail2ban 1.1.0 python fail2ban 1.1.0-r3 apk fail2ban-pyc 1.1.0-r3 apk -filelock 3.30.3 python +filelock 3.32.0 python findutils 4.10.0-r0 apk fontconfig 2.15.0-r3 apk freetype 2.13.3-r0 apk @@ -124,7 +124,7 @@ gnupg-wks-client 2.4.9-r0 apk gnutls 3.8.13-r0 apk google-api-core 2.30.3 python google-api-python-client 2.198.0 python -google-auth 2.56.0 python +google-auth 2.56.2 python google-auth-httplib2 0.4.0 python googleapis-common-protos 1.75.0 python gpg 2.4.9-r0 apk @@ -137,7 +137,7 @@ gui-32 UNKNOWN binary gui-64 UNKNOWN binary gui-arm64 UNKNOWN binary h11 0.16.0 python -hcloud 2.22.0 python +hcloud 2.23.0 python httpcore 1.0.9 python httplib2 0.32.0 python httpx 0.28.1 python @@ -168,7 +168,7 @@ libavif 1.3.0-r0 apk libbsd 0.12.2-r0 apk libbz2 1.0.8-r6 apk libcrypto3 3.5.7-r0 apk -libcurl 8.14.1-r2 apk +libcurl 8.14.1-r3 apk libdav1d 1.5.1-r0 apk libedit 20250104.3.1-r1 apk libevent 2.1.13-r0 apk @@ -240,25 +240,25 @@ ncurses-terminfo-base 6.5_p20250503-r0 apk netcat-openbsd 1.229.1-r0 apk nettle 3.10.2-r0 apk nghttp2-libs 1.69.0-r0 apk -nginx 1.28.3-r5 apk -nginx-mod-devel-kit 1.28.3-r5 apk -nginx-mod-http-brotli 1.28.3-r5 apk -nginx-mod-http-dav-ext 1.28.3-r5 apk -nginx-mod-http-echo 1.28.3-r5 apk -nginx-mod-http-fancyindex 1.28.3-r5 apk -nginx-mod-http-geoip2 1.28.3-r5 apk -nginx-mod-http-headers-more 1.28.3-r5 apk -nginx-mod-http-image-filter 1.28.3-r5 apk -nginx-mod-http-perl 1.28.3-r5 apk -nginx-mod-http-redis2 1.28.3-r5 apk -nginx-mod-http-set-misc 1.28.3-r5 apk -nginx-mod-http-upload-progress 1.28.3-r5 apk -nginx-mod-http-xslt-filter 1.28.3-r5 apk -nginx-mod-mail 1.28.3-r5 apk -nginx-mod-rtmp 1.28.3-r5 apk -nginx-mod-stream 1.28.3-r5 apk -nginx-mod-stream-geoip2 1.28.3-r5 apk -nginx-vim 1.28.3-r5 apk +nginx 1.28.3-r7 apk +nginx-mod-devel-kit 1.28.3-r7 apk +nginx-mod-http-brotli 1.28.3-r7 apk +nginx-mod-http-dav-ext 1.28.3-r7 apk +nginx-mod-http-echo 1.28.3-r7 apk +nginx-mod-http-fancyindex 1.28.3-r7 apk +nginx-mod-http-geoip2 1.28.3-r7 apk +nginx-mod-http-headers-more 1.28.3-r7 apk +nginx-mod-http-image-filter 1.28.3-r7 apk +nginx-mod-http-perl 1.28.3-r7 apk +nginx-mod-http-redis2 1.28.3-r7 apk +nginx-mod-http-set-misc 1.28.3-r7 apk +nginx-mod-http-upload-progress 1.28.3-r7 apk +nginx-mod-http-xslt-filter 1.28.3-r7 apk +nginx-mod-mail 1.28.3-r7 apk +nginx-mod-rtmp 1.28.3-r7 apk +nginx-mod-stream 1.28.3-r7 apk +nginx-mod-stream-geoip2 1.28.3-r7 apk +nginx-vim 1.28.3-r7 apk npth 1.8-r0 apk oniguruma 6.9.10-r0 apk openssl 3.5.7-r0 apk @@ -324,7 +324,7 @@ pkb-client 2.3.1 python platformdirs 4.2.2 python popt 1.19-r4 apk procps-ng 4.0.4-r3 apk -proto-plus 1.28.1 python +proto-plus 1.28.2 python protobuf 7.35.1 python pyacmedns 0.4 python pyasn1 0.6.4 python @@ -353,14 +353,14 @@ requests-file 3.0.1 python requests-mock 1.12.1 python requests-unixsocket 0.4.1 python ruff 0.6.3 python -s3transfer 0.19.1 python +s3transfer 0.19.2 python scanelf 1.3.8-r1 apk setuptools 74.0.0 python shadow 4.17.3-r0 apk six 1.16.0 python skalibs-libs 2.14.4.0-r0 apk sniffio 1.3.1 python -soupsieve 2.8.4 python +soupsieve 2.9.1 python sqlite-libs 3.49.2-r1 apk ssl_client 1.37.0-r20 apk tiff 4.7.1-r0 apk @@ -370,7 +370,7 @@ typeguard 4.3.0 python typing-extensions 4.12.2 python typing-extensions 4.16.0 python typing-inspection 0.4.2 python -tzdata 2026b-r0 apk +tzdata 2026c-r0 apk unixodbc 2.3.12-r0 apk uritemplate 4.2.0 python urllib3 2.2.2 python From 733910a7a7f7a457f7f524c0ee6d865033dc5ff1 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 1 Aug 2026 06:00:50 +0000 Subject: [PATCH 22/46] Bot Updating Package Versions --- package_versions.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index e605478..72a6fe4 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -23,8 +23,8 @@ azure-mgmt-dns 9.0.0 python backports-tarfile 1.2.0 python bash 5.2.37-r0 apk beautifulsoup4 4.15.0 python -boto3 1.43.56 python -botocore 1.43.56 python +boto3 1.43.62 python +botocore 1.43.62 python brotli-libs 1.1.0-r2 apk bs4 0.0.2 python busybox 1.37.0-r20 apk @@ -105,7 +105,7 @@ domeneshop 0.4.4 python fail2ban 1.1.0 python fail2ban 1.1.0-r3 apk fail2ban-pyc 1.1.0-r3 apk -filelock 3.32.0 python +filelock 3.32.2 python findutils 4.10.0-r0 apk fontconfig 2.15.0-r3 apk freetype 2.13.3-r0 apk @@ -319,7 +319,7 @@ php84-xmlwriter 8.4.16-r0 apk php84-xsl 8.4.16-r0 apk php84-zip 8.4.16-r0 apk pinentry 1.3.1-r0 apk -pip 26.1.2 python +pip 26.2 python pkb-client 2.3.1 python platformdirs 4.2.2 python popt 1.19-r4 apk From 55a8c4fa888d31a84131b3081d7b9eeda8a17d9d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 8 Aug 2026 04:15:45 +0000 Subject: [PATCH 23/46] 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 72a6fe4..9fbebe4 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -23,8 +23,8 @@ azure-mgmt-dns 9.0.0 python backports-tarfile 1.2.0 python bash 5.2.37-r0 apk beautifulsoup4 4.15.0 python -boto3 1.43.62 python -botocore 1.43.62 python +boto3 1.43.67 python +botocore 1.43.67 python brotli-libs 1.1.0-r2 apk bs4 0.0.2 python busybox 1.37.0-r20 apk @@ -124,9 +124,9 @@ gnupg-wks-client 2.4.9-r0 apk gnutls 3.8.13-r0 apk google-api-core 2.30.3 python google-api-python-client 2.198.0 python -google-auth 2.56.2 python -google-auth-httplib2 0.4.0 python -googleapis-common-protos 1.75.0 python +google-auth 2.56.3 python +google-auth-httplib2 0.4.1 python +googleapis-common-protos 1.75.1 python gpg 2.4.9-r0 apk gpg-agent 2.4.9-r0 apk gpg-wks-server 2.4.9-r0 apk @@ -264,7 +264,7 @@ oniguruma 6.9.10-r0 apk openssl 3.5.7-r0 apk p11-kit 0.26.2-r0 apk packaging 24.1 python -packaging 26.2 python +packaging 26.3 python parsedatetime 2.6 python pcre2 10.46-r0 apk perl 5.40.4-r0 apk @@ -319,12 +319,12 @@ php84-xmlwriter 8.4.16-r0 apk php84-xsl 8.4.16-r0 apk php84-zip 8.4.16-r0 apk pinentry 1.3.1-r0 apk -pip 26.2 python +pip 26.2.1 python pkb-client 2.3.1 python platformdirs 4.2.2 python popt 1.19-r4 apk procps-ng 4.0.4-r3 apk -proto-plus 1.28.2 python +proto-plus 1.28.3 python protobuf 7.35.1 python pyacmedns 0.4 python pyasn1 0.6.4 python @@ -360,7 +360,7 @@ shadow 4.17.3-r0 apk six 1.16.0 python skalibs-libs 2.14.4.0-r0 apk sniffio 1.3.1 python -soupsieve 2.9.1 python +soupsieve 2.9.2 python sqlite-libs 3.49.2-r1 apk ssl_client 1.37.0-r20 apk tiff 4.7.1-r0 apk From 9bd4e3771e182edfa61a2c1db438eae46f464cbe Mon Sep 17 00:00:00 2001 From: EVO <45015615+EVOTk@users.noreply.github.com> Date: Sat, 8 Aug 2026 19:55:04 +0200 Subject: [PATCH 24/46] Update ovh.ini Update the broken link --- root/defaults/dns-conf/ovh.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/root/defaults/dns-conf/ovh.ini b/root/defaults/dns-conf/ovh.ini index f8fef57..1d474ee 100644 --- a/root/defaults/dns-conf/ovh.ini +++ b/root/defaults/dns-conf/ovh.ini @@ -1,4 +1,4 @@ -# Instructions: https://github.com/certbot/certbot/blob/master/certbot-dns-ovh/certbot_dns_ovh/__init__.py#L20 +# Instructions: https://github.com/certbot/certbot/blob/main/certbot-dns-ovh/src/certbot_dns_ovh/__init__.py#L24 # Replace with your values dns_ovh_endpoint = ovh-eu dns_ovh_application_key = MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw From 8bccad2000bf8d1469207f36ce08234ac82590df Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 15 Aug 2026 03:44:37 +0000 Subject: [PATCH 25/46] Bot Updating Package Versions --- package_versions.txt | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 9fbebe4..895755d 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -12,7 +12,7 @@ aom-libs 3.12.1-r0 apk apache2-utils 2.4.68-r0 apk apk-tools 2.14.10-r0 apk apr 1.7.5-r0 apk -apr-util 1.6.3-r1 apk +apr-util 1.6.4-r0 apk argon2-libs 20190702-r5 apk autocommand 2.2.2 python azure-common 1.1.28 python @@ -23,8 +23,8 @@ azure-mgmt-dns 9.0.0 python backports-tarfile 1.2.0 python bash 5.2.37-r0 apk beautifulsoup4 4.15.0 python -boto3 1.43.67 python -botocore 1.43.67 python +boto3 1.43.72 python +botocore 1.43.72 python brotli-libs 1.1.0-r2 apk bs4 0.0.2 python busybox 1.37.0-r20 apk @@ -50,7 +50,7 @@ certbot-dns-dnspod 0.1.0 python certbot-dns-do 0.31.0 python certbot-dns-domeneshop 0.2.9 python certbot-dns-dreamhost 1.0 python -certbot-dns-duckdns 1.8.0 python +certbot-dns-duckdns 1.9.0 python certbot-dns-dynudns 0.0.6 python certbot-dns-freedns 0.2.0 python certbot-dns-gehirn 5.7.0 python @@ -60,7 +60,7 @@ certbot-dns-google 5.7.0 python certbot-dns-he 1.0.0 python certbot-dns-hetzner 4.0.0 python certbot-dns-hetzner-cloud 1.0.5 python -certbot-dns-infomaniak 0.2.4 python +certbot-dns-infomaniak 0.3.2 python certbot-dns-inwx 3.0.3 python certbot-dns-ionos 2024.11.9 python certbot-dns-linode 5.7.0 python @@ -105,7 +105,7 @@ domeneshop 0.4.4 python fail2ban 1.1.0 python fail2ban 1.1.0-r3 apk fail2ban-pyc 1.1.0-r3 apk -filelock 3.32.2 python +filelock 3.32.3 python findutils 4.10.0-r0 apk fontconfig 2.15.0-r3 apk freetype 2.13.3-r0 apk @@ -364,12 +364,12 @@ soupsieve 2.9.2 python sqlite-libs 3.49.2-r1 apk ssl_client 1.37.0-r20 apk tiff 4.7.1-r0 apk -tldextract 5.3.1 python +tldextract 5.3.2 python tomli 2.0.1 python typeguard 4.3.0 python typing-extensions 4.12.2 python typing-extensions 4.16.0 python -typing-inspection 0.4.2 python +typing-inspection 0.4.4 python tzdata 2026c-r0 apk unixodbc 2.3.12-r0 apk uritemplate 4.2.0 python From 0b432781514ddf2bbf48753c176497ff1936c371 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 16 Aug 2026 15:11:31 +0000 Subject: [PATCH 26/46] Bot Updating Templated Files --- readme-vars.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme-vars.yml b/readme-vars.yml index 5c7d270..d1da599 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -215,7 +215,7 @@ init_diagram: | svc-swag-auto-reload -> legacy-services } Base Images: { - "baseimage-alpine-nginx:3.22" <- "baseimage-alpine:3.22" + "baseimage-alpine-nginx:3.24" <- "baseimage-alpine:3.24" } "swag:latest" <- Base Images # changelog From 478c1fa9640c329dcbd2f1e922e490d720daae9b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 16 Aug 2026 15:17:05 +0000 Subject: [PATCH 27/46] Bot Updating Templated Files --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d039eb6..afda872 100644 --- a/README.md +++ b/README.md @@ -436,6 +436,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **19.07.26:** - Rebase to Alpine 3.24 with PHP 8.5. * **10.07.26:** - Add support for Let's Encrypt cert profiles. Run certbot twice daily with a random delay. * **19.06.26:** - Add support for mijn.host dns validation. * **01.06.26:** - Remove obsolete old cert check logic. From f86ef34abd881abe36677b863a8d5f4e22009a91 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 16 Aug 2026 15:24:50 +0000 Subject: [PATCH 28/46] Bot Updating Package Versions --- package_versions.txt | 767 +++++++++++++++++++++---------------------- 1 file changed, 382 insertions(+), 385 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 895755d..3707a9c 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,385 +1,382 @@ -NAME VERSION TYPE -Simple Launcher 1.1.0.14 binary (+5 duplicates) -acl-libs 2.3.2-r1 apk -acme 5.7.0 python -alpine-baselayout 3.7.0-r0 apk -alpine-baselayout-data 3.7.0-r0 apk -alpine-keys 2.5-r0 apk -alpine-release 3.22.5-r0 apk -annotated-types 0.8.0 python -anyio 4.14.2 python -aom-libs 3.12.1-r0 apk -apache2-utils 2.4.68-r0 apk -apk-tools 2.14.10-r0 apk -apr 1.7.5-r0 apk -apr-util 1.6.4-r0 apk -argon2-libs 20190702-r5 apk -autocommand 2.2.2 python -azure-common 1.1.28 python -azure-core 1.41.0 python -azure-identity 1.25.3 python -azure-mgmt-core 1.6.0 python -azure-mgmt-dns 9.0.0 python -backports-tarfile 1.2.0 python -bash 5.2.37-r0 apk -beautifulsoup4 4.15.0 python -boto3 1.43.72 python -botocore 1.43.72 python -brotli-libs 1.1.0-r2 apk -bs4 0.0.2 python -busybox 1.37.0-r20 apk -busybox-binsh 1.37.0-r20 apk -c-ares 1.34.8-r0 apk -c-client 2007f-r15 apk -ca-certificates 20260611-r0 apk -ca-certificates-bundle 20260611-r0 apk -catatonit 0.2.1-r0 apk -certbot 5.7.0 python -certbot-dns-acmedns 0.1.0 python -certbot-dns-aliyun 2.0.0 python -certbot-dns-azure 1.5.0 python -certbot-dns-bunny 3.0.0 python -certbot-dns-cloudflare 5.7.0 python -certbot-dns-cpanel 0.4.0 python -certbot-dns-desec 1.3.2 python -certbot-dns-digitalocean 5.7.0 python -certbot-dns-directadmin 1.0.15 python -certbot-dns-dnsimple 5.7.0 python -certbot-dns-dnsmadeeasy 5.7.0 python -certbot-dns-dnspod 0.1.0 python -certbot-dns-do 0.31.0 python -certbot-dns-domeneshop 0.2.9 python -certbot-dns-dreamhost 1.0 python -certbot-dns-duckdns 1.9.0 python -certbot-dns-dynudns 0.0.6 python -certbot-dns-freedns 0.2.0 python -certbot-dns-gehirn 5.7.0 python -certbot-dns-glesys 2.1.0 python -certbot-dns-godaddy 2.8.0 python -certbot-dns-google 5.7.0 python -certbot-dns-he 1.0.0 python -certbot-dns-hetzner 4.0.0 python -certbot-dns-hetzner-cloud 1.0.5 python -certbot-dns-infomaniak 0.3.2 python -certbot-dns-inwx 3.0.3 python -certbot-dns-ionos 2024.11.9 python -certbot-dns-linode 5.7.0 python -certbot-dns-loopia 1.0.1 python -certbot-dns-luadns 5.7.0 python -certbot-dns-mijn-host 0.0.9 python -certbot-dns-namecheap 1.0.0 python -certbot-dns-netcup 2.0.3 python -certbot-dns-njalla 2.0.2 python -certbot-dns-nsone 5.7.0 python -certbot-dns-ovh 5.7.0 python -certbot-dns-porkbun 0.11.0 python -certbot-dns-rfc2136 5.7.0 python -certbot-dns-route53 5.7.0 python -certbot-dns-sakuracloud 5.7.0 python -certbot-dns-standalone 1.2.1 python -certbot-dns-transip 0.5.2 python -certbot-dns-vultr 1.1.0 python -certbot-plugin-gandi 1.5.0 python -certifi 2024.8.30 python -cffi 1.17.0 python -charset-normalizer 3.3.2 python -cli UNKNOWN binary -cli-32 UNKNOWN binary -cli-64 UNKNOWN binary -cli-arm64 UNKNOWN binary -cloudflare 5.6.0 python -composer 2.10.2 binary -configargparse 1.7 python -configobj 5.0.8 python -coreutils 9.7-r1 apk -coreutils-env 9.7-r1 apk -coreutils-fmt 9.7-r1 apk -coreutils-sha512sum 9.7-r1 apk -cryptography 46.0.0 python -curl 8.14.1-r3 apk -distro 1.9.0 python -dns-lexicon 3.25.2 python -dnslib 0.9.26 python -dnspython 2.8.0 python -domeneshop 0.4.4 python -fail2ban 1.1.0 python -fail2ban 1.1.0-r3 apk -fail2ban-pyc 1.1.0-r3 apk -filelock 3.32.3 python -findutils 4.10.0-r0 apk -fontconfig 2.15.0-r3 apk -freetype 2.13.3-r0 apk -future 1.0.0 python -gdbm 1.24-r0 apk -git 2.49.1-r0 apk -git-init-template 2.49.1-r0 apk -git-perl 2.49.1-r0 apk -gmp 6.3.0-r3 apk -gnupg 2.4.9-r0 apk -gnupg-dirmngr 2.4.9-r0 apk -gnupg-gpgconf 2.4.9-r0 apk -gnupg-keyboxd 2.4.9-r0 apk -gnupg-utils 2.4.9-r0 apk -gnupg-wks-client 2.4.9-r0 apk -gnutls 3.8.13-r0 apk -google-api-core 2.30.3 python -google-api-python-client 2.198.0 python -google-auth 2.56.3 python -google-auth-httplib2 0.4.1 python -googleapis-common-protos 1.75.1 python -gpg 2.4.9-r0 apk -gpg-agent 2.4.9-r0 apk -gpg-wks-server 2.4.9-r0 apk -gpgsm 2.4.9-r0 apk -gpgv 2.4.9-r0 apk -gui UNKNOWN binary -gui-32 UNKNOWN binary -gui-64 UNKNOWN binary -gui-arm64 UNKNOWN binary -h11 0.16.0 python -hcloud 2.23.0 python -httpcore 1.0.9 python -httplib2 0.32.0 python -httpx 0.28.1 python -icu-data-en 76.1-r1 apk -icu-libs 76.1-r1 apk -idna 3.8 python -importlib-metadata 8.0.0 python -importlib-resources 6.4.0 python -inflect 7.3.1 python -inotify-tools 4.23.9.0-r0 apk -inotify-tools-libs 4.23.9.0-r0 apk -inwx-domrobot 3.2.0 python -iptables 1.8.11-r1 apk -iptables-legacy 1.8.11-r1 apk -isodate 0.7.2 python -jaraco-context 5.3.0 python -jaraco-functools 4.0.1 python -jaraco-text 3.12.1 python -jinja2 3.1.6 python -jmespath 1.1.0 python -josepy 2.2.0 python -jq 1.8.1-r0 apk -jsonpickle 4.1.2 python -libapk2 2.14.10-r0 apk -libassuan 2.5.7-r0 apk -libattr 2.5.2-r2 apk -libavif 1.3.0-r0 apk -libbsd 0.12.2-r0 apk -libbz2 1.0.8-r6 apk -libcrypto3 3.5.7-r0 apk -libcurl 8.14.1-r3 apk -libdav1d 1.5.1-r0 apk -libedit 20250104.3.1-r1 apk -libevent 2.1.13-r0 apk -libexpat 2.8.2-r0 apk -libffi 3.4.8-r0 apk -libgcc 14.2.0-r6 apk -libgcrypt 1.10.3-r1 apk -libgd 2.3.3-r10 apk -libgpg-error 1.55-r0 apk -libice 1.1.2-r0 apk -libidn2 2.3.7-r0 apk -libintl 0.24.1-r0 apk -libip4tc 1.8.11-r1 apk -libip6tc 1.8.11-r1 apk -libjpeg-turbo 3.1.0-r0 apk -libksba 1.6.7-r0 apk -libldap 2.6.8-r0 apk -libmaxminddb-libs 1.9.1-r0 apk -libmd 1.1.0-r0 apk -libmemcached-libs 1.1.4-r1 apk -libmnl 1.0.5-r2 apk -libncursesw 6.5_p20250503-r0 apk -libnftnl 1.2.9-r0 apk -libpanelw 6.5_p20250503-r0 apk -libpng 1.6.57-r0 apk -libpq 17.10-r0 apk -libproc2 4.0.4-r3 apk -libpsl 0.21.5-r3 apk -libsasl 2.1.28-r8 apk -libseccomp 2.6.0-r0 apk -libsharpyuv 1.5.0-r0 apk -libsm 1.2.5-r0 apk -libsodium 1.0.20-r1 apk -libssl3 3.5.7-r0 apk -libstdc++ 14.2.0-r6 apk -libtasn1 4.21.0-r0 apk -libunistring 1.3-r0 apk -libuuid 2.41-r9 apk -libwebp 1.5.0-r0 apk -libx11 1.8.11-r0 apk -libxau 1.0.12-r0 apk -libxcb 1.17.0-r0 apk -libxdmcp 1.1.5-r1 apk -libxext 1.3.6-r2 apk -libxml2 2.13.9-r1 apk -libxpm 3.5.19-r0 apk -libxslt 1.1.43-r3 apk -libxt 1.3.1-r0 apk -libxtables 1.8.11-r1 apk -libyuv 0.0.1887.20251502-r1 apk -libzip 1.11.4-r0 apk -linux-pam 1.7.0-r4 apk -logrotate 3.21.0-r1 apk -loopialib 0.2.0 python -lxml 6.1.1 python -lz4-libs 1.10.0-r0 apk -markupsafe 3.0.3 python -memcached 1.6.32-r0 apk -mock 5.2.0 python -more-itertools 10.3.0 python -mpdecimal 4.0.1-r0 apk -msal 1.37.0 python -msal-extensions 1.3.1 python -musl 1.2.5-r12 apk -musl-utils 1.2.5-r12 apk -my-test-package 1.0 python -nano 8.4-r0 apk -ncurses-terminfo-base 6.5_p20250503-r0 apk -netcat-openbsd 1.229.1-r0 apk -nettle 3.10.2-r0 apk -nghttp2-libs 1.69.0-r0 apk -nginx 1.28.3-r7 apk -nginx-mod-devel-kit 1.28.3-r7 apk -nginx-mod-http-brotli 1.28.3-r7 apk -nginx-mod-http-dav-ext 1.28.3-r7 apk -nginx-mod-http-echo 1.28.3-r7 apk -nginx-mod-http-fancyindex 1.28.3-r7 apk -nginx-mod-http-geoip2 1.28.3-r7 apk -nginx-mod-http-headers-more 1.28.3-r7 apk -nginx-mod-http-image-filter 1.28.3-r7 apk -nginx-mod-http-perl 1.28.3-r7 apk -nginx-mod-http-redis2 1.28.3-r7 apk -nginx-mod-http-set-misc 1.28.3-r7 apk -nginx-mod-http-upload-progress 1.28.3-r7 apk -nginx-mod-http-xslt-filter 1.28.3-r7 apk -nginx-mod-mail 1.28.3-r7 apk -nginx-mod-rtmp 1.28.3-r7 apk -nginx-mod-stream 1.28.3-r7 apk -nginx-mod-stream-geoip2 1.28.3-r7 apk -nginx-vim 1.28.3-r7 apk -npth 1.8-r0 apk -oniguruma 6.9.10-r0 apk -openssl 3.5.7-r0 apk -p11-kit 0.26.2-r0 apk -packaging 24.1 python -packaging 26.3 python -parsedatetime 2.6 python -pcre2 10.46-r0 apk -perl 5.40.4-r0 apk -perl-error 0.17030-r0 apk -perl-git 2.49.1-r0 apk -php84 8.4.16-r0 apk -php84-bcmath 8.4.16-r0 apk -php84-bz2 8.4.16-r0 apk -php84-common 8.4.16-r0 apk -php84-ctype 8.4.16-r0 apk -php84-curl 8.4.16-r0 apk -php84-dom 8.4.16-r0 apk -php84-exif 8.4.16-r0 apk -php84-fileinfo 8.4.16-r0 apk -php84-fpm 8.4.16-r0 apk -php84-ftp 8.4.16-r0 apk -php84-gd 8.4.16-r0 apk -php84-gmp 8.4.16-r0 apk -php84-iconv 8.4.16-r0 apk -php84-intl 8.4.16-r0 apk -php84-ldap 8.4.16-r0 apk -php84-mbstring 8.4.16-r0 apk -php84-mysqli 8.4.16-r0 apk -php84-mysqlnd 8.4.16-r0 apk -php84-opcache 8.4.16-r0 apk -php84-openssl 8.4.16-r0 apk -php84-pdo 8.4.16-r0 apk -php84-pdo_mysql 8.4.16-r0 apk -php84-pdo_odbc 8.4.16-r0 apk -php84-pdo_pgsql 8.4.16-r0 apk -php84-pdo_sqlite 8.4.16-r0 apk -php84-pear 8.4.16-r0 apk -php84-pecl-apcu 5.1.27-r0 apk -php84-pecl-igbinary 3.2.16-r1 apk -php84-pecl-imap 1.0.3-r0 apk -php84-pecl-memcached 3.3.0-r0 apk -php84-pecl-msgpack 3.0.0-r0 apk -php84-pecl-redis 6.3.0-r0 apk -php84-pgsql 8.4.16-r0 apk -php84-phar 8.4.16-r0 apk -php84-posix 8.4.16-r0 apk -php84-session 8.4.16-r0 apk -php84-simplexml 8.4.16-r0 apk -php84-soap 8.4.16-r0 apk -php84-sockets 8.4.16-r0 apk -php84-sodium 8.4.16-r0 apk -php84-sqlite3 8.4.16-r0 apk -php84-tokenizer 8.4.16-r0 apk -php84-xml 8.4.16-r0 apk -php84-xmlreader 8.4.16-r0 apk -php84-xmlwriter 8.4.16-r0 apk -php84-xsl 8.4.16-r0 apk -php84-zip 8.4.16-r0 apk -pinentry 1.3.1-r0 apk -pip 26.2.1 python -pkb-client 2.3.1 python -platformdirs 4.2.2 python -popt 1.19-r4 apk -procps-ng 4.0.4-r3 apk -proto-plus 1.28.3 python -protobuf 7.35.1 python -pyacmedns 0.4 python -pyasn1 0.6.4 python -pyasn1-modules 0.4.2 python -pyc 3.12.13-r0 apk -pycparser 2.22 python -pydantic 2.13.4 python -pydantic-core 2.46.4 python -pyjwt 2.13.0 python -pynamecheap 0.0.3 python -pyopenssl 26.2.0 python -pyotp 2.10.0 python -pyparsing 3.3.2 python -pyrfc3339 1.1 python -python-dateutil 2.9.0.post0 python -python-digitalocean 1.17.0 python -python-transip 0.6.0 python -python3 3.12.13-r0 apk -python3-pyc 3.12.13-r0 apk -python3-pycache-pyc0 3.12.13-r0 apk -pytz 2024.1 python -pyyaml 6.0.3 python -readline 8.2.13-r1 apk -requests 2.32.3 python -requests-file 3.0.1 python -requests-mock 1.12.1 python -requests-unixsocket 0.4.1 python -ruff 0.6.3 python -s3transfer 0.19.2 python -scanelf 1.3.8-r1 apk -setuptools 74.0.0 python -shadow 4.17.3-r0 apk -six 1.16.0 python -skalibs-libs 2.14.4.0-r0 apk -sniffio 1.3.1 python -soupsieve 2.9.2 python -sqlite-libs 3.49.2-r1 apk -ssl_client 1.37.0-r20 apk -tiff 4.7.1-r0 apk -tldextract 5.3.2 python -tomli 2.0.1 python -typeguard 4.3.0 python -typing-extensions 4.12.2 python -typing-extensions 4.16.0 python -typing-inspection 0.4.4 python -tzdata 2026c-r0 apk -unixodbc 2.3.12-r0 apk -uritemplate 4.2.0 python -urllib3 2.2.2 python -utmps-libs 0.1.3.1-r0 apk -wheel 0.43.0 python -wheel 0.44.0 python -whois 5.6.3-r0 apk -xz-libs 5.8.3-r0 apk -zipp 3.19.2 python -zlib 1.3.2-r0 apk -zope-interface 8.5 python -zstd-libs 1.5.7-r0 apk +NAME VERSION TYPE +Simple Launcher 1.1.0.14 binary (+5 duplicates) +acl-libs 2.3.2-r1 apk +acme 5.7.0 python +alpine-baselayout 3.7.2-r1 apk +alpine-baselayout-data 3.7.2-r1 apk +alpine-keys 2.6-r0 apk +alpine-release 3.24.1-r0 apk +annotated-types 0.8.0 python +anyio 4.14.2 python +aom-libs 3.14.1-r0 apk +apache2-utils 2.4.68-r0 apk +apk-tools 3.0.7-r0 apk +apr 1.7.6-r0 apk +apr-util 1.6.4-r0 apk +argon2-libs 20190702-r5 apk +autocommand 2.2.2 python +azure-common 1.1.28 python +azure-core 1.41.0 python +azure-identity 1.25.3 python +azure-mgmt-core 1.6.0 python +azure-mgmt-dns 9.0.0 python +backports-tarfile 1.2.0 python +bash 5.3.9-r1 apk +beautifulsoup4 4.15.0 python +boto3 1.43.72 python +botocore 1.43.72 python +brotli-libs 1.2.0-r1 apk +bs4 0.0.2 python +busybox 1.37.0-r31 apk +busybox-binsh 1.37.0-r31 apk +c-ares 1.34.8-r0 apk +ca-certificates 20260611-r0 apk +ca-certificates-bundle 20260611-r0 apk +catatonit 0.2.1-r0 apk +certbot 5.7.0 python +certbot-dns-acmedns 0.1.0 python +certbot-dns-aliyun 2.0.0 python +certbot-dns-azure 1.5.0 python +certbot-dns-bunny 3.0.0 python +certbot-dns-cloudflare 5.7.0 python +certbot-dns-cpanel 0.4.0 python +certbot-dns-desec 1.3.2 python +certbot-dns-digitalocean 5.7.0 python +certbot-dns-directadmin 1.0.15 python +certbot-dns-dnsimple 5.7.0 python +certbot-dns-dnsmadeeasy 5.7.0 python +certbot-dns-dnspod 0.1.0 python +certbot-dns-do 0.31.0 python +certbot-dns-domeneshop 0.2.9 python +certbot-dns-dreamhost 1.0 python +certbot-dns-duckdns 1.9.0 python +certbot-dns-dynudns 0.0.6 python +certbot-dns-freedns 0.2.0 python +certbot-dns-gehirn 5.7.0 python +certbot-dns-glesys 2.1.0 python +certbot-dns-godaddy 2.8.0 python +certbot-dns-google 5.7.0 python +certbot-dns-he 1.0.0 python +certbot-dns-hetzner 4.0.0 python +certbot-dns-hetzner-cloud 1.0.5 python +certbot-dns-infomaniak 0.3.2 python +certbot-dns-inwx 3.0.3 python +certbot-dns-ionos 2024.11.9 python +certbot-dns-linode 5.7.0 python +certbot-dns-loopia 1.0.1 python +certbot-dns-luadns 5.7.0 python +certbot-dns-mijn-host 0.0.9 python +certbot-dns-namecheap 1.0.0 python +certbot-dns-netcup 2.0.3 python +certbot-dns-njalla 2.0.2 python +certbot-dns-nsone 5.7.0 python +certbot-dns-ovh 5.7.0 python +certbot-dns-porkbun 0.11.0 python +certbot-dns-rfc2136 5.7.0 python +certbot-dns-route53 5.7.0 python +certbot-dns-sakuracloud 5.7.0 python +certbot-dns-standalone 1.2.1 python +certbot-dns-transip 0.5.2 python +certbot-dns-vultr 1.1.0 python +certbot-plugin-gandi 1.5.0 python +certifi 2024.8.30 python +cffi 1.17.0 python +charset-normalizer 3.3.2 python +cli UNKNOWN binary +cli-32 UNKNOWN binary +cli-64 UNKNOWN binary +cli-arm64 UNKNOWN binary +cloudflare 5.6.0 python +composer 2.10.2 binary +configargparse 1.7 python +configobj 5.0.8 python +coreutils 9.11-r0 apk +coreutils-env 9.11-r0 apk +coreutils-fmt 9.11-r0 apk +coreutils-sha512sum 9.11-r0 apk +cryptography 45.0.7 python +curl 8.21.0-r0 apk +distro 1.9.0 python +dns-lexicon 3.25.2 python +dnslib 0.9.26 python +dnspython 2.8.0 python +domeneshop 0.4.4 python +fail2ban 1.1.0 python +fail2ban 1.1.0-r3 apk +fail2ban-pyc 1.1.0-r3 apk +filelock 3.32.3 python +findutils 4.10.0-r1 apk +fontconfig 2.17.1-r1 apk +freetype 2.14.3-r0 apk +future 1.0.0 python +gdbm 1.26-r0 apk +git 2.54.0-r0 apk +git-init-template 2.54.0-r0 apk +git-perl 2.54.0-r0 apk +gmp 6.3.0-r4 apk +gnupg 2.4.9-r1 apk +gnupg-dirmngr 2.4.9-r1 apk +gnupg-gpgconf 2.4.9-r1 apk +gnupg-keyboxd 2.4.9-r1 apk +gnupg-utils 2.4.9-r1 apk +gnupg-wks-client 2.4.9-r1 apk +gnutls 3.8.13-r0 apk +google-api-core 2.30.3 python +google-api-python-client 2.198.0 python +google-auth 2.56.3 python +google-auth-httplib2 0.4.1 python +googleapis-common-protos 1.75.1 python +gpg 2.4.9-r1 apk +gpg-agent 2.4.9-r1 apk +gpg-wks-server 2.4.9-r1 apk +gpgsm 2.4.9-r1 apk +gpgv 2.4.9-r1 apk +gui UNKNOWN binary +gui-32 UNKNOWN binary +gui-64 UNKNOWN binary +gui-arm64 UNKNOWN binary +h11 0.16.0 python +hcloud 2.23.0 python +httpcore 1.0.9 python +httplib2 0.32.0 python +httpx 0.28.1 python +icu-data-en 78.1-r0 apk +icu-libs 78.1-r0 apk +idna 3.8 python +importlib-metadata 8.0.0 python +importlib-resources 6.4.0 python +inflect 7.3.1 python +inotify-tools 4.23.9.0-r0 apk +inotify-tools-libs 4.23.9.0-r0 apk +inwx-domrobot 3.2.0 python +iptables 1.8.13-r0 apk +iptables-legacy 1.8.13-r0 apk +isodate 0.7.2 python +jaraco-context 5.3.0 python +jaraco-functools 4.0.1 python +jaraco-text 3.12.1 python +jinja2 3.1.6 python +jmespath 1.1.0 python +josepy 2.2.0 python +jq 1.8.1-r0 apk +jsonpickle 4.1.2 python +libapk 3.0.7-r0 apk +libassuan 3.0.2-r0 apk +libattr 2.5.2-r2 apk +libavif 1.4.1-r0 apk +libbsd 0.12.2-r0 apk +libbz2 1.0.8-r6 apk +libcrypto3 3.5.7-r0 apk +libcurl 8.21.0-r0 apk +libdav1d 1.5.3-r0 apk +libedit 20260508.3.1-r1 apk +libevent 2.1.13-r0 apk +libexpat 2.8.2-r0 apk +libffi 3.5.2-r1 apk +libgcc 15.2.0-r5 apk +libgcrypt 1.12.2-r0 apk +libgd 2.3.3-r10 apk +libgpg-error 1.61-r0 apk +libice 1.1.2-r0 apk +libidn2 2.3.8-r0 apk +libintl 1.0-r0 apk +libip4tc 1.8.13-r0 apk +libip6tc 1.8.13-r0 apk +libjpeg-turbo 3.1.3-r0 apk +libksba 1.7.0-r0 apk +libldap 2.6.14-r0 apk +libmaxminddb-libs 1.13.3-r0 apk +libmd 1.2.0-r0 apk +libmemcached-libs 1.1.4-r1 apk +libmnl 1.0.5-r2 apk +libncursesw 6.6_p20260516-r0 apk +libnftnl 1.3.1-r0 apk +libpanelw 6.6_p20260516-r0 apk +libpng 1.6.58-r1 apk +libpq 18.6-r0 apk +libproc2 4.0.6-r0 apk +libpsl 0.21.5-r3 apk +libsasl 2.1.28-r9 apk +libseccomp 2.6.0-r2 apk +libsharpyuv 1.6.0-r0 apk +libsm 1.2.6-r0 apk +libsodium 1.0.22-r0 apk +libssl3 3.5.7-r0 apk +libstdc++ 15.2.0-r5 apk +libtasn1 4.21.0-r0 apk +libunistring 1.4.2-r0 apk +libuuid 2.42.1-r0 apk +libwebp 1.6.0-r0 apk +libx11 1.8.13-r0 apk +libxau 1.0.12-r0 apk +libxcb 1.17.0-r2 apk +libxdmcp 1.1.5-r1 apk +libxext 1.3.7-r0 apk +libxml2 2.13.9-r2 apk +libxpm 3.5.19-r0 apk +libxslt 1.1.43-r3 apk +libxt 1.3.1-r0 apk +libxtables 1.8.13-r0 apk +libyuv 0.0.1928-r0 apk +libzip 1.11.4-r2 apk +linux-pam 1.7.1-r2 apk +logrotate 3.22.0-r0 apk +loopialib 0.2.0 python +lxml 6.1.1 python +lz4-libs 1.10.0-r1 apk +markupsafe 3.0.3 python +memcached 1.6.42-r0 apk +mock 5.2.0 python +more-itertools 10.3.0 python +mpdecimal 4.0.1-r0 apk +msal 1.37.0 python +msal-extensions 1.3.1 python +musl 1.2.6-r2 apk +musl-utils 1.2.6-r2 apk +my-test-package 1.0 python +nano 9.2-r0 apk +ncurses-terminfo-base 6.6_p20260516-r0 apk +netcat-openbsd 1.234.1-r0 apk +nettle 3.10.2-r0 apk +nghttp2-libs 1.69.0-r0 apk +nginx 1.30.4-r1 apk +nginx-mod-devel-kit 1.30.4-r1 apk +nginx-mod-http-brotli 1.30.4-r1 apk +nginx-mod-http-dav-ext 1.30.4-r1 apk +nginx-mod-http-echo 1.30.4-r1 apk +nginx-mod-http-fancyindex 1.30.4-r1 apk +nginx-mod-http-geoip2 1.30.4-r1 apk +nginx-mod-http-headers-more 1.30.4-r1 apk +nginx-mod-http-image-filter 1.30.4-r1 apk +nginx-mod-http-perl 1.30.4-r1 apk +nginx-mod-http-redis2 1.30.4-r1 apk +nginx-mod-http-set-misc 1.30.4-r1 apk +nginx-mod-http-upload-progress 1.30.4-r1 apk +nginx-mod-http-xslt-filter 1.30.4-r1 apk +nginx-mod-mail 1.30.4-r1 apk +nginx-mod-rtmp 1.30.4-r1 apk +nginx-mod-stream 1.30.4-r1 apk +nginx-mod-stream-geoip2 1.30.4-r1 apk +nginx-vim 1.30.4-r1 apk +npth 1.8-r0 apk +oniguruma 6.9.10-r0 apk +openssl 3.5.7-r0 apk +p11-kit 0.26.2-r0 apk +packaging 24.1 python +packaging 26.3 python +parsedatetime 2.6 python +pcre2 10.47-r1 apk +perl 5.42.2-r0 apk +perl-error 0.17030-r0 apk +perl-git 2.54.0-r0 apk +php85 8.5.9-r0 apk +php85-bcmath 8.5.9-r0 apk +php85-bz2 8.5.9-r0 apk +php85-common 8.5.9-r0 apk +php85-ctype 8.5.9-r0 apk +php85-curl 8.5.9-r0 apk +php85-dom 8.5.9-r0 apk +php85-exif 8.5.9-r0 apk +php85-fileinfo 8.5.9-r0 apk +php85-fpm 8.5.9-r0 apk +php85-ftp 8.5.9-r0 apk +php85-gd 8.5.9-r0 apk +php85-gmp 8.5.9-r0 apk +php85-iconv 8.5.9-r0 apk +php85-intl 8.5.9-r0 apk +php85-ldap 8.5.9-r0 apk +php85-mbstring 8.5.9-r0 apk +php85-mysqli 8.5.9-r0 apk +php85-mysqlnd 8.5.9-r0 apk +php85-openssl 8.5.9-r0 apk +php85-pdo 8.5.9-r0 apk +php85-pdo_mysql 8.5.9-r0 apk +php85-pdo_odbc 8.5.9-r0 apk +php85-pdo_pgsql 8.5.9-r0 apk +php85-pdo_sqlite 8.5.9-r0 apk +php85-pear 8.5.9-r0 apk +php85-pecl-apcu 5.1.28-r0 apk +php85-pecl-igbinary 3.2.17_rc1-r0 apk +php85-pecl-memcached 3.4.0-r0 apk +php85-pecl-msgpack 3.0.1-r0 apk +php85-pecl-redis 6.3.0-r0 apk +php85-pgsql 8.5.9-r0 apk +php85-phar 8.5.9-r0 apk +php85-posix 8.5.9-r0 apk +php85-session 8.5.9-r0 apk +php85-simplexml 8.5.9-r0 apk +php85-soap 8.5.9-r0 apk +php85-sockets 8.5.9-r0 apk +php85-sodium 8.5.9-r0 apk +php85-sqlite3 8.5.9-r0 apk +php85-tokenizer 8.5.9-r0 apk +php85-xml 8.5.9-r0 apk +php85-xmlreader 8.5.9-r0 apk +php85-xmlwriter 8.5.9-r0 apk +php85-xsl 8.5.9-r0 apk +php85-zip 8.5.9-r0 apk +pinentry 1.3.2-r0 apk +pip 26.2.1 python +pkb-client 2.3.1 python +platformdirs 4.2.2 python +popt 1.19-r4 apk +procps-ng 4.0.6-r0 apk +proto-plus 1.28.3 python +protobuf 7.35.1 python +pyacmedns 0.4 python +pyasn1 0.6.4 python +pyasn1-modules 0.4.2 python +pyc 3.14.7-r1 apk +pycparser 2.22 python +pydantic 2.13.4 python +pydantic-core 2.46.4 python +pyjwt 2.13.0 python +pynamecheap 0.0.3 python +pyopenssl 25.3.0 python +pyotp 2.10.0 python +pyparsing 3.3.2 python +pyrfc3339 1.1 python +python-dateutil 2.9.0.post0 python +python-digitalocean 1.17.0 python +python-transip 0.6.0 python +python3 3.14.7-r1 apk +python3-pyc 3.14.7-r1 apk +python3-pycache-pyc0 3.14.7-r1 apk +pytz 2024.1 python +pyyaml 6.0.3 python +readline 8.3.3-r1 apk +requests 2.32.3 python +requests-file 3.0.1 python +requests-mock 1.12.1 python +requests-unixsocket 0.4.1 python +ruff 0.6.3 python +s3transfer 0.19.2 python +scanelf 1.3.9-r1 apk +setuptools 74.0.0 python +shadow 4.18.0-r1 apk +six 1.16.0 python +skalibs-libs 2.15.0.0-r0 apk +sniffio 1.3.1 python +soupsieve 2.9.2 python +sqlite-libs 3.53.2-r0 apk +ssl_client 1.37.0-r31 apk +tiff 4.7.1-r0 apk +tldextract 5.3.2 python +tomli 2.0.1 python +typeguard 4.3.0 python +typing-extensions 4.12.2 python +typing-extensions 4.16.0 python +typing-inspection 0.4.4 python +tzdata 2026c-r0 apk +unixodbc 2.3.14-r1 apk +uritemplate 4.2.0 python +urllib3 2.2.2 python +utmps-libs 0.1.3.3-r0 apk +wheel 0.43.0 python +wheel 0.44.0 python +whois 5.6.6-r0 apk +xz-libs 5.8.3-r0 apk +zipp 3.19.2 python +zlib 1.3.2-r0 apk +zope-interface 8.5 python +zstd-libs 1.5.7-r2 apk From 671b9697be45d09569c7a8e8b78535aa7ad7fdd5 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 22 Aug 2026 03:46:57 +0000 Subject: [PATCH 29/46] Bot Updating Package Versions --- package_versions.txt | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 3707a9c..9e20562 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -23,8 +23,8 @@ azure-mgmt-dns 9.0.0 python backports-tarfile 1.2.0 python bash 5.3.9-r1 apk beautifulsoup4 4.15.0 python -boto3 1.43.72 python -botocore 1.43.72 python +boto3 1.43.78 python +botocore 1.43.78 python brotli-libs 1.2.0-r1 apk bs4 0.0.2 python busybox 1.37.0-r31 apk @@ -122,7 +122,7 @@ gnupg-utils 2.4.9-r1 apk gnupg-wks-client 2.4.9-r1 apk gnutls 3.8.13-r0 apk google-api-core 2.30.3 python -google-api-python-client 2.198.0 python +google-api-python-client 2.199.0 python google-auth 2.56.3 python google-auth-httplib2 0.4.1 python googleapis-common-protos 1.75.1 python @@ -171,7 +171,7 @@ libcurl 8.21.0-r0 apk libdav1d 1.5.3-r0 apk libedit 20260508.3.1-r1 apk libevent 2.1.13-r0 apk -libexpat 2.8.2-r0 apk +libexpat 2.8.3-r0 apk libffi 3.5.2-r1 apk libgcc 15.2.0-r5 apk libgcrypt 1.12.2-r0 apk @@ -222,7 +222,7 @@ libzip 1.11.4-r2 apk linux-pam 1.7.1-r2 apk logrotate 3.22.0-r0 apk loopialib 0.2.0 python -lxml 6.1.1 python +lxml 6.1.2 python lz4-libs 1.10.0-r1 apk markupsafe 3.0.3 python memcached 1.6.42-r0 apk @@ -322,7 +322,7 @@ platformdirs 4.2.2 python popt 1.19-r4 apk procps-ng 4.0.6-r0 apk proto-plus 1.28.3 python -protobuf 7.35.1 python +protobuf 7.36.0 python pyacmedns 0.4 python pyasn1 0.6.4 python pyasn1-modules 0.4.2 python @@ -358,7 +358,7 @@ six 1.16.0 python skalibs-libs 2.15.0.0-r0 apk sniffio 1.3.1 python soupsieve 2.9.2 python -sqlite-libs 3.53.2-r0 apk +sqlite-libs 3.53.4-r0 apk ssl_client 1.37.0-r31 apk tiff 4.7.1-r0 apk tldextract 5.3.2 python @@ -378,5 +378,5 @@ whois 5.6.6-r0 apk xz-libs 5.8.3-r0 apk zipp 3.19.2 python zlib 1.3.2-r0 apk -zope-interface 8.5 python +zope-interface 8.6 python zstd-libs 1.5.7-r2 apk From 00c7817e5078e13fe5c00d65ce774171a1e91f87 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 29 Aug 2026 09:53:31 +0000 Subject: [PATCH 30/46] Bot Updating Package Versions --- package_versions.txt | 91 ++++++++++++++++++++------------------------ 1 file changed, 42 insertions(+), 49 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 9e20562..e4acf23 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -23,8 +23,8 @@ azure-mgmt-dns 9.0.0 python backports-tarfile 1.2.0 python bash 5.3.9-r1 apk beautifulsoup4 4.15.0 python -boto3 1.43.78 python -botocore 1.43.78 python +boto3 1.43.83 python +botocore 1.43.83 python brotli-libs 1.2.0-r1 apk bs4 0.0.2 python busybox 1.37.0-r31 apk @@ -59,13 +59,13 @@ certbot-dns-google 5.7.0 python certbot-dns-he 1.0.0 python certbot-dns-hetzner 4.0.0 python certbot-dns-hetzner-cloud 1.0.5 python -certbot-dns-infomaniak 0.3.2 python +certbot-dns-infomaniak 0.3.3 python certbot-dns-inwx 3.0.3 python certbot-dns-ionos 2024.11.9 python certbot-dns-linode 5.7.0 python certbot-dns-loopia 1.0.1 python certbot-dns-luadns 5.7.0 python -certbot-dns-mijn-host 0.0.9 python +certbot-dns-mijn-host 0.0.10 python certbot-dns-namecheap 1.0.0 python certbot-dns-netcup 2.0.3 python certbot-dns-njalla 2.0.2 python @@ -79,22 +79,22 @@ certbot-dns-standalone 1.2.1 python certbot-dns-transip 0.5.2 python certbot-dns-vultr 1.1.0 python certbot-plugin-gandi 1.5.0 python -certifi 2024.8.30 python -cffi 1.17.0 python -charset-normalizer 3.3.2 python +certifi 2026.7.22 python +cffi 2.1.1 python +charset-normalizer 3.5.1 python cli UNKNOWN binary cli-32 UNKNOWN binary cli-64 UNKNOWN binary cli-arm64 UNKNOWN binary cloudflare 5.6.0 python -composer 2.10.2 binary -configargparse 1.7 python -configobj 5.0.8 python +composer 2.10.3 binary +configargparse 1.7.5 python +configobj 5.0.9 python coreutils 9.11-r0 apk coreutils-env 9.11-r0 apk coreutils-fmt 9.11-r0 apk coreutils-sha512sum 9.11-r0 apk -cryptography 45.0.7 python +cryptography 50.0.1 python curl 8.21.0-r0 apk distro 1.9.0 python dns-lexicon 3.25.2 python @@ -104,7 +104,7 @@ domeneshop 0.4.4 python fail2ban 1.1.0 python fail2ban 1.1.0-r3 apk fail2ban-pyc 1.1.0-r3 apk -filelock 3.32.3 python +filelock 3.32.4 python findutils 4.10.0-r1 apk fontconfig 2.17.1-r1 apk freetype 2.14.3-r0 apk @@ -121,11 +121,11 @@ gnupg-keyboxd 2.4.9-r1 apk gnupg-utils 2.4.9-r1 apk gnupg-wks-client 2.4.9-r1 apk gnutls 3.8.13-r0 apk -google-api-core 2.30.3 python +google-api-core 2.34.0 python google-api-python-client 2.199.0 python -google-auth 2.56.3 python -google-auth-httplib2 0.4.1 python -googleapis-common-protos 1.75.1 python +google-auth 2.57.0 python +google-auth-httplib2 0.4.2 python +googleapis-common-protos 1.75.2 python gpg 2.4.9-r1 apk gpg-agent 2.4.9-r1 apk gpg-wks-server 2.4.9-r1 apk @@ -142,19 +142,17 @@ httplib2 0.32.0 python httpx 0.28.1 python icu-data-en 78.1-r0 apk icu-libs 78.1-r0 apk -idna 3.8 python -importlib-metadata 8.0.0 python -importlib-resources 6.4.0 python -inflect 7.3.1 python +idna 3.19 python +importlib-metadata 8.7.1 python inotify-tools 4.23.9.0-r0 apk inotify-tools-libs 4.23.9.0-r0 apk inwx-domrobot 3.2.0 python iptables 1.8.13-r0 apk iptables-legacy 1.8.13-r0 apk isodate 0.7.2 python -jaraco-context 5.3.0 python -jaraco-functools 4.0.1 python -jaraco-text 3.12.1 python +jaraco-context 6.1.0 python +jaraco-functools 4.4.0 python +jaraco-text 4.0.0 python jinja2 3.1.6 python jmespath 1.1.0 python josepy 2.2.0 python @@ -166,7 +164,7 @@ libattr 2.5.2-r2 apk libavif 1.4.1-r0 apk libbsd 0.12.2-r0 apk libbz2 1.0.8-r6 apk -libcrypto3 3.5.7-r0 apk +libcrypto3 3.5.8-r0 apk libcurl 8.21.0-r0 apk libdav1d 1.5.3-r0 apk libedit 20260508.3.1-r1 apk @@ -201,7 +199,7 @@ libseccomp 2.6.0-r2 apk libsharpyuv 1.6.0-r0 apk libsm 1.2.6-r0 apk libsodium 1.0.22-r0 apk -libssl3 3.5.7-r0 apk +libssl3 3.5.8-r0 apk libstdc++ 15.2.0-r5 apk libtasn1 4.21.0-r0 apk libunistring 1.4.2-r0 apk @@ -227,13 +225,12 @@ lz4-libs 1.10.0-r1 apk markupsafe 3.0.3 python memcached 1.6.42-r0 apk mock 5.2.0 python -more-itertools 10.3.0 python +more-itertools 10.8.0 python mpdecimal 4.0.1-r0 apk -msal 1.37.0 python +msal 1.38.0 python msal-extensions 1.3.1 python musl 1.2.6-r2 apk musl-utils 1.2.6-r2 apk -my-test-package 1.0 python nano 9.2-r0 apk ncurses-terminfo-base 6.6_p20260516-r0 apk netcat-openbsd 1.234.1-r0 apk @@ -260,9 +257,9 @@ nginx-mod-stream-geoip2 1.30.4-r1 apk nginx-vim 1.30.4-r1 apk npth 1.8-r0 apk oniguruma 6.9.10-r0 apk -openssl 3.5.7-r0 apk +openssl 3.5.8-r0 apk p11-kit 0.26.2-r0 apk -packaging 24.1 python +packaging 26.0 python packaging 26.3 python parsedatetime 2.6 python pcre2 10.47-r1 apk @@ -318,43 +315,41 @@ php85-zip 8.5.9-r0 apk pinentry 1.3.2-r0 apk pip 26.2.1 python pkb-client 2.3.1 python -platformdirs 4.2.2 python +platformdirs 4.4.0 python popt 1.19-r4 apk procps-ng 4.0.6-r0 apk -proto-plus 1.28.3 python +proto-plus 1.28.4 python protobuf 7.36.0 python pyacmedns 0.4 python pyasn1 0.6.4 python pyasn1-modules 0.4.2 python pyc 3.14.7-r1 apk -pycparser 2.22 python -pydantic 2.13.4 python -pydantic-core 2.46.4 python +pycparser 3.0 python +pydantic 2.13.5 python +pydantic-core 2.46.5 python pyjwt 2.13.0 python pynamecheap 0.0.3 python -pyopenssl 25.3.0 python +pyopenssl 26.4.0 python pyotp 2.10.0 python pyparsing 3.3.2 python -pyrfc3339 1.1 python +pyrfc3339 2.1.0 python python-dateutil 2.9.0.post0 python python-digitalocean 1.17.0 python python-transip 0.6.0 python python3 3.14.7-r1 apk python3-pyc 3.14.7-r1 apk python3-pycache-pyc0 3.14.7-r1 apk -pytz 2024.1 python pyyaml 6.0.3 python readline 8.3.3-r1 apk -requests 2.32.3 python +requests 2.34.2 python requests-file 3.0.1 python requests-mock 1.12.1 python requests-unixsocket 0.4.1 python -ruff 0.6.3 python s3transfer 0.19.2 python scanelf 1.3.9-r1 apk -setuptools 74.0.0 python +setuptools 84.0.0 python shadow 4.18.0-r1 apk -six 1.16.0 python +six 1.17.0 python skalibs-libs 2.15.0.0-r0 apk sniffio 1.3.1 python soupsieve 2.9.2 python @@ -362,21 +357,19 @@ sqlite-libs 3.53.4-r0 apk ssl_client 1.37.0-r31 apk tiff 4.7.1-r0 apk tldextract 5.3.2 python -tomli 2.0.1 python -typeguard 4.3.0 python -typing-extensions 4.12.2 python +tomli 2.4.0 python typing-extensions 4.16.0 python typing-inspection 0.4.4 python tzdata 2026c-r0 apk unixodbc 2.3.14-r1 apk uritemplate 4.2.0 python -urllib3 2.2.2 python +urllib3 2.7.0 python utmps-libs 0.1.3.3-r0 apk -wheel 0.43.0 python -wheel 0.44.0 python +wheel 0.46.3 python +wheel 0.48.0 python whois 5.6.6-r0 apk xz-libs 5.8.3-r0 apk -zipp 3.19.2 python +zipp 3.23.0 python zlib 1.3.2-r0 apk zope-interface 8.6 python zstd-libs 1.5.7-r2 apk From d9c0e3241612d029efcd9185aca04cd0f8e76f08 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 1 Sep 2026 21:44:26 +0000 Subject: [PATCH 31/46] Bot Updating Package Versions --- package_versions.txt | 122 +++++++++++++++++++++---------------------- 1 file changed, 61 insertions(+), 61 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index e4acf23..6fe91b3 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,7 +1,7 @@ NAME VERSION TYPE Simple Launcher 1.1.0.14 binary (+5 duplicates) acl-libs 2.3.2-r1 apk -acme 5.7.0 python +acme 5.8.0 python alpine-baselayout 3.7.2-r1 apk alpine-baselayout-data 3.7.2-r1 apk alpine-keys 2.6-r0 apk @@ -23,8 +23,8 @@ azure-mgmt-dns 9.0.0 python backports-tarfile 1.2.0 python bash 5.3.9-r1 apk beautifulsoup4 4.15.0 python -boto3 1.43.83 python -botocore 1.43.83 python +boto3 1.43.86 python +botocore 1.43.86 python brotli-libs 1.2.0-r1 apk bs4 0.0.2 python busybox 1.37.0-r31 apk @@ -33,18 +33,18 @@ c-ares 1.34.8-r0 apk ca-certificates 20260611-r0 apk ca-certificates-bundle 20260611-r0 apk catatonit 0.2.1-r0 apk -certbot 5.7.0 python +certbot 5.8.0 python certbot-dns-acmedns 0.1.0 python certbot-dns-aliyun 2.0.0 python certbot-dns-azure 1.5.0 python certbot-dns-bunny 3.0.0 python -certbot-dns-cloudflare 5.7.0 python +certbot-dns-cloudflare 5.8.0 python certbot-dns-cpanel 0.4.0 python certbot-dns-desec 1.3.2 python -certbot-dns-digitalocean 5.7.0 python +certbot-dns-digitalocean 5.8.0 python certbot-dns-directadmin 1.0.15 python -certbot-dns-dnsimple 5.7.0 python -certbot-dns-dnsmadeeasy 5.7.0 python +certbot-dns-dnsimple 5.8.0 python +certbot-dns-dnsmadeeasy 5.8.0 python certbot-dns-dnspod 0.1.0 python certbot-dns-do 0.31.0 python certbot-dns-domeneshop 0.2.9 python @@ -52,29 +52,29 @@ certbot-dns-dreamhost 1.0 python certbot-dns-duckdns 1.9.0 python certbot-dns-dynudns 0.0.6 python certbot-dns-freedns 0.2.0 python -certbot-dns-gehirn 5.7.0 python +certbot-dns-gehirn 5.8.0 python certbot-dns-glesys 2.1.0 python certbot-dns-godaddy 2.8.0 python -certbot-dns-google 5.7.0 python +certbot-dns-google 5.8.0 python certbot-dns-he 1.0.0 python certbot-dns-hetzner 4.0.0 python certbot-dns-hetzner-cloud 1.0.5 python certbot-dns-infomaniak 0.3.3 python certbot-dns-inwx 3.0.3 python certbot-dns-ionos 2024.11.9 python -certbot-dns-linode 5.7.0 python +certbot-dns-linode 5.8.0 python certbot-dns-loopia 1.0.1 python -certbot-dns-luadns 5.7.0 python +certbot-dns-luadns 5.8.0 python certbot-dns-mijn-host 0.0.10 python certbot-dns-namecheap 1.0.0 python certbot-dns-netcup 2.0.3 python certbot-dns-njalla 2.0.2 python -certbot-dns-nsone 5.7.0 python -certbot-dns-ovh 5.7.0 python +certbot-dns-nsone 5.8.0 python +certbot-dns-ovh 5.8.0 python certbot-dns-porkbun 0.11.0 python -certbot-dns-rfc2136 5.7.0 python -certbot-dns-route53 5.7.0 python -certbot-dns-sakuracloud 5.7.0 python +certbot-dns-rfc2136 5.8.0 python +certbot-dns-route53 5.8.0 python +certbot-dns-sakuracloud 5.8.0 python certbot-dns-standalone 1.2.1 python certbot-dns-transip 0.5.2 python certbot-dns-vultr 1.1.0 python @@ -104,7 +104,7 @@ domeneshop 0.4.4 python fail2ban 1.1.0 python fail2ban 1.1.0-r3 apk fail2ban-pyc 1.1.0-r3 apk -filelock 3.32.4 python +filelock 3.32.5 python findutils 4.10.0-r1 apk fontconfig 2.17.1-r1 apk freetype 2.14.3-r0 apk @@ -122,7 +122,7 @@ gnupg-utils 2.4.9-r1 apk gnupg-wks-client 2.4.9-r1 apk gnutls 3.8.13-r0 apk google-api-core 2.34.0 python -google-api-python-client 2.199.0 python +google-api-python-client 2.200.0 python google-auth 2.57.0 python google-auth-httplib2 0.4.2 python googleapis-common-protos 1.75.2 python @@ -266,52 +266,52 @@ pcre2 10.47-r1 apk perl 5.42.2-r0 apk perl-error 0.17030-r0 apk perl-git 2.54.0-r0 apk -php85 8.5.9-r0 apk -php85-bcmath 8.5.9-r0 apk -php85-bz2 8.5.9-r0 apk -php85-common 8.5.9-r0 apk -php85-ctype 8.5.9-r0 apk -php85-curl 8.5.9-r0 apk -php85-dom 8.5.9-r0 apk -php85-exif 8.5.9-r0 apk -php85-fileinfo 8.5.9-r0 apk -php85-fpm 8.5.9-r0 apk -php85-ftp 8.5.9-r0 apk -php85-gd 8.5.9-r0 apk -php85-gmp 8.5.9-r0 apk -php85-iconv 8.5.9-r0 apk -php85-intl 8.5.9-r0 apk -php85-ldap 8.5.9-r0 apk -php85-mbstring 8.5.9-r0 apk -php85-mysqli 8.5.9-r0 apk -php85-mysqlnd 8.5.9-r0 apk -php85-openssl 8.5.9-r0 apk -php85-pdo 8.5.9-r0 apk -php85-pdo_mysql 8.5.9-r0 apk -php85-pdo_odbc 8.5.9-r0 apk -php85-pdo_pgsql 8.5.9-r0 apk -php85-pdo_sqlite 8.5.9-r0 apk -php85-pear 8.5.9-r0 apk +php85 8.5.10-r0 apk +php85-bcmath 8.5.10-r0 apk +php85-bz2 8.5.10-r0 apk +php85-common 8.5.10-r0 apk +php85-ctype 8.5.10-r0 apk +php85-curl 8.5.10-r0 apk +php85-dom 8.5.10-r0 apk +php85-exif 8.5.10-r0 apk +php85-fileinfo 8.5.10-r0 apk +php85-fpm 8.5.10-r0 apk +php85-ftp 8.5.10-r0 apk +php85-gd 8.5.10-r0 apk +php85-gmp 8.5.10-r0 apk +php85-iconv 8.5.10-r0 apk +php85-intl 8.5.10-r0 apk +php85-ldap 8.5.10-r0 apk +php85-mbstring 8.5.10-r0 apk +php85-mysqli 8.5.10-r0 apk +php85-mysqlnd 8.5.10-r0 apk +php85-openssl 8.5.10-r0 apk +php85-pdo 8.5.10-r0 apk +php85-pdo_mysql 8.5.10-r0 apk +php85-pdo_odbc 8.5.10-r0 apk +php85-pdo_pgsql 8.5.10-r0 apk +php85-pdo_sqlite 8.5.10-r0 apk +php85-pear 8.5.10-r0 apk php85-pecl-apcu 5.1.28-r0 apk php85-pecl-igbinary 3.2.17_rc1-r0 apk php85-pecl-memcached 3.4.0-r0 apk php85-pecl-msgpack 3.0.1-r0 apk php85-pecl-redis 6.3.0-r0 apk -php85-pgsql 8.5.9-r0 apk -php85-phar 8.5.9-r0 apk -php85-posix 8.5.9-r0 apk -php85-session 8.5.9-r0 apk -php85-simplexml 8.5.9-r0 apk -php85-soap 8.5.9-r0 apk -php85-sockets 8.5.9-r0 apk -php85-sodium 8.5.9-r0 apk -php85-sqlite3 8.5.9-r0 apk -php85-tokenizer 8.5.9-r0 apk -php85-xml 8.5.9-r0 apk -php85-xmlreader 8.5.9-r0 apk -php85-xmlwriter 8.5.9-r0 apk -php85-xsl 8.5.9-r0 apk -php85-zip 8.5.9-r0 apk +php85-pgsql 8.5.10-r0 apk +php85-phar 8.5.10-r0 apk +php85-posix 8.5.10-r0 apk +php85-session 8.5.10-r0 apk +php85-simplexml 8.5.10-r0 apk +php85-soap 8.5.10-r0 apk +php85-sockets 8.5.10-r0 apk +php85-sodium 8.5.10-r0 apk +php85-sqlite3 8.5.10-r0 apk +php85-tokenizer 8.5.10-r0 apk +php85-xml 8.5.10-r0 apk +php85-xmlreader 8.5.10-r0 apk +php85-xmlwriter 8.5.10-r0 apk +php85-xsl 8.5.10-r0 apk +php85-zip 8.5.10-r0 apk pinentry 1.3.2-r0 apk pip 26.2.1 python pkb-client 2.3.1 python @@ -319,7 +319,7 @@ platformdirs 4.4.0 python popt 1.19-r4 apk procps-ng 4.0.6-r0 apk proto-plus 1.28.4 python -protobuf 7.36.0 python +protobuf 7.36.1 python pyacmedns 0.4 python pyasn1 0.6.4 python pyasn1-modules 0.4.2 python From f0c3932e7e332abce2d0a56f5f1d827e17067a7a Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 5 Sep 2026 07:33:15 +0000 Subject: [PATCH 32/46] Bot Updating Package Versions --- package_versions.txt | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 6fe91b3..1b5428f 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -7,7 +7,7 @@ alpine-baselayout-data 3.7.2-r1 apk alpine-keys 2.6-r0 apk alpine-release 3.24.1-r0 apk annotated-types 0.8.0 python -anyio 4.14.2 python +anyio 4.15.0 python aom-libs 3.14.1-r0 apk apache2-utils 2.4.68-r0 apk apk-tools 3.0.7-r0 apk @@ -23,8 +23,8 @@ azure-mgmt-dns 9.0.0 python backports-tarfile 1.2.0 python bash 5.3.9-r1 apk beautifulsoup4 4.15.0 python -boto3 1.43.86 python -botocore 1.43.86 python +boto3 1.43.89 python +botocore 1.43.89 python brotli-libs 1.2.0-r1 apk bs4 0.0.2 python busybox 1.37.0-r31 apk @@ -86,7 +86,7 @@ cli UNKNOWN binary cli-32 UNKNOWN binary cli-64 UNKNOWN binary cli-arm64 UNKNOWN binary -cloudflare 5.6.0 python +cloudflare 5.7.0 python composer 2.10.3 binary configargparse 1.7.5 python configobj 5.0.9 python @@ -121,11 +121,11 @@ gnupg-keyboxd 2.4.9-r1 apk gnupg-utils 2.4.9-r1 apk gnupg-wks-client 2.4.9-r1 apk gnutls 3.8.13-r0 apk -google-api-core 2.34.0 python +google-api-core 2.36.0 python google-api-python-client 2.200.0 python -google-auth 2.57.0 python +google-auth 2.57.1 python google-auth-httplib2 0.4.2 python -googleapis-common-protos 1.75.2 python +googleapis-common-protos 1.75.3 python gpg 2.4.9-r1 apk gpg-agent 2.4.9-r1 apk gpg-wks-server 2.4.9-r1 apk @@ -169,7 +169,7 @@ libcurl 8.21.0-r0 apk libdav1d 1.5.3-r0 apk libedit 20260508.3.1-r1 apk libevent 2.1.13-r0 apk -libexpat 2.8.3-r0 apk +libexpat 2.8.4-r0 apk libffi 3.5.2-r1 apk libgcc 15.2.0-r5 apk libgcrypt 1.12.2-r0 apk @@ -220,7 +220,7 @@ libzip 1.11.4-r2 apk linux-pam 1.7.1-r2 apk logrotate 3.22.0-r0 apk loopialib 0.2.0 python -lxml 6.1.2 python +lxml 6.1.3 python lz4-libs 1.10.0-r1 apk markupsafe 3.0.3 python memcached 1.6.42-r0 apk @@ -258,11 +258,12 @@ nginx-vim 1.30.4-r1 apk npth 1.8-r0 apk oniguruma 6.9.10-r0 apk openssl 3.5.8-r0 apk +opentelemetry-api 1.44.0 python p11-kit 0.26.2-r0 apk packaging 26.0 python packaging 26.3 python parsedatetime 2.6 python -pcre2 10.47-r1 apk +pcre2 10.48-r0 apk perl 5.42.2-r0 apk perl-error 0.17030-r0 apk perl-git 2.54.0-r0 apk From be4fdf0d4d3f57bcdd827dd802a5872d629226a5 Mon Sep 17 00:00:00 2001 From: Stavros Date: Mon, 7 Sep 2026 23:59:53 +0300 Subject: [PATCH 33/46] fix: remove duplicate auth module headers --- .../defaults/nginx/tinyauth-proxy.conf.sample | 39 +++++++++++++++++++ .../nginx/tinyauth-server.conf.sample | 6 +-- 2 files changed, 40 insertions(+), 5 deletions(-) create mode 100644 root/defaults/nginx/tinyauth-proxy.conf.sample diff --git a/root/defaults/nginx/tinyauth-proxy.conf.sample b/root/defaults/nginx/tinyauth-proxy.conf.sample new file mode 100644 index 0000000..c68a6c7 --- /dev/null +++ b/root/defaults/nginx/tinyauth-proxy.conf.sample @@ -0,0 +1,39 @@ +## Version 2023/02/09 - Changelog: https://github.com/linuxserver/docker-swag/commits/master/root/defaults/nginx/proxy.conf.sample + +# Timeout if the real server is dead +proxy_next_upstream error timeout invalid_header http_500 http_502 http_503; + +# Proxy Connection Settings +proxy_buffers 32 4k; +proxy_connect_timeout 240; +proxy_headers_hash_bucket_size 128; +proxy_headers_hash_max_size 1024; +proxy_http_version 1.1; +proxy_read_timeout 240; +proxy_redirect http:// $scheme://; +proxy_send_timeout 240; + +# Proxy Cache and Cookie Settings +proxy_cache_bypass $cookie_session; +#proxy_cookie_path / "/; Secure"; # enable at your own risk, may break certain apps +proxy_no_cache $cookie_session; + +# Proxy Header Settings +proxy_set_header Connection $connection_upgrade; +proxy_set_header Early-Data $ssl_early_data; +proxy_set_header Host $host; +proxy_set_header Proxy ""; +proxy_set_header Upgrade $http_upgrade; +proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; +# Tinyauth doesn't want both the x-forwarded-host/x-forwarded-uri headers and the x-original-url header, +# so we clear them out here +proxy_set_header X-Forwarded-Host ""; +proxy_set_header X-Forwarded-Uri ""; +proxy_set_header X-Forwarded-Method $request_method; +proxy_set_header X-Forwarded-Port $server_port; +proxy_set_header X-Forwarded-Proto $scheme; +proxy_set_header X-Forwarded-Server $host; +proxy_set_header X-Forwarded-Ssl on; +proxy_set_header X-Original-Method $request_method; +proxy_set_header X-Original-URL $scheme://$http_host$request_uri; +proxy_set_header X-Real-IP $remote_addr; diff --git a/root/defaults/nginx/tinyauth-server.conf.sample b/root/defaults/nginx/tinyauth-server.conf.sample index fc1a746..a695d1c 100644 --- a/root/defaults/nginx/tinyauth-server.conf.sample +++ b/root/defaults/nginx/tinyauth-server.conf.sample @@ -6,12 +6,8 @@ location /tinyauth { internal; - include /config/nginx/proxy.conf; + include /config/nginx/tinyauth-proxy.conf; include /config/nginx/resolver.conf; set $upstream_tinyauth tinyauth; proxy_pass http://$upstream_tinyauth:3000/api/auth/nginx; - - proxy_set_header x-forwarded-proto $scheme; - proxy_set_header x-forwarded-host $http_host; - proxy_set_header x-forwarded-uri $request_uri; } From ad8764c2f83d07a0e2a26f127caffe48c19a3dbb Mon Sep 17 00:00:00 2001 From: Stavros Date: Tue, 8 Sep 2026 01:03:32 +0300 Subject: [PATCH 34/46] fix: do not forward request body to auth server --- root/defaults/nginx/tinyauth-server.conf.sample | 2 ++ 1 file changed, 2 insertions(+) diff --git a/root/defaults/nginx/tinyauth-server.conf.sample b/root/defaults/nginx/tinyauth-server.conf.sample index a695d1c..03bdeb5 100644 --- a/root/defaults/nginx/tinyauth-server.conf.sample +++ b/root/defaults/nginx/tinyauth-server.conf.sample @@ -10,4 +10,6 @@ location /tinyauth { include /config/nginx/resolver.conf; set $upstream_tinyauth tinyauth; proxy_pass http://$upstream_tinyauth:3000/api/auth/nginx; + proxy_pass_request_body off; + proxy_set_header Content-Length ""; } From 9e54158d381dae87cb70f023cecbc026d8359822 Mon Sep 17 00:00:00 2001 From: Stavros Date: Tue, 8 Sep 2026 20:30:46 +0300 Subject: [PATCH 35/46] refacotr: no need to copy all proxy headers to tinyauth --- .../defaults/nginx/tinyauth-proxy.conf.sample | 39 ------------------- .../nginx/tinyauth-server.conf.sample | 13 ++++++- 2 files changed, 11 insertions(+), 41 deletions(-) delete mode 100644 root/defaults/nginx/tinyauth-proxy.conf.sample diff --git a/root/defaults/nginx/tinyauth-proxy.conf.sample b/root/defaults/nginx/tinyauth-proxy.conf.sample deleted file mode 100644 index c68a6c7..0000000 --- a/root/defaults/nginx/tinyauth-proxy.conf.sample +++ /dev/null @@ -1,39 +0,0 @@ -## Version 2023/02/09 - Changelog: https://github.com/linuxserver/docker-swag/commits/master/root/defaults/nginx/proxy.conf.sample - -# Timeout if the real server is dead -proxy_next_upstream error timeout invalid_header http_500 http_502 http_503; - -# Proxy Connection Settings -proxy_buffers 32 4k; -proxy_connect_timeout 240; -proxy_headers_hash_bucket_size 128; -proxy_headers_hash_max_size 1024; -proxy_http_version 1.1; -proxy_read_timeout 240; -proxy_redirect http:// $scheme://; -proxy_send_timeout 240; - -# Proxy Cache and Cookie Settings -proxy_cache_bypass $cookie_session; -#proxy_cookie_path / "/; Secure"; # enable at your own risk, may break certain apps -proxy_no_cache $cookie_session; - -# Proxy Header Settings -proxy_set_header Connection $connection_upgrade; -proxy_set_header Early-Data $ssl_early_data; -proxy_set_header Host $host; -proxy_set_header Proxy ""; -proxy_set_header Upgrade $http_upgrade; -proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; -# Tinyauth doesn't want both the x-forwarded-host/x-forwarded-uri headers and the x-original-url header, -# so we clear them out here -proxy_set_header X-Forwarded-Host ""; -proxy_set_header X-Forwarded-Uri ""; -proxy_set_header X-Forwarded-Method $request_method; -proxy_set_header X-Forwarded-Port $server_port; -proxy_set_header X-Forwarded-Proto $scheme; -proxy_set_header X-Forwarded-Server $host; -proxy_set_header X-Forwarded-Ssl on; -proxy_set_header X-Original-Method $request_method; -proxy_set_header X-Original-URL $scheme://$http_host$request_uri; -proxy_set_header X-Real-IP $remote_addr; diff --git a/root/defaults/nginx/tinyauth-server.conf.sample b/root/defaults/nginx/tinyauth-server.conf.sample index 03bdeb5..a8118ce 100644 --- a/root/defaults/nginx/tinyauth-server.conf.sample +++ b/root/defaults/nginx/tinyauth-server.conf.sample @@ -1,4 +1,4 @@ -## Version 2026/07/19 - Changelog: https://github.com/linuxserver/docker-swag/commits/master/root/defaults/nginx/tinyauth-server.conf.sample +## Version 2026/09/08 - Changelog: https://github.com/linuxserver/docker-swag/commits/master/root/defaults/nginx/tinyauth-server.conf.sample # Make sure that your tinyauth container is in the same user defined bridge network and is named tinyauth # Rename /config/nginx/proxy-confs/tinyauth.subdomain.conf.sample to /config/nginx/proxy-confs/tinyauth.subdomain.conf @@ -6,10 +6,19 @@ location /tinyauth { internal; - include /config/nginx/tinyauth-proxy.conf; include /config/nginx/resolver.conf; set $upstream_tinyauth tinyauth; proxy_pass http://$upstream_tinyauth:3000/api/auth/nginx; + + # Don't send the body to the auth server proxy_pass_request_body off; proxy_set_header Content-Length ""; + + # Headers needed for authentication + proxy_set_header X-Original-URL $scheme://$http_host$request_uri; + proxy_set_header X-Real-IP $remote_addr; + + # Not needed by Tinyauth right now but may be needed in the future + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Original-Method $request_method; } From 7820a40f011d07f79c919c45d29ef462cfd4314e Mon Sep 17 00:00:00 2001 From: Stavros Date: Wed, 9 Sep 2026 19:02:53 +0300 Subject: [PATCH 36/46] fix: remove duplicate error page --- root/defaults/nginx/tinyauth-location.conf.sample | 3 --- root/defaults/nginx/tinyauth-server.conf.sample | 5 +---- 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/root/defaults/nginx/tinyauth-location.conf.sample b/root/defaults/nginx/tinyauth-location.conf.sample index 0bf7e99..e7196b8 100644 --- a/root/defaults/nginx/tinyauth-location.conf.sample +++ b/root/defaults/nginx/tinyauth-location.conf.sample @@ -6,9 +6,6 @@ auth_request /tinyauth; auth_request_set $redirection_url $upstream_http_x_tinyauth_location; error_page 401 403 =302 $redirection_url; - -## If the subreqest returns 200 pass to the backend, if the subrequest returns 401 redirect to the URL tinyauth returns in the X-Tinyauth-Location header -error_page 401 = @tinyauth_login; ## Translate the user information response headers from the auth subrequest into variables auth_request_set $email $upstream_http_remote_email; diff --git a/root/defaults/nginx/tinyauth-server.conf.sample b/root/defaults/nginx/tinyauth-server.conf.sample index a8118ce..62f1f50 100644 --- a/root/defaults/nginx/tinyauth-server.conf.sample +++ b/root/defaults/nginx/tinyauth-server.conf.sample @@ -16,9 +16,6 @@ location /tinyauth { # Headers needed for authentication proxy_set_header X-Original-URL $scheme://$http_host$request_uri; - proxy_set_header X-Real-IP $remote_addr; - - # Not needed by Tinyauth right now but may be needed in the future - proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Original-Method $request_method; + proxy_set_header X-Real-IP $remote_addr; } From 1898dc3ede08cae18d209d63d0bdf2b20936c935 Mon Sep 17 00:00:00 2001 From: Stavros Date: Wed, 9 Sep 2026 19:06:58 +0300 Subject: [PATCH 37/46] fix: include the x forwarded for header --- root/defaults/nginx/tinyauth-server.conf.sample | 1 + 1 file changed, 1 insertion(+) diff --git a/root/defaults/nginx/tinyauth-server.conf.sample b/root/defaults/nginx/tinyauth-server.conf.sample index 62f1f50..39e8e4a 100644 --- a/root/defaults/nginx/tinyauth-server.conf.sample +++ b/root/defaults/nginx/tinyauth-server.conf.sample @@ -17,5 +17,6 @@ location /tinyauth { # Headers needed for authentication proxy_set_header X-Original-URL $scheme://$http_host$request_uri; proxy_set_header X-Original-Method $request_method; + proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header X-Real-IP $remote_addr; } From 32f4947db5186a3169f3b6c266e6526f02943dd9 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 12 Sep 2026 07:46:28 +0000 Subject: [PATCH 38/46] Bot Updating Templated Files --- Jenkinsfile | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index e31d35d..d529383 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -629,7 +629,7 @@ pipeline { pids[$!]="$i" done for p in "${!pids[@]}"; do - wait "$p" || { [[ "${pids[$p]}" != *"quay.io"* ]] && exit 1; } + wait "$p" || { [[ "${pids[$p]}" != *"quay.io"* && "${pids[$p]}" != *"registry.gitlab.com"* ]] && exit 1; } done fi ''' @@ -698,7 +698,7 @@ pipeline { pids[$!]="$i" done for p in "${!pids[@]}"; do - wait "$p" || { [[ "${pids[$p]}" != *"quay.io"* ]] && exit 1; } + wait "$p" || { [[ "${pids[$p]}" != *"quay.io"* && "${pids[$p]}" != *"registry.gitlab.com"* ]] && exit 1; } done fi ''' @@ -759,7 +759,7 @@ pipeline { pids[$!]="$i" done for p in "${!pids[@]}"; do - wait "$p" || { [[ "${pids[$p]}" != *"quay.io"* ]] && exit 1; } + wait "$p" || { [[ "${pids[$p]}" != *"quay.io"* && "${pids[$p]}" != *"registry.gitlab.com"* ]] && exit 1; } done fi ''' @@ -941,10 +941,10 @@ pipeline { fi done docker buildx imagetools create --prefer-index=false -t ${PUSHIMAGE}:${META_TAG} -t ${PUSHIMAGE}:latest -t ${PUSHIMAGE}:${EXT_RELEASE_TAG} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} || \ - { if [[ "${PUSHIMAGE}" != "${QUAYIMAGE}" ]]; then exit 1; fi; } + { if [[ "${PUSHIMAGE}" != "${QUAYIMAGE}" && "${PUSHIMAGE}" != "${GITLABIMAGE}" ]]; then exit 1; fi; } if [ -n "${SEMVER}" ]; then docker buildx imagetools create --prefer-index=false -t ${PUSHIMAGE}:${SEMVER} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} || \ - { if [[ "${PUSHIMAGE}" != "${QUAYIMAGE}" ]]; then exit 1; fi; } + { if [[ "${PUSHIMAGE}" != "${QUAYIMAGE}" && "${PUSHIMAGE}" != "${GITLABIMAGE}" ]]; then exit 1; fi; } fi done ''' @@ -977,26 +977,26 @@ pipeline { fi done docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:amd64-${META_TAG} -t ${MANIFESTIMAGE}:amd64-latest -t ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} || \ - { if [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]]; then exit 1; fi; } + { if [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" && "${MANIFESTIMAGE}" != "${GITLABIMAGE}" ]]; then exit 1; fi; } docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:arm64v8-${META_TAG} -t ${MANIFESTIMAGE}:arm64v8-latest -t ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} ${CACHEIMAGE}:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} || \ - { if [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]]; then exit 1; fi; } + { if [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" && "${MANIFESTIMAGE}" != "${GITLABIMAGE}" ]]; then exit 1; fi; } if [ -n "${SEMVER}" ]; then docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:amd64-${SEMVER} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} || \ - { if [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]]; then exit 1; fi; } + { if [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" && "${MANIFESTIMAGE}" != "${GITLABIMAGE}" ]]; then exit 1; fi; } docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:arm64v8-${SEMVER} ${CACHEIMAGE}:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} || \ - { if [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]]; then exit 1; fi; } + { if [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" && "${MANIFESTIMAGE}" != "${GITLABIMAGE}" ]]; then exit 1; fi; } fi done for MANIFESTIMAGE in "${IMAGE}" "${GITLABIMAGE}" "${GITHUBIMAGE}" "${QUAYIMAGE}"; do docker buildx imagetools create -t ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:amd64-latest ${MANIFESTIMAGE}:arm64v8-latest || \ - { if [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]]; then exit 1; fi; } + { if [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" && "${MANIFESTIMAGE}" != "${GITLABIMAGE}" ]]; then exit 1; fi; } docker buildx imagetools create -t ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} || \ - { if [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]]; then exit 1; fi; } + { if [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" && "${MANIFESTIMAGE}" != "${GITLABIMAGE}" ]]; then exit 1; fi; } docker buildx imagetools create -t ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} || \ - { if [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]]; then exit 1; fi; } + { if [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" && "${MANIFESTIMAGE}" != "${GITLABIMAGE}" ]]; then exit 1; fi; } if [ -n "${SEMVER}" ]; then docker buildx imagetools create -t ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:amd64-${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER} || \ - { if [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]]; then exit 1; fi; } + { if [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" && "${MANIFESTIMAGE}" != "${GITLABIMAGE}" ]]; then exit 1; fi; } fi done ''' From c367f03cbc78b1f33cee9fb4c438fd6d6e58ee06 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 12 Sep 2026 07:48:13 +0000 Subject: [PATCH 39/46] Bot Updating Templated Files --- .github/workflows/external_trigger.yml | 2 +- .github/workflows/external_trigger_scheduler.yml | 2 +- .github/workflows/greetings.yml | 2 +- .github/workflows/package_trigger_scheduler.yml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index 5daab23..391a0d4 100644 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -10,7 +10,7 @@ jobs: external-trigger-master: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4.1.1 + - uses: linuxserver/github-workflows/.github/actions/checkout@v1 - name: External Trigger if: github.ref == 'refs/heads/master' diff --git a/.github/workflows/external_trigger_scheduler.yml b/.github/workflows/external_trigger_scheduler.yml index a98082b..04c23ef 100644 --- a/.github/workflows/external_trigger_scheduler.yml +++ b/.github/workflows/external_trigger_scheduler.yml @@ -12,7 +12,7 @@ jobs: external-trigger-scheduler: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4.1.1 + - uses: linuxserver/github-workflows/.github/actions/checkout@v1 with: fetch-depth: '0' diff --git a/.github/workflows/greetings.yml b/.github/workflows/greetings.yml index e50325c..9094028 100644 --- a/.github/workflows/greetings.yml +++ b/.github/workflows/greetings.yml @@ -12,7 +12,7 @@ jobs: pull-requests: write runs-on: ubuntu-latest steps: - - uses: actions/first-interaction@v1 + - uses: linuxserver/github-workflows/.github/actions/first-interaction@v1 with: issue-message: 'Thanks for opening your first issue here! Be sure to follow the relevant issue templates, or risk having this issue marked as invalid.' pr-message: 'Thanks for opening this pull request! Be sure to follow the [pull request template](https://github.com/linuxserver/docker-swag/blob/master/.github/PULL_REQUEST_TEMPLATE.md)!' diff --git a/.github/workflows/package_trigger_scheduler.yml b/.github/workflows/package_trigger_scheduler.yml index 3d80cf8..c99c271 100644 --- a/.github/workflows/package_trigger_scheduler.yml +++ b/.github/workflows/package_trigger_scheduler.yml @@ -12,7 +12,7 @@ jobs: package-trigger-scheduler: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4.1.1 + - uses: linuxserver/github-workflows/.github/actions/checkout@v1 with: fetch-depth: '0' From 6559a9b1b69686741bfab99d97df6356ba3e69e4 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 12 Sep 2026 07:55:45 +0000 Subject: [PATCH 40/46] 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 1b5428f..ce3b545 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -7,10 +7,10 @@ alpine-baselayout-data 3.7.2-r1 apk alpine-keys 2.6-r0 apk alpine-release 3.24.1-r0 apk annotated-types 0.8.0 python -anyio 4.15.0 python +anyio 4.15.1 python aom-libs 3.14.1-r0 apk apache2-utils 2.4.68-r0 apk -apk-tools 3.0.7-r0 apk +apk-tools 3.0.8-r0 apk apr 1.7.6-r0 apk apr-util 1.6.4-r0 apk argon2-libs 20190702-r5 apk @@ -23,8 +23,8 @@ azure-mgmt-dns 9.0.0 python backports-tarfile 1.2.0 python bash 5.3.9-r1 apk beautifulsoup4 4.15.0 python -boto3 1.43.89 python -botocore 1.43.89 python +boto3 1.43.93 python +botocore 1.43.93 python brotli-libs 1.2.0-r1 apk bs4 0.0.2 python busybox 1.37.0-r31 apk @@ -88,14 +88,14 @@ cli-64 UNKNOWN binary cli-arm64 UNKNOWN binary cloudflare 5.7.0 python composer 2.10.3 binary -configargparse 1.7.5 python +configargparse 1.7.7 python configobj 5.0.9 python coreutils 9.11-r0 apk coreutils-env 9.11-r0 apk coreutils-fmt 9.11-r0 apk coreutils-sha512sum 9.11-r0 apk cryptography 50.0.1 python -curl 8.21.0-r0 apk +curl 8.22.0-r0 apk distro 1.9.0 python dns-lexicon 3.25.2 python dnslib 0.9.26 python @@ -104,7 +104,7 @@ domeneshop 0.4.4 python fail2ban 1.1.0 python fail2ban 1.1.0-r3 apk fail2ban-pyc 1.1.0-r3 apk -filelock 3.32.5 python +filelock 3.32.6 python findutils 4.10.0-r1 apk fontconfig 2.17.1-r1 apk freetype 2.14.3-r0 apk @@ -123,7 +123,7 @@ gnupg-wks-client 2.4.9-r1 apk gnutls 3.8.13-r0 apk google-api-core 2.36.0 python google-api-python-client 2.200.0 python -google-auth 2.57.1 python +google-auth 2.58.0 python google-auth-httplib2 0.4.2 python googleapis-common-protos 1.75.3 python gpg 2.4.9-r1 apk @@ -136,7 +136,7 @@ gui-32 UNKNOWN binary gui-64 UNKNOWN binary gui-arm64 UNKNOWN binary h11 0.16.0 python -hcloud 2.23.0 python +hcloud 2.24.0 python httpcore 1.0.9 python httplib2 0.32.0 python httpx 0.28.1 python @@ -156,16 +156,16 @@ jaraco-text 4.0.0 python jinja2 3.1.6 python jmespath 1.1.0 python josepy 2.2.0 python -jq 1.8.1-r0 apk +jq 1.8.2-r0 apk jsonpickle 4.1.2 python -libapk 3.0.7-r0 apk +libapk 3.0.8-r0 apk libassuan 3.0.2-r0 apk libattr 2.5.2-r2 apk libavif 1.4.1-r0 apk libbsd 0.12.2-r0 apk libbz2 1.0.8-r6 apk libcrypto3 3.5.8-r0 apk -libcurl 8.21.0-r0 apk +libcurl 8.22.0-r0 apk libdav1d 1.5.3-r0 apk libedit 20260508.3.1-r1 apk libevent 2.1.13-r0 apk @@ -203,7 +203,7 @@ libssl3 3.5.8-r0 apk libstdc++ 15.2.0-r5 apk libtasn1 4.21.0-r0 apk libunistring 1.4.2-r0 apk -libuuid 2.42.1-r0 apk +libuuid 2.42.3-r1 apk libwebp 1.6.0-r0 apk libx11 1.8.13-r0 apk libxau 1.0.12-r0 apk @@ -328,7 +328,7 @@ pyc 3.14.7-r1 apk pycparser 3.0 python pydantic 2.13.5 python pydantic-core 2.46.5 python -pyjwt 2.13.0 python +pyjwt 2.14.0 python pynamecheap 0.0.3 python pyopenssl 26.4.0 python pyotp 2.10.0 python @@ -369,7 +369,7 @@ utmps-libs 0.1.3.3-r0 apk wheel 0.46.3 python wheel 0.48.0 python whois 5.6.6-r0 apk -xz-libs 5.8.3-r0 apk +xz-libs 5.8.4-r0 apk zipp 3.23.0 python zlib 1.3.2-r0 apk zope-interface 8.6 python From d2533208c6db0a575437cd3c8adf3393885ce0ec Mon Sep 17 00:00:00 2001 From: Stavros Date: Sun, 13 Sep 2026 21:50:56 +0300 Subject: [PATCH 41/46] fix: use correct x-forwarded-for header value --- root/defaults/nginx/tinyauth-server.conf.sample | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/root/defaults/nginx/tinyauth-server.conf.sample b/root/defaults/nginx/tinyauth-server.conf.sample index 39e8e4a..bbb2691 100644 --- a/root/defaults/nginx/tinyauth-server.conf.sample +++ b/root/defaults/nginx/tinyauth-server.conf.sample @@ -17,6 +17,6 @@ location /tinyauth { # Headers needed for authentication proxy_set_header X-Original-URL $scheme://$http_host$request_uri; proxy_set_header X-Original-Method $request_method; - proxy_set_header X-Forwarded-For $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; } From 8d1fefb9a4b194a12503c07b52ac73a93fa14d72 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 14 Sep 2026 18:20:17 +0000 Subject: [PATCH 42/46] Bot Updating Templated Files --- readme-vars.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme-vars.yml b/readme-vars.yml index 298e087..4b2fa39 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -221,7 +221,7 @@ init_diagram: | # changelog changelogs: - {date: "09.09.26:", desc: "Use new X-Tinyauth-Location header in Tinyauth locations and remove duplicate auth module headers."} - - {date: "19.07.26:", desc: "Rebase to Alpine 3.24 with PHP 8.5."} + - {date: "19.07.26:", desc: "Rebase to Alpine 3.24 with PHP 8.5."} - {date: "10.07.26:", desc: "Add support for Let's Encrypt cert profiles. Run certbot twice daily with a random delay."} - {date: "19.06.26:", desc: "Add support for mijn.host dns validation."} - {date: "01.06.26:", desc: "Remove obsolete old cert check logic."} From d00190cefc19cc6edf9abf96fbae97c7530d7e14 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 14 Sep 2026 18:21:57 +0000 Subject: [PATCH 43/46] Bot Updating Templated Files --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index afda872..39f6e0c 100644 --- a/README.md +++ b/README.md @@ -436,6 +436,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **09.09.26:** - Use new X-Tinyauth-Location header in Tinyauth locations and remove duplicate auth module headers. * **19.07.26:** - Rebase to Alpine 3.24 with PHP 8.5. * **10.07.26:** - Add support for Let's Encrypt cert profiles. Run certbot twice daily with a random delay. * **19.06.26:** - Add support for mijn.host dns validation. From cf3344e0bd4abe87b288f14025adcfdc379b6d25 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 19 Sep 2026 07:57:02 +0000 Subject: [PATCH 44/46] 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 ce3b545..c82c11c 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -23,8 +23,8 @@ azure-mgmt-dns 9.0.0 python backports-tarfile 1.2.0 python bash 5.3.9-r1 apk beautifulsoup4 4.15.0 python -boto3 1.43.93 python -botocore 1.43.93 python +boto3 1.43.98 python +botocore 1.43.98 python brotli-libs 1.2.0-r1 apk bs4 0.0.2 python busybox 1.37.0-r31 apk @@ -104,7 +104,7 @@ domeneshop 0.4.4 python fail2ban 1.1.0 python fail2ban 1.1.0-r3 apk fail2ban-pyc 1.1.0-r3 apk -filelock 3.32.6 python +filelock 4.0.1 python findutils 4.10.0-r1 apk fontconfig 2.17.1-r1 apk freetype 2.14.3-r0 apk @@ -121,7 +121,7 @@ gnupg-keyboxd 2.4.9-r1 apk gnupg-utils 2.4.9-r1 apk gnupg-wks-client 2.4.9-r1 apk gnutls 3.8.13-r0 apk -google-api-core 2.36.0 python +google-api-core 2.38.0 python google-api-python-client 2.200.0 python google-auth 2.58.0 python google-auth-httplib2 0.4.2 python @@ -136,13 +136,13 @@ gui-32 UNKNOWN binary gui-64 UNKNOWN binary gui-arm64 UNKNOWN binary h11 0.16.0 python -hcloud 2.24.0 python +hcloud 2.25.1 python httpcore 1.0.9 python httplib2 0.32.0 python httpx 0.28.1 python icu-data-en 78.1-r0 apk icu-libs 78.1-r0 apk -idna 3.19 python +idna 3.20 python importlib-metadata 8.7.1 python inotify-tools 4.23.9.0-r0 apk inotify-tools-libs 4.23.9.0-r0 apk @@ -227,7 +227,7 @@ memcached 1.6.42-r0 apk mock 5.2.0 python more-itertools 10.8.0 python mpdecimal 4.0.1-r0 apk -msal 1.38.0 python +msal 1.39.0 python msal-extensions 1.3.1 python musl 1.2.6-r2 apk musl-utils 1.2.6-r2 apk @@ -320,7 +320,7 @@ platformdirs 4.4.0 python popt 1.19-r4 apk procps-ng 4.0.6-r0 apk proto-plus 1.28.4 python -protobuf 7.36.1 python +protobuf 7.36.2 python pyacmedns 0.4 python pyasn1 0.6.4 python pyasn1-modules 0.4.2 python @@ -364,7 +364,7 @@ typing-inspection 0.4.4 python tzdata 2026c-r0 apk unixodbc 2.3.14-r1 apk uritemplate 4.2.0 python -urllib3 2.7.0 python +urllib3 2.8.0 python utmps-libs 0.1.3.3-r0 apk wheel 0.46.3 python wheel 0.48.0 python From 8763626dbc9f23952b319c9224483aff5a0a7f39 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 26 Sep 2026 08:27:40 +0000 Subject: [PATCH 45/46] Bot Updating Package Versions --- package_versions.txt | 116 +++++++++++++++++++++---------------------- 1 file changed, 58 insertions(+), 58 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index c82c11c..2c762f0 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -5,7 +5,7 @@ acme 5.8.0 python alpine-baselayout 3.7.2-r1 apk alpine-baselayout-data 3.7.2-r1 apk alpine-keys 2.6-r0 apk -alpine-release 3.24.1-r0 apk +alpine-release 3.24.2-r0 apk annotated-types 0.8.0 python anyio 4.15.1 python aom-libs 3.14.1-r0 apk @@ -23,15 +23,15 @@ azure-mgmt-dns 9.0.0 python backports-tarfile 1.2.0 python bash 5.3.9-r1 apk beautifulsoup4 4.15.0 python -boto3 1.43.98 python -botocore 1.43.98 python +boto3 1.43.103 python +botocore 1.43.103 python brotli-libs 1.2.0-r1 apk bs4 0.0.2 python busybox 1.37.0-r31 apk busybox-binsh 1.37.0-r31 apk c-ares 1.34.8-r0 apk -ca-certificates 20260611-r0 apk -ca-certificates-bundle 20260611-r0 apk +ca-certificates 20260909-r0 apk +ca-certificates-bundle 20260909-r0 apk catatonit 0.2.1-r0 apk certbot 5.8.0 python certbot-dns-acmedns 0.1.0 python @@ -86,7 +86,7 @@ cli UNKNOWN binary cli-32 UNKNOWN binary cli-64 UNKNOWN binary cli-arm64 UNKNOWN binary -cloudflare 5.7.0 python +cloudflare 5.8.0 python composer 2.10.3 binary configargparse 1.7.7 python configobj 5.0.9 python @@ -104,7 +104,7 @@ domeneshop 0.4.4 python fail2ban 1.1.0 python fail2ban 1.1.0-r3 apk fail2ban-pyc 1.1.0-r3 apk -filelock 4.0.1 python +filelock 4.0.3 python findutils 4.10.0-r1 apk fontconfig 2.17.1-r1 apk freetype 2.14.3-r0 apk @@ -121,11 +121,11 @@ gnupg-keyboxd 2.4.9-r1 apk gnupg-utils 2.4.9-r1 apk gnupg-wks-client 2.4.9-r1 apk gnutls 3.8.13-r0 apk -google-api-core 2.38.0 python +google-api-core 2.39.0 python google-api-python-client 2.200.0 python -google-auth 2.58.0 python +google-auth 2.58.1 python google-auth-httplib2 0.4.2 python -googleapis-common-protos 1.75.3 python +googleapis-common-protos 1.75.4 python gpg 2.4.9-r1 apk gpg-agent 2.4.9-r1 apk gpg-wks-server 2.4.9-r1 apk @@ -169,7 +169,7 @@ libcurl 8.22.0-r0 apk libdav1d 1.5.3-r0 apk libedit 20260508.3.1-r1 apk libevent 2.1.13-r0 apk -libexpat 2.8.4-r0 apk +libexpat 2.8.5-r0 apk libffi 3.5.2-r1 apk libgcc 15.2.0-r5 apk libgcrypt 1.12.2-r0 apk @@ -258,61 +258,61 @@ nginx-vim 1.30.4-r1 apk npth 1.8-r0 apk oniguruma 6.9.10-r0 apk openssl 3.5.8-r0 apk -opentelemetry-api 1.44.0 python +opentelemetry-api 1.45.0 python p11-kit 0.26.2-r0 apk packaging 26.0 python packaging 26.3 python parsedatetime 2.6 python pcre2 10.48-r0 apk -perl 5.42.2-r0 apk +perl 5.42.2-r1 apk perl-error 0.17030-r0 apk perl-git 2.54.0-r0 apk -php85 8.5.10-r0 apk -php85-bcmath 8.5.10-r0 apk -php85-bz2 8.5.10-r0 apk -php85-common 8.5.10-r0 apk -php85-ctype 8.5.10-r0 apk -php85-curl 8.5.10-r0 apk -php85-dom 8.5.10-r0 apk -php85-exif 8.5.10-r0 apk -php85-fileinfo 8.5.10-r0 apk -php85-fpm 8.5.10-r0 apk -php85-ftp 8.5.10-r0 apk -php85-gd 8.5.10-r0 apk -php85-gmp 8.5.10-r0 apk -php85-iconv 8.5.10-r0 apk -php85-intl 8.5.10-r0 apk -php85-ldap 8.5.10-r0 apk -php85-mbstring 8.5.10-r0 apk -php85-mysqli 8.5.10-r0 apk -php85-mysqlnd 8.5.10-r0 apk -php85-openssl 8.5.10-r0 apk -php85-pdo 8.5.10-r0 apk -php85-pdo_mysql 8.5.10-r0 apk -php85-pdo_odbc 8.5.10-r0 apk -php85-pdo_pgsql 8.5.10-r0 apk -php85-pdo_sqlite 8.5.10-r0 apk -php85-pear 8.5.10-r0 apk +php85 8.5.11-r0 apk +php85-bcmath 8.5.11-r0 apk +php85-bz2 8.5.11-r0 apk +php85-common 8.5.11-r0 apk +php85-ctype 8.5.11-r0 apk +php85-curl 8.5.11-r0 apk +php85-dom 8.5.11-r0 apk +php85-exif 8.5.11-r0 apk +php85-fileinfo 8.5.11-r0 apk +php85-fpm 8.5.11-r0 apk +php85-ftp 8.5.11-r0 apk +php85-gd 8.5.11-r0 apk +php85-gmp 8.5.11-r0 apk +php85-iconv 8.5.11-r0 apk +php85-intl 8.5.11-r0 apk +php85-ldap 8.5.11-r0 apk +php85-mbstring 8.5.11-r0 apk +php85-mysqli 8.5.11-r0 apk +php85-mysqlnd 8.5.11-r0 apk +php85-openssl 8.5.11-r0 apk +php85-pdo 8.5.11-r0 apk +php85-pdo_mysql 8.5.11-r0 apk +php85-pdo_odbc 8.5.11-r0 apk +php85-pdo_pgsql 8.5.11-r0 apk +php85-pdo_sqlite 8.5.11-r0 apk +php85-pear 8.5.11-r0 apk php85-pecl-apcu 5.1.28-r0 apk php85-pecl-igbinary 3.2.17_rc1-r0 apk php85-pecl-memcached 3.4.0-r0 apk php85-pecl-msgpack 3.0.1-r0 apk php85-pecl-redis 6.3.0-r0 apk -php85-pgsql 8.5.10-r0 apk -php85-phar 8.5.10-r0 apk -php85-posix 8.5.10-r0 apk -php85-session 8.5.10-r0 apk -php85-simplexml 8.5.10-r0 apk -php85-soap 8.5.10-r0 apk -php85-sockets 8.5.10-r0 apk -php85-sodium 8.5.10-r0 apk -php85-sqlite3 8.5.10-r0 apk -php85-tokenizer 8.5.10-r0 apk -php85-xml 8.5.10-r0 apk -php85-xmlreader 8.5.10-r0 apk -php85-xmlwriter 8.5.10-r0 apk -php85-xsl 8.5.10-r0 apk -php85-zip 8.5.10-r0 apk +php85-pgsql 8.5.11-r0 apk +php85-phar 8.5.11-r0 apk +php85-posix 8.5.11-r0 apk +php85-session 8.5.11-r0 apk +php85-simplexml 8.5.11-r0 apk +php85-soap 8.5.11-r0 apk +php85-sockets 8.5.11-r0 apk +php85-sodium 8.5.11-r0 apk +php85-sqlite3 8.5.11-r0 apk +php85-tokenizer 8.5.11-r0 apk +php85-xml 8.5.11-r0 apk +php85-xmlreader 8.5.11-r0 apk +php85-xmlwriter 8.5.11-r0 apk +php85-xsl 8.5.11-r0 apk +php85-zip 8.5.11-r0 apk pinentry 1.3.2-r0 apk pip 26.2.1 python pkb-client 2.3.1 python @@ -328,11 +328,11 @@ pyc 3.14.7-r1 apk pycparser 3.0 python pydantic 2.13.5 python pydantic-core 2.46.5 python -pyjwt 2.14.0 python +pyjwt 2.15.0 python pynamecheap 0.0.3 python pyopenssl 26.4.0 python pyotp 2.10.0 python -pyparsing 3.3.2 python +pyparsing 3.3.3 python pyrfc3339 2.1.0 python python-dateutil 2.9.0.post0 python python-digitalocean 1.17.0 python @@ -353,7 +353,7 @@ shadow 4.18.0-r1 apk six 1.17.0 python skalibs-libs 2.15.0.0-r0 apk sniffio 1.3.1 python -soupsieve 2.9.2 python +soupsieve 2.10 python sqlite-libs 3.53.4-r0 apk ssl_client 1.37.0-r31 apk tiff 4.7.1-r0 apk @@ -361,7 +361,7 @@ tldextract 5.3.2 python tomli 2.4.0 python typing-extensions 4.16.0 python typing-inspection 0.4.4 python -tzdata 2026c-r0 apk +tzdata 2026d-r0 apk unixodbc 2.3.14-r1 apk uritemplate 4.2.0 python urllib3 2.8.0 python From fac1559e842d243e0adcb5aaf11fd1e609404a36 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 3 Oct 2026 09:00:56 +0000 Subject: [PATCH 46/46] Bot Updating Package Versions --- package_versions.txt | 54 ++++++++++++++++++++++---------------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 2c762f0..b0d88de 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -17,14 +17,14 @@ argon2-libs 20190702-r5 apk autocommand 2.2.2 python azure-common 1.1.28 python azure-core 1.41.0 python -azure-identity 1.25.3 python +azure-identity 1.26.0 python azure-mgmt-core 1.6.0 python azure-mgmt-dns 9.0.0 python backports-tarfile 1.2.0 python bash 5.3.9-r1 apk beautifulsoup4 4.15.0 python -boto3 1.43.103 python -botocore 1.43.103 python +boto3 1.43.108 python +botocore 1.43.108 python brotli-libs 1.2.0-r1 apk bs4 0.0.2 python busybox 1.37.0-r31 apk @@ -81,20 +81,20 @@ certbot-dns-vultr 1.1.0 python certbot-plugin-gandi 1.5.0 python certifi 2026.7.22 python cffi 2.1.1 python -charset-normalizer 3.5.1 python +charset-normalizer 3.5.2 python cli UNKNOWN binary cli-32 UNKNOWN binary cli-64 UNKNOWN binary cli-arm64 UNKNOWN binary -cloudflare 5.8.0 python +cloudflare 5.9.0 python composer 2.10.3 binary -configargparse 1.7.7 python +configargparse 1.8.0 python configobj 5.0.9 python coreutils 9.11-r0 apk coreutils-env 9.11-r0 apk coreutils-fmt 9.11-r0 apk coreutils-sha512sum 9.11-r0 apk -cryptography 50.0.1 python +cryptography 50.0.2 python curl 8.22.0-r0 apk distro 1.9.0 python dns-lexicon 3.25.2 python @@ -104,7 +104,7 @@ domeneshop 0.4.4 python fail2ban 1.1.0 python fail2ban 1.1.0-r3 apk fail2ban-pyc 1.1.0-r3 apk -filelock 4.0.3 python +filelock 4.0.9 python findutils 4.10.0-r1 apk fontconfig 2.17.1-r1 apk freetype 2.14.3-r0 apk @@ -121,11 +121,11 @@ gnupg-keyboxd 2.4.9-r1 apk gnupg-utils 2.4.9-r1 apk gnupg-wks-client 2.4.9-r1 apk gnutls 3.8.13-r0 apk -google-api-core 2.39.0 python -google-api-python-client 2.200.0 python -google-auth 2.58.1 python -google-auth-httplib2 0.4.2 python -googleapis-common-protos 1.75.4 python +google-api-core 2.40.0 python +google-api-python-client 2.201.0 python +google-auth 2.59.1 python +google-auth-httplib2 0.4.4 python +googleapis-common-protos 1.75.5 python gpg 2.4.9-r1 apk gpg-agent 2.4.9-r1 apk gpg-wks-server 2.4.9-r1 apk @@ -136,7 +136,7 @@ gui-32 UNKNOWN binary gui-64 UNKNOWN binary gui-arm64 UNKNOWN binary h11 0.16.0 python -hcloud 2.25.1 python +hcloud 2.26.0 python httpcore 1.0.9 python httplib2 0.32.0 python httpx 0.28.1 python @@ -157,14 +157,14 @@ jinja2 3.1.6 python jmespath 1.1.0 python josepy 2.2.0 python jq 1.8.2-r0 apk -jsonpickle 4.1.2 python +jsonpickle 4.1.3 python libapk 3.0.8-r0 apk libassuan 3.0.2-r0 apk libattr 2.5.2-r2 apk libavif 1.4.1-r0 apk libbsd 0.12.2-r0 apk libbz2 1.0.8-r6 apk -libcrypto3 3.5.8-r0 apk +libcrypto3 3.5.9-r0 apk libcurl 8.22.0-r0 apk libdav1d 1.5.3-r0 apk libedit 20260508.3.1-r1 apk @@ -182,7 +182,7 @@ libip4tc 1.8.13-r0 apk libip6tc 1.8.13-r0 apk libjpeg-turbo 3.1.3-r0 apk libksba 1.7.0-r0 apk -libldap 2.6.14-r0 apk +libldap 2.6.15-r0 apk libmaxminddb-libs 1.13.3-r0 apk libmd 1.2.0-r0 apk libmemcached-libs 1.1.4-r1 apk @@ -190,7 +190,7 @@ libmnl 1.0.5-r2 apk libncursesw 6.6_p20260516-r0 apk libnftnl 1.3.1-r0 apk libpanelw 6.6_p20260516-r0 apk -libpng 1.6.58-r1 apk +libpng 1.6.59-r0 apk libpq 18.6-r0 apk libproc2 4.0.6-r0 apk libpsl 0.21.5-r3 apk @@ -199,7 +199,7 @@ libseccomp 2.6.0-r2 apk libsharpyuv 1.6.0-r0 apk libsm 1.2.6-r0 apk libsodium 1.0.22-r0 apk -libssl3 3.5.8-r0 apk +libssl3 3.5.9-r0 apk libstdc++ 15.2.0-r5 apk libtasn1 4.21.0-r0 apk libunistring 1.4.2-r0 apk @@ -222,7 +222,7 @@ logrotate 3.22.0-r0 apk loopialib 0.2.0 python lxml 6.1.3 python lz4-libs 1.10.0-r1 apk -markupsafe 3.0.3 python +markupsafe 3.0.4 python memcached 1.6.42-r0 apk mock 5.2.0 python more-itertools 10.8.0 python @@ -257,7 +257,7 @@ nginx-mod-stream-geoip2 1.30.4-r1 apk nginx-vim 1.30.4-r1 apk npth 1.8-r0 apk oniguruma 6.9.10-r0 apk -openssl 3.5.8-r0 apk +openssl 3.5.9-r0 apk opentelemetry-api 1.45.0 python p11-kit 0.26.2-r0 apk packaging 26.0 python @@ -319,16 +319,16 @@ pkb-client 2.3.1 python platformdirs 4.4.0 python popt 1.19-r4 apk procps-ng 4.0.6-r0 apk -proto-plus 1.28.4 python +proto-plus 1.29.0 python protobuf 7.36.2 python pyacmedns 0.4 python pyasn1 0.6.4 python pyasn1-modules 0.4.2 python -pyc 3.14.7-r1 apk +pyc 3.14.8-r0 apk pycparser 3.0 python pydantic 2.13.5 python pydantic-core 2.46.5 python -pyjwt 2.15.0 python +pyjwt 2.15.1 python pynamecheap 0.0.3 python pyopenssl 26.4.0 python pyotp 2.10.0 python @@ -337,9 +337,9 @@ pyrfc3339 2.1.0 python python-dateutil 2.9.0.post0 python python-digitalocean 1.17.0 python python-transip 0.6.0 python -python3 3.14.7-r1 apk -python3-pyc 3.14.7-r1 apk -python3-pycache-pyc0 3.14.7-r1 apk +python3 3.14.8-r0 apk +python3-pyc 3.14.8-r0 apk +python3-pycache-pyc0 3.14.8-r0 apk pyyaml 6.0.3 python readline 8.3.3-r1 apk requests 2.34.2 python