Skip to main content

Docker 一键部署 Nginx Proxy Manager

· 2 min read
Mo
Software Engineer

Docker-Compose安装

Nginx Proxy Manager 首先请确保您已经安装Docker-Compose,然后创建一个目录,用来保存Nginx Proxy Manager数据:

创建一个目录

mkdir nginx
cd nginx

在刚刚创建的目录下新建一个文件,命名为 bash vim docker-compose.yaml ,然后复制下面的内容进行保存。

version: '3.8'
services:
app:

image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
ports:
- '80:80'
- '81:81'
- '443:443'
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt

80 是nginx的HTTP端口,可以根据自身情况修改 443是nginx的HTTPS端口,可以根据自身情况修改 81 是Nginx Proxy Manager管理界面端口

然后使用命令docker-compose up -d启动Nginx Proxy Manager,启动成功后输入 http://IP:81 打开Nginx Proxy Manager可视化(WEB)界面。

默认用户名为:admin@example.com 默认密码为:changeme

更新 Nginx Proxy Manager

由于使用的Docker-Compose部署,如果您需要升级Nginx Proxy Manager版本,也非常简单,只需要执行下面的命令就行了:

进入nginx文件夹执行 拉取新的镜像 重新启动Nginx Proxy Manager

docker-compose pull
docker-compose up -d

其它

除了上面介绍的基本功能外,Nginx Proxy Manager还支持一些其它功能。比如:

自定义反向代理的配置,可满足一些复杂的反向代理需求 支持Basic密码验证 支持IP访问限制 支持Strem端口转发