简介
nginx-proxy-manager 是一个开源的反向代理管理系统,它基于 NGINX,具有漂亮干净的 Web UI。
安装Docker和Docker-compose
创建NPM目录
sudo -i mkdir -p /root/docker/npm
建议将所有docker容器放到一个目录中,方便以后维护
添加配置文件
进入容器目录
cd /root/docker/npm
创建docker-compose.yml
vim docker-compose.yml
在键盘输入法为英文时按i进行编辑
将下方代码粘贴进去
version: '3'
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
ports:
- '80:80' # 可自定义
- '81:81' # 可自定义
- '443:443' # 可自定义
volumes:
- ./data:/data # 自定义存放目录
- ./letsencrypt:/etc/letsencrypt # 自定义存放目录
粘贴之后按一下esc退出编辑模式,然后输入 :wq 保存退出。
也可以使用FinalShell直接进入刚才创建的目录,新建一个docker-compose.yml文件,将上方配置代码粘贴进去。
运行NPM
docker-compose up -d
国内服务器这一步下载可能会等很久
如过报错可以尝试重启Docker
cd systemctl restart docker
浏览器访问
云服务器放行81端口(根据自己设定的来,每家安全组的配置都不一样,根据自己用的服务器添加放行端口即可)
阿里云参考https://help.aliyun.com/zh/ecs/use-cases/best-practices-for-ecs-security-groups?spm=a2c4g.11186623.0.0.597e74ae0if3eb
腾讯云参考https://cloud.tencent.com/document/product/213/12452
华为云参考https://support.huaweicloud.com/usermanual-vpc/zh-cn_topic_0081124350.html
然后通过服务器IP+端口进行访问,比如100.100.100.100:81
默认账号密码
Email: [email protected] Password: changeme