Skip to content

nginx-proxy-manager

v2.17.0
NginxProxyManager/nginx-proxy-manager

Docker container for managing Nginx proxy hosts with a simple, powerful interface

Version of NginxProxyManager/nginx-proxy-manager you run

CompareView on GitHub

Breaking changes

What to check before upgrading, taken from the notes of the last 30 releases.

  • v2.12.0Oct 16, 2024

    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 and letsencrypt 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
    • ⚠️ Boolean fields in API responses are actual booleans now, not 0/1
  • v2.11.3Jul 1, 2024

    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 and letsencrypt 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
  • v2.11.2May 2, 2024

    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 and letsencrypt 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
  • v2.11.1Jan 21, 2024

    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 and letsencrypt 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
  • v2.11.0Jan 19, 2024

    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 and letsencrypt folders
    • Pull this new image jc21/nginx-proxy-manager:2.11.0
    • 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
  • v2.10.4Aug 2, 2023

    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 and letsencrypt folders
    • Pull this new image jc21/nginx-proxy-manager:2.10.4
    • Bring up your docker stack and check for any problems in the logs
    • Renew your DNS certs
    • Check some or all of your hosts for expected behaviour
  • v2.10.3May 10, 2023

    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 and letsencrypt folders
    • Pull this new image jc21/nginx-proxy-manager:2.10.3
    • Bring up your docker stack and check for any problems in the logs
    • Renew your DNS certs
    • Check some or all of your hosts for expected behaviour
  • v2.10.2Mar 31, 2023

    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 and letsencrypt folders
    • Pull this new image jc21/nginx-proxy-manager:2.10.2
    • Bring up your docker stack and check for any problems in the logs
    • Renew your DNS certs
    • Check some or all of your hosts for expected behaviour

Release history

All releases on GitHub
BadgeLatest version of NginxProxyManager/nginx-proxy-manager[![version](/badge/NginxProxyManager/nginx-proxy-manager)](/p/NginxProxyManager/nginx-proxy-manager)

The dark mode interface has changed colour due to the Tabler theme updates

> [!WARNING]

> Certbot has been updated. Exercise caution with this upgrade as your DNS plugins may not work as expected and require tweaks to dependencies. See the Certbot Doc for more info.

>

> EdgeDNS, Beget and Infomaniak DNS plugins have breaking changes. Consider creating new DNS SSL Certificates using these providers and remove the old ones.

Changes

  • Add certbot plugin for Scaleway DNS (thanks @seaeagle1)
  • Added ip-projects certbot definitions (thanks @capitain-schos)
  • Update Hetzner certbot plugin to v4.0.0 (thanks @lsr0)
  • Update infomaniak certbot plugin to 0.3.3 (thanks @Alexis-Loskoutoff)
  • Changed target plugin for Beget (thanks @l1n-x)
  • Update package name and version for Baidu DNS plugin (thanks @chenghaopeng)
  • Update dns-multi plugin version to 5.6.0 (thanks @wikrie)
  • Update Akamai Edge DNS plugin and credentials for v0.3.0 (thanks @jeezat)
  • fix: only chown /data/keys.json if necessary (thanks @xJayMorex)
  • fix: omit certificate_key from certificate API responses (thanks @Amitind)
  • Don't start IP ranges renewal timer when fetching is disabled (thanks @PrassanthVG)
  • Fix access list rules and SSL missing from re-rendered host configs
  • Require authentication to validate certificates (thanks @Alexis-Loskoutoff)
  • Remove a certificate's certbot files on delete even when revoking fails (thanks @mikeyhenein)
  • Show certbot's failure reason in the UI instead of "Internal Error" (thanks @mikeyhenein)
  • Reject unknown keys in PUT /api/users/:id/permissions (an extra key crashes the backend) (thanks @mikeyhenein)
  • Backend: refresh yarn.lock within the declared ranges (fixes 15 of 16 advisories, incl. body-parser DoS) (thanks @mikeyhenein)
  • s6-overlay 3.2.3.2 (thanks @mikeyhenein)
  • Frontend tests: disable Node's built-in localStorage so vitest works on Node 25+ (thanks @mikeyhenein)
  • Frontend: refresh dependencies (thanks @mikeyhenein)
  • Show certificate details in host tables (thanks @SebZar)
  • Rremove stale nginx pid file before starting nginx (thanks @Rip-07)
  • Prevent data loss when dismissing unsaved forms (thanks @mirfalltnixein)
  • Skip propagation seconds option for Route 53 DNS challenge (thanks @junkerderprovinz)
  • Apply the HSTS sub-domains setting per host (thanks @Juice-de-Orange)
  • Fix nginx reload after certificate renewal (thanks @Waterman1997)
  • Preserve hostname keys in HTTP certificate test results (thanks @hafizahmedzia)
  • Preserve client ports in forwarded Host headers (thanks @lennondotw)
  • Update Korean translation (thanks @StopDragon)
  • Rate limit auth endpoints and scope user proxy host permissions (thanks @auzcoder)
  • Fix authentication oracle (thanks @Alexis-Loskoutoff)
  • Updated Add missing German (de) and Italian (it) translations (thanks @Juice-de-Orange)
  • 🇹🇼 Add Traditional Chinese (Taiwan) translation (thanks @occultsound)
  • 🇻🇳 Updated Vietnamese locale (thanks @nglinh28)
  • 🇳🇱 Updated Netherlands locale (thanks @Stephan-P)
  • 🇫🇷 Updated french translations (thanks @Alexis-Loskoutoff)

Docker images

Full release notesCompare with previous