Releases: xiaoxinpro/nginx-proxy-manager-zh
v2.11.3
重要提示:在使用这个新版本之前备份您的整个实例!与任何新版本一样,可能会有重大更改。
- 关闭您的 docker 实例
- 压缩或复制您的
data
和letsencrypt
文件夹 - 拉取这个新镜像
chishin/nginx-proxy-manager-zh:2.11.3
- 打开您的 docker 堆栈并检查日志中是否存在任何问题
- 更新您的 DNS 证书
- 检查部分或全部主机的预期行为
变化
- 修复 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
重要提示:在使用这个新版本之前备份您的整个实例!与任何新版本一样,可能会有重大更改。
- 关闭您的 docker 实例
- 压缩或复制您的
data
和letsencrypt
文件夹 - 拉取这个新镜像
chishin/nginx-proxy-manager-zh:2.11.2
- 打开您的 docker 堆栈并检查日志中是否存在任何问题
- 更新您的 DNS 证书
- 检查部分或全部主机的预期行为
变化
- 更新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
重要提示:在使用这个新版本之前备份您的整个实例!与任何新版本一样,可能会有重大更改。
- 关闭您的 docker 实例
- 压缩或复制您的
data
和letsencrypt
文件夹 - 拉取这个新镜像
chishin/nginx-proxy-manager-zh:2.11.1
- 打开您的 docker 堆栈并检查日志中是否存在任何问题
- 更新您的 DNS 证书
- 检查部分或全部主机的预期行为
变化
- 修复存在 SSL 证书但都不是 DNS 挑战的实例的启动挂起问题
Docker 镜像
v2.11.0
重要提示:在使用这个新版本之前备份您的整个实例!与任何新版本一样,可能会有重大更改。
- 关闭您的 docker 实例
- 压缩或复制您的
data
和letsencrypt
文件夹 - 拉取这个新镜像
chishin/nginx-proxy-manager-zh:2.11.0
- 打开您的 docker 堆栈并检查日志中是否存在任何问题
- 更新您的 DNS 证书
- 检查部分或全部主机的预期行为
变化
- 使用 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 certbot
的bump
版本 - @jlesage:修复服务器可达性测试
- @JeremieA:更新
gandi
的certbot-dns-plugins.js
- @arussell:添加对
certbot-dns-plesk
的支持 - @Encephala:添加有关自定义
logrotate
配置的文档 - @Encephala:将页脚中的年份更新为 2024 年
- @DarioViva42:仅添加带
https
的hsts
标头。 - @timob:改进容器启动时间
- @Encephala: 修复
logrotate
配置路径中的拼写错误 - @ej52:更新
Proxmox
脚本链接 - @benhubert:添加了对
dns.he.net certbot
插件的支持 - @tilalx:更新
vuepress config.js
修复 - @tilalx:将文档升级到
vuepress v2.0.0-rc
并实现深色模式 - @stevecrozz: 使用内置的更新功能进行自动更新
- @existful:
certbot-dns-cloudns
更新 0.6.0 - @iBobik:从显式卷中删除了
/etc/letsencrypt
Docker 镜像
v2.10.4
重要提示:在使用这个新版本之前备份您的整个实例!与任何新版本一样,可能会有重大更改。
- 关闭您的 docker 实例
- 压缩或复制您的
data
和letsencrypt
文件夹 - 拉取这个新镜像
chishin/nginx-proxy-manager-zh:2.10.4
- 打开您的 docker 堆栈并检查日志中是否存在任何问题
- 更新您的 DNS 证书
- 检查部分或全部主机的预期行为
变化
- 将 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
重要提示:在使用这个新版本之前备份您的整个实例!与任何新版本一样,可能会有重大更改。
- 关闭您的 docker 实例
- 压缩或复制您的
data
和letsencrypt
文件夹 - 拉取这个新镜像
chishin/nginx-proxy-manager-zh:2.10.3
- 打开您的 docker 堆栈并检查日志中是否存在任何问题
- 更新您的 DNS 证书
- 检查部分或全部主机的预期行为
变化
- 改进了启动脚本,有望防止更多系统启动失败
- 更新了 s6-overlay
- 修复新 pip 版本的 certbot 插件安装问题
Docker 镜像
v2.10.2
重要提示:在使用这个新版本之前备份您的整个实例!与任何新版本一样,可能会有重大更改。
- 关闭您的 docker 实例
- 压缩或复制您的
data
和letsencrypt
文件夹 - 拉取这个新镜像
chishin/nginx-proxy-manager-zh:2.10.2
- 打开您的 docker 堆栈并检查日志中是否存在任何问题
- 更新您的 DNS 证书
- 检查部分或全部主机的预期行为
变化
- 部分恢复用户/组更改,允许进程以 root 身份运行(2.10 之前的行为),同时保持对 PUID/PGID 环境变量的支持,以作为定义的用户/组运行进程和文件所有权。在某些系统上,非 root 用户无法打开特权端口。
Docker 镜像
v2.10.1
重要提示:在使用这个新版本之前备份您的整个实例!与任何新版本一样,可能会有重大更改。
- 关闭您的 docker 实例
- 压缩或复制您的
data
和letsencrypt
文件夹 - 拉取这个新镜像
chishin/nginx-proxy-manager-zh
- 调出你的 docker 堆栈并检查日志中是否有任何问题
- 续订您的 DNS 证书
- 检查部分或所有主机的预期行为
变化
- 部分恢复用户/组更改,允许进程以 root 身份运行(2.10 之前的行为),同时保持对 PUID/PGID 环境变量的支持,以作为定义的用户/组运行进程和文件所有权。在某些系统上,非 root 用户无法打开特权端口。
Docker 镜像
v2.10.0
重要提示:在使用这个新版本之前备份您的整个实例!与任何新版本一样,可能会有重大更改。
- 关闭您的 docker 实例
- 压缩或复制您的
data
和letsencrypt
文件夹 - 拉取这个新镜像
chishin/nginx-proxy-manager-zh
- 调出你的 docker 堆栈并检查日志中是否有任何问题
- 续订您的 DNS 证书
- 检查部分或所有主机的预期行为
变化
添加对以用户/组身份运行进程的支持,使用PUID
和PGID
环境变量定义
- 检测图像是否与 docker 命令中的用户一起运行,如果是则失败
- 添加 s6 准备脚本以添加“npmuser”
- 拆分并重构 s6 准备脚本
- 以“npmuser”身份运行 nginx 和后端节点
- 更改启动时所需文件的所有权
重构配置
- 不再使用配置 npm 包
- 更喜欢来自环境变量的配置,尽管仍然支持配置文件
- 不再为数据库配置编写配置文件
- 将密钥写入 /data 文件夹中的新文件
- 删除了很多内容并提高了对配置的理解
Docker 镜像
v2.9.22
重要提示:在使用这个新版本之前备份您的整个实例!与任何新版本一样,可能会有重大更改。
升级
- 关闭您的 docker 实例
- 压缩或复制您的
data
和letsencrypt
文件夹 - 拉取这个新镜像
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 镜像
- chishin/nginx-proxy-manager-zh:2
- chishin/nginx-proxy-manager-zh:2.9
- chishin/nginx-proxy-manager-zh:2.9.22