【Docker】部署Nginx Proxy Manager

官网地址:https://nginxproxymanager.com/

github: https://github.com/NginxProxyManager/nginx-proxy-manager

更新环境

1
apt update -y && apt install -y curl socat wget sudo

安装 Docker 及 docker-compose

1
2
3
4
5
curl -fsSL https://get.docker.com | sh

curl -L "https://github.com/docker/compose/releases/download/v2.18.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

chmod +x /usr/local/bin/docker-compose

创建目录并进入目录

1
2
3
4

mkdir -p /root/docker_data/nginx-proxy-manager

cd /root/docker_data/nginx-proxy-manager

创建docker-compose.yml的文件

1
nano docker-compose.yml

复制代码进入文件中

1
2
3
4
5
6
7
8
9
10
11
12
13
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
image: 'chishin/nginx-proxy-manager-zh:latest'

crl+x 然后y 然后回车退出编辑模式

注意:80 和 443 端口不能修改,否则会出现 Internal Error 错误

image-20231222224350178

启动

1
docker-compose up -d

默认用户名密码

Email: admin@example.com

Password: changeme

首次登录需要设置管理员账户信息

image-20231222222932729

重置密码

image-20231222223215266