# Environment Variables Reference

The following environment variables can be overridden by developers. The procedure is described in the section on [modifying AuterionOS](https://docs.auterion.com/hardware-integration/packaging-auterionos-image#environment-variables).

## Network Configuration

{% tabs %}
{% tab title="Skynode" %}

<table><thead><tr><th width="288.74277922895607">Variable</th><th width="182.09236946893478">Value</th><th>Description</th></tr></thead><tbody><tr><td>AOS_ZEROTIER_ID</td><td>String</td><td>ID of your Zerotier network</td></tr><tr><td>AP_CONFIGURE_ETHERNET_IP</td><td>IP address in the format "10.41.1.1" or "dhcp"</td><td>IPv4 address that will be assigned to the Ethernet interface. Can also be set to "dhcp"</td></tr><tr><td>AP_CONFIGURE_ETHERNET_IP_PREFIX</td><td>Integer between 0 and 32</td><td>Amount of prefix bits. For example "=24" would create the subnet 255.255.255.0</td></tr><tr><td>RESINCONF_LINK_GCS</td><td>String with IPv4 address and port. For example<br>"192.168.144.11:14550"</td><td>Forwards all MAVLink telemetry to a specific IPv4 address and UDP port. Useful for when the exact IPv4 address of the ground station is known and pairing cannot be used.</td></tr><tr><td>AP_CONFIGURE_ETHERNET_ROUTING</td><td>0 or 1</td><td>enable routing over ethernet (0=disabled, 1=enabled)</td></tr><tr><td>WIFI_DISABLED</td><td>0 or 1</td><td>If set, the wifi interface will be disabled</td></tr><tr><td>LTE_DISABLED</td><td>0 or 1</td><td>If set, the modem interface will be disabled</td></tr><tr><td>NVIDIA_ETH_IP</td><td>IP address in the format "172.20.50.50" or not set</td><td>Specify IPv4 address of AI Node if connected to Skynode. Required for forwarding AuterionOS updates to AI Node.</td></tr></tbody></table>
{% endtab %}

{% tab title="AI Node" %}

<table><thead><tr><th width="267.6514215080347">Variable</th><th width="150">Value</th><th>Description</th></tr></thead><tbody><tr><td>AOS_ZEROTIER_ID</td><td>String</td><td>ID of your Zerotier network</td></tr><tr><td>AINODE_ETHERNET_BRIDGE_ENABLE</td><td>"1" for enabled</td><td>When enabled, the AI node will bridge its two Ethernet interfaces</td></tr><tr><td>AINODE_CONFIGURE_ETHERNET_BRIDGE_IP</td><td>IP address in the format "172.20.50.50" or not set</td><td>Specify IPv4 address for Ethernet bridge. Requires Ethernet bridge to be enabled. If variable is not set it will default to 172.20.50.50</td></tr><tr><td>AINODE_CONFIGURE_ETHERNET_BRIDGE_MASK</td><td>Integer between 0 and 32 or not set</td><td>Amount of prefix bits for bridge network. Requires Ethernet bridge to be enabled. For example "=24" would create the subnet 255.255.255.0. Defaults to "16" when not set.</td></tr><tr><td>AINODE_CONFIGURE_ETHERNET0_IP</td><td>IP address in the format "172.20.50.50" or not set</td><td></td></tr><tr><td>AINODE_CONFIGURE_ETHERNET0_IP_PREFIX</td><td>Integer between 0 and 32 or not set</td><td></td></tr></tbody></table>
{% endtab %}
{% endtabs %}

## Pairing Settings

<table><thead><tr><th width="369">Variable</th><th width="162">Value</th><th width="250">Description</th></tr></thead><tbody><tr><td>PAIRING_MNG_TYPE</td><td>"MH",<br>"SILVUS",<br>"ZT" or<br>"DISABLE"</td><td>Configure <a href="https://github.com/Guscedav/DocsUnited/blob/main/hardware-integration/auterionos-system-guide/broken-reference/README.md">Vehicle Pairing</a> for various types of radios. Disable when using <a href="../skynode/advanced-configuration/custom-data-link">custom data links</a>.</td></tr></tbody></table>

## Payload Settings

<table><thead><tr><th width="346.53629392156506">Variable</th><th width="150">Value</th><th>Description</th></tr></thead><tbody><tr><td>PAYLOAD_MANAGER_GCS_LINK_IP</td><td>IPv4 address, or first three blocks thereof</td><td>IPv4 address of the interface that the GCS will be instructed to use to download camera definition files. Configured automatically when <a href="https://github.com/Guscedav/DocsUnited/blob/main/hardware-integration/auterionos-system-guide/broken-reference/README.md">Pairing</a> is used. Default on Skynode is <code>10.41.1</code></td></tr><tr><td>PAYLOAD_MANAGER_USB_ONLY</td><td>1</td><td>If set, the payload manager won't save pictures if no USB stick is plugged</td></tr><tr><td>PAYLOAD_MANAGER_VIDEO_BITRATE</td><td>Integer</td><td>Video encoding bitrate in kbps (default 2000)</td></tr><tr><td>PAYLOAD_MANAGER_VIDEO_MTU</td><td>68-1500</td><td>Video MTU size (default 1400)</td></tr></tbody></table>
