From 155cae2efb3f76a47757568fa006ff30ee26b522 Mon Sep 17 00:00:00 2001 From: Owen Date: Sun, 24 Aug 2025 20:57:15 -0700 Subject: [PATCH] Fix broken links --- about/how-pangolin-works.mdx | 2 +- about/pangolin-vs-vpn.mdx | 2 +- index.mdx | 4 ++-- manage/clients/add-client.mdx | 4 ++-- manage/integration-api/using-the-integration-api.mdx | 2 +- self-host/advanced/config-file.mdx | 2 +- self-host/community-guides/crowdsec.mdx | 2 +- self-host/community-guides/homeassistant.mdx | 2 +- self-host/community-guides/metrics.mdx | 8 ++++---- self-host/convert-managed.mdx | 2 +- self-host/manual/docker-compose.mdx | 2 +- self-host/manual/managed.mdx | 4 ++-- self-host/manual/unraid.mdx | 2 +- 13 files changed, 19 insertions(+), 19 deletions(-) diff --git a/about/how-pangolin-works.mdx b/about/how-pangolin-works.mdx index d616515..d366952 100644 --- a/about/how-pangolin-works.mdx +++ b/about/how-pangolin-works.mdx @@ -48,7 +48,7 @@ nodes provide a mesh of high availability - if one location goes down, traffic a Fully self-hosted, self-contained Pangolin server acting as a single node. - + Detailed information about nodes and high availability options. diff --git a/about/pangolin-vs-vpn.mdx b/about/pangolin-vs-vpn.mdx index fb591c2..8426afa 100644 --- a/about/pangolin-vs-vpn.mdx +++ b/about/pangolin-vs-vpn.mdx @@ -64,7 +64,7 @@ Pangolin provides secure, application-specific ingress and routing without the l Edge networks don't need public IP addresses. - + Multiple nodes ensure high availability. diff --git a/index.mdx b/index.mdx index ba5359a..727d807 100644 --- a/index.mdx +++ b/index.mdx @@ -14,7 +14,7 @@ Pangolin establishes secure connections from edge networks to nodes, bypassing t Learn how the Pangolin system works from the server to the edge network. - + Learn about how Pangolin provides highly available ingress to your backend. @@ -34,7 +34,7 @@ Pangolin establishes secure connections from edge networks to nodes, bypassing t Install Newt, the edge client, almost anywhere. diff --git a/manage/clients/add-client.mdx b/manage/clients/add-client.mdx index 42d7996..68492b5 100644 --- a/manage/clients/add-client.mdx +++ b/manage/clients/add-client.mdx @@ -79,11 +79,11 @@ gerbil: - Use the generated credentials to install and configure Olm on your remote computer. See [Install Olm](/manage/clients/install-olm) for detailed instructions. + Use the generated credentials to install and configure Olm on your remote computer. See [Install Olm](/manage/clients/install-client) for detailed instructions. - Create [client resources](../resources/site-resources.mdx) for what you would like to access through the client. For example, to SSH into a server, create a resource like `22:localhost:22`. + Create [client resources](/manage/resources/client-resources.mdx) for what you would like to access through the client. For example, to SSH into a server, create a resource like `22:localhost:22`. diff --git a/manage/integration-api/using-the-integration-api.mdx b/manage/integration-api/using-the-integration-api.mdx index 34022cf..34c7096 100644 --- a/manage/integration-api/using-the-integration-api.mdx +++ b/manage/integration-api/using-the-integration-api.mdx @@ -6,7 +6,7 @@ description: "Learn how to use Pangolin's REST API to automate and script operat The API is REST-based and supports many operations available through the web interface. Authentication uses Bearer tokens, and you can create multiple API keys with specific permissions for different use cases. -For Pangolin self-hosted, the integration API must be enabled. Check out [the documentation](../self-host/advanced/integration-api) for how to enable the integration API. +For Pangolin self-hosted, the integration API must be enabled. Check out [the documentation](/self-host/advanced/integration-api) for how to enable the integration API. ## Authentication diff --git a/self-host/advanced/config-file.mdx b/self-host/advanced/config-file.mdx index 2808a91..d0bdb87 100644 --- a/self-host/advanced/config-file.mdx +++ b/self-host/advanced/config-file.mdx @@ -612,7 +612,7 @@ This section contains the complete reference for all configuration options in `c **Example**: `postgresql://user:password@host:port/database` - See [PostgreSQL documentation](../database/postgres) for setup instructions. + See [PostgreSQL documentation](/self-host/advanced/database-options#postgresql) for setup instructions. diff --git a/self-host/community-guides/crowdsec.mdx b/self-host/community-guides/crowdsec.mdx index 903ee96..f68f209 100644 --- a/self-host/community-guides/crowdsec.mdx +++ b/self-host/community-guides/crowdsec.mdx @@ -119,7 +119,7 @@ service: Docker’s NAT-based port publishing feature automatically exposes all `ports:` defined in the `docker-compose` file on all network interfaces. This behavior can bypass your host firewall settings, potentially exposing services that you did not intend to make public. -Please see [complete warning about exposing ports](/Getting%20Started/dns-networking#ports-to-expose). +Please see [complete warning about exposing ports](/self-host/dns-and-networking). 7. Verify communication between the firewall bouncer and the CrowdSec container by running: diff --git a/self-host/community-guides/homeassistant.mdx b/self-host/community-guides/homeassistant.mdx index 10bc774..42da109 100644 --- a/self-host/community-guides/homeassistant.mdx +++ b/self-host/community-guides/homeassistant.mdx @@ -95,7 +95,7 @@ trusted_proxies: - VPS IP ``` -You also need to set up `Resource rules` in the pangolin dashboard. [See rule overview here](../03-Pangolin/05-bypass-rules.md). +You also need to set up `Resource rules` in the pangolin dashboard. [See rule overview here](/manage/access-control/bypass-rules). Many thanks to steuerlexi for finding this out! diff --git a/self-host/community-guides/metrics.mdx b/self-host/community-guides/metrics.mdx index 5037b6a..a82c7ab 100644 --- a/self-host/community-guides/metrics.mdx +++ b/self-host/community-guides/metrics.mdx @@ -30,7 +30,7 @@ service: Docker’s NAT-based port publishing feature automatically exposes all `ports:` defined in `docker-compose` file. This behavior can bypass your host firewall settings, potentially exposing services that you did not intend to make public. -Please see [complete warning about exposing ports](/Getting%20Started/dns-networking#ports-to-expose). +Please see [complete warning about exposing ports](/self-host/dns-and-networking). 2. Update the `/config/traefik/traefik_config.yml` file to include the following: @@ -74,7 +74,7 @@ service: Docker’s NAT-based port publishing feature automatically exposes all `ports:` defined in the `docker-compose` file on all network interfaces. This behavior can bypass your host firewall settings, potentially exposing services that you did not intend to make public. -Please see [complete warning about exposing ports](/Getting%20Started/dns-networking#ports-to-expose). +Please see [complete warning about exposing ports](/self-host/dns-and-networking). @@ -105,7 +105,7 @@ services: Docker’s NAT-based port publishing feature automatically exposes all `ports:` defined in the `docker-compose` file on all network interfaces. This behavior can bypass your host firewall settings, potentially exposing services that you did not intend to make public. -Please see [complete warning about exposing ports](/Getting%20Started/dns-networking#ports-to-expose). +Please see [complete warning about exposing ports](/self-host/dns-and-networking). @@ -162,7 +162,7 @@ services: Docker’s NAT-based port publishing feature automatically exposes all `ports:` defined in the `docker-compose` file on all network interfaces. This behavior can bypass your host firewall settings, potentially exposing services that you did not intend to make public. -Please see [complete warning about exposing ports](/Getting%20Started/dns-networking#ports-to-expose). +Please see [complete warning about exposing ports](/self-host/dns-and-networking). 2. Start the Grafana container: diff --git a/self-host/convert-managed.mdx b/self-host/convert-managed.mdx index 8c07faa..6486d49 100644 --- a/self-host/convert-managed.mdx +++ b/self-host/convert-managed.mdx @@ -4,7 +4,7 @@ description: "Learn how to convert your self-hosted Pangolin instance to a manag --- -Check out the [Managed Deployment Guide](/self-host/managed-deployment) for more information on deploying a managed instance of Pangolin. +Check out the [Managed Deployment Guide](/self-host/quick-install-managed) for more information on deploying a managed instance of Pangolin. ## Who is this for? diff --git a/self-host/manual/docker-compose.mdx b/self-host/manual/docker-compose.mdx index e750b21..06f56db 100644 --- a/self-host/manual/docker-compose.mdx +++ b/self-host/manual/docker-compose.mdx @@ -39,7 +39,7 @@ Files marked with `(*)` must be created manually. Volumes and other files are ge **`config/config.yml`**: Main Pangolin configuration file - Contains all Pangolin settings and options - - See [Configuration Guide](/pangolin/configuration/config) for details + - See [Configuration Guide](/self-host/advanced/config-file) for details **`config/traefik/traefik_config.yml`**: Traefik static configuration - Global Traefik settings and entry points diff --git a/self-host/manual/managed.mdx b/self-host/manual/managed.mdx index 8ad56c2..6d42a79 100644 --- a/self-host/manual/managed.mdx +++ b/self-host/manual/managed.mdx @@ -4,7 +4,7 @@ description: "Deploy managed Pangolin manually using Docker Compose without the --- -This guide is for managed Pangolin. If you are looking for self-hosted Pangolin please see the [Docker Compose](self-host/docker-compose) guide. +This guide is for managed Pangolin. If you are looking for self-hosted Pangolin please see the [Docker Compose](/self-host/manual/docker-compose) guide. This guide walks you through setting up Pangolin manually using Docker Compose without the automated installer. This approach gives you full control over the configuration and deployment process. @@ -39,7 +39,7 @@ Files marked with `(*)` must be created manually. Volumes and other files are ge **`config/config.yml`**: Main Pangolin configuration file - Contains all Pangolin settings and options - - See [Configuration Guide](/pangolin/configuration/config) for details + - See [Configuration Guide](/self-host/advanced/config-file) for details **`config/traefik/traefik_config.yml`**: Traefik static configuration - Global Traefik settings and entry points diff --git a/self-host/manual/unraid.mdx b/self-host/manual/unraid.mdx index 683e052..6444805 100644 --- a/self-host/manual/unraid.mdx +++ b/self-host/manual/unraid.mdx @@ -46,7 +46,7 @@ Pangolin uses a yaml file for configuration. If this is not present on start up, Create a `config.yml` file in the `config` folder. -See the [Configuration](/pangolin/configuration/config) section for what to put in this file. +See the [Configuration](/self-host/advanced/config-file) section for what to put in this file. ``` pangolin/