AI Gateway is now available: identity-aware access to any AI provider, eliminate API keys, and tunnel to self-hosted models. Get started

Remote Nodes

Configuration File

Configure your remote node using the config.yml file

The config.yml file includes basic config variable for your remote node. This file is mounted at config/config.yml in your Docker container.

Minimal configuration file:

config.yml
gerbil:
    start_port: 51820
    base_endpoint: "154.123.45.67" # REPLACE WITH YOUR IP OR DOMAIN

managed:
    id: "he4g78wevj25msf"
    secret: "n7sd18twfko0q0vrb7wyclqzbvvnx1fqt7ezv8xewhdb9s7d"

Gerbil Tunnel Controller

gerbilobjectrequired

Gerbil tunnel controller settings for WireGuard tunneling.

Show GerbilHide Gerbil
base_endpointstringrequired

Domain name included in WireGuard configuration for tunnel connections.

Example: pangolin.example.com

start_portinteger

Starting port for WireGuard tunnels.

Example: 51820

Remote Node Configuration

managedobject

Settings for connecting the remote node to the Pangolin head server.

Show ManagedHide Managed
idstring

Unique identifier for the managed deployment. Generated from the installer or the Pangolin dashboard.

Example: he4g78wevj25msf

secretstring

Secret key for authenticating with the managed service. Generated from the installer or the Pangolin dashboard.

Example: n7sd18twfko0q0vrb7wyclqzbvvnx1fqt7ezv8xewhdb9s7d

Keep this secret secure and do not share it publicly.

endpointstring

The managed service endpoint to connect to. This can only change with enterprise deployments.

Example: https://app.pangolin.net

Default: https://app.pangolin.net

redirect_endpointstring

Custom redirect endpoint for authentication flows. This can only change for enterprise deployments.

Example: https://my-pangolin.example.com

If not specified, the default dashboard URL will be used.

Was this page helpful?

⌘I

On this page