前言
Nginx Proxy Manger 旨在以最低门槛实现支持SSL的反向代理功能,无需配置复杂的Nginx文件,通过基于Tabler的管理界面,轻松创建Proxy Hosts、Redirection Hosts、Streams和 404 hosts。
官网:https://nginxproxymanager.com/
原项目地址:https://github.com/NginxProxyManager/nginx-proxy-manager
主机需求
一台拥有公网ip的云服务器,系统为Ubuntu Server 20.04或CentOS 7.9
安装 Docker 和 Docker-Compose
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| curl -sSL https://get.daocloud.io/docker | sh
yum update -y yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo yum -y install yum-utils yum list docker-ce --showduplicates | sort -r yum install -y docker-ce
systemctl start docker systemctl enable docker
wget https://cloud.18db.top/d/aliyunpan/get/docker-compose/docker-compose-linux-x86_64-v2.17.0 -O /usr/local/bin/docker-compose
wget https://cloud.18db.top/d/aliyunpan/get/docker-compose/docker-compose-linux-x86_64-v2.17.3 -O /usr/local/bin/docker-compose
wget https://cloud.18db.top/d/aliyunpan/get/docker-compose/docker-compose-linux-x86_64-v2.16.0 -O /usr/local/bin/docker-compose
wget https://cloud.18db.top/d/aliyunpan/get/docker-compose/docker-compose-Linux-x86_64-v1.29.2 -O /usr/local/bin/docker-compose
curl -SL https://github.com/docker/compose/releases/download/v2.17.2/docker-compose-linux-x86_64 -O /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose --version
|
开始安装
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| --- 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
|
启动容器
1 2 3
| docker-compose up -d docker ps docker logs 容器名或者ID
|
默认用户名和密码
1 2
| Email: admin@example.com Password: changeme
|
如果还有问题…
请参见 Nginx Proxy Manager文档