本文最后更新于 85 天前,其中的信息可能已经过时,如有错误请留言。
Nginx Proxy Manager是我最初使用halo了解到的,因为halo官方推荐使用docker搭建,而nginx proxy manager十分适合配合容器使用,于是尝试着使用了一下。
安装docker
安装nginx proxy manager
不需要事先安装nginx,如果有先卸载
编写yml文件
mkdir docker && cd docker
cat docker-compose.yml
version: '3'
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
ports:
- '80:80' # 不建议修改端口
- '81:81' # nginx proxy manager 端口,可以自行修改
- '443:443' # 不建议修改端口
volumes:
- ./data:/data # 点号表示当前文件夹,冒号左边的意思是在当前文件夹下创建一个 data 目录,用于存放数据,如果不存在的话,会自动创建
- ./letsencrypt:/etc/letsencrypt # 点号表示当前文件夹,冒号左边的意思是在当前文件夹下创建一个 letsencrypt 目录,用于存放证书,如果不存在的话,会自动创建
放行ecs的81端口
启动nginx proxy manager
docker compose up -d
浏览器地址栏输入ip+81端口访问
默认登录的用户名:admin@example.com
密码:changeme