Pangolin 主机
Pangolin 是一个自托管的身份感知代理,通过 WireGuard 隧道或普通反向代理路由发布私有应用。
- 一键 部署
- 15 GB 所需磁盘空间
- 1 GB 内存 所需内存
- 来自 2 € 价格
您在 AvaHost 上获得的服务
一键部署、自定义域名、免费HTTPS、自动应用更新和定期备份是每个云应用的标准配置。您可以在一台服务器上运行多个应用,并且包括终端访问。
此模板不包含数据库容器。

技术
- Docker 镜像
- fosrl/pangolin:latest
- 默认端口
- 0

Pangolin 的工作原理
Pangolin 来自 fosrl 项目,是一个身份感知的反向代理,可选配 WireGuard 隧道。常见的自托管安装方式是 Docker:pangolin 镜像、Gerbil 隧道组件和用于边缘的 Traefik。快速安装指南需要一台具有公网 IP 的 Linux 主机、指向该地址的域名,以及开放的 TCP 80 和 443 端口。隧道模式还需要 UDP 51820 和 UDP 21820。您可以跳过 Gerbil,仅将 Pangolin 用作反向代理。
默认数据库是 SQLite,因此此基础配置不需要单独的数据库容器。对于需要该引擎的用户,存在 PostgreSQL 构建版本,使用 postgresql 镜像标签和连接字符串。集群文档还会添加 Redis。这些额外组件超出了本文所述的单节点基础配置范围。公共仪表板主机名是运维人员登录和关联站点的方式。
Pangolin 的主要特性
运维人员在仪表板中添加资源,并选择客户端是通过隧道还是通过已发布的 HTTP 路由访问这些资源。启用隧道时,Gerbil 负责 WireGuard 端。在文档化的 compose 布局中,Traefik 终止 Web 边缘。匿名遥测可在配置中关闭。服务器配置中的密钥由您自行设置;示例文件随附占位符。
AvaHost 使用自动更新和持久配置与数据的定期备份来包装该堆栈。当隧道端口、镜像标签或仪表板 URL 变更时,您仍需查看上游说明。此套餐需要一个专用公网 IP,以便文档化的 UDP 监听器和仪表板地址保持在稳定的端点上。
Pangolin 与 Cloudflare Tunnel 的对比
Pangolin
Pangolin 适合那些希望隧道出口和代理策略运行在自己租赁的硬件上,且仪表板也在其上的用户。当优先考虑该公司的边缘网络、其账户模型,以及不自行运行连接器的公网端口时,Cloudflare Tunnel 可能更合适。
Cloudflare Tunnel
它们在发布私有应用方面有重叠,但在谁操作公网跳转点方面有所不同。根据您实际需要的路径阅读两份文档,包括启用隧道时的 UDP。
谁使用 Pangolin
厌倦了向互联网开放每个源的家庭实验室和小团队运维人员使用 Pangolin 来发布选定的应用。禁用隧道时,它也适合纯反向代理角色。如果您无法接受公网 IP 和 UDP 端口,或者您特别需要由供应商运营的 Cloudflare 网络,则此套餐不适合。

自托管 Pangolin:要求和成本
AvaHost 上 Pangolin 的基础配置为 1024 MB RAM 和 1 个 CPU 核心,应用内使用 SQLite,镜像为 fosrl/pangolin。在 AvaHost 上,Pangolin 的推荐最低配置是 Plan 1,价格为 €2。该套餐包括一键部署、仪表板主机名、Web UI 自动 HTTPS、自动更新和定期备份。此部署需要一个专用公网 IP,以便客户端和隧道对等端可以使用稳定地址。Pangolin 不包括应用邮件。PostgreSQL 和多节点 Redis 是可选的上游布局,不属于此最低配置。
F.A.Q
Pangolin 在方案 1 上起价 €2。该价格涵盖单节点基线配置(使用 SQLite),不包括 PostgreSQL 集群和 Redis。启用额外节点、更高的隧道负载或大型访问日志可能需要超过此最低配置的更多 RAM。您在仪表板内关联的供应商账户将继续按这些供应商的费用计费。
是的。将仪表板主机名指向托管实例,DNS 生效后自动 HTTPS 会覆盖浏览器 UI。隧道模式仍需要 fosrl 指南中的公共 UDP 端口,这些端口与网站证书分开。您保留 DNS 记录和已发布资源列表。
AvaHost 会自动更新 Pangolin 部署,并保持其配置和 SQLite 数据的完整性,同时按计划进行备份。当 Gerbil、Traefik 或仪表板路径发生变化时,请查阅上游发布说明,并确认测试资源在更新后仍能正常打开。请自行保留任何您认为关键的自定义配置的副本。
是的。此套餐上的 Pangolin 需要一个专用公网 IP,因为该项目文档要求一个公网地址加上 UDP 51820 和 21820 用于隧道传输。该地址不会为您的应用程序自动配置:您仍需设置身份验证、资源规则和隧道访问权限。仅反向代理模式仍然使用该稳定的公网端点。

