Nginx的web控制台:nginx-proxy-manager

mtain 2024年07月12日 338次浏览

说明

官网:https://nginxproxymanager.com/
Github:https://github.com/NginxProxyManager/nginx-proxy-manager/

安装

docker-compose

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

访问:

http://127.0.0.1:81

Default Admin User:

Email:    admin@example.com
Password: changeme

使用

image.png

1. 创建免费的SSL证书

  • 阿里云账户创建子账户
  • 子账户增加DNS权限

image.png

实际原理应该是通过Certbot自动申请Let's Encrypt的证书
参考文章:
使用Certbot自动生成和更新证书
https://www.jianshu.com/p/8a83fd1eebfa

2. 创建反向代理

image.png