# Pangolin Docs > Zero trust access to all your infrastructure, self-hosted applications, and SaaS tools. Easy to deploy and scale. Better than your existing VPN. ## Docs - [How Pangolin Works](https://docs.pangolin.net/about/how-pangolin-works.md): Learn about the fundamentals of Pangolin and how they work together to provide simple and secure remote access. - [Pangolin vs. Proxy vs. VPN](https://docs.pangolin.net/about/pangolin-vs-reverse-proxy-vs-vpn.md): What are the similarities and differences between Pangolin and traditional reverse proxies and VPNs? - [Contribution Guide](https://docs.pangolin.net/development/contributing.md): Set up your local development environment for contributing to Pangolin - [Feature Requests & Bug Reports](https://docs.pangolin.net/development/feature-requests-and-bug-reports.md): How to submit feature requests and report bugs for Pangolin - [System Architecture](https://docs.pangolin.net/development/system-architecture.md): Learn how the components of the system interact to form Pangolin - [Device Approvals](https://docs.pangolin.net/manage/access-control/approvals.md): Only allow trusted devices to connect to an organization - [Change Password](https://docs.pangolin.net/manage/access-control/change-password.md): Change or reset your Pangolin account password - [Users and Roles](https://docs.pangolin.net/manage/access-control/create-user.md): Add internal or external users to your organization and manage roles - [Forwarded Headers](https://docs.pangolin.net/manage/access-control/forwarded-headers.md): Learn how Pangolin forwards user identity information to your backend applications through HTTP headers - [Shareable Links](https://docs.pangolin.net/manage/access-control/links.md): Create Links and use access tokens for browser or programmatic access. - [Custom Login Page](https://docs.pangolin.net/manage/access-control/login-page.md): Configure a custom authentication page URL for your organization - [Multi-Factor Authentication](https://docs.pangolin.net/manage/access-control/mfa.md): Enable and manage two-factor authentication and enforcement for your organization - [Password Rotation](https://docs.pangolin.net/manage/access-control/password-rotation.md): Configure password expiration and rotation requirements for your organization - [Rules](https://docs.pangolin.net/manage/access-control/rules.md): Configure rules to allow or deny access to resources without authentication - [Security Keys](https://docs.pangolin.net/manage/access-control/security-keys.md): Use security keys for passwordless login to your Pangolin account - [Session Length](https://docs.pangolin.net/manage/access-control/session-length.md): Configure maximum session length and expiration policies for your organization - [Authentication Logs](https://docs.pangolin.net/manage/analytics/access.md): Authentication logs are a record of each authenticated access attempt to a resource - [Admin Action Logs](https://docs.pangolin.net/manage/analytics/action.md): Admin Action logs are a record of each event taken by users in the organization - [Network Logs](https://docs.pangolin.net/manage/analytics/connection.md): Network logs are a record of TCP and UDP sessions between clients and private resources on sites - [HTTPS Request Logs](https://docs.pangolin.net/manage/analytics/request.md): Request logs are a record of each HTTP request to a resource - [Log Streaming](https://docs.pangolin.net/manage/analytics/streaming.md): Stream Pangolin log events to external collectors and SIEM tools - [ASN Blocking](https://docs.pangolin.net/manage/asnblocking.md): Configure ASN blocking to restrict access based on Autonomous System Numbers - [Definition](https://docs.pangolin.net/manage/blueprints.md): Define Pangolin resources and site settings declaratively with YAML or container labels - [Branding](https://docs.pangolin.net/manage/branding.md): Learn how to customize the look your Pangolin dashboard and login pages with custom branding - [Archiving & Blocking](https://docs.pangolin.net/manage/clients/archiving-blocking.md): Manage clients and block unwanted connections - [Configure Clients](https://docs.pangolin.net/manage/clients/configure-client.md): Configure Olm for connecting to Pangolin clients - [Client Credentials](https://docs.pangolin.net/manage/clients/credentials.md): Understanding how client credentials work and how they can be rotated & regenerated - [Client Fingerprinting](https://docs.pangolin.net/manage/clients/fingerprinting.md): A summary of device information that is collected during the connection - [Install Clients](https://docs.pangolin.net/manage/clients/install-client.md): Install native clients for Mac, Windows, and Linux - [Understanding Clients](https://docs.pangolin.net/manage/clients/understanding-clients.md): Create a client to connect to your Pangolin network from a remote computer - [Update Clients](https://docs.pangolin.net/manage/clients/update-client.md): Update your installed client to the latest version - [Community Blueprints](https://docs.pangolin.net/manage/community-blueprints-repo.md): Community-maintained library of ready-to-use Pangolin Blueprints for self-hosted applications - [Domains](https://docs.pangolin.net/manage/domains.md): Learn how to configure domains for your Pangolin resources and understand the different domain types available - [Geo-blocking](https://docs.pangolin.net/manage/geoblocking.md): Configure geo blocking to restrict access based on geographic location - [Add Identity Providers](https://docs.pangolin.net/manage/identity-providers/add-an-idp.md): Configure external identity providers for user authentication to resources and the organization - [Auto Provisioning](https://docs.pangolin.net/manage/identity-providers/auto-provisioning.md): Automatically create and manage user accounts from external identity providers - [Azure Entra ID](https://docs.pangolin.net/manage/identity-providers/azure.md): Configure Azure Entra ID Single Sign-On - [Google](https://docs.pangolin.net/manage/identity-providers/google.md): Configure Google Single Sign-On - [OAuth2/OIDC](https://docs.pangolin.net/manage/identity-providers/openid-connect.md): Configure OpenID Connect identity provider for external authentication - [Integration API](https://docs.pangolin.net/manage/integration-api.md): Learn how to use Pangolin's REST API to automate and script operations with fine-grained permissions - [Organization ID](https://docs.pangolin.net/manage/organizations/org-id.md): Understand organization IDs and how to locate yours in the dashboard - [Configuration File](https://docs.pangolin.net/manage/remote-node/config-file.md): Configure your remote node using the config.yml file - [Quick Install Guide](https://docs.pangolin.net/manage/remote-node/quick-install-remote.md): Deploy your own remote Pangolin node in under 10 minutes with our automated installer - [Remote Nodes](https://docs.pangolin.net/manage/remote-node/understanding-nodes.md): Control your own Pangolin node with cloud management - [Aliases](https://docs.pangolin.net/manage/resources/private/alias.md): Set a friendly alias hostname that resolves to a host - [Authentication](https://docs.pangolin.net/manage/resources/private/authentication.md): Only allow access to Resources to specific users, roles, and machines - [Destinations](https://docs.pangolin.net/manage/resources/private/destinations.md): Understand connection options to the remote network - [Authentication](https://docs.pangolin.net/manage/resources/public/authentication.md): Create identity and context aware rules to allow access - [Health Checks](https://docs.pangolin.net/manage/resources/public/healthchecks-failover.md): Configure automated health monitoring and failover for resources - [Maintenance Page](https://docs.pangolin.net/manage/resources/public/maintenance.md): Show a maintenance page to users when a resources is down for maintenance or targets are unhealthy - [TCP & UDP](https://docs.pangolin.net/manage/resources/public/raw-resources.md): Configure raw TCP and UDP traffic through Pangolin tunnels - [Targets](https://docs.pangolin.net/manage/resources/public/targets.md): Configure destination endpoints for resource routing and load balancing - [Understanding Resources](https://docs.pangolin.net/manage/resources/understanding-resources.md): Resources are any network address you want to make available to users - [Configure Sites](https://docs.pangolin.net/manage/sites/configure-site.md): Configure Newt for connecting to Pangolin sites - [Site Credentials](https://docs.pangolin.net/manage/sites/credentials.md): Understanding how site credentials work and how they can be rotated & regenerated - [Kubernetes](https://docs.pangolin.net/manage/sites/install-kubernetes.md): How to deploy a Newt Site on Kubernetes - [Install Sites](https://docs.pangolin.net/manage/sites/install-site.md): Install Newt as a binary or Docker container - [Site Provisioning Keys](https://docs.pangolin.net/manage/sites/site-provisioning.md): Use long-lived provisioning tokens to bootstrap Pangolin sites at scale without pre-creating ID-secret pairs for every host - [Understanding Sites](https://docs.pangolin.net/manage/sites/understanding-sites.md): Create a site to connect to a remote network and expose resources - [Update Sites](https://docs.pangolin.net/manage/sites/update-site.md): Update Newt to the latest version - [SSH Access](https://docs.pangolin.net/manage/ssh.md): Connect to remote servers via SSH using Pangolin identity and certificate-based authentication - [Cloudflare Proxy](https://docs.pangolin.net/self-host/advanced/cloudflare-proxy.md) - [Clustering for High Availability](https://docs.pangolin.net/self-host/advanced/clustering.md) - [Configuration File](https://docs.pangolin.net/self-host/advanced/config-file.md): Configure Pangolin using the config.yml file with detailed settings for all components - [Internal CLI (pangctl)](https://docs.pangolin.net/self-host/advanced/container-cli-tool.md): Command-line tool for managing your Pangolin instance - [Database Options](https://docs.pangolin.net/self-host/advanced/database-options.md): Configure SQLite or PostgreSQL database for Pangolin - [Enable ASN Blocking](https://docs.pangolin.net/self-host/advanced/enable-asnblocking.md): Configuration requirements to enable ASN blocking in Pangolin - [Enable Geo-blocking](https://docs.pangolin.net/self-host/advanced/enable-geoblocking.md): Configuration requirements to enable geoblocking in Pangolin - [Enable Integration API](https://docs.pangolin.net/self-host/advanced/integration-api.md): Enable and configure the Integration API for external access - [Metrics](https://docs.pangolin.net/self-host/advanced/metrics.md): Enable and consume OpenTelemetry & vendor specific metrics - [Private Configuration File](https://docs.pangolin.net/self-host/advanced/private-config-file.md): Configure advanced Pangolin settings using the privateConfig.yml file for enterprise features - [Wildcard Domains](https://docs.pangolin.net/self-host/advanced/wild-card-domains.md): Configure wildcard SSL certificates for automatic subdomain security with DNS-01 challenge - [Without Tunneling](https://docs.pangolin.net/self-host/advanced/without-tunneling.md): Use Pangolin as a local reverse proxy without Gerbil tunneling - [Choosing a VPS](https://docs.pangolin.net/self-host/choosing-a-vps.md): Compare hosting options and find the best VPS for your Pangolin deployment - [CrowdSec](https://docs.pangolin.net/self-host/community-guides/crowdsec.md) - [GeoLite2 Automation](https://docs.pangolin.net/self-host/community-guides/geolite2automation.md): A simple automation to download & update your GeoLite2 databases with geoipupdate - [Home Assistant Add-on](https://docs.pangolin.net/self-host/community-guides/homeassistant.md) - [Metrics](https://docs.pangolin.net/self-host/community-guides/metrics.md) - [Middleware Manager](https://docs.pangolin.net/self-host/community-guides/middlewaremanager.md) - [Overview](https://docs.pangolin.net/self-host/community-guides/overview.md) - [Remove GeoBlock Plugin](https://docs.pangolin.net/self-host/community-guides/remove-geoblock-plugin.md) - [Bypass Rules](https://docs.pangolin.net/self-host/community-guides/rules.md): Community bypass rules for common self hosted apps - [Traefik Log Dashboard (v2 – Agent Architecture)](https://docs.pangolin.net/self-host/community-guides/traefiklogsdashboard.md) - [DNS & Networking](https://docs.pangolin.net/self-host/dns-and-networking.md): Configure your domain, DNS records, and network settings for Pangolin deployment - [Enterprise Edition](https://docs.pangolin.net/self-host/enterprise-edition.md): Learn about Enterprise Edition features, licensing, and how to get started - [How to Update](https://docs.pangolin.net/self-host/how-to-update.md): Keep your Pangolin deployment up to date with the latest features and security patches - [Docker Compose](https://docs.pangolin.net/self-host/manual/docker-compose.md): Deploy Pangolin manually using Docker Compose without the automated installer - [Unraid Deployment](https://docs.pangolin.net/self-host/manual/unraid.md): Deploy Pangolin on Unraid for local reverse proxy and tunneling - [Quick Install Guide](https://docs.pangolin.net/self-host/quick-install.md): Deploy your own fully self-hosted instance of Pangolin Community Edition - [Supporter Program](https://docs.pangolin.net/self-host/supporter-program.md): Support Pangolin development and remove UI elements with a supporter key - [Telemetry](https://docs.pangolin.net/self-host/telemetry.md): Understanding Pangolin's anonymous usage data collection ## Optional - [Slack](https://pangolin.net/slack) - [Discord](https://pangolin.net/discord) - [Downloads](https://pangolin.net/downloads) - [Website](https://pangolin.net/) - [GitHub](https://github.com/fosrl/pangolin) - [Trust Center](https://trust.pangolin.net/) - [Careers](https://pangolin.net/careers)