PassNAT LogoPassNAT

家庭反向代理网关解决方案 Nginx代理管理器Docker快速部署指南

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

Nginx 代理管理器 - 轻松搭建家庭网络反向代理网关

项目介绍

Nginx Proxy Manager 是一个开箱即用的反向代理解决方案,基于 Docker 构建,专为家庭网络和自建服务而设计。它提供了一个美观易用的管理界面,让您无需深入了解 Nginx 和 Let's Encrypt 的复杂配置,就能轻松搭建属于自己的网络网关。

无论您是想在外网访问家里的 NAS、监控系统,还是自建的各类服务,Nginx Proxy Manager 都能帮您轻松解决。它支持自动化的 SSL 证书申请与续期、域名转发、访问控制等高级功能,让您的家庭网络服务既安全又便利。

点我跳转

项目地址:

核心功能特性

🎨 美观的管理后台 - 基于 Tabler 设计的现代化管理界面

🔒 免费 SSL 证书 - 集成 Let's Encrypt,自动申请和续期

🌐 灵活的转发规则 - 支持域名转发、重定向、流媒体转发等多种模式

👥 用户权限管理 - 支持多用户、权限控制和操作审计日志

🛡️ 安全防护 - 内置访问列表和基础 HTTP 认证

⚙️ 高级配置 - 为超级用户提供 Nginx 高级配置选项

部署安装

前置准备

如果您需要在外网访问这个项目,建议配置内网穿透服务。推荐使用 帕斯内网穿透 - 注册账号后即可轻松打通内外网络。详细的操作步骤可以参考 全平台上手攻略,几分钟即可完成配置。

Docker Compose 快速部署

这是最推荐的部署方式,适合大多数用户。

第一步:创建配置文件

在您的 NAS 或服务器上创建一个 docker-compose.yml 文件,复制以下内容:

1services:
2 app:
3 image: 'docker.io/jc21/nginx-proxy-manager:latest'
4 restart: unless-stopped
5 ports:
6 - '80:80'
7 - '81:81'
8 - '443:443'
9 volumes:
10 - ./data:/data
11 - ./letsencrypt:/etc/letsencrypt
第二步:启动容器

打开您的 NAS 管理面板(飞牛 NAS、群晖或其他品牌),找到 Docker 或容器管理功能,将上述配置文件内容粘贴进去。

然后执行启动命令:

1docker-compose up -d
第三步:端口说明

80 端口:HTTP 流量(容器内外保持一致)

81 端口:管理后台访问端口(容器内外保持一致)

443 端口:HTTPS 流量(容器内外保持一致)

如果您的服务器上这些端口已被占用,可以修改左侧的端口号(冒号前的部分),例如将 81:81 改为 8081:81 表示通过 8081 端口访问管理后台。容器内部的端口(冒号后的部分)请保持不变。

第四步:数据持久化

上述配置中已经包含了两个重要的数据目录映射:

./data:/data - 存储应用数据和配置

./letsencrypt:/etc/letsencrypt - 存储 SSL 证书

这些目录会自动创建,无需手动干预。

第五步:首次登录

容器启动后,在浏览器中访问:

1http://您的服务器IP:81

使用默认账号登录:

邮箱:admin@example.com

密码:changeme

登录后系统会强制您修改默认密码和账户信息,请妥善保管新密码。

环境变量配置

该项目无需额外的环境变量配置,所有功能都已通过 docker-compose 的卷挂载和端口映射完成配置。

使用建议

部署完成后,您就可以通过 Nginx Proxy Manager 的管理界面轻松添加转发规则。只需简单填写源域名和目标地址,系统会自动处理 SSL 证书申请,无需任何手动操作。

对于家庭网络用户,建议按照项目文档的说明配置路由器的端口转发(80 和 443 端口),然后将您的域名 DNS 指向家庭网络的公网 IP,即可实现随时随地安全访问家里的各类服务。

总结

Nginx Proxy Manager 是自建家庭网络服务的必备工具。它大幅降低了反向代理的使用门槛,让任何人都能轻松搭建自己的网络网关。无论您是技术爱好者还是普通用户,都能通过简单的几步配置,享受到专业级的网络服务体验。

本篇教程结束,祝您使用愉快!