docker-compose安装 Nginx Proxy Manager

328 字
2 分钟
docker-compose安装 Nginx Proxy Manager

官网:https://nginxproxymanager.com/

1. 安装Docker#

2.安装Docker-Compose#

3.创建docker-compose.yml文件#

Terminal window
mkdir -p ~/data/docker_data/nginxproxymanager # 创建一个 npm 的文件夹
cd ~/data/docker_data/nginxproxymanager # 进入该文件夹
vim 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

4.启动并修改用户名密码#

Terminal window
# -d 表示后台运行
docker-compose up -d

image-20231009145929408
image-20231009145929408

登录协议必须是https

默认登陆的用户名:[email protected] 密码:changeme

首次次登陆会提示更改用户名和密码

Nginx Proxy Manager 1
Nginx Proxy Manager 1

Nginx Proxy Manager 2
Nginx Proxy Manager 2

5.代理配置#

image-20231009150441368
image-20231009150441368

  • Domain Names :填自己网站的域名,先做好 DNS 解析
  • Scheme :默认 http 即可,除非你有自签名证书
  • Forward Hostname/IP :填入服务器的 IP,或者 Docker 容器内部的 IP(如果 NPM 和网站搭建在同一台服务器上的话)
  • Forward Port:网站映射出的端口
  • Cache Assets :缓存,可以选择打开
  • Block Common Exploits: 阻止常见的漏洞,可以选择打开
  • Websockets Support :WS 支持,可以选择打开
  • Access List: 这个是 NPM 自带的一个限制访问功能

6.申请SSL证书#

可以申请一张 SSL 证书,让我们的网站支持 https 访问

Nginx Proxy Manager 6
Nginx Proxy Manager 6

Nginx Proxy Manager 7
Nginx Proxy Manager 7

不出意外,你将成功申请到 SSL 证书,证书会三个月自动续期

部分内容和图片来自Halo官网

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

docker-compose安装 Nginx Proxy Manager
https://tianch.com.cn/posts/tutorials/docker-compose-an-zhuang-nginx-proxy-manager/
作者
田小晖
发布于
2023-10-09
许可协议
CC BY-NC-SA 4.0
Profile Image of the Author
田小晖
记录技术成长,分享运维与开发经验。
公告
分类
标签
站点统计
文章
134
分类
9
标签
29
总字数
203,962
运行时长
0
最后活动
0 天前
站点信息
构建平台
Cloudflare Pages
博客版本
Firefly v6.15.6
文章许可
CC BY-NC-SA 4.0