Releases: NginxProxyManager/nginx-proxy-manager
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
Docker images
v2.11.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.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
Changes
- Use nginxproxymanager/nginx-full image base #3444
- debian bookworm
- python v3.11
- certbot v2.8.0
- Refactor certbot plugins install, updated some plugins, remove packages that don't exist anymore
- Update mariadb example to auto upgrade from latest image
- @FibreTTP: Make logrotate use the proper user and group #3219
- @AngusC222: minimum/maximum ports added on frontend #3188
- @benhubert: added support for dns.he.net certbot plugin #2153
- @devedse: Added force renewal + --dns-duckdns-no-txt-restore #3155
- @OpenSourceSimon: Add robots noindex meta tag to prevent indexing #3190
- @zhzy0077: certbot-dns-tencentcloud should be 2.0.2 or above. #3194
- @FlixMa: Strato Certbot Plugin: 2FA and International Site Support #3212
- @xiaoxinpro: Replace the description string on the default-site page with i18n #3293
- @AngusC222: min/max ports added for Streams #3312
- @jlesage: Fixed issue where the HTTP2 support was always enabled in nginx config #3377
- @r3na: fix: increasing maxOptions (amount of domains) to 30 #3382
- @clord: bump version of vultr certbot #3387
- @jlesage: Fixes for the server reachability test #3388
- @JeremieA: Update certbot-dns-plugins.js for gandi #3401
- @arussell: Add support for certbot-dns-plesk #3408
- @Encephala: Add documentation on customising logrotate config #3422
- @Encephala: Update year to 2024 in footer #3427
- @DarioViva42: only add hsts header with https. #3360
- @timob: Improve container startup time #3361
- @Encephala: Fix typo in logrotate config path #3437
- @ej52: update Proxmox Scripts link #3367
- @benhubert: added support for dns.he.net certbot plugin #2153 #2924
- @tilalx: Update the vuepress config.js to fix #3395 #3445
- @tilalx: upgrade docs to vuepress v2.0.0-rc and implement dark mode #3395
- @stevecrozz: Make auto-renew use built-in renew function #3392
- @existful: certbot-dns-cloudns update 0.6.0 #3459
- @iBobik: Removed /etc/letsencrypt from explicit volumes #3258
Docker images
v2.10.4
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.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
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
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.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
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
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.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
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
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.1
- 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 services not starting on some platforms due to changing ownership of files at startup
Docker images
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.