基于nginx-proxy-manager翻译的中文版本
Go to file
2024-01-21 19:55:13 +08:00
.github 删除无用的工作流配置 2024-01-21 19:55:13 +08:00
backend Fix startup hang due to unresolved promise 2024-01-21 20:48:53 +10:00
docker 基于v2.11.1更新中文翻译 2024-01-21 19:53:35 +08:00
docs Merge branch 'master' into develop 2024-01-18 13:21:39 +10:00
frontend 基于v2.11.1更新中文翻译 2024-01-21 19:53:35 +08:00
global Remove test file 2024-01-18 13:20:03 +10:00
scripts 基于v2.11.1更新中文翻译 2024-01-21 19:53:35 +08:00
test Merge pull request #3053 from NginxProxyManager/dependabot/npm_and_yarn/test/semver-7.5.4 2023-07-19 10:01:55 +10:00
.gitignore Use OpenResty base image 2020-05-26 14:38:41 +10:00
.version Bump version 2024-01-21 21:13:03 +10:00
Jenkinsfile Use nginxproxymanager/nginx-full image base 2024-01-10 12:59:51 +10:00
LICENSE Initial commit 2017-12-21 09:01:17 +10:00
README-en.md 基于v2.11.1更新中文翻译 2024-01-21 19:53:35 +08:00
README.md 基于v2.11.1更新中文翻译 2024-01-21 19:53:35 +08:00

Original English README


本项目是基于 NginxProxyManager/nginx-proxy-manager 翻译的中文版本该项目属于一个预构建的docker映像它可以让你轻松地部署到你的网站上运行包括免费的SSL而不需要知道太多关于 Nginx 或 Let's Encrypt 的信息。

快速部署

1. 环境部署

安装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创建证书即可。

捐赠

如果您觉得本项目对你有帮助,欢迎给予我们一定的捐助来翻译项目的长期发展。

支付宝扫码捐赠

支付宝扫码捐赠

微信扫描捐赠

微信扫描捐赠