如何设置 Nginx Proxy Manager:保护您的自托管应用
教程 2026年2月25日 1 min read

如何设置 Nginx Proxy Manager:保护您的自托管应用

H

Hostly Team

Self-Hosting Enthusiast

学习在几分钟内使用 Docker 部署 Nginx Proxy Manager。获取自动 SSL 证书、漂亮的仪表板,并安全访问所有自托管服务,无需 nginx 配置文件。

您已经在端口 8080 上部署了 Nextcloud,8096 上部署了 Jellyfin,8081 上部署了 Vaultwarden,还有十几个其他服务。现在您在处理像 http://192.168.1.50:8080 这样的书签,努力记住哪个端口对应哪里,而您的浏览器因为没有 HTTPS 而发出安全警告。

有更好的方法。Nginx Proxy Manager(NPM)是一个漂亮、用户友好的反向代理,它位于所有服务的前面并为您处理复杂性。只需几次点击,您就可以获得来自 Let's Encrypt 的自动 SSL 证书、干净的子域名 URL(如 cloud.yourdomain.com)以及用于管理一切的出色仪表板。

Docker Compose 配置

services:
  npm:
    image: 'jc21/nginx-proxy-manager:latest'
    container_name: nginx-proxy-manager
    restart: unless-stopped
    ports:
      - '80:80'
      - '443:443'
      - '81:81'
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt
    networks:
      - proxy

networks:
  proxy:
    name: proxy
    driver: bridge

hostly.sh 上发现更多基础设施工具。