Skip to content

Pangolin: The Self-Hosted Tunneled Reverse Proxy That's Quietly Replacing Cloudflare Tunnels

Tool Spotlight Self-Hosted Open Source Feb 14, 2026

Pangolin: The Self-Hosted Tunneled Reverse Proxy That's Quietly Replacing Cloudflare Tunnels

An identity-aware reverse proxy built on WireGuard that connects isolated networks through encrypted tunnels, with a dashboard UI, SSO/OIDC support, and zero-trust access controls. Nearly 19k GitHub stars and growing fast.

fosrl / pangolin

Identity-Aware Tunneled Reverse Proxy Server with Dashboard UI

TypeScript 98% Go 1% ★ 18.8k stars 565 forks 55 watching 79 contributors 4,785 commits AGPL-3.0

Pangolin is a self-hosted, identity-based remote access platform built on WireGuard that has rapidly become one of the most popular self-hosted projects in the homelab and infrastructure space. Developed by Fossorial (a YC 2025 company), Pangolin combines reverse proxy and VPN capabilities into a single platform, providing browser-based access to web applications and client-based access to private resources, all with zero-trust security and granular access controls.

The pitch is straightforward: think self-hosted Cloudflare Tunnels, but with full control over your infrastructure. Pangolin acts as a central hub, connecting isolated networks (even those behind restrictive firewalls) through encrypted WireGuard tunnels. No open ports, no VPN configuration headaches.

// How It Works

The Pangolin ecosystem consists of three core components that work together:

Pangolin | Central management server with dashboard UI, identity/access control, and resource configuration
Newt | Lightweight WireGuard tunnel client (runs in userspace, no root required) that connects remote sites
Gerbil | WireGuard interface management server written in Go that handles tunnel creation and peer management
Traefik | Integrated reverse proxy and load balancer handling routing, SSL certificates, and traffic management

The workflow is simple: install Pangolin on a VPS with a public IP, deploy the lightweight Newt client on any machine behind a firewall, and Pangolin handles the rest. Traffic is routed through encrypted WireGuard tunnels to reach services on private networks. Traefik handles reverse proxying, load balancing, health checking, and automatic Let's Encrypt SSL certificates.

🦎 Naming Convention
All tools in the Fossorial ecosystem are named after fossorial animals (animals that burrow/dig), because that's essentially what these tools do: dig tunnels through networks. The company's GitHub org is literally "fosrl."

// Key Features

🌐
Tunneled Reverse Proxy
Route traffic via encrypted WireGuard tunnels to any private network. Handles routing, load balancing, health checking, and automatic SSL.
🔐
Identity-Aware Access Control
SSO, OIDC, PIN authentication, passwords, temporary share links, geolocation rules, and IP-based restrictions.
🖥️
Dashboard UI
Unified management interface to monitor, configure, and secure all services regardless of where they're hosted.
🔒
Private Resource Access
Access SSH, databases, RDP, and entire network ranges through Pangolin clients on Windows, macOS, and Linux.
🪶
Lightweight Site Connector
Newt runs in userspace with no root/sudo required. Deploy via Docker or standalone binary on any machine, including Raspberry Pi.
🛡️
CrowdSec Integration
Reputation-based threat blocking at the edge by ingesting Traefik logs. Defense-in-depth with private origins kept dark.

// Traffic Flow

User / Browser Pangolin (VPS) Traefik (SSL + Routing) WireGuard Tunnel Newt (Private Network) Backend Service

// Deployment Options

The dashboard provides centralized management for all connected sites, showing real-time status, data throughput, and Newt client versions across your entire infrastructure.

Pangolin Dashboard - Manage Sites
OptionDetails
Community EditionFree, open source, AGPL-3.0 licensed. Full self-hosted deployment.
Enterprise EditionFossorial Commercial License. Free for personal/hobbyist use and businesses under $100K USD annually.
Pangolin CloudFully managed service with pay-as-you-go pricing. Free tier: 25GB bandwidth, 3 users, 1 site, 1 domain.
DigitalOcean MarketplaceOne-click pre-configured installer for quick VPS deployment.

// Recent Development: Private Resource Access

A major recent update transformed Pangolin from a tunneled reverse proxy into a fully self-hosted alternative to Twingate. The update introduced private resource access via user clients, effectively turning Pangolin into a zero-trust network access (ZTNA) platform.

What changed: Newt still acts as the site connector, establishing secure WireGuard tunnels. But now, Pangolin clients (available on Windows, macOS, and Linux) can connect to the private network and access defined resources using familiar LAN-style addresses. This flattens the network topology: once connected, resources across all sites are accessible without connecting to each individual site.

DNS over tunnel: Pangolin clients now support routing DNS queries through the secure tunnel. Configure a self-hosted or private DNS server, and all resolution happens within your private infrastructure rather than leaking to the local network.

Private resources are managed through the dashboard, where each resource is mapped to a site, destination (host or CIDR), and optional DNS alias for friendly access.

Pangolin Dashboard - Manage Private Resources

// The Ecosystem

ComponentDescription
PangolinCentral server: dashboard UI, identity management, resource configuration, access control (TypeScript)
NewtLightweight site connector: userspace WireGuard tunnel client and TCP/UDP proxy (Go, 693 stars)
GerbilWireGuard interface management server with HTTP API for tunnel lifecycle (Go, 249 stars)
Android ClientPangolin VPN client for Android devices (Kotlin)
Pangolin NodeRemote node for connecting self-hosted infrastructure to the Pangolin Cloud control plane (TypeScript)

// Why It's Gaining Traction

Connected user devices are visible at a glance, with per-client data usage, connectivity status, and agent versions tracked across macOS, Windows, iOS, and Android clients.

Pangolin Dashboard - User Devices

Pangolin has hit nearly 19,000 GitHub stars because it solves a specific, widespread pain point cleanly. Homelabbers and small teams need to expose services securely without the complexity of manual WireGuard configuration, Nginx reverse proxy rules, or reliance on Cloudflare's proprietary tunnels.

Setup is genuinely simple. The installer handles Pangolin, Gerbil, Traefik, and Let's Encrypt configuration. Deploying Newt on a remote machine is a single Docker container or binary with three environment variables. The dashboard UI makes resource and user management accessible without touching config files.

It's a real company backing it. Fossorial is a Y Combinator 2025 company, which means there's sustained development and a viable business model behind the open-source project. The dual AGPL-3.0 / commercial license keeps the community edition fully functional while the enterprise and cloud tiers fund continued development.

Platform coverage is broad. Newt runs on Linux (including ARM/Raspberry Pi), macOS, and Windows. Native clients exist for Windows, macOS, Linux, and Android. The DigitalOcean marketplace listing provides one-click deployment for users who want to skip manual server setup.

// Considerations

⚠️ Licensing Nuance
The Community Edition is AGPL-3.0, which has specific requirements around source code distribution if you modify and distribute the software. The Enterprise Edition is free for personal use and businesses under $100K USD annually, but requires a commercial license above that threshold.

Performance. Newt's userspace WireGuard implementation is less performant than the kernel WireGuard client, though Newt does support a flag to use the kernel implementation. For most homelab and small business use cases, the userspace client is more than adequate.

Private access is still maturing. The client-based private resource access feature is relatively new and still in active development. The team notes that the migration from the older client resources model should be reviewed after updating, and they recommend backing up configuration before upgrades.

Requires a public VPS. Unlike pure mesh VPN solutions (Tailscale, ZeroTier), Pangolin requires a server with a public IP to act as the central hub. This is a deliberate architectural choice for the reverse proxy use case, but it means you need infrastructure beyond just the machines you're connecting.

// Bottom Line

Pangolin has quickly established itself as the leading open-source alternative to Cloudflare Tunnels for self-hosters. It combines a tunneled reverse proxy, zero-trust access controls, and a clean dashboard UI into a single deployable stack. The recent addition of private resource access via native clients pushes it into Twingate/Tailscale territory, making it a genuinely comprehensive remote access platform.

With 18.8k stars, 79 contributors, 49 releases, and YC backing, this isn't a weekend project. It's production infrastructure that's actively maintained and growing. If you're currently relying on Cloudflare Tunnels, manually configuring WireGuard + Nginx, or paying for Tailscale/Twingate, Pangolin is worth evaluating.

Comments

Latest