Releases: xiaoxinpro/nginx-proxy-manager-zh
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
v2.9.19
修改记录
- 将 certbot-dns-duckdns 更新为 0.9(感谢@Nobody84)
- 将 webp 格式添加到缓存资产的 assets.conf(感谢@mantoufan)
- 在登录屏幕上为电子邮件输入添加了自动对焦(感谢@wnhrt)
- 添加了 Domeneshop certbot DNS 插件(感谢@oleban)
- 添加了 Namecheap certbot DNS 插件(感谢@knoxell)
- 添加了 DomainOffensive certbot DNS 插件(感谢@DFS-90)
- 修复 DISABLE_IPV6 标志处理(感谢@czocher)
- 修复可能的多个 X-Forwarded-For 标头(感谢@lakkeri)
- 链接到贡献者而不是管理每个版本
- 各种文档拼写错误和更新
- 翻译官方v2.9.19版本界面,并重新构建前端代码
Docker 镜像
为了未来的稳定性,请考虑使用2.9.19标签,并使用本屏幕右上方的Watch菜单对该项目进行后续发布。
v2.9.18
修改记录
修复失控的内存泄漏
- 恢复:包括nginx-full pr 7在基础映像:添加了lua-rest -http lua插件和Crowdsec-Openresty-Bouncer
- 翻译:基于官方版本翻译UI,并重新构建前端代码
Docker 镜像
为了未来的稳定性,请考虑使用2.9.18标签,并使用本屏幕右上方的Watch菜单对该项目进行后续发布。