0%

Nginx Proxy Manager 的安装

Nginx Proxy Manager是一个带有WEB界面且使用简单的反向代理配置工具,带有ssl管理功能

配置文件

首先要在指定目录中创建config.json,写入以下配置信息

无论是使用mysql或者是mariadb,在config.json配置信息中都是"engine": "mysql",

1
2
3
4
5
6
7
8
9
10
{
"database": {
"engine": "mysql",
"host": "db",
"name": "npm",
"user": "npm",
"password": "mypwd",
"port": 3306
}
}

然后创建docker-compose.yaml,写入以下配置信息

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
29
30
version: "3"
services:
app:
image: jc21/nginx-proxy-manager:2
restart: always
ports:
- 80:80
- 81:81
- 443:443
volumes:
- ./config.json:/app/config/production.json
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
depends_on:
- db
environment:
# if you want pretty colors in your docker logs:
- FORCE_COLOR=1
db:
image: jc21/mariadb-aria
hostname: db
restart: always
environment:
MYSQL_ROOT_PASSWORD: "mypwd"
MYSQL_DATABASE: "npm"
MYSQL_USER: "npm"
MYSQL_PASSWORD: "mypwd"
volumes:
- ./data/mysql:/var/lib/mysql

运行

1
docker-compose up -d

成功运行之后访问http://[ip地址]:81

默认账号信息:
Email: admin@example.com
Password: changeme

即可开始设置面板

提示

docker-compose安装 https://github.com/docker/compose/releases https://docs.docker.com/compose/install/

Welcome to my other publishing channels