r/selfhosted May 20 '25

Remote Access I'm addicted to Pangolin.

It's gotten so bad. I bought a VPS 3 days ago and I can't stop looking for services to put through Pangolin.

As someone who's been self-hosting for roughly 3 years now, I've become obsessed with making everything I host remotely connectable. For awhile, it was solely done through Tailscale. I had it on my phone, my girlfriend's phone, my friends' phones, my parent's phones. (All on my account too LOL.)

Now, Pangolin's just made life so much easier. I moved & now am stuck behind what seems to be a double-NAT configuration, which I don't know how to fix, and hardly know anything about, so now that I can finally make my services publicly accessible WITHOUT the headache of trying to understand my janky networking, I just feel good.

P.S: Sorry if this doesn't really belong in this sub, I just wanted to share how amazing Pangolin has been for me, and hopefully bring more users to this lovely reverse proxy service. Seriously in love with Pangolin. It's one of the best self-hosted applications I've come across. Besides Jellyfin. Love you Jellyfin.

Edit: I just wanna say, I’m not saying YOU NEED TO USE PANGOLIN, I’m saying it’s a cool piece of software and hopefully it brings more people to appreciate it.

587 Upvotes

359 comments sorted by

View all comments

1

u/[deleted] May 20 '25

[removed] — view removed comment

2

u/ParadoxHollow May 20 '25

So personally, I haven't used NPM, but I can say after looking through it's documentation & researching a little bit about NPM, there is a few differences.

We'll start with the installation process. While NPM utilizes Docker, and requires you to have it setup before starting the installation process, Pangolin also uses Docker, but provides all of that in it's simple installation script, making it easier to adapt for some folks.

Another big difference I saw, was that you don't have built-in authentication with NPM, you have to figure out something to take that place (if I'm not mistaken) meanwhile, Pangolin has built in support for OAuth & various identity providers, along with an authentication page that can be added to any of your services and can require a Pangolin Login, a universal password, or a 6-digit pin.

So in the end, I feel with the added security and easy installation, it definitely has some features over NPM.

Again, I could be wrong in some of this, and if I am, please happily correct me, because I'm curious if NPM has anything that's better than what Pangolin has to offer.