导航首页 » 计算机 » 基于nginx-proxy-manager翻译的中文版本
基于nginx-proxy-manager翻译的中文版本
本项目是基于 NginxProxyManager/nginx-proxy-manager 翻译的中文版本,该项目属于一个预构建的docker映像,它可以让你轻松地部署到你的网站上运行,包括免费的SSL导航网,而不需要知道太多关于 Nginx 或 Let's Encrypt 的信息。 快速部署 1. 环境部署 安装Docker和Docker-compose Docker官方安装文档(英文) Docker-Compose官方安装文档(英文) Docker和Docker-compose安装文档(中文) 2. 创建YAML文件 创建一个 docker-compose.yml 文件: version: '3' services: app: image: 'chishin/nginx-proxy-manager-zh:release' restart: always ports: - '80:80' - '81:81' - '443:443' volumes: - ./data:/data - ./letsencrypt:/etc/letsencrypt 3. 部署运行 docker-compose up -d 4. 登录管理页面 当你的docker容器成功运行,使用浏览器访问81端口。 有些时候需要稍等一段时间。 http://127.0.0.1:81 默认管理员信息: Email: admin@example.com Password: changeme 使用这个默认用户登录后,系统会立即要求您修改详细信息和密码。 5. 快速升级 docker-compose down docker-compose pull docker-compose up -d 这个项目将自动更新任何数据库或其他要求,所以你不必遵循任何疯狂的指示。上面的这些步骤将提取最新的更新并重新创建docker容器。 1. 官方文档(英文) 关于本应用的更多用法请访问官方文档: 项目源码 项目官网 安装手册 高级配置 常见问题 2. 替换中文镜像 当你使用官方示例的docker-compose时需要注意,将image镜像jc21/nginx-proxy-manager替换为chishin/nginx-proxy-manager-zh即可实现中文部署。 3. 关于中文镜像 中文镜像并没有重新构建后端代码,由Dockerfile-zh文件可以得知,中文镜像基于官方镜像替换前端代码来实现的,所以中文版本的全部功能与官方版本完全相同,只是显示界面的文字不同的区别。 4. 关于DNSPod创建证书失败 此问题在2.9.19版本开始就已经存在,原因是zope引起的,由于ARM架构一直安装失败所以无法打包到镜像中,建议使用如下方法修复此问题: 首先确保nginx-proxy-manager-zh的Docker容器已经正常运行,使用docker-compose ps查看容器名,这里假设容器名为npm-zh。 进入容器:(注意替换下文中的容器名) docker exec -it npm-zh bash 执行安装zope命令: python3 -m pip install --upgrade pip pip install certbot-dns-dnspod pip install zope 等待安装完成,退出容器: exit 最后刷新浏览器,再次使用DNSPod创建证书即可。 项目GITHUB:https://github.com/xiaoxinpro/nginx-proxy-manager-zh