Homelab - 反代证书管理面板 Nginx Proxy Manager
Nginx Proxy Manager 是一个 Nginx 图形化面板,能让用户在 Web 界面上轻松配置反向代理、申请网站 SSL 证书,而无需了解过多 Nginx / Letsencrypt 的底层原理。
部署(docker-compose)
首先创建 docker-compose.yml
,并将以下的 ${DIR}
替换为本地的目录(例如 /DATA/AppData
);${PORT}
替换为自定义的端口号(比如 1234
,选择不被占用的端口就可以):
docker-compose.yml
version: "3"
services:
nginx-proxy-manager:
image: "jc21/nginx-proxy-manager:latest"
restart: unless-stopped
ports:
- "${PORT}:80"
- "${PORT}:81" # 面板地址
- "${PORT}:443"
volumes:
- ${DIR}/nginx-proxy-manager/data:/data
- ${DIR}/nginx-proxy-manager/letsencrypt:/etc/letsencrypt
初始账户密码:
- Email:
admin@example.com
- Password:
changeme
配置说明
获取 Docker 的 IP 地址:
注:自托管服务尽量通过反代,绑定二级域名访问(80/443 端口),并在公网服务器管理控制台防火墙中关闭其他端口,这样可以提高安全性。
参考与致谢
原文地址:https://wiki-power.com/
本篇文章受 CC BY-NC-SA 4.0 协议保护,转载请注明出处。