简介

nginx-proxy-manager 是一个开源的反向代理管理系统,它基于 NGINX,具有漂亮干净的 Web UI。

安装Docker和Docker-compose

[postcard type="list"]131[/postcard]

创建NPM目录

sudo -i
mkdir -p /opt/docker/npm

建议将所有docker容器放到一个目录中,方便以后维护

添加配置文件

进入容器目录

cd /opt/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
最后修改:2023 年 10 月 05 日
如果觉得我的文章对你有用,请随意赞赏