02.Docker部署-NginxProxyManager(Nginx可视化管理平台)
Nginx Proxy Manager 是一个基于 Web 的用户界面工具,旨在简化和管理 Nginx 反向代理的配置。它提供了一个友好的界面,让用户能够轻松设置和管理代理规则、SSL 证书、HTTP 基本身份验证等,而不需要直接编辑 Nginx 配置文件。
忘掉 Nginx 反向代理配置文件,路径到底要不加/
的痛苦吧,有这个,无痛反向代理到后台任何一个端口的服务。本地服务、docker 容器内的服务都能轻松完成反向代理的配置。
Docker-Compose¶
version: "3.8"
services:
app:
container_name: NginxProxyManager
image: "jc21/nginx-proxy-manager:latest"
restart: unless-stopped
deploy:
resources:
limits:
memory: 150M # 设置最大内存
cpus: "0.5" # 限制容器使用 1 个 CPU 核心
reservations:
memory: 50M # 设置预留内存
cpus: "0.5" # 设置 CPU 预留(预留 0.5 个 CPU 核心
ports:
- "80:80"
- "81:81"
- "443:443"
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
networks:
- web_net
networks:
web_net:
external: true
直接用docker-compose up -d
安装就行了。
安装之后,这个 81 端口就是 NginxProxyManager 的前台页面: http://localhost:81