Skip to content

Releases: xiaoxinpro/nginx-proxy-manager-zh

v2.11.3

01 Aug 01:39
Compare
Choose a tag to compare

重要提示:在使用这个新版本之前备份您的整个实例!与任何新版本一样,可能会有重大更改。

  1. 关闭您的 docker 实例
  2. 压缩或复制您的dataletsencrypt文件夹
  3. 拉取这个新镜像chishin/nginx-proxy-manager-zh:2.11.3
  4. 打开您的 docker 堆栈并检查日志中是否存在任何问题
  5. 更新您的 DNS 证书
  6. 检查部分或全部主机的预期行为

变化

  • 修复 Cloudflare DNS Auth(感谢@ransbachm
  • 将 advanced_config 部分移至默认配置的顶部(感谢@clhey
  • 添加 Hover.com DNS 插件(感谢@alexjsp
  • 更改 log_format 代理默认位置(感谢@Brendon-Mendicino
  • 修复导致错误的语法(generateKeys 日志)(感谢@jay-lab
  • 从环境变量中读取初始管理员电子邮件和密码(感谢@DavidLievrouw
  • 删除 Cloudflare API Credential 周围的空格(感谢@jinhei
  • 在 nginx.conf 中添加 root_top.conf 的 include(感谢@kroegerama
  • 修复将 bash 命令传递到 DNS 提供商配置时出现的命令注入问题(感谢@IgorDuino

Docker 镜像

v2.11.2

11 May 07:46
Compare
Choose a tag to compare

重要提示:在使用这个新版本之前备份您的整个实例!与任何新版本一样,可能会有重大更改。

  1. 关闭您的 docker 实例
  2. 压缩或复制您的dataletsencrypt文件夹
  3. 拉取这个新镜像chishin/nginx-proxy-manager-zh:2.11.2
  4. 打开您的 docker 堆栈并检查日志中是否存在任何问题
  5. 更新您的 DNS 证书
  6. 检查部分或全部主机的预期行为

变化

  • 更新certbot-dns-infomaniak(感谢@Fuechslein)
  • 更新certbot-dns-strato到最新版本(谢谢@jdolderer)
  • 添加更多DNS(感谢@starsoccer)
  • 更新certbot-dns- transit到最新版本(感谢@leinelissen)
  • 更新certbot-dns-goddaddy(感谢@wolviex)
  • 将chown替换为find -not -user -execdir chown(感谢@woodmichl)
  • 更新certbot-dns-duckdns版本(感谢@sdaqo)
  • 访问列表修复,以便nginx配置加载后配置发生(感谢@timob)
  • 更新README.md支持Podman(感谢@michto01)
  • 修正:增加域名的最大数量到100(与Let's Encrypt匹配)(感谢@davidindra)
  • 添加easyDNS提供商(感谢@drachul)
  • 添加FreeDNS certbot插件(感谢@bricas)
  • 添加DNS提供商TimeWeb Cloud(感谢@hywax)
  • 更新certbot-dns-websupport插件到2.0.1(感谢@setrin)

Docker 镜像

v2.11.1

21 Jan 12:12
Compare
Choose a tag to compare

重要提示:在使用这个新版本之前备份您的整个实例!与任何新版本一样,可能会有重大更改。

  1. 关闭您的 docker 实例
  2. 压缩或复制您的dataletsencrypt文件夹
  3. 拉取这个新镜像chishin/nginx-proxy-manager-zh:2.11.1
  4. 打开您的 docker 堆栈并检查日志中是否存在任何问题
  5. 更新您的 DNS 证书
  6. 检查部分或全部主机的预期行为

变化

  • 修复存在 SSL 证书但都不是 DNS 挑战的实例的启动挂起问题

Docker 镜像

v2.11.0

19 Jan 05:40
Compare
Choose a tag to compare

重要提示:在使用这个新版本之前备份您的整个实例!与任何新版本一样,可能会有重大更改。

  1. 关闭您的 docker 实例
  2. 压缩或复制您的dataletsencrypt文件夹
  3. 拉取这个新镜像chishin/nginx-proxy-manager-zh:2.11.0
  4. 打开您的 docker 堆栈并检查日志中是否存在任何问题
  5. 更新您的 DNS 证书
  6. 检查部分或全部主机的预期行为

变化

  • 使用 nginxproxymanager/nginx-full 镜像库
    • debian bookworm
    • python v3.11
    • certbot v2.8.0
  • 重构certbot插件安装,更新一些插件,删除不再存在的包
  • 更新 mariadb 示例以从最新映像自动升级
  • @FibreTTP: 让 logrotate 使用正确的用户和组
  • @AngusC222:在前端添加端口最大最小值限制
  • @benhubert:添加了对 dns.he.net certbot 插件的支持
  • @devedse: 添加强制更新 + --dns-duckdns-no-txt-restore
  • @OpenSourceSimon: 添加 robots noindex 元标记以防止索引
  • @zhzy0077: certbot-dns-tencentcloud 应为 2.0.2 或更高版本。
  • @FlixMa:Strato Certbot 插件:2FA 和国际站点支持
  • @xiaoxinpro: 将默认站点页面上的描述字符串替换为 i18n
  • @AngusC222:为端口转发添加端口最大最小值限制
  • @jlesage:修复了 nginx 配置中始终启用 HTTP2 支持的问题
  • @r3na:修复了将 maxOptions(域数量)增加到 30
  • @clord: vultr certbotbump 版本
  • @jlesage:修复服务器可达性测试
  • @JeremieA:更新 gandicertbot-dns-plugins.js
  • @arussell:添加对 certbot-dns-plesk 的支持
  • @Encephala:添加有关自定义 logrotate 配置的文档
  • @Encephala:将页脚中的年份更新为 2024 年
  • @DarioViva42:仅添加带 httpshsts 标头。
  • @timob:改进容器启动时间
  • @Encephala: 修复 logrotate 配置路径中的拼写错误
  • @ej52:更新 Proxmox 脚本链接
  • @benhubert:添加了对 dns.he.net certbot 插件的支持
  • @tilalx:更新 vuepress config.js 修复
  • @tilalx:将文档升级到 vuepress v2.0.0-rc 并实现深色模式
  • @stevecrozz: 使用内置的更新功能进行自动更新
  • @existfulcertbot-dns-cloudns 更新 0.6.0
  • @iBobik:从显式卷中删除了 /etc/letsencrypt

Docker 镜像

v2.10.4

29 Oct 02:31
Compare
Choose a tag to compare

重要提示:在使用这个新版本之前备份您的整个实例!与任何新版本一样,可能会有重大更改。

  1. 关闭您的 docker 实例
  2. 压缩或复制您的dataletsencrypt文件夹
  3. 拉取这个新镜像chishin/nginx-proxy-manager-zh:2.10.4
  4. 打开您的 docker 堆栈并检查日志中是否存在任何问题
  5. 更新您的 DNS 证书
  6. 检查部分或全部主机的预期行为

变化

  • 将 bunny.net DNS 添加到 DNS 挑战(感谢@deftdawg
  • 仅在开发时添加前端服务来防止过多的磁盘写入(感谢@6twenty
  • 在页脚中更新年份 2022 -> 2023(感谢@lug-gh
  • 修复 IPv6 设置修补时设备或资源繁忙的问题(感谢@xrh0905
  • 添加对 nginx 444 默认响应的支持(感谢@wrouesnel
  • 修复忽略的 ssl_protocols 和 ssl_ciphers 指令(感谢@nietzscheanic
  • 将 Strato.de 添加到 certbot dns 插件(感谢@FlixMa
  • 更正了文档中的 docker-compose.yml (感谢@andycandy-de
  • drop --user 在 pip install dns 插件上(谢谢@wolviex以及所有测试过它的人)
  • 更新了依赖项

Docker 镜像

v2.10.3

28 Oct 03:47
Compare
Choose a tag to compare

重要提示:在使用这个新版本之前备份您的整个实例!与任何新版本一样,可能会有重大更改。

  1. 关闭您的 docker 实例
  2. 压缩或复制您的dataletsencrypt文件夹
  3. 拉取这个新镜像chishin/nginx-proxy-manager-zh:2.10.3
  4. 打开您的 docker 堆栈并检查日志中是否存在任何问题
  5. 更新您的 DNS 证书
  6. 检查部分或全部主机的预期行为

变化

  • 改进了启动脚本,有望防止更多系统启动失败
  • 更新了 s6-overlay
  • 修复新 pip 版本的 certbot 插件安装问题

Docker 镜像

v2.10.2

28 Oct 03:07
Compare
Choose a tag to compare

重要提示:在使用这个新版本之前备份您的整个实例!与任何新版本一样,可能会有重大更改。

  1. 关闭您的 docker 实例
  2. 压缩或复制您的dataletsencrypt文件夹
  3. 拉取这个新镜像chishin/nginx-proxy-manager-zh:2.10.2
  4. 打开您的 docker 堆栈并检查日志中是否存在任何问题
  5. 更新您的 DNS 证书
  6. 检查部分或全部主机的预期行为

变化

  • 部分恢复用户/组更改,允许进程以 root 身份运行(2.10 之前的行为),同时保持对 PUID/PGID 环境变量的支持,以作为定义的用户/组运行进程和文件所有权。在某些系统上,非 root 用户无法打开特权端口。

Docker 镜像

v2.10.1

14 Jun 12:25
Compare
Choose a tag to compare

重要提示:在使用这个新版本之前备份您的整个实例!与任何新版本一样,可能会有重大更改。

  1. 关闭您的 docker 实例
  2. 压缩或复制您的dataletsencrypt文件夹
  3. 拉取这个新镜像chishin/nginx-proxy-manager-zh
  4. 调出你的 docker 堆栈并检查日志中是否有任何问题
  5. 续订您的 DNS 证书
  6. 检查部分或所有主机的预期行为

变化

  • 部分恢复用户/组更改,允许进程以 root 身份运行(2.10 之前的行为),同时保持对 PUID/PGID 环境变量的支持,以作为定义的用户/组运行进程和文件所有权。在某些系统上,非 root 用户无法打开特权端口。

Docker 镜像

v2.10.0

11 Jun 02:13
Compare
Choose a tag to compare

⚠️此版本有可能对您产生不利影响的更改,请2.9.22在进行完整备份后将您的 docker 标签固定到以前的版本并升级。

重要提示:在使用这个新版本之前备份您的整个实例!与任何新版本一样,可能会有重大更改。

  • 关闭您的 docker 实例
  • 压缩或复制您的dataletsencrypt文件夹
  • 拉取这个新镜像chishin/nginx-proxy-manager-zh
  • 调出你的 docker 堆栈并检查日志中是否有任何问题
  • 续订您的 DNS 证书
  • 检查部分或所有主机的预期行为

变化

添加对以用户/组身份运行进程的支持,使用PUIDPGID环境变量定义

  • 检测图像是否与 docker 命令中的用户一起运行,如果是则失败
  • 添加 s6 准备脚本以添加“npmuser”
  • 拆分并重构 s6 准备脚本
  • 以“npmuser”身份运行 nginx 和后端节点
  • 更改启动时所需文件的所有权

重构配置

  • 不再使用配置 npm 包
  • 更喜欢来自环境变量的配置,尽管仍然支持配置文件
  • 不再为数据库配置编写配置文件
  • 将密钥写入 /data 文件夹中的新文件
  • 删除了很多内容并提高了对配置的理解

Docker 镜像

v2.9.22

14 Apr 01:55
40a5c60
Compare
Choose a tag to compare

⚠️下个版本v2.10.0会有改动,可能会对您造成不利影响,请2.9.22在进行完整备份后,将您的 docker tag 固定并升级。

重要提示:在使用这个新版本之前备份您的整个实例!与任何新版本一样,可能会有重大更改。

升级

  • 关闭您的 docker 实例
  • 压缩或复制您的dataletsencrypt文件夹
  • 拉取这个新镜像chishin/nginx-proxy-manager-zh
  • 调出你的 docker 堆栈并检查日志中是否有任何问题
  • 续订您的 DNS 证书
  • 检查部分或所有主机的预期行为

变化

  • 修复了使用 docker secrets 导致一些数据库连接失败的问题
  • 更新 reg.ru dns 模板(感谢@tarkh@dormancygrace)
  • cloudflare 插件安装的解决方法
  • 修复 cerbot 插件安装问题(感谢@i-strelnikov)
  • 从自定义文件加载事件配置(感谢@BitsOfAByte)
  • 更新 certbot desec 插件(感谢@LEDfan)
  • 添加在线 (online.net) DNS 提供商(感谢@gromez)
  • ACL 更改不应破坏证书配置(感谢@jmerdich)
  • 使用 ssl_reject_handshake 拒绝对默认 https 站点的请求(感谢@TheBeeZee)
  • 通过将 child_process.exec 更改为 child_process.execFile 来缓解CVE-2023-23596(感谢@skarlcf)
  • 确保将用户在登录期间输入的电子邮件地址小写(谢谢@jlesage)
  • 更新 certbot-dns-ionos 插件(感谢@campingwoelfe)
  • 添加 Google Domains DNS 提供商(感谢@ttocsr
  • 许多优秀的 dependabot 更新
  • 来自基础镜像的更新openssl和其他包
  • 向容器添加了cert-prune命令,见下文

证书修剪

多年来我一直在使用自己的项目,直到最近才发现将certbot旧证书存档。我的letsencrypt文件夹超过 150MB
所以 @axllent 创建了这个小软件,我自己用它来显着减小大小。letsencrypt我建议在使用之前备份您的文件夹。

要在此项目中使用它,您必须在空闲时手动运行命令:

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

Docker 镜像

⚠️为了将来的稳定性,请考虑使用2.9.22此屏幕右上角的“观看”菜单为该项目使用标签和后续版本。