> ## Documentation Index
> Fetch the complete documentation index at: https://docs.coralos.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Network

export const ServerConfigSingle = ({table, config, example}) => {
  let hyphens = config.replace(/[A-Z]/g, letter => `-${letter.toLowerCase()}`);
  let underscores = config.replace(/[A-Z]/g, letter => `_${letter.toLowerCase()}`);
  return <CodeGroup>
            <CodeBlock filename="Command line">
                <span>--{table}.{hyphens}={example}</span>
            </CodeBlock>

            <CodeBlock filename="Config file">
                <span>{table}.{underscores} = {example}</span>
            </CodeBlock>
        </CodeGroup>;
};

# Bind address

<Badge color="blue">default</Badge> `0.0.0.0` <br />

<ServerConfigSingle table="network" config="bindAddress" example="&#x22;111.111.111.111&#x22;" />

The IP address that the Coral server will bind to. The Coral server API will be available on this address.

# External address

<Badge color="blue">default</Badge> value of [bind address](#bind-address) <br />

<ServerConfigSingle table="network" config="externalAddress" example="&#x22;111.111.111.111&#x22;" />

The remote IP address of the Coral server. This IP address is given to Coral agents. This is useful if the Coral agents
are launched on separate machines, such as within a Kubernetes cluster.

# Bind port

<Badge color="blue">default</Badge> `5555` <br />

<ServerConfigSingle table="network" config="bindPort" example="1234" />

The port that the Coral server will bind to. Only TCP traffic is used by the Coral server.

# Allow any host

<Badge color="blue">default</Badge> `false` <br />

<ServerConfigSingle table="network" config="allowAnyHost" example="true" />

Controls the CORS policy for the Coral server API. This should only be set to `true` during development.

# Webhook secret

<Badge color="blue">default</Badge> v4 UUID <br />

<ServerConfigSingle table="network" config="webhookSecret" example="&#x22;mySecret&#x22;" />

A secret used to sign webhook requests. Webhooks will contain a HmacSHA256 signature of the payload in the
`X-Coral-Signature` header. This secret should be verified by the recipient of the webhook.

# Custom tool secret

<Badge color="blue">default</Badge> v4 UUID <br />

<ServerConfigSingle table="network" config="customToolSecret" example="&#x22;mySecret&#x22;" />

A secret used to sign agent custom tool calls. Agent custom tool calls will contain a HmacSHA256 signature of the
payload in the `X-Coral-Signature` header. This secret should be verified by the recipient of the webhook.
