跳转至

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

评论