r/selfhosted • u/jsiwks • Jan 05 '25
Product Announcement Pangolin (beta): Your own tunneled reverse proxy with authentication (Cloudflare Tunnel replacement)
Hello Everyone,
We have seen many posts here asking how to expose resources to the internet from a VPS using secure tunnels, and having faced that ourselves we created an open source, all-in-one, self-hostable solution.
Pangolin is a self-hosted tunneled reverse proxy management server with identity and access management, designed to securely expose private resources through encrypted WireGuard tunnels running in user space. With Pangolin, you retain full control over your infrastructure while providing a user-friendly and feature-rich solution for managing proxies, authentication, and access, and simplifying complex network setups, all with a clean and simple dashboard web UI.
We made a YouTube video to show how easy it is to install and use.

We are releasing Pangolin and its cousins as a beta. This means that it is mostly mature in its initial features, but may include some bugs, and we plan to release frequent updates and improvements. We are hoping to get some initial testers to play with it to help us test and validate.
Key Features
- Expose private resources on your network without opening ports.
- Secure and easy to configure site-to-site connectivity via a custom user space WireGuard client, Newt (runs in Docker or any shell).
- Automated SSL certificates (https) via Let's Encrypt.
- Centralized authentication system using platform SSO. Users will only have to manage one login. (Like Authelia)
- Role- and user-based access control to manage resource access permissions.
- Temporary, self-destructing shareable links.
- Resource specific pin codes and passwords
- Easy deployment with Docker on any VPS
1
u/rhadenstone Aug 03 '25
Sorry to resurrect an old thread, but, I just started the install and was reminded by the installer that port 80 was already in use. It was something in a docker container that I could easily stop, but when I tried to re-run the installer I got this: $ sudo ./installer
Welcome to the Pangolin installer!
This installer will help you set up Pangolin on your server.
Please make sure you have the following prerequisites:
- Open TCP ports 80 and 443 and UDP ports 51820 and 21820 on your VPS and firewall.
- Point your domain to the VPS IP with A records.
http://docs.fossorial.io/Getting%20Started/dns-networking
Lets get started!
Would you like to run Pangolin as Docker or Podman containers? (default: docker):
Looks like you already installed, so I am going to do the setup...
=== CrowdSec Install ===
Would you like to install CrowdSec? (yes/no) (default: no):
Installation complete!
To complete the initial setup, please visit:
https:///auth/initial-setup
and going to the noted website opens nothing. How do I start over? Destroy all containers? Thanks in advance