Compare commits

..
Author SHA1 Message Date
LinuxServer-CI fac1559e84 Bot Updating Package Versions 2026-10-03 09:00:56 +00:00
LinuxServer-CI 8763626dbc Bot Updating Package Versions 2026-09-26 08:27:40 +00:00
LinuxServer-CI cf3344e0bd Bot Updating Package Versions 2026-09-19 07:57:02 +00:00
LinuxServer-CI d00190cefc Bot Updating Templated Files 2026-09-14 18:21:57 +00:00
LinuxServer-CI 8d1fefb9a4 Bot Updating Templated Files 2026-09-14 18:20:17 +00:00
quietsy c29a049eea Merge pull request #621 from steveiliop56/refactor/x-tinyauth-location
refactor: use x-tinyauth-location header and remove dupe auth modules in tinyauth auth request
2026-09-14 21:18:35 +03:00
Stavros d2533208c6 fix: use correct x-forwarded-for header value 2026-09-13 21:50:56 +03:00
LinuxServer-CI 6559a9b1b6 Bot Updating Package Versions 2026-09-12 07:55:45 +00:00
LinuxServer-CI c367f03cbc Bot Updating Templated Files 2026-09-12 07:48:13 +00:00
LinuxServer-CI 32f4947db5 Bot Updating Templated Files 2026-09-12 07:46:28 +00:00
Stavros 1898dc3ede fix: include the x forwarded for header 2026-09-09 19:06:58 +03:00
Stavros 7820a40f01 fix: remove duplicate error page 2026-09-09 19:02:53 +03:00
Stavros 9e54158d38 refacotr: no need to copy all proxy headers to tinyauth 2026-09-08 20:30:46 +03:00
Stavros ad8764c2f8 fix: do not forward request body to auth server 2026-09-08 01:03:32 +03:00
Stavros 5189cbfb87 Merge branch 'master' into refactor/x-tinyauth-location 2026-09-08 00:02:25 +03:00
Stavros be4fdf0d4d fix: remove duplicate auth module headers 2026-09-07 23:59:53 +03:00
LinuxServer-CI f0c3932e7e Bot Updating Package Versions 2026-09-05 07:33:15 +00:00
LinuxServer-CI d9c0e32416 Bot Updating Package Versions 2026-09-01 21:44:26 +00:00
LinuxServer-CI 00c7817e50 Bot Updating Package Versions 2026-08-29 09:53:31 +00:00
LinuxServer-CI 671b9697be Bot Updating Package Versions 2026-08-22 03:46:57 +00:00
Stavros 84915dcfcf fix: update readme vars instead of main readme 2026-07-19 00:50:45 +03:00
Stavros 05da050b5f refactor: use x-tinyauth-location header in tinyauth auth request 2026-07-19 00:48:02 +03:00
10 changed files with 165 additions and 183 deletions

No files matched your search

+1 -1
View File
@@ -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'
@@ -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'
+1 -1
View File
@@ -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)!'
@@ -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'
Vendored
+13 -13
View File
@@ -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
'''
+1
View File
@@ -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.
+133 -139
View File
@@ -1,50 +1,50 @@
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
alpine-release 3.24.1-r0 apk
alpine-release 3.24.2-r0 apk
annotated-types 0.8.0 python
anyio 4.14.2 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
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.72 python
botocore 1.43.72 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
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.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,50 +52,50 @@ 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.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-linode 5.8.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-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
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.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
cloudflare 5.9.0 python
composer 2.10.3 binary
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 45.0.7 python
curl 8.21.0-r0 apk
cryptography 50.0.2 python
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.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.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
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,42 +136,40 @@ gui-32 UNKNOWN binary
gui-64 UNKNOWN binary
gui-arm64 UNKNOWN binary
h11 0.16.0 python
hcloud 2.23.0 python
hcloud 2.26.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
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
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
jq 1.8.1-r0 apk
jsonpickle 4.1.2 python
libapk 3.0.7-r0 apk
jq 1.8.2-r0 apk
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.7-r0 apk
libcurl 8.21.0-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
libevent 2.1.13-r0 apk
libexpat 2.8.2-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
@@ -184,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
@@ -192,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
@@ -201,11 +199,11 @@ 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.9-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
@@ -222,18 +220,17 @@ 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.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.3.0 python
more-itertools 10.8.0 python
mpdecimal 4.0.1-r0 apk
msal 1.37.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
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,123 +257,120 @@ 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.9-r0 apk
opentelemetry-api 1.45.0 python
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
perl 5.42.2-r0 apk
pcre2 10.48-r0 apk
perl 5.42.2-r1 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.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.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.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
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
protobuf 7.35.1 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
pycparser 2.22 python
pydantic 2.13.4 python
pydantic-core 2.46.4 python
pyjwt 2.13.0 python
pyc 3.14.8-r0 apk
pycparser 3.0 python
pydantic 2.13.5 python
pydantic-core 2.46.5 python
pyjwt 2.15.1 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
pyparsing 3.3.3 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
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.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
sqlite-libs 3.53.2-r0 apk
soupsieve 2.10 python
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
tzdata 2026d-r0 apk
unixodbc 2.3.14-r1 apk
uritemplate 4.2.0 python
urllib3 2.2.2 python
urllib3 2.8.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
xz-libs 5.8.4-r0 apk
zipp 3.23.0 python
zlib 1.3.2-r0 apk
zope-interface 8.5 python
zope-interface 8.6 python
zstd-libs 1.5.7-r2 apk
+1
View File
@@ -220,6 +220,7 @@ init_diagram: |
"swag:latest" <- Base Images
# 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: "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."}
@@ -1,12 +1,11 @@
## 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
error_page 401 = @tinyauth_login;
auth_request_set $redirection_url $upstream_http_x_tinyauth_location;
error_page 401 403 =302 $redirection_url;
## Translate the user information response headers from the auth subrequest into variables
auth_request_set $email $upstream_http_remote_email;
+10 -23
View File
@@ -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/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,30 +6,17 @@
location /tinyauth {
internal;
include /config/nginx/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;
}
# 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;
# 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-Original-Method $request_method;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
}