Releases: NginxProxyManager/nginx-proxy-manager
v2.10.0
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.
- Bring your docker instance down
- Zip or copy your
data
andletsencrypt
folders - Pull this new image
jc21/nginx-proxy-manager:2.10.0
- 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
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
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.
- Bring your docker instance down
- Zip or copy your
data
andletsencrypt
folders - Pull this new image
jc21/nginx-proxy-manager:2.9.22
- 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
Changes
- Fixes using docker secrets, causing some database connection failures
Docker images
2.9.22
tag and following releases for this project using the "Watch" menu top right of this screen.
v2.9.21
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.9.21
- 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
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
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.9.20
- 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
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.
v2.9.19
Changes
- update certbot-dns-duckdns to 0.9 (thanks @Nobody84)
- Add webp format to assets.conf for Cache Assets (thanks @mantoufan)
- Added autofocus to email input on login screen (thanks @wnhrt)
- Added Domeneshop certbot DNS plugin (thanks @oleban)
- Added Namecheap certbot DNS plugin (thanks @knoxell)
- Added DomainOffensive certbot DNS plugin (thanks @DFS-90)
- Fix DISABLE_IPV6 flag handling (thanks @czocher)
- Fix Possible multiple X-Forwarded-For headers (thanks @lakkeri)
- Linked to contributors instead of managing for every release
- Various documentation typos and updates
Docker images
For future stability, please consider using 2.9.19
tag and following releases for this project using the "Watch" menu top right of this screen.
v2.9.18
Changes
Fixes out of control memory leak
- Reverted: Includes nginx-full pr 7 in base image: Added both lua-resty-http lua plugin and Crowdsec-Openresty-Bouncer
Docker images
For future stability, please consider using 2.9.18
tag and following releases for this project using the "Watch" menu top right of this screen.
v2.9.17
Changes
- Update resolvers.conf to break dns cache (thanks @omercnet)
- Fix #1950 XSS when deleting items
- Includes nginx-full pr 7 in base image: Added both lua-resty-http lua plugin and Crowdsec-Openresty-Bouncer (thanks @LePresidente)
Docker images
For future stability, please consider using 2.9.17
tag and following releases for this project using the "Watch" menu top right of this screen.
v2.9.16
Changes
- Update certbot-dns-transip
- Add search feature to UI lists (thanks @ivankristianto)
- Fix some failing pip installs
Docker images
For future stability, please consider using 2.9.16
tag and following releases for this project using the "Watch" menu top right of this screen.
v2.9.15
Changes
- Revert Add two new headers to proxy.conf
- Added Constellix (thanks @troykelly)
Docker images
For future stability, please consider using 2.9.15
tag and following releases for this project using the "Watch" menu top right of this screen.
v2.9.14
Changes
- Fixes custom certificate upload modal (thanks @chaptergy)
- Update default.conf to follow the default site setting also for ipv6 (thanks @TobiasKneidl)
- Adds tencent cloud as dns challenge provider (thanks @chaptergy)
- Adds delay after reloading nginx before requesting ssl certificate using http challenge (thanks @chaptergy)
- fix to fetching cloudflare ipv4/ipv6 failures (thanks @luoweihua7)
- Correctly escape backslashes in dns plugin credentials (thanks @chaptergy)
- Adds FAQ entry for acl plus login (thanks @chaptergy)
- Sets certbot official dns plugin version requirement to match certbot version (thanks @chaptergy)
- Fixed the access log path to match the HTTP log path (thanks @jlesage)
- Add two new headers to proxy.conf (thanks @the1ts)
- Fixes dnspod credentials template (thanks @chaptergy)
- Fixed generation of resolvers.conf (thanks @jlesage)
Docker images
For future stability, please consider using 2.9.14
tag and following releases for this project using the "Watch" menu top right of this screen.