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
|
运行
成功运行之后访问http://[ip地址]:81
默认账号信息:
Email: admin@example.com
Password: changeme
即可开始设置面板
提示
docker-compose安装 https://github.com/docker/compose/releases https://docs.docker.com/compose/install/