--- title: "Configuration File" description: "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: ```yaml title="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 Gerbil tunnel controller settings for WireGuard tunneling. Domain name included in WireGuard configuration for tunnel connections. **Example**: `pangolin.example.com` Starting port for WireGuard tunnels. **Example**: `51820` ### Remote Node Configuration Settings for connecting the remote node to the Pangolin head server. {/* Display name for the managed deployment. **Example**: `My Self-Hosted Instance` */} Unique identifier for the managed deployment. Generated from the installer or the [Pangolin dashboard](https://app.pangolin.net). **Example**: `he4g78wevj25msf` Secret key for authenticating with the managed service. Generated from the installer or the [Pangolin dashboard](https://app.pangolin.net). **Example**: `n7sd18twfko0q0vrb7wyclqzbvvnx1fqt7ezv8xewhdb9s7d` Keep this secret secure and do not share it publicly. The managed service endpoint to connect to. This can only change with enterprise deployments. **Example**: `https://app.pangolin.net` **Default**: `https://app.pangolin.net` 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.