요약 내용
중요 : 이 새 버전을 사용하기 전에 전체 인스턴스를 백업하세요! 새 버전에는 중요한 변경 사항이 있을 수 있습니다.
1. 도커 인스턴스를 중지합니다.
2. “data” 및 “letsencrypt” 폴더를 압축하거나 복사합니다.
3. 새 이미지 “jc21/nginx-proxy-manager:2.11.3″를 가져옵니다.
4. 도커 스택을 다시 시작하고 로그에서 문제가 없는지 확인합니다.
5. DNS 인증서를 수동으로 갱신합니다.
6. 예상된 동작을 위해 일부 또는 모든 호스트를 확인합니다.
변경 사항
– CVE-2024-46256 및 CVE-2024-46257을 수정했습니다.
– API 스키마 및 유효성 검사를 변경했으며, 전체 openapi/swagger 사양은 “/api/schema” 엔드포인트에서 가져올 수 있습니다.
– API 응답의 불린 필드가 실제로 불린(0/1이 아님)입니다.
– 잘못된 개체에 대한 API는 올바르게 404를 반환합니다.
– 크게 개선된 API Cypress 테스트 스위트는 DNS 인증서 테스트를 위해 로컬 acme 서버를 생성합니다.
– 보안 종속성을 업데이트했습니다.
– mijn.host DNS 플러그인을 추가했습니다.(@RafaelSchridi에 감사드립니다)
– active24 DNS 공급자를 추가했습니다.(@vggscqq에 감사드립니다)
– mysql 라이브러리와 knex 클라이언트를 mysql2로 교체했습니다.(@nlynzaad에 감사드립니다)
– 상위 업스트림이 다운된 경우 nginx에서 충돌하지 않도록 경로를 프록시하는 set 지시문을 추가했습니다.(@ddshd에 감사드립니다)
– 로그 자르기 후 앱이 다시 시작되지 않는 문제를 수정했습니다.(@cqhtyi에 감사드립니다)
– rockenstein AG DNS 플러그인을 추가했습니다.(@rag-franky에 감사드립니다)
– Akamai의 Edge DNS를 추가했습니다.(@egobude에 감사드립니다)
– wedos 암호 설명을 수정했습니다.(@Hadatko에 감사드립니다)
도커 이미지
– jc21/nginx-proxy-manager:latest
– jc21/nginx-proxy-manager:2
– jc21/nginx-proxy-manager:2.12.0
문제가 발생하면 도커 태그 “2.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
- Fix CVE-2024-46256 and CVE-2024-46257
- Reworked API Schema and validation, full openapi/swagger spec can be fetched from
/api/schema
endpoint ⚠️ Boolean fields in API responses are actual booleans now, not 0/1- API correctly returns 404 for operations on incorrect objects
- Vastly improved API Cypress test suite, spins up local acme server for DNS certificate testing
- Updated security deps
- Add mijn.host dns plugin (thanks @RafaelSchridi)
- Added active24 DNS provider (thanks @vggscqq)
- swap mysql library and knex client for mysql2 (thanks @nlynzaad)
- Add set directives for proxied paths to keep nginx from crashing if upstream is down (thanks @ddshd)
- Fix app not restarting after log rotate (thanks @cqhtyi)
- Add rockenstein AG DNS Plugin (thanks @rag-franky)
- Add Edge DNS by Akamai (thanks @egobude)
- fixed wedos password description (thanks @Hadatko)
Docker images
Should you encounter problems, use the docker tag 2.11.3
to downgrade.
링크 : https://github.com/NginxProxyManager/nginx-proxy-manager/releases/tag/v2.12.0