Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add GleSYS DNS plugin #425

Merged
merged 35 commits into from
Jan 9, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
278b57f
Add GleSYS DNS plugin
Peglah Nov 8, 2023
65f62d1
Bot Updating Package Versions
LinuxServer-CI Nov 11, 2023
52ae487
install mcrypt from community repo on alpine edge
aptalca Nov 13, 2023
320404d
Bot Updating Package Versions
LinuxServer-CI Nov 13, 2023
48dfde2
Bot Updating Templated Files
LinuxServer-CI Nov 18, 2023
b1cf98d
Bot Updating Package Versions
LinuxServer-CI Nov 18, 2023
4cb18bc
standard cron
nemchik Jul 30, 2023
767aad2
Fix perms
nemchik Jul 30, 2023
757ef31
set owner of certbot folders to abc
nemchik Jul 31, 2023
2cd84ad
cron in base
nemchik Aug 19, 2023
9da9796
Crontabs folder created in base
nemchik Aug 19, 2023
4d3f30b
Move crontabs to etc
nemchik Aug 19, 2023
85e44eb
fix chown for group
nemchik Nov 4, 2023
70bea0a
Bot Updating Package Versions
LinuxServer-CI Nov 25, 2023
ad1884e
Fix index.php being downloaded on 404
nemchik Nov 28, 2023
4f92460
Run certbot as root to allow fix http validation
nemchik Nov 23, 2023
0e5ba91
Bot Updating Templated Files
LinuxServer-CI Nov 28, 2023
2573b79
Bot Updating Package Versions
LinuxServer-CI Nov 28, 2023
ccbd19f
Update readme-vars.yml
nemchik Nov 30, 2023
c76e664
Bot Updating Templated Files
LinuxServer-CI Nov 30, 2023
11991aa
Bot Updating Package Versions
LinuxServer-CI Nov 30, 2023
ad6bb30
Bot Updating Package Versions
LinuxServer-CI Dec 2, 2023
d2f843c
Bot Updating Package Versions
LinuxServer-CI Dec 6, 2023
5f8a531
Update nginx-deny.conf
drizuid Dec 7, 2023
11e0601
Bot Updating Package Versions
LinuxServer-CI Dec 7, 2023
bd94a67
Bot Updating Package Versions
LinuxServer-CI Dec 9, 2023
c50ca83
Deprecate certbot-dns-dynu
nemchik Dec 11, 2023
6b62a27
Bot Updating Templated Files
LinuxServer-CI Dec 12, 2023
9339d28
Bot Updating Package Versions
LinuxServer-CI Dec 12, 2023
2fb6c1f
Bot Updating Package Versions
LinuxServer-CI Dec 16, 2023
be853fc
Bot Updating Package Versions
LinuxServer-CI Dec 23, 2023
00d1bce
Bot Updating Package Versions
LinuxServer-CI Dec 30, 2023
8e74593
Rebase, Add GleSYS DNS plugin
Peglah Nov 8, 2023
1a376a6
rebased
Peglah Jan 1, 2024
9693b58
Merge branch 'master' into dns_glesys
nemchik Jan 9, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,7 @@ RUN \
certbot-dns-duckdns \
certbot-dns-freedns \
certbot-dns-gehirn \
certbot-dns-glesys \
certbot-dns-godaddy \
certbot-dns-google \
certbot-dns-google-domains \
Expand Down
1 change: 1 addition & 0 deletions Dockerfile.aarch64
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,7 @@ RUN \
certbot-dns-duckdns \
certbot-dns-freedns \
certbot-dns-gehirn \
certbot-dns-glesys \
certbot-dns-godaddy \
certbot-dns-google \
certbot-dns-google-domains \
Expand Down
2 changes: 1 addition & 1 deletion package_versions.txt
Original file line number Diff line number Diff line change
Expand Up @@ -338,4 +338,4 @@ whois 5.5.17-r0 apk
xz-libs 5.4.3-r0 apk
zlib 1.2.13-r1 apk
zope.interface 6.1 python
zstd-libs 1.5.5-r4 apk
zstd-libs 1.5.5-r4 apk
3 changes: 2 additions & 1 deletion readme-vars.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ opt_param_usage_include_env: true
opt_param_env_vars:
- { env_var: "SUBDOMAINS", env_value: "www,", desc: "Subdomains you'd like the cert to cover (comma separated, no spaces) ie. `www,ftp,cloud`. For a wildcard cert, set this *exactly* to `wildcard` (wildcard cert is available via `dns` validation only)" }
- { env_var: "CERTPROVIDER", env_value: "", desc: "Optionally define the cert provider. Set to `zerossl` for ZeroSSL certs (requires existing [ZeroSSL account](https://app.zerossl.com/signup) and the e-mail address entered in `EMAIL` env var). Otherwise defaults to Let's Encrypt." }
- { env_var: "DNSPLUGIN", env_value: "cloudflare", desc: "Required if `VALIDATION` is set to `dns`. Options are `acmedns`, `aliyun`, `azure`, `bunny`, `cloudflare`, `cpanel`, `desec`, `digitalocean`, `directadmin`, `dnsimple`, `dnsmadeeasy`, `dnspod`, `do`, `domeneshop`, `dreamhost`, `duckdns`, `freedns`, `gandi`, `gehirn`, `godaddy`, `google`, `google-domains`, `he`, `hetzner`, `infomaniak`, `inwx`, `ionos`, `linode`, `loopia`, `luadns`, `namecheap`, `netcup`, `njalla`, `nsone`, `ovh`, `porkbun`, `rfc2136`, `route53`, `sakuracloud`, `standalone`, `transip`, and `vultr`. Also need to enter the credentials into the corresponding ini (or json for some plugins) file under `/config/dns-conf`." }
- { env_var: "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`, `freedns`, `gandi`, `gehirn`, `glesys`, `godaddy`, `google`, `google-domains`, `he`, `hetzner`, `infomaniak`, `inwx`, `ionos`, `linode`, `loopia`, `luadns`, `namecheap`, `netcup`, `njalla`, `nsone`, `ovh`, `porkbun`, `rfc2136`, `route53`, `sakuracloud`, `standalone`, `transip`, and `vultr`. Also need to enter the credentials into the corresponding ini (or json for some plugins) file under `/config/dns-conf`." }
- { env_var: "PROPAGATION", env_value: "", desc: "Optionally override (in seconds) the default propagation time for the dns plugins." }
- { env_var: "EMAIL", env_value: "", desc: "Optional e-mail address used for cert expiration notifications (Required for ZeroSSL)." }
- { env_var: "ONLY_SUBDOMAINS", env_value: "false", desc: "If you wish to get certs only for certain subdomains, but not the main domain (main domain may be hosted on another machine and cannot be validated), set this to `true`" }
Expand Down Expand Up @@ -168,6 +168,7 @@ app_setup_block: |

# changelog
changelogs:
- { date: "01.01.24:", desc: "Add GleSYS DNS plugin." }
- { date: "11.12.23:", desc: "Deprecate certbot-dns-dynu to resolve dependency conflicts with other plugins." }
- { date: "30.11.23:", desc: "[Existing users should update:](https://github.com/linuxserver/docker-swag/blob/master/README.md#updating-configs) site-confs/default.conf - Fix index.php being downloaded on 404." }
- { date: "23.11.23:", desc: "Run certbot as root to allow fix http validation." }
Expand Down
5 changes: 5 additions & 0 deletions root/defaults/dns-conf/glesys.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Instructions: https://github.com/runfalk/certbot-dns-glesys#usage

# GleSYS API credentials used by Certbot
dns_glesys_user = CL00000
dns_glesys_password = apikeygoeshere