Skip to content

v2.10.0

Compare
Choose a tag to compare
@jc21 jc21 released this 27 Mar 02:35
· 336 commits to master since this release
e1bcef6

⚠️ 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