Compare commits

...

39 Commits

Author SHA1 Message Date
LinuxServer-CI
3b0095bdec Bot Updating Templated Files 2021-11-22 13:52:15 +01:00
aptalca
4989825cb0 Merge pull request #189 from github-cli/master
add support for infomaniak certbot plugin
2021-11-22 07:50:55 -05:00
Questionario
96e0fc7838 Update infomaniak.ini 2021-11-22 08:04:05 +01:00
Questionario
6f3a967360 Update 50-config 2021-11-22 07:50:31 +01:00
Questionario
671d51a345 Create infomaniak.ini 2021-11-22 07:46:55 +01:00
Questionario
2a9294a1db Update readme-vars.yml 2021-11-22 07:44:32 +01:00
Questionario
a001fd849b Update readme-vars.yml 2021-11-22 07:42:46 +01:00
Questionario
f617df2ba7 Update Dockerfile.armhf 2021-11-22 07:40:54 +01:00
Questionario
0952b6eb3e Update Dockerfile.aarch64 2021-11-22 07:40:20 +01:00
Questionario
cb5a367323 Update Dockerfile 2021-11-22 07:39:20 +01:00
LinuxServer-CI
df1ba1c60a Bot Updating Package Versions 2021-11-20 18:29:59 +01:00
LinuxServer-CI
5f526e4f89 Bot Updating Templated Files 2021-11-20 18:24:46 +01:00
aptalca
f9090d4a50 Merge pull request #181 from dongshuzhao/dnspod-support
Add DNSPod support
2021-11-20 12:23:37 -05:00
aptalca
48f6b00530 Merge branch 'master' into dnspod-support 2021-11-20 12:08:46 -05:00
LinuxServer-CI
146687121e Bot Updating Package Versions 2021-11-18 06:18:16 +01:00
LinuxServer-CI
93ba4f18b1 Bot Updating Package Versions 2021-11-16 14:13:21 +01:00
LinuxServer-CI
ce544dd810 Bot Updating Templated Files 2021-11-16 14:08:24 +01:00
Eric Nemchik
411970a947 Merge pull request #182 from fariszr/master
add deSEC DNS plugin to certbot
2021-11-16 07:06:57 -06:00
FarisZR
7ea16018d5 update changelog 2021-11-15 19:10:19 +03:00
fariszr
8a4af00f01 Sort alphabetically.
Co-authored-by: Eric Nemchik <eric@nemchik.com>
2021-11-15 19:03:44 +03:00
fariszr
fee6fe9a17 Sorted alphabetically.
Co-authored-by: Eric Nemchik <eric@nemchik.com>
2021-11-15 19:03:16 +03:00
dongshuzhao
bf21716886 Update dnspod.ini document address
resolve linuxserver/docker-swag#98
2021-11-13 01:04:17 +08:00
FarisZR
0d5f7b24b8 add desec as an option to readme 2021-11-12 16:29:14 +03:00
FarisZR
637ddc29a5 alphabetical order 2021-11-12 16:26:57 +03:00
FarisZR
9b169f5da2 add desec config 2021-11-12 16:22:13 +03:00
FarisZR
71cda1f685 add desec certbot plugin 2021-11-12 16:18:15 +03:00
dongshuzhao
08c23bde51 Add DnsPod support.
resolve linuxserver/docker-swag#98
2021-11-12 16:58:47 +08:00
LinuxServer-CI
0109a07cfb Bot Updating Package Versions 2021-11-11 06:18:42 +01:00
LinuxServer-CI
00fde50825 Bot Updating Package Versions 2021-10-27 17:13:43 +02:00
Eric Nemchik
69649d102f Merge pull request #174 from linuxserver/fix-httpoxy
Mitigate https://httpoxy.org/ vulnerabilities.
2021-10-27 10:02:17 -05:00
Eric Nemchik
66a4c1203b Mitigate https://httpoxy.org/ vulnerabilities.
Ref: https://www.nginx.com/blog/mitigating-the-httpoxy-vulnerability-with-nginx#Defeating-the-Attack-using-NGINX-and-NGINX-Plus
2021-10-26 08:33:36 -05:00
LinuxServer-CI
c40c2bd6e5 Bot Updating Package Versions 2021-10-24 01:20:35 +02:00
aptalca
11302bce96 Merge pull request #171 from linuxserver/hedns
fix HE dns validation
2021-10-23 19:15:34 -04:00
aptalca
537c47f293 fix HE dns validation 2021-10-23 14:04:11 -04:00
LinuxServer-CI
d65b388b9f Bot Updating Package Versions 2021-10-21 07:17:38 +02:00
LinuxServer-CI
ed3402fe51 Bot Updating Package Versions 2021-10-14 07:18:03 +02:00
LinuxServer-CI
f63303b610 Bot Updating Package Versions 2021-10-12 17:18:33 +02:00
aptalca
9953568f06 Merge pull request #166 from linuxserver/rootstaging
fix old root detection (staging and acme server)
2021-10-12 11:06:00 -04:00
aptalca
915f209ea5 fix old root detection (staging and acme server) 2021-10-12 10:04:57 -04:00
11 changed files with 119 additions and 82 deletions

View File

@@ -104,14 +104,17 @@ RUN \
certbot-dns-cloudflare \ certbot-dns-cloudflare \
certbot-dns-cloudxns \ certbot-dns-cloudxns \
certbot-dns-cpanel \ certbot-dns-cpanel \
certbot-dns-desec \
certbot-dns-digitalocean \ certbot-dns-digitalocean \
certbot-dns-directadmin \ certbot-dns-directadmin \
certbot-dns-dnsimple \ certbot-dns-dnsimple \
certbot-dns-dnsmadeeasy \ certbot-dns-dnsmadeeasy \
certbot-dns-dnspod \
certbot-dns-domeneshop \ certbot-dns-domeneshop \
certbot-dns-google \ certbot-dns-google \
certbot-dns-he \ certbot-dns-he \
certbot-dns-hetzner \ certbot-dns-hetzner \
certbot-dns-infomaniak \
certbot-dns-inwx \ certbot-dns-inwx \
certbot-dns-ionos \ certbot-dns-ionos \
certbot-dns-linode \ certbot-dns-linode \
@@ -124,6 +127,7 @@ RUN \
certbot-dns-route53 \ certbot-dns-route53 \
certbot-dns-transip \ certbot-dns-transip \
certbot-dns-vultr \ certbot-dns-vultr \
certbot-dns-desec \
certbot-plugin-gandi \ certbot-plugin-gandi \
cryptography \ cryptography \
requests && \ requests && \

View File

@@ -104,14 +104,17 @@ RUN \
certbot-dns-cloudflare \ certbot-dns-cloudflare \
certbot-dns-cloudxns \ certbot-dns-cloudxns \
certbot-dns-cpanel \ certbot-dns-cpanel \
certbot-dns-desec \
certbot-dns-digitalocean \ certbot-dns-digitalocean \
certbot-dns-directadmin \ certbot-dns-directadmin \
certbot-dns-dnsimple \ certbot-dns-dnsimple \
certbot-dns-dnsmadeeasy \ certbot-dns-dnsmadeeasy \
certbot-dns-dnspod \
certbot-dns-domeneshop \ certbot-dns-domeneshop \
certbot-dns-google \ certbot-dns-google \
certbot-dns-he \ certbot-dns-he \
certbot-dns-hetzner \ certbot-dns-hetzner \
certbot-dns-infomaniak \
certbot-dns-inwx \ certbot-dns-inwx \
certbot-dns-ionos \ certbot-dns-ionos \
certbot-dns-linode \ certbot-dns-linode \
@@ -124,6 +127,7 @@ RUN \
certbot-dns-route53 \ certbot-dns-route53 \
certbot-dns-transip \ certbot-dns-transip \
certbot-dns-vultr \ certbot-dns-vultr \
certbot-dns-desec \
certbot-plugin-gandi \ certbot-plugin-gandi \
cryptography \ cryptography \
requests && \ requests && \

View File

@@ -104,14 +104,17 @@ RUN \
certbot-dns-cloudflare \ certbot-dns-cloudflare \
certbot-dns-cloudxns \ certbot-dns-cloudxns \
certbot-dns-cpanel \ certbot-dns-cpanel \
certbot-dns-desec \
certbot-dns-digitalocean \ certbot-dns-digitalocean \
certbot-dns-directadmin \ certbot-dns-directadmin \
certbot-dns-dnsimple \ certbot-dns-dnsimple \
certbot-dns-dnsmadeeasy \ certbot-dns-dnsmadeeasy \
certbot-dns-dnspod \
certbot-dns-domeneshop \ certbot-dns-domeneshop \
certbot-dns-google \ certbot-dns-google \
certbot-dns-he \ certbot-dns-he \
certbot-dns-hetzner \ certbot-dns-hetzner \
certbot-dns-infomaniak \
certbot-dns-inwx \ certbot-dns-inwx \
certbot-dns-ionos \ certbot-dns-ionos \
certbot-dns-linode \ certbot-dns-linode \

View File

@@ -213,7 +213,7 @@ Container images are configured using parameters passed at runtime (such as thos
| `-e VALIDATION=http` | Certbot validation method to use, options are `http`, `dns` or `duckdns` (`dns` method also requires `DNSPLUGIN` variable set) (`duckdns` method requires `DUCKDNSTOKEN` variable set, and the `SUBDOMAINS` variable must be either empty or set to `wildcard`). | | `-e VALIDATION=http` | Certbot validation method to use, options are `http`, `dns` or `duckdns` (`dns` method also requires `DNSPLUGIN` variable set) (`duckdns` method requires `DUCKDNSTOKEN` variable set, and the `SUBDOMAINS` variable must be either empty or set to `wildcard`). |
| `-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` and `duckdns` validation only) | | `-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` and `duckdns` 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 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 `aliyun`, `cloudflare`, `cloudxns`, `cpanel`, `digitalocean`, `directadmin`, `dnsimple`, `dnsmadeeasy`, `domeneshop`, `gandi`, `gehirn`, `google`, `he`, `hetzner`, `inwx`, `ionos`, `linode`, `luadns`, `netcup`, `njalla`, `nsone`, `ovh`, `rfc2136`, `route53`, `sakuracloud`, `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 `aliyun`, `cloudflare`, `cloudxns`, `cpanel`, `desec`, `digitalocean`, `directadmin`, `dnsimple`, `dnsmadeeasy`, `dnspod`, `domeneshop`, `gandi`, `gehirn`, `google`, `he`, `hetzner`, `infomaniak`, `inwx`, `ionos`, `linode`, `luadns`, `netcup`, `njalla`, `nsone`, `ovh`, `rfc2136`, `route53`, `sakuracloud`, `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 PROPAGATION=` | Optionally override (in seconds) the default propagation time for the dns plugins. |
| `-e DUCKDNSTOKEN=` | Required if `VALIDATION` is set to `duckdns`. Retrieve your token from https://www.duckdns.org | | `-e DUCKDNSTOKEN=` | Required if `VALIDATION` is set to `duckdns`. Retrieve your token from https://www.duckdns.org |
| `-e EMAIL=` | Optional e-mail address used for cert expiration notifications (Required for ZeroSSL). | | `-e EMAIL=` | Optional e-mail address used for cert expiration notifications (Required for ZeroSSL). |
@@ -332,6 +332,12 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
## Versions ## Versions
* **22.11.21:** - Added support for Infomaniak DNS for certificate generation.
* **20.11.21:** - Added support for dnspod validation.
* **15.11.21:** - Added support for deSEC DNS for wildcard certificate generation.
* **26.10.21:** - [Existing users should update:](https://github.com/linuxserver/docker-swag/blob/master/README.md#updating-configs) proxy.conf - Mitigate https://httpoxy.org/ vulnerabilities. Ref: https://www.nginx.com/blog/mitigating-the-httpoxy-vulnerability-with-nginx#Defeating-the-Attack-using-NGINX-and-NGINX-Plus
* **23.10.21:** - Fix Hurricane Electric (HE) DNS validation.
* **12.10.21:** - Fix deprecated LE root cert check to fix failures when using `STAGING=true`, and failures in revoking.
* **06.10.21:** - Added support for Hurricane Electric (HE) DNS validation. Added lxml build deps. * **06.10.21:** - Added support for Hurricane Electric (HE) DNS validation. Added lxml build deps.
* **01.10.21:** - Check if the cert uses the old LE root cert, revoke and regenerate if necessary. [Here's more info](https://twitter.com/letsencrypt/status/1443621997288767491) on LE root cert expiration * **01.10.21:** - Check if the cert uses the old LE root cert, revoke and regenerate if necessary. [Here's more info](https://twitter.com/letsencrypt/status/1443621997288767491) on LE root cert expiration
* **19.09.21:** - Add an optional header to opt out of Google FLoC in `ssl.conf`. * **19.09.21:** - Add an optional header to opt out of Google FLoC in `ssl.conf`.

View File

@@ -1,13 +1,13 @@
alpine-baselayout-3.2.0-r16 alpine-baselayout-3.2.0-r16
alpine-keys-2.3-r1 alpine-keys-2.4-r0
apache2-utils-2.4.49-r0 apache2-utils-2.4.51-r0
apk-tools-2.12.7-r0 apk-tools-2.12.7-r0
apr-1.7.0-r0 apr-1.7.0-r0
apr-util-1.6.1-r7 apr-util-1.6.1-r7
argon2-libs-20190702-r1 argon2-libs-20190702-r1
bash-5.1.4-r0 bash-5.1.4-r0
brotli-libs-1.0.9-r5 brotli-libs-1.0.9-r5
busybox-1.33.1-r3 busybox-1.33.1-r6
c-client-2007f-r11 c-client-2007f-r11
ca-certificates-20191127-r5 ca-certificates-20191127-r5
ca-certificates-bundle-20191127-r5 ca-certificates-bundle-20191127-r5
@@ -29,7 +29,7 @@ iptables-1.8.7-r1
libacl-2.2.53-r0 libacl-2.2.53-r0
libassuan-2.5.5-r0 libassuan-2.5.5-r0
libattr-2.5.1-r0 libattr-2.5.1-r0
libblkid-2.37-r0 libblkid-2.37.2-r0
libbsd-0.11.3-r0 libbsd-0.11.3-r0
libbz2-1.0.8-r1 libbz2-1.0.8-r1
libc-utils-0.7.2-r3 libc-utils-0.7.2-r3
@@ -55,10 +55,10 @@ libmcrypt-2.5.8-r9
libmd-1.0.3-r0 libmd-1.0.3-r0
libmemcached-libs-1.0.18-r4 libmemcached-libs-1.0.18-r4
libmnl-1.0.4-r1 libmnl-1.0.4-r1
libmount-2.37-r0 libmount-2.37.2-r0
libnftnl-libs-1.2.0-r0 libnftnl-libs-1.2.0-r0
libpng-1.6.37-r1 libpng-1.6.37-r1
libpq-13.4-r0 libpq-13.5-r0
libproc-3.3.17-r0 libproc-3.3.17-r0
libressl3.3-libcrypto-3.3.3-r0 libressl3.3-libcrypto-3.3.3-r0
libressl3.3-libssl-3.3.3-r0 libressl3.3-libssl-3.3.3-r0
@@ -72,7 +72,7 @@ libssl1.1-1.1.1l-r0
libstdc++-10.3.1_git20210424-r2 libstdc++-10.3.1_git20210424-r2
libtasn1-4.17.0-r0 libtasn1-4.17.0-r0
libunistring-0.9.10-r1 libunistring-0.9.10-r1
libuuid-2.37-r0 libuuid-2.37.2-r0
libwebp-1.2.0-r2 libwebp-1.2.0-r2
libx11-1.7.2-r0 libx11-1.7.2-r0
libxau-1.0.9-r0 libxau-1.0.9-r0
@@ -96,26 +96,26 @@ ncurses-libs-6.2_p20210612-r0
ncurses-terminfo-base-6.2_p20210612-r0 ncurses-terminfo-base-6.2_p20210612-r0
nettle-3.7.3-r0 nettle-3.7.3-r0
nghttp2-libs-1.43.0-r0 nghttp2-libs-1.43.0-r0
nginx-1.20.1-r3 nginx-1.20.2-r0
nginx-mod-devel-kit-1.20.1-r3 nginx-mod-devel-kit-1.20.2-r0
nginx-mod-http-brotli-1.20.1-r3 nginx-mod-http-brotli-1.20.2-r0
nginx-mod-http-dav-ext-1.20.1-r3 nginx-mod-http-dav-ext-1.20.2-r0
nginx-mod-http-echo-1.20.1-r3 nginx-mod-http-echo-1.20.2-r0
nginx-mod-http-fancyindex-1.20.1-r3 nginx-mod-http-fancyindex-1.20.2-r0
nginx-mod-http-geoip2-1.20.1-r3 nginx-mod-http-geoip2-1.20.2-r0
nginx-mod-http-headers-more-1.20.1-r3 nginx-mod-http-headers-more-1.20.2-r0
nginx-mod-http-image-filter-1.20.1-r3 nginx-mod-http-image-filter-1.20.2-r0
nginx-mod-http-nchan-1.20.1-r3 nginx-mod-http-nchan-1.20.2-r0
nginx-mod-http-perl-1.20.1-r3 nginx-mod-http-perl-1.20.2-r0
nginx-mod-http-redis2-1.20.1-r3 nginx-mod-http-redis2-1.20.2-r0
nginx-mod-http-set-misc-1.20.1-r3 nginx-mod-http-set-misc-1.20.2-r0
nginx-mod-http-upload-progress-1.20.1-r3 nginx-mod-http-upload-progress-1.20.2-r0
nginx-mod-http-xslt-filter-1.20.1-r3 nginx-mod-http-xslt-filter-1.20.2-r0
nginx-mod-mail-1.20.1-r3 nginx-mod-mail-1.20.2-r0
nginx-mod-rtmp-1.20.1-r3 nginx-mod-rtmp-1.20.2-r0
nginx-mod-stream-1.20.1-r3 nginx-mod-stream-1.20.2-r0
nginx-mod-stream-geoip2-1.20.1-r3 nginx-mod-stream-geoip2-1.20.2-r0
nginx-vim-1.20.1-r3 nginx-vim-1.20.2-r0
npth-1.6-r0 npth-1.6-r0
oniguruma-6.9.7.1-r0 oniguruma-6.9.7.1-r0
openssl-1.1.1l-r0 openssl-1.1.1l-r0
@@ -125,57 +125,57 @@ pcre2-10.36-r0
perl-5.32.1-r0 perl-5.32.1-r0
perl-error-0.17029-r1 perl-error-0.17029-r1
perl-git-2.32.0-r0 perl-git-2.32.0-r0
php7-7.4.24-r0 php7-7.4.26-r0
php7-bcmath-7.4.24-r0 php7-bcmath-7.4.26-r0
php7-bz2-7.4.24-r0 php7-bz2-7.4.26-r0
php7-common-7.4.24-r0 php7-common-7.4.26-r0
php7-ctype-7.4.24-r0 php7-ctype-7.4.26-r0
php7-curl-7.4.24-r0 php7-curl-7.4.26-r0
php7-dom-7.4.24-r0 php7-dom-7.4.26-r0
php7-exif-7.4.24-r0 php7-exif-7.4.26-r0
php7-fileinfo-7.4.24-r0 php7-fileinfo-7.4.25-r0
php7-fpm-7.4.24-r0 php7-fpm-7.4.25-r0
php7-ftp-7.4.24-r0 php7-ftp-7.4.26-r0
php7-gd-7.4.24-r0 php7-gd-7.4.26-r0
php7-gmp-7.4.24-r0 php7-gmp-7.4.26-r0
php7-iconv-7.4.24-r0 php7-iconv-7.4.26-r0
php7-imap-7.4.24-r0 php7-imap-7.4.26-r0
php7-intl-7.4.24-r0 php7-intl-7.4.26-r0
php7-json-7.4.24-r0 php7-json-7.4.26-r0
php7-ldap-7.4.24-r0 php7-ldap-7.4.26-r0
php7-mbstring-7.4.24-r0 php7-mbstring-7.4.26-r0
php7-mysqli-7.4.24-r0 php7-mysqli-7.4.26-r0
php7-mysqlnd-7.4.24-r0 php7-mysqlnd-7.4.26-r0
php7-opcache-7.4.24-r0 php7-opcache-7.4.26-r0
php7-openssl-7.4.24-r0 php7-openssl-7.4.26-r0
php7-pdo-7.4.24-r0 php7-pdo-7.4.26-r0
php7-pdo_mysql-7.4.24-r0 php7-pdo_mysql-7.4.26-r0
php7-pdo_odbc-7.4.24-r0 php7-pdo_odbc-7.4.26-r0
php7-pdo_pgsql-7.4.24-r0 php7-pdo_pgsql-7.4.26-r0
php7-pdo_sqlite-7.4.24-r0 php7-pdo_sqlite-7.4.26-r0
php7-pear-7.4.24-r0 php7-pear-7.4.26-r0
php7-pecl-apcu-5.1.20-r0 php7-pecl-apcu-5.1.21-r0
php7-pecl-igbinary-3.2.4-r0 php7-pecl-igbinary-3.2.6-r0
php7-pecl-mailparse-3.1.1-r1 php7-pecl-mailparse-3.1.1-r1
php7-pecl-mcrypt-1.0.4-r0 php7-pecl-mcrypt-1.0.4-r0
php7-pecl-memcached-3.1.5-r2 php7-pecl-memcached-3.1.5-r2
php7-pecl-redis-5.3.4-r0 php7-pecl-redis-5.3.4-r0
php7-pgsql-7.4.24-r0 php7-pgsql-7.4.26-r0
php7-phar-7.4.24-r0 php7-phar-7.4.26-r0
php7-posix-7.4.24-r0 php7-posix-7.4.26-r0
php7-session-7.4.24-r0 php7-session-7.4.26-r0
php7-simplexml-7.4.24-r0 php7-simplexml-7.4.25-r0
php7-soap-7.4.24-r0 php7-soap-7.4.26-r0
php7-sockets-7.4.24-r0 php7-sockets-7.4.26-r0
php7-sodium-7.4.24-r0 php7-sodium-7.4.26-r0
php7-sqlite3-7.4.24-r0 php7-sqlite3-7.4.26-r0
php7-tokenizer-7.4.24-r0 php7-tokenizer-7.4.26-r0
php7-xml-7.4.24-r0 php7-xml-7.4.26-r0
php7-xmlreader-7.4.24-r0 php7-xmlreader-7.4.26-r0
php7-xmlrpc-7.4.24-r0 php7-xmlrpc-7.4.26-r0
php7-xmlwriter-7.4.24-r0 php7-xmlwriter-7.4.25-r0
php7-xsl-7.4.24-r0 php7-xsl-7.4.26-r0
php7-zip-7.4.24-r0 php7-zip-7.4.26-r0
pinentry-1.1.1-r0 pinentry-1.1.1-r0
popt-1.18-r0 popt-1.18-r0
procps-3.3.17-r0 procps-3.3.17-r0
@@ -216,8 +216,8 @@ scanelf-1.3.2-r0
shadow-4.8.1-r0 shadow-4.8.1-r0
skalibs-2.10.0.3-r0 skalibs-2.10.0.3-r0
sqlite-libs-3.35.5-r0 sqlite-libs-3.35.5-r0
ssl_client-1.33.1-r3 ssl_client-1.33.1-r6
tzdata-2021b-r0 tzdata-2021e-r0
unixodbc-2.3.9-r1 unixodbc-2.3.9-r1
utmps-0.1.0.2-r0 utmps-0.1.0.2-r0
whois-5.5.10-r0 whois-5.5.10-r0

View File

@@ -51,7 +51,7 @@ opt_param_usage_include_env: true
opt_param_env_vars: 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` and `duckdns` validation only)" } - { 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` and `duckdns` 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: "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 `aliyun`, `cloudflare`, `cloudxns`, `cpanel`, `digitalocean`, `directadmin`, `dnsimple`, `dnsmadeeasy`, `domeneshop`, `gandi`, `gehirn`, `google`, `he`, `hetzner`, `inwx`, `ionos`, `linode`, `luadns`, `netcup`, `njalla`, `nsone`, `ovh`, `rfc2136`, `route53`, `sakuracloud`, `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 `aliyun`, `cloudflare`, `cloudxns`, `cpanel`, `desec`, `digitalocean`, `directadmin`, `dnsimple`, `dnsmadeeasy`, `dnspod`, `domeneshop`, `gandi`, `gehirn`, `google`, `he`, `hetzner`, `infomaniak`, `inwx`, `ionos`, `linode`, `luadns`, `netcup`, `njalla`, `nsone`, `ovh`, `rfc2136`, `route53`, `sakuracloud`, `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: "PROPAGATION", env_value: "", desc: "Optionally override (in seconds) the default propagation time for the dns plugins." }
- { env_var: "DUCKDNSTOKEN", env_value: "", desc: "Required if `VALIDATION` is set to `duckdns`. Retrieve your token from https://www.duckdns.org" } - { env_var: "DUCKDNSTOKEN", env_value: "", desc: "Required if `VALIDATION` is set to `duckdns`. Retrieve your token from https://www.duckdns.org" }
- { env_var: "EMAIL", env_value: "", desc: "Optional e-mail address used for cert expiration notifications (Required for ZeroSSL)." } - { env_var: "EMAIL", env_value: "", desc: "Optional e-mail address used for cert expiration notifications (Required for ZeroSSL)." }
@@ -155,6 +155,12 @@ app_setup_nginx_reverse_proxy_block: ""
# changelog # changelog
changelogs: changelogs:
- { date: "22.11.21:", desc: "Added support for Infomaniak DNS for certificate generation." }
- { date: "20.11.21:", desc: "Added support for dnspod validation." }
- { date: "15.11.21:", desc: "Added support for deSEC DNS for wildcard certificate generation." }
- { date: "26.10.21:", desc: "[Existing users should update:](https://github.com/linuxserver/docker-swag/blob/master/README.md#updating-configs) proxy.conf - Mitigate https://httpoxy.org/ vulnerabilities. Ref: https://www.nginx.com/blog/mitigating-the-httpoxy-vulnerability-with-nginx#Defeating-the-Attack-using-NGINX-and-NGINX-Plus" }
- { date: "23.10.21:", desc: "Fix Hurricane Electric (HE) DNS validation." }
- { date: "12.10.21:", desc: "Fix deprecated LE root cert check to fix failures when using `STAGING=true`, and failures in revoking." }
- { date: "06.10.21:", desc: "Added support for Hurricane Electric (HE) DNS validation. Added lxml build deps." } - { date: "06.10.21:", desc: "Added support for Hurricane Electric (HE) DNS validation. Added lxml build deps." }
- { date: "01.10.21:", desc: "Check if the cert uses the old LE root cert, revoke and regenerate if necessary. [Here's more info](https://twitter.com/letsencrypt/status/1443621997288767491) on LE root cert expiration" } - { date: "01.10.21:", desc: "Check if the cert uses the old LE root cert, revoke and regenerate if necessary. [Here's more info](https://twitter.com/letsencrypt/status/1443621997288767491) on LE root cert expiration" }
- { date: "19.09.21:", desc: "Add an optional header to opt out of Google FLoC in `ssl.conf`." } - { date: "19.09.21:", desc: "Add an optional header to opt out of Google FLoC in `ssl.conf`." }

View File

@@ -0,0 +1,4 @@
# Instructions: https://pypi.org/project/certbot-dns-desec/
# Replace with your Desec V1 API Token
dns_desec_token=YOUR_TOKEN_HERE
dns_desec_endpoint=https://desec.io/api/v1/

View File

@@ -0,0 +1,5 @@
# Instructions: https://github.com/SkyLothar/certbot-dns-dnspod#create-a-credentials-file
# Obtain your own DNSPod API token at DNSPod console: https://console.dnspod.cn/account/token/token
# Replace with your own email, id and token
dns_dnspod_email = "me@example.com"
dns_dnspod_api_token = "12345,1234567890abcdef1234567890abcdef"

View File

@@ -0,0 +1,3 @@
Instructions: https://github.com/Infomaniak/certbot-dns-infomaniak#via-ini-file
# Replace with your values
dns_infomaniak_token = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

View File

@@ -1,4 +1,4 @@
## Version 2021/04/27 - Changelog: https://github.com/linuxserver/docker-swag/commits/master/root/defaults/proxy.conf ## Version 2021/10/26 - Changelog: https://github.com/linuxserver/docker-swag/commits/master/root/defaults/proxy.conf
# Timeout if the real server is dead # Timeout if the real server is dead
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503; proxy_next_upstream error timeout invalid_header http_500 http_502 http_503;
@@ -22,6 +22,7 @@ proxy_no_cache $cookie_session;
proxy_set_header Connection $connection_upgrade; proxy_set_header Connection $connection_upgrade;
proxy_set_header Early-Data $ssl_early_data; proxy_set_header Early-Data $ssl_early_data;
proxy_set_header Host $host; proxy_set_header Host $host;
proxy_set_header Proxy "";
proxy_set_header Upgrade $http_upgrade; proxy_set_header Upgrade $http_upgrade;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Host $host;

View File

@@ -122,7 +122,7 @@ if ! grep -q 'PARAMETERS' "/config/nginx/dhparams.pem"; then
fi fi
# check to make sure DNSPLUGIN is selected if dns validation is used # check to make sure DNSPLUGIN is selected if dns validation is used
[[ "$VALIDATION" = "dns" ]] && [[ ! "$DNSPLUGIN" =~ ^(aliyun|cloudflare|cloudxns|cpanel|digitalocean|directadmin|dnsimple|dnsmadeeasy|domeneshop|gandi|gehirn|google|hetzner|inwx|ionos|linode|luadns|netcup|njalla|nsone|ovh|rfc2136|route53|sakuracloud|transip|vultr)$ ]] && \ [[ "$VALIDATION" = "dns" ]] && [[ ! "$DNSPLUGIN" =~ ^(aliyun|cloudflare|cloudxns|cpanel|desec|digitalocean|directadmin|dnsimple|dnsmadeeasy|dnspod|domeneshop|gandi|gehirn|google|he|hetzner|infomaniak|inwx|ionos|linode|luadns|netcup|njalla|nsone|ovh|rfc2136|route53|sakuracloud|transip|vultr)$ ]] && \
echo "Please set the DNSPLUGIN variable to a valid plugin name. See docker info for more details." && \ echo "Please set the DNSPLUGIN variable to a valid plugin name. See docker info for more details." && \
sleep infinity sleep infinity
@@ -236,7 +236,7 @@ if [ "$VALIDATION" = "dns" ]; then
elif [[ "$DNSPLUGIN" =~ ^(google)$ ]]; then elif [[ "$DNSPLUGIN" =~ ^(google)$ ]]; then
if [ -n "$PROPAGATION" ];then PROPAGATIONPARAM="--dns-${DNSPLUGIN}-propagation-seconds ${PROPAGATION}"; fi if [ -n "$PROPAGATION" ];then PROPAGATIONPARAM="--dns-${DNSPLUGIN}-propagation-seconds ${PROPAGATION}"; fi
PREFCHAL="--dns-${DNSPLUGIN} --dns-${DNSPLUGIN}-credentials /config/dns-conf/${DNSPLUGIN}.json ${PROPAGATIONPARAM}" PREFCHAL="--dns-${DNSPLUGIN} --dns-${DNSPLUGIN}-credentials /config/dns-conf/${DNSPLUGIN}.json ${PROPAGATIONPARAM}"
elif [[ "$DNSPLUGIN" =~ ^(aliyun|domeneshop|he|hetzner|inwx|ionos|netcup|njalla|transip|vultr)$ ]]; then elif [[ "$DNSPLUGIN" =~ ^(aliyun|desec|dnspod|domeneshop|he|hetzner|infomaniak|inwx|ionos|netcup|njalla|transip|vultr)$ ]]; then
if [ -n "$PROPAGATION" ];then PROPAGATIONPARAM="--dns-${DNSPLUGIN}-propagation-seconds ${PROPAGATION}"; fi if [ -n "$PROPAGATION" ];then PROPAGATIONPARAM="--dns-${DNSPLUGIN}-propagation-seconds ${PROPAGATION}"; fi
PREFCHAL="-a dns-${DNSPLUGIN} --dns-${DNSPLUGIN}-credentials /config/dns-conf/${DNSPLUGIN}.ini ${PROPAGATIONPARAM}" PREFCHAL="-a dns-${DNSPLUGIN} --dns-${DNSPLUGIN}-credentials /config/dns-conf/${DNSPLUGIN}.ini ${PROPAGATIONPARAM}"
elif [[ "$DNSPLUGIN" =~ ^(directadmin)$ ]]; then elif [[ "$DNSPLUGIN" =~ ^(directadmin)$ ]]; then
@@ -313,8 +313,9 @@ else
fi fi
# Check if the cert is using the old LE root cert, revoke and regen if necessary # Check if the cert is using the old LE root cert, revoke and regen if necessary
if [ -f "/config/keys/letsencrypt/chain.pem" ] && ([ "${CERTPROVIDER}" == "letsencrypt" ] || [ "${CERTPROVIDER}" == "" ]) && ! openssl x509 -in /config/keys/letsencrypt/chain.pem -noout -issuer | grep -q "ISRG Root X"; then if [ -f "/config/keys/letsencrypt/chain.pem" ] && ([ "${CERTPROVIDER}" == "letsencrypt" ] || [ "${CERTPROVIDER}" == "" ]) && [ "${STAGING}" != "true" ] && ! openssl x509 -in /config/keys/letsencrypt/chain.pem -noout -issuer | grep -q "ISRG Root X"; then
echo "The cert seems to be using the old LE root cert, which is no longer valid. Deleting and revoking." echo "The cert seems to be using the old LE root cert, which is no longer valid. Deleting and revoking."
REV_ACMESERVER="https://acme-v02.api.letsencrypt.org/directory"
certbot revoke --non-interactive --cert-path /config/etc/letsencrypt/live/"$ORIGDOMAIN"/fullchain.pem --server $REV_ACMESERVER certbot revoke --non-interactive --cert-path /config/etc/letsencrypt/live/"$ORIGDOMAIN"/fullchain.pem --server $REV_ACMESERVER
rm -rf /config/etc/letsencrypt rm -rf /config/etc/letsencrypt
mkdir -p /config/etc/letsencrypt mkdir -p /config/etc/letsencrypt