Logo
Explore Help
Sign In
github-starred/pangolin
2
0
Fork 0
You've already forked pangolin
mirror of https://github.com/fosrl/pangolin.git synced 2025-12-05 19:17:29 -06:00
Code Issues 94 Packages Projects Releases 48 Wiki Activity

48 Releases 62 Tags

RSS Feed
  • 1.9.4 cd79e77576
    Compare

    Stable

    GiteaMirror released this 2025-09-01 19:47:01 -05:00 | 1116 commits to main since this release

    📅 Originally published on GitHub: Tue, 02 Sep 2025 01:12:40 GMT
    🏷️ Git tag created: Tue, 02 Sep 2025 00:47:01 GMT

    What's Changed

    • Fix/hostname field reset port and method by @Pallavikumarimdb in https://github.com/fosrl/pangolin/pull/1394
    • Enhancement #906/Persist User Preference for Entries Amount by @Pallavikumarimdb in https://github.com/fosrl/pangolin/pull/1395

    Full Changelog: https://github.com/fosrl/pangolin/compare/1.9.3...1.9.4

    How to Update

    Important

    Always back up your config app-data before updating. This will allow you to easily roll back if the update breaks your configuration. You will not be able to easily downgrade otherwise.

    View documentation

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
    • installer_linux_amd64
      12 MiB
      2025-11-13 11:46:00 -06:00
    • installer_linux_arm64
      11 MiB
      2025-11-13 11:46:01 -06:00
  • 1.9.3 5fcf76066f
    Compare

    Stable

    GiteaMirror released this 2025-08-31 22:58:35 -05:00 | 1142 commits to main since this release

    📅 Originally published on GitHub: Mon, 01 Sep 2025 04:06:04 GMT
    🏷️ Git tag created: Mon, 01 Sep 2025 03:58:35 GMT

    What's Changed

    • Preserve subdomain input when selecting a base domain by @Pallavikumarimdb in https://github.com/fosrl/pangolin/pull/1375
    • Enhancement #906/Smart Host Parsing for Target Address by @Pallavikumarimdb in https://github.com/fosrl/pangolin/pull/1316
    • Feature #1318/Make version numbers link to GitHub releases and add Discord community link by @Hetav21 in https://github.com/fosrl/pangolin/pull/1387
    • Support Unicode Domain Input and Display by @Pallavikumarimdb in https://github.com/fosrl/pangolin/pull/1240
    • Various bug fixes and improvements by moi

    New Contributors

    • @Hetav21 made their first contribution in https://github.com/fosrl/pangolin/pull/1387

    Full Changelog: https://github.com/fosrl/pangolin/compare/1.9.2...1.9.3

    How to Update

    Important

    Always back up your config app-data before updating. This will allow you to easily roll back if the update breaks your configuration. You will not be able to easily downgrade otherwise.

    View documentation

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
    • installer_linux_amd64
      12 MiB
      2025-11-13 11:45:56 -06:00
    • installer_linux_arm64
      11 MiB
      2025-11-13 11:45:57 -06:00
  • 1.9.2 2a0d440a34
    Compare

    Stable

    GiteaMirror released this 2025-08-27 14:02:21 -05:00 | 1173 commits to main since this release

    📅 Originally published on GitHub: Wed, 27 Aug 2025 21:19:28 GMT
    🏷️ Git tag created: Wed, 27 Aug 2025 19:02:21 GMT

    What's Changed

    • Bug fixes for registering exit nodes
    • Managed geoblocking

    BREAKING

    If you are on a managed node and update Gerbil to 1.2.1 you need to allow the proxy protocol with something like the following in your config/traefik_config.yml

    websecure:
        proxyProtocol:
          trustedIPs:
            - 0.0.0.0/0
            - ::1/128
    

    Full Changelog: https://github.com/fosrl/pangolin/compare/1.9.1...1.9.2

    How to Update

    Important

    Always back up your config app-data before updating. This will allow you to easily roll back if the update breaks your configuration. You will not be able to easily downgrade otherwise.

    View documentation

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
    • installer_linux_amd64
      12 MiB
      2025-11-13 11:45:52 -06:00
    • installer_linux_arm64
      11 MiB
      2025-11-13 11:45:53 -06:00
  • 1.9.1 6c9b445be6
    Compare

    Stable

    GiteaMirror released this 2025-08-25 19:13:33 -05:00 | 1216 commits to main since this release

    📅 Originally published on GitHub: Tue, 26 Aug 2025 01:03:23 GMT
    🏷️ Git tag created: Tue, 26 Aug 2025 00:13:33 GMT

    What's Changed

    General bug fixes to integration API and migrations

    New Contributors

    • @SINF-KEN made their first contribution in https://github.com/fosrl/pangolin/pull/1341

    Full Changelog: https://github.com/fosrl/pangolin/compare/1.9.0...1.9.1

    How to Update

    Important

    Always back up your config app-data before updating. This will allow you to easily roll back if the update breaks your configuration. You will not be able to easily downgrade otherwise.

    View documentation

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
    • installer_linux_amd64
      12 MiB
      2025-11-13 11:45:48 -06:00
    • installer_linux_arm64
      11 MiB
      2025-11-13 11:45:49 -06:00
  • 1.9.0 50022c9fc8
    Compare

    Stable

    GiteaMirror released this 2025-08-24 12:33:03 -05:00 | 1244 commits to main since this release

    📅 Originally published on GitHub: Sun, 24 Aug 2025 18:10:21 GMT
    🏷️ Git tag created: Sun, 24 Aug 2025 17:33:03 GMT

    What's Changed

    • Add self-hosted managed mode to use the cloud for self-hosted highly available Pangolin
    • Move site from resource to target so you can have multiple targets for a resource on different sites. This will allow you to create more highly available deployments!
    • Auto redirect to IdP on a per-resource basis
    • Setup token required to setup account for first time
    • Fix domain picker to be more intuitive
    • Breaking Change integration API to port 3004 by default
    • General bugfixes and improvements

    From the community!

    • fix: adapt nix run command by @confusedalex in https://github.com/fosrl/pangolin/pull/1196
    • Update versions by @Lokowitz in https://github.com/fosrl/pangolin/pull/1200
    • System wide default language detection via browser language header by @Pallavikumarimdb in https://github.com/fosrl/pangolin/pull/1205
    • Portbinding fixes by @Error-Gap in https://github.com/fosrl/pangolin/pull/1177
    • make IPv6 optional during install by @Xentrice in https://github.com/fosrl/pangolin/pull/1212
    • Added checks for port 80 and 443 by @aclfe in https://github.com/fosrl/pangolin/pull/1219
    • Pangctl command to reset a user’s passkeys (WebAuthn credentials) by @adrianeastles in https://github.com/fosrl/pangolin/pull/1237
    • Translation nb no by @EliasTors in https://github.com/fosrl/pangolin/pull/1242
    • update node to LTS 22 by @Lokowitz in https://github.com/fosrl/pangolin/pull/1134
    • fix: fixed api error message in createSite.ts by @jackrosenberg in https://github.com/fosrl/pangolin/pull/1262
    • Update express to version 5 by @Lokowitz in https://github.com/fosrl/pangolin/pull/1246
    • Add setup token security for initial server setup by @adrianeastles in https://github.com/fosrl/pangolin/pull/1208
    • Form Signup Improvements - Password Requirements & Pre-Filled Email on signup form Invite by @adrianeastles in https://github.com/fosrl/pangolin/pull/1129
    • add missing hostmeta export for PG schema by @Pallavikumarimdb in https://github.com/fosrl/pangolin/pull/1284
    • fix: change default integration_api to 3004 by @jackrosenberg in https://github.com/fosrl/pangolin/pull/1281

    Full Changelog: https://github.com/fosrl/pangolin/compare/1.8.0...1.9.0

    New Contributors

    • @confusedalex made their first contribution in https://github.com/fosrl/pangolin/pull/1196
    • @Pallavikumarimdb made their first contribution in https://github.com/fosrl/pangolin/pull/1205
    • @Error-Gap made their first contribution in https://github.com/fosrl/pangolin/pull/1177
    • @aclfe made their first contribution in https://github.com/fosrl/pangolin/pull/1219
    • @EliasTors made their first contribution in https://github.com/fosrl/pangolin/pull/1242

    How to Update

    Important

    Always back up your config app-data before updating. This will allow you to easily roll back if the update breaks your configuration. You will not be able to easily downgrade otherwise.

    View documentation

    Managed Pangolin

    In this deployment modality you can host your own nodes with cloud coordination and automatic fail over. Data always transits your servers and the cloud handles orchestration between all of your nodes.

    It's essentially just the normal self hosted Pangolin setup, but with added benefits of cloud integration and coordinated fail over.

    You can deploy a managed Pangolin node in seconds using the installer. Or you can convert your existing install

    How It Works

    • You Host the node: Run the same Pangolin stack as before with Traefik, which connects your Newt tunnels.
    • We Handle the Rest: Pangolin Cloud manages the control plane, DNS, certificate management, database, and backups.

    HA Image

    For detailed information about how nodes work and their advantages, see our nodes documentation.

    Benefits

    • High Availability: Eliminates the complexity of managing high availability while still owning your own infrastructure.
    • Less Management Overhead: While we update the cloud with new features you don't need to touch your nodes unless you want to.
    • Automatic updates The cloud dashboard evolves quickly, so you get new features and bug fixes without having to manually pull new containers every time.
    • Cloud failover If your node goes down, your tunnels can temporarily fail over to our cloud points of presence until you bring it back online.

    Managed deployment is ideal for organizations that need high availability while maintaining control over their infrastructure and data transit.

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
    • installer_linux_amd64
      12 MiB
      2025-11-13 11:45:44 -06:00
    • installer_linux_arm64
      11 MiB
      2025-11-13 11:45:45 -06:00
  • 1.8.0 69b28b9b02
    Compare

    Stable

    GiteaMirror released this 2025-07-30 17:19:27 -05:00 | 1539 commits to main since this release

    📅 Originally published on GitHub: Wed, 30 Jul 2025 22:54:54 GMT
    🏷️ Git tag created: Wed, 30 Jul 2025 22:19:27 GMT

    What's Changed

    • Add client tunneling capabilities to Pangolin!
    • Allow entering password even if security keys are present on an account
    • Add basic member portal dashboard with links to visit resources
    • Bug fixes related to resource domain create and update
    • Clean up resources when deleting an org

    Full Changelog: https://github.com/fosrl/pangolin/compare/1.7.3...1.8.0

    New Contributors

    • @ivenos made their first contribution in https://github.com/fosrl/pangolin/pull/1097
    • @Xentrice made their first contribution in https://github.com/fosrl/pangolin/pull/1111
    • @wayneyaoo made their first contribution in https://github.com/fosrl/pangolin/pull/1041
    • @SigmaSquadron made their first contribution in https://github.com/fosrl/pangolin/pull/1138
    • @jackrosenberg made their first contribution in https://github.com/fosrl/pangolin/pull/1104

    How to Update

    Important

    For the clients to work you need to add port 21820 to the docker-compose.yml and update Gerbil. Please see a detailed guide here

    Important

    Always back up your config app-data before updating. This will allow you to easily roll back if the update breaks your configuration. You will not be able to easily downgrade otherwise.

    View documentation

    Client tunneling

    Introducing Pangolin Clients ("Olm")

    We're excited to introduce Pangolin Clients (nicknamed "Olm") - a CLI-based peer-to-peer or relay VPN solution that transforms your Newt site into a secure connectivity hub without requiring open ports.

    What are Pangolin Clients?

    Pangolin Clients are a lightweight VPN solution built on a hub-and-spoke model:

    • Your Newt site acts as the hub, with clients as the spokes
    • Unlike mesh-based systems (Tailscale, NetBird), this centralized approach provides VPN capabilities without opening ports
    • Data relays through Gerbil on your VPS, with optional --holepunch for direct NAT hole-punching connections

    Key Features

    Cross-Platform Support: CLI clients available for macOS, Windows, and Linux

    Flexible Access Control:

    • Grant clients access to one or more sites (requires --accept-clients flag in Newt)
    • Control specific network resources or allow full network access
    • Define clients with secret credentials (similar to defining sites in Pangolin)

    Secure Connectivity: Leverages the same port-free security model as Newt's browser-based access

    Use Cases

    • Multi-network connectivity: Connect home, office, and cloud VPCs
    • Remote management: Use Newt as a jump box for SSH and other remote access
    • Lightweight VPN alternative: Secure connectivity without complex mesh configurations
    • Self-hosted remote access: Maintain control over your VPN infrastructure

    Current Status

    This is an early-stage release designed to gather community feedback. The clients are currently minimal and CLI-only, not yet tied to user accounts. We're releasing this basic version to see if the community finds it useful - if so, we'll continue to refine and expand the feature set!

    Getting Started

    Ready to try Pangolin Clients? Update to version 1.8.0 and follow our migration guide to update all components.

    Resources:

    • Client demo video
    • Migration guide

    We're excited to see how you use this new capability and welcome your feedback as we continue building the best self-hosted remote access solution!

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
    • installer_linux_amd64
      5.1 MiB
      2025-11-13 11:45:40 -06:00
    • installer_linux_arm64
      5.0 MiB
      2025-11-13 11:45:41 -06:00
  • 1.7.3 54f9282166
    Compare

    Stable

    GiteaMirror released this 2025-07-18 17:53:45 -05:00 | 1623 commits to main since this release

    📅 Originally published on GitHub: Fri, 18 Jul 2025 23:28:55 GMT
    🏷️ Git tag created: Fri, 18 Jul 2025 22:53:45 GMT

    What's Changed

    • Allow SMTP without authentication credentials
    • Fix bug causing redirect on OIDC log in if flags.disabled_user_create_org is enabled
    • Allow multi-level subdomain inputs in domain picker
    • Improve external user create wizard

    Full Changelog: https://github.com/fosrl/pangolin/compare/1.7.2...1.7.3

    How to Update

    Important

    Always back up your config app-data before updating. This will allow you to easily roll back if the update breaks your configuration. You will not be able to easily downgrade otherwise.

    View documentation

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
    • installer_linux_amd64
      5.1 MiB
      2025-11-13 11:45:38 -06:00
    • installer_linux_arm64
      5.0 MiB
      2025-11-13 11:45:38 -06:00
  • 1.7.2 2e986def78
    Compare

    Stable

    GiteaMirror released this 2025-07-18 01:15:16 -05:00 | 1636 commits to main since this release

    📅 Originally published on GitHub: Fri, 18 Jul 2025 06:49:48 GMT
    🏷️ Git tag created: Fri, 18 Jul 2025 06:15:16 GMT

    What's Changed

    • Add traefik.cert_resolver and traefik.prefer_wildcard_cert config options for domains created via the GUI

    Full Changelog: https://github.com/fosrl/pangolin/compare/1.7.1...1.7.2

    How to Update

    Important

    Always back up your config app-data before updating. This will allow you to easily roll back if the update breaks your configuration. You will not be able to easily downgrade otherwise.

    View documentation

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
    • installer_linux_amd64
      5.1 MiB
      2025-11-13 11:45:35 -06:00
    • installer_linux_arm64
      5.0 MiB
      2025-11-13 11:45:36 -06:00
  • 1.7.1 c225a54dbe
    Compare

    Stable

    GiteaMirror released this 2025-07-17 17:05:02 -05:00 | 1645 commits to main since this release

    📅 Originally published on GitHub: Thu, 17 Jul 2025 22:42:29 GMT
    🏷️ Git tag created: Thu, 17 Jul 2025 22:05:02 GMT

    What's Changed

    • Fix exit node ping bug with Newt
    • Fix bug causing resources on local sites to go to 404

    Full Changelog: https://github.com/fosrl/pangolin/compare/1.7.0...1.7.1

    How to Update

    Important

    Always back up your config app-data before updating. This will allow you to easily roll back if the update breaks your configuration. You will not be able to easily downgrade otherwise.

    View documentation

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
    • installer_linux_amd64
      5.1 MiB
      2025-11-13 11:45:32 -06:00
    • installer_linux_arm64
      5.0 MiB
      2025-11-13 11:45:33 -06:00
  • 1.7.0 c63d45e344
    Compare

    Stable

    GiteaMirror released this 2025-07-17 15:20:34 -05:00 | 1652 commits to main since this release

    📅 Originally published on GitHub: Thu, 17 Jul 2025 21:02:20 GMT
    🏷️ Git tag created: Thu, 17 Jul 2025 20:20:34 GMT

    What's Changed

    • Add passwordless log in via passkeys
    • Add option to enforce 2fa on a user from the Server Admin panel
    • Add option to add domains to organizations via the UI
    • Add refresh button to sites
    • Display last known Newt version in sites table with notification to update if out of date
    • Remember last visited organization when visiting dashboard
    • Visual styling improvements to the UI and sidebar
    • Add stricter rate limits to auth endpoints

    Full Changelog: https://github.com/fosrl/pangolin/compare/1.6.2...1.7.0

    New Contributors

    • @Burzhui34 made their first contribution in https://github.com/fosrl/pangolin/pull/1023
    • @daeho-ro made their first contribution in https://github.com/fosrl/pangolin/pull/1054
    • @jnewing made their first contribution in https://github.com/fosrl/pangolin/pull/1035
    • @adrianeastles made their first contribution in https://github.com/fosrl/pangolin/pull/1011

    How to Update

    Important

    Always back up your config app-data before updating. This will allow you to easily roll back if the update breaks your configuration. You will not be able to easily downgrade otherwise.

    View documentation

    Passkeys Support

    You can now set up and manage security keys to log in without a password. Thanks to @adrianeastles for leading this effort!

    passkeys

    Host Your Own Highly Available Pangolin Node

    We're excited to announce the early stages of Pangolin Cloud (beta), a fully managed and highly available solution for exposing your resources. Currently, our points of presence (exit nodes) are located in the US, with plans to expand to the EU in the very near future. As part of this offering, we're developing a new feature that allows you to host your own point of presence on the infrastructure of your choice, with seamless failover to Pangolin Cloud. This ensures that data flows through your servers while we handle high availability failover during downtime. Here’s how it works:

    • You Host the Exit Node: You manage the infrastructure for your exit node, which connects your Newt tunnels.
    • We Handle the Rest: Pangolin Cloud manages the control plane, DNS, certificate management, database, and backups.
    • Failover Made Simple: You can host multiple exit nodes, and we’ll coordinate failover between them. If none of your nodes are available, traffic will automatically fail over to our cloud nodes.

    This hybrid approach gives you control over your data flow while eliminating the complexity of managing high availability.

    If you're interested in this self-hosted exit node model, please send us an email at numbat@fossorial.io. Let us know a little bit about yourself, your intended use cases, and any questions or concerns, and we'll get back to you!

    You can already sign up and try the fully hosted version of Pangolin: https://pangolin.fossorial.io/auth/signup

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
    • installer_linux_amd64
      5.1 MiB
      2025-11-13 11:45:29 -06:00
    • installer_linux_arm64
      5.0 MiB
      2025-11-13 11:45:30 -06:00
First Previous 1 2 3 4 5 Next Last
Powered by Gitea Version: 1.24.6 Page: 85ms Template: 7ms
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API