Releases: NginxProxyManager/nginx-proxy-manager
v2.12.6
Changes
Fixes #4629 - Improved startup file ownership script with new env var to skip certbot folders, choose your flavour:
SKIP_CERTBOT_OWNERSHIP=true
SKIP_CERTBOT_OWNERSHIP=yes
SKIP_CERTBOT_OWNERSHIP=1
SKIP_CERTBOT_OWNERSHIP=on
Docker images
v2.12.5
Changes
- Revert cloudflare dns plugin change. All Certbot DNS changes now require 2 verifications from the community
- Updated Certbot, and applied legacy fixes to support old certbot plugins
- Added env var support for
SKIP_CERTBOT_OWNERSHIP=true
for advanced users who may want this - Updated s6-overlay
Warning
If you currently use a S6_STAGE2_HOOK
environment variable, remove it. Otherwise, you're going to have a bad time. See #4629
Docker images
v2.12.4
Changes
- API Schema Improvements (thanks @Sander0542)
- Update copyright year to 2025 (thanks @mordyovits)
- Fix Incorrect Api status codes (thanks @h33n0k)
- Fix Streams incorrect swagger/openapi schema
- Make textarea font monospace (thanks @1ukastesar)
- Optimize certbot ownership script to reduce container startup time (thanks @addievo)
- Added IP_RANGES_FETCH_ENABLED environment variable (thanks @cg-zhou)
- Fixed an issue with the 500 error code on the Stream list page (thanks @ZeroDeng01)
- Fixed error in sqlite installation compose file (thanks @wisewtf)
Certbot Plugins
- Add First Domains DNS Provider (thanks @hatharry)
- Add Baidu as DNS provider (thanks @chenghaopeng)
- Add CDMon DNS provider (thanks @aitor422)
- Add Selectel v2 DNS provider (thanks @spions)
- Add Spaceship DNS provider (thanks @gustavfroding)
- Add nic.ru DNS provider (thanks @vzagorovskiy)
- Add DDNSS DNS Provider (thanks @astamminger)
- Add cpanel_api_token entry to credentials check (thanks @godsgood33)
- Fix DomainOffensive certbot plugin (thanks @chindocaine)
- Update certbot-dns-cpanel version (thanks @pustekuchen91)
- Update 'global/certbot-dns-plugins.json' to apply SSL certs for CloudFlare (thanks @tom-kst)
- Update strato plugin (thanks @MinhPho)
- Update Gandi plugin (thanks @amateescu)
- Updates Active24 plugin (thanks @foxtrotcz)
- Update cloudflare plugin (thanks @henmohr)
Docker images
v2.12.3
Changes
- Adds SSL support to Streams (big thanks to @jbowring)
- [Postgres] fix error in access_list get (thanks @Dim145)
- SSL Certificates: Show if cert is in use on host (thanks @badkeyy)
- Change htpasswd to openssl (thanks @icaksh)
- Fix schema type for token.expires (thanks @Sander0542)
- Add ZoneEdit certbot plugin (thanks @badkeyy)
- Add Gcore DNS Provider (thanks @GergelyGombai)
- Update mijn-host certbot plugin configuration (thanks @nwagenmakers)
- Update DomainOffensive certbot plugin (thanks @FabianK3)
Docker images
v2.12.2
Changes
- Add Postgres support and docs (thanks @jeffreysjauwmook and @Dim145)
- Add leaseweb to certbot-dns-plugin (thanks @prospo)
- Add hostingnl DNS Challenge provider (thanks @TECH7Fox)
- Add Beget DNS provider (thanks @Medan-rfz)
- Add woff2 format to assets.conf for Cache Assets (thanks @irexyc)
- Add custom configuration to 404 hosts (thanks @miguelangel-nubla)
- Update certbot-dns-aliyun (thanks @bigcat26)
- Update certbot-dns-porkbun (thanks @andrew-codechimp)
- Enforce email format when editing user (thanks @badkeyy)
- Fix Container Bootloop if Stream is used for http/https ports (thanks @Jasparigus)
- Fix entries of a deleted user breaking the UI (thanks @kerstenremco)
- Fix proxy_pass resolution issues (thanks @mitossoft-rd)
- Fix http2 directive (thanks @dreik)
- Fix access list update without password (thanks @chrismaffey)
- Fix nginx access conf (thanks @chrismaffey)
- Return generic auth error (thanks @tametsi)
- Minor code formatting (thanks @Guiorgy)
- Updated docs (thanks @ttodua, @jonasrdl and @muescha)
To apply some of these updates to existing hosts, simply Edit them and Save them. New nginx configurations will be written as a result.
Docker images
v2.12.1
Changes
- Fixes saving default site settings and auto scheme redirects (thanks @Nephiel)
- Adds test suite for settings
- Some schema fixes
Docker images
v2.12.0
Important: Back up your entire instance before using this new version! As with any new version, there may be breaking changes.
- Bring your docker instance down
- Zip or copy your
data
andletsencrypt
folders - Pull this new image
jc21/nginx-proxy-manager:2.11.3
- Bring up your docker stack and check for any problems in the logs
- Renew your DNS certs manually
- Check some or all of your hosts for expected behaviour
Changes
- Fix CVE-2024-46256 and CVE-2024-46257
- Reworked API Schema and validation, full openapi/swagger spec can be fetched from
/api/schema
endpoint ⚠️ Boolean fields in API responses are actual booleans now, not 0/1- API correctly returns 404 for operations on incorrect objects
- Vastly improved API Cypress test suite, spins up local acme server for DNS certificate testing
- Updated security deps
- Add mijn.host dns plugin (thanks @RafaelSchridi)
- Added active24 DNS provider (thanks @vggscqq)
- swap mysql library and knex client for mysql2 (thanks @nlynzaad)
- Add set directives for proxied paths to keep nginx from crashing if upstream is down (thanks @ddshd)
- Fix app not restarting after log rotate (thanks @cqhtyi)
- Add rockenstein AG DNS Plugin (thanks @rag-franky)
- Add Edge DNS by Akamai (thanks @egobude)
- fixed wedos password description (thanks @Hadatko)
Docker images
Should you encounter problems, use the docker tag 2.11.3
to downgrade.
v2.11.3
Important: Back up your entire instance before using this new version! As with any new version, there may be breaking changes.
- Bring your docker instance down
- Zip or copy your
data
andletsencrypt
folders - Pull this new image
jc21/nginx-proxy-manager:2.11.3
- Bring up your docker stack and check for any problems in the logs
- Renew your DNS certs manually
- Check some or all of your hosts for expected behaviour
Changes
- #3764 Fix Cloudflare DNS Auth (thanks @ransbachm)
- #3729 Move advanced_config section to top of default config (thanks @clhey)
- #3815 Add Hover.com DNS plugin (thanks @alexjsp)
- #3810 Changing log_format proxy default location (thanks @Brendon-Mendicino)
- #3843 Fix syntax that causes errors (generateKeys log) (thanks @jay-lab)
- #3790 Read initial admin email and password from env vars (thanks @DavidLievrouw)
- #3781 Remove spaces around Cloudflare API Credential (thanks @jinhei)
- #3766 Add include for root_top.conf in the nginx.conf (thanks @kroegerama)
- #3662 Fix command injection when passing bash commands into the DNS provider config (thanks @IgorDuino)
Docker images
v2.11.2
Important: Back up your entire instance before using this new version! As with any new version, there may be breaking changes.
- Bring your docker instance down
- Zip or copy your
data
andletsencrypt
folders - Pull this new image
jc21/nginx-proxy-manager:2.11.2
- Bring up your docker stack and check for any problems in the logs
- Renew your DNS certs manually
- Check some or all of your hosts for expected behaviour
Changes
- Update certbot-dns-infomaniak (thanks @Fuechslein)
- update certbot-dns-strato to latest version (thanks @jdolderer)
- Add DNS multi (thanks @starsoccer)
- update certbot-dns-transip to latest version (thanks @leinelissen)
- Update certbot-dns-goddaddy (thanks @wolviex)
- replaced chown with find -not -user -execdir chown (thanks @woodmichl)
- Update certbot-dns-duckdns version (thanks @sdaqo)
- Access-List fix so that nginx config is loaded after configuration happens (thanks @timob)
- Update README.md to support Podman (thanks @michto01)
- Fix: increase max number of domains to 100 (match with Let's Encrypt) (thanks @davidindra)
- Adding easyDNS provider (thanks @drachul)
- Add FreeDNS certbot plugin (thanks @bricas)
- Add DNS Provider TimeWeb Cloud (thanks @hywax)
- Updated certbot-dns-websupport plugin to 2.0.1 (thanks @setrin)
Docker images
v2.11.1
Important: Back up your entire instance before using this new version! As with any new version, there may be breaking changes.
- Bring your docker instance down
- Zip or copy your
data
andletsencrypt
folders - Pull this new image
jc21/nginx-proxy-manager:2.11.1
- Bring up your docker stack and check for any problems in the logs
- Renew your DNS certs manually
- Check some or all of your hosts for expected behaviour
Changes
- Fix startup hanging for instances where there are SSL certs but none of them are DNS challenges