Skip to content

Releases: NginxProxyManager/nginx-proxy-manager

v2.11.1

21 Jan 11:39
aec3020
Compare
Choose a tag to compare

Important: Back up your entire instance before using this new version! As with any new version, there may be breaking changes.

  1. Bring your docker instance down
  2. Zip or copy your data and letsencrypt folders
  3. Pull this new image jc21/nginx-proxy-manager:2.11.1
  4. Bring up your docker stack and check for any problems in the logs
  5. Renew your DNS certs manually
  6. 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

Docker images

v2.11.0

19 Jan 01:28
89a405f
Compare
Choose a tag to compare

Important: Back up your entire instance before using this new version! As with any new version, there may be breaking changes.

  1. Bring your docker instance down
  2. Zip or copy your data and letsencrypt folders
  3. Pull this new image jc21/nginx-proxy-manager:2.11.0
  4. Bring up your docker stack and check for any problems in the logs
  5. Renew your DNS certs manually
  6. Check some or all of your hosts for expected behaviour

Changes

Docker images

v2.10.4

02 Aug 02:15
fe93cb3
Compare
Choose a tag to compare

Important: Back up your entire instance before using this new version! As with any new version, there may be breaking changes.

  1. Bring your docker instance down
  2. Zip or copy your data and letsencrypt folders
  3. Pull this new image jc21/nginx-proxy-manager:2.10.4
  4. Bring up your docker stack and check for any problems in the logs
  5. Renew your DNS certs
  6. Check some or all of your hosts for expected behaviour

Changes

  • Add bunny.net DNS to DNS challenges (thanks @deftdawg)
  • Prevent excessive disk writes by only adding frontend service when in development (thanks @6twenty)
  • update year 2022 -> 2023 in footer (thanks @lug-gh)
  • Fix device or resource busy when patching IPv6 settings (thanks @xrh0905)
  • Add support for nginx 444 default response (thanks @wrouesnel)
  • Fix for ignored ssl_protocols and ssl_ciphers directive (thanks @nietzscheanic)
  • Add strato.de to certbot dns plugins (thanks @FlixMa)
  • Corrected docker-compose.yml in docs (thanks @andycandy-de)
  • drop --user on pip install dns plugin (thanks @wolviex and everyone who tested it)
  • Updated dependencies

Docker images

v2.10.3

10 May 05:37
824c837
Compare
Choose a tag to compare

Important: Back up your entire instance before using this new version! As with any new version, there may be breaking changes.

  1. Bring your docker instance down
  2. Zip or copy your data and letsencrypt folders
  3. Pull this new image jc21/nginx-proxy-manager:2.10.3
  4. Bring up your docker stack and check for any problems in the logs
  5. Renew your DNS certs
  6. Check some or all of your hosts for expected behaviour

Changes

  • Improved startup scripts, hopefully prevent failure on startup for more systems
  • Updated s6-overlay
  • Fix for certbot plugin install problems with new pip version

Docker images

v2.10.2

31 Mar 00:07
86ddd9c
Compare
Choose a tag to compare

Important: Back up your entire instance before using this new version! As with any new version, there may be breaking changes.

  1. Bring your docker instance down
  2. Zip or copy your data and letsencrypt folders
  3. Pull this new image jc21/nginx-proxy-manager:2.10.2
  4. Bring up your docker stack and check for any problems in the logs
  5. Renew your DNS certs
  6. Check some or all of your hosts for expected behaviour

Changes

  • Partial revert of user/group changes, allows processes to run as root (pre 2.10 behaviour) while keeping support for PUID/PGID env vars to run processes and file ownership as a defined user/group. On some systems, non-root user can't open privileged ports.

Docker images

v2.10.1

28 Mar 23:09
c197e66
Compare
Choose a tag to compare

Important: Back up your entire instance before using this new version! As with any new version, there may be breaking changes.

  1. Bring your docker instance down
  2. Zip or copy your data and letsencrypt folders
  3. Pull this new image jc21/nginx-proxy-manager:2.10.1
  4. Bring up your docker stack and check for any problems in the logs
  5. Renew your DNS certs
  6. Check some or all of your hosts for expected behaviour

Changes

  • Fixes services not starting on some platforms due to changing ownership of files at startup

Docker images

v2.10.0

27 Mar 02:35
e1bcef6
Compare
Choose a tag to compare

⚠️ This release has changes that may adversely affect you, please pin your docker tag to the previous release 2.9.22 and upgrade after you conduct a full backup.

Important: Back up your entire instance before using this new version! As with any new version, there may be breaking changes.

  1. Bring your docker instance down
  2. Zip or copy your data and letsencrypt folders
  3. Pull this new image jc21/nginx-proxy-manager:2.10.0
  4. Bring up your docker stack and check for any problems in the logs
  5. Renew your DNS certs
  6. Check some or all of your hosts for expected behaviour

Changes

Adds support to run processes as a user/group, defined with PUID and PGID environment variables

  • Detects if image is run with a user in docker command and fails if so
  • Adds s6 prepare scripts for adding a 'npmuser'
  • Split up and refactor the s6 prepare scripts
  • Runs nginx and backend node as 'npmuser'
  • Changes ownership of files required at startup

Refactor configuration

  • No longer use config npm package
  • Prefer config from env vars, though still has support for config file
  • No longer writes a config file for database config
  • Writes keys to a new file in /data folder
  • Removes a lot of cruft and improves config understanding

Docker images

v2.9.22

23 Mar 23:07
2926844
Compare
Choose a tag to compare

⚠️ The next release v2.10.0 will have changes that may adversely affect you, please pin your docker tag to 2.9.22 and upgrade after you conduct a full backup.

Important: Back up your entire instance before using this new version! As with any new version, there may be breaking changes.

  1. Bring your docker instance down
  2. Zip or copy your data and letsencrypt folders
  3. Pull this new image jc21/nginx-proxy-manager:2.9.22
  4. Bring up your docker stack and check for any problems in the logs
  5. Renew your DNS certs
  6. Check some or all of your hosts for expected behaviour

Changes

  • Fixes using docker secrets, causing some database connection failures

Docker images

⚠️ For future stability, please consider using 2.9.22 tag and following releases for this project using the "Watch" menu top right of this screen.

v2.9.21

18 Mar 06:24
095bc8f
Compare
Choose a tag to compare

Important: Back up your entire instance before using this new version! As with any new version, there may be breaking changes.

  1. Bring your docker instance down
  2. Zip or copy your data and letsencrypt folders
  3. Pull this new image jc21/nginx-proxy-manager:2.9.21
  4. Bring up your docker stack and check for any problems in the logs
  5. Renew your DNS certs
  6. Check some or all of your hosts for expected behaviour

Changes

  • Fixes access lists generation broken from v2.9.20
  • Update reg.ru dns template (thanks @tarkh and @dormancygrace)
  • Other significant updates:
    • s6-overlay
    • objection
    • liquidjs
    • sqlite3

Docker images

For future stability, please consider using 2.9.21 tag and following releases for this project using the "Watch" menu top right of this screen.

v2.9.20

16 Mar 00:54
100c56a
Compare
Choose a tag to compare

Important: Back up your entire instance before using this new version! As with any new version, there may be breaking changes.

  1. Bring your docker instance down
  2. Zip or copy your data and letsencrypt folders
  3. Pull this new image jc21/nginx-proxy-manager:2.9.20
  4. Bring up your docker stack and check for any problems in the logs
  5. Renew your DNS certs
  6. Check some or all of your hosts for expected behaviour

Changes

  • Workaround for cloudflare plugin install, fixes #2381
  • Fix cerbot plugin installation issues (thanks @i-strelnikov)
  • Load events configuration from custom file (thanks @BitsOfAByte)
  • Update certbot desec plugin, fixes #2485 (thanks @LEDfan)
  • Add Online (online.net) DNS provider (thanks @gromez)
  • ACL changes should not blow away cert config, fixes #2254 (thanks @jmerdich)
  • Use ssl_reject_handshake to reject requests to default https site (thanks @TheBeeZee)
  • Mitigate CVE-2023-23596 by changing child_process.exec to child_process.execFile, fixes #2600 #2063 (thanks @skarlcf)
  • Make sure to lowercase email address entered by the user during login (thanks @jlesage)
  • Update certbot-dns-ionos plugin (thanks @campingwoelfe)
  • Add Google Domains DNS provider (thanks @ ttocsr)
  • Lots of outstanding dependabot updates
  • Updates openssl and other packages from the base image, fixes #2602
  • Added cert-prune command to container, see below

cert-prune

I've been using my own project for years and only recently found that certbot keeps old certificates on file. My letsencrypt folder was over 150mb :/ So @axllent has created this small piece of software and I've used it myself to reduce the size dramatically. I recommend backing up your letsencrypt folder prior to using it.

To use it in this project you'll have to run the command manually at your leisure:

docker exec -ti yourdockercontainer cert-prune
# or
docker-compose exec npm cert-prune
# or
docker compose exec npm cert-prune

Docker images

For future stability, please consider using 2.9.20 tag and following releases for this project using the "Watch" menu top right of this screen.