跳到主要内容

Nginx Proxy Manager

Nginx Proxy Manager 是一款好用的反向代理工具。如何理解?就是它是一个 Web 管理面板,可以为机子上的任何端口中的服务分配一个域名,访问域名 = 访问端口服务。

Nginx Proxy Manager 又简称为 NPM,对于 Docker 项目特别有用,我们会多次用到它。

前置条件

VPS 一台

预装 Docker:docker version > /dev/null || curl -fsSL get.docker.com | bash

预装 Docker compose:apt install docker-compose

少许 Linux 基础知识(大脑无法运行安装命令)

安装

在任意目录下创建 docker-compose.yml 文件并填写以下内容:

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

然后运行安装命令:

docker-compose up -d

# If using docker-compose-plugin
docker compose up -d

然后访问地址:http://127.0.0.1:81/

进去后修改账号和密码。默认账号 / 密码:

Email:    admin@example.com
Password: changeme