NginxProxyManager安装与使用

本文最后更新于:2024年9月16日 下午

安装

  1. 安装 Docker 和 Docker-Compose

  2. 在/opt/npm文件夹下创建一个类似于下面的 docker-compose.yml 文件:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    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
  3. 运行容器

    1
    docker-compose up -d
  4. 登录到管理界面

    1
    http://yourip:81

    默认管理员用户:

    1
    2
    Email:    admin@example.com
    Password: changeme

    使用此默认用户登录后,系统会立即要求您修改您的详细信息并更改密码。

  5. 升级

    1
    2
    docker-compose pull
    docker-compose up -d

使用

添加反代网站add proxy host:

  1. Details:

    • Domain Names:一般要在dns服务商那里先用*解析一个通用的二级域名到本机ip,这里添加你喜欢的二级域名就好
    • Scheme:选择https
    • Forward Hostname:要反代的ip,如果是docker容器一般填写 172.17.0.1
    • Forward Port:反代的端口
  2. Custom locations:与Details应该是并列关系

    • Location: 填写要反代的网站的文件夹位置,有些网站是建立在二级文件夹下就需要在这里定义
    • Scheme:选择https
    • Forward Hostname:要反代的ip,如果是docker容器一般填写 172.17.0.1
    • Forward Port:反代的端口
  3. SSL Certificate:

    根据需要是否开启SSL和强制Force SSL,输入邮箱,同意条款就可以自动签发证书了,爽!


NginxProxyManager安装与使用
https://andyppang.github.io/2023/05/18/NginxProxyManager安装与使用/
作者
PL
发布于
2023年5月18日
许可协议