# Networking Requirements

No outbound internet connectivity is required for running Bindplane Server (Self-Hosted).

However, several optional features and integrations may require access to external endpoints.

| Feature                     | Outbound Internet Connection Required | Description                       |
| --------------------------- | ------------------------------------- | --------------------------------- |
| Bindplane Server            | No                                    | Operates fully offline            |
| Collector Version Detection | Optional                              | Checks for new BDOT releases      |
| Analytics                   | Optional                              | Sends anonymized usage metrics    |
| Generative AI Features      | Optional                              | Enables LLM-powered functionality |

### Collector Version Detection

Bindplane periodically checks for new versions of the Bindplane Collector (BDOT). Depending on your deployment type and version, it uses the following endpoints:

| Deployment Type       | Version / Date                                     | Default Endpoint             | Notes                             |
| --------------------- | -------------------------------------------------- | ---------------------------- | --------------------------------- |
| Bindplane Cloud       | Since 2025-08-12                                   | `https://bdot.bindplane.com` | Current default                   |
| Bindplane Self-Hosted | Since v1.94.0                                      | `https://bdot.bindplane.com` | Can be reconfigured to use GitHub |
| Earlier versions      | Before 2025-08-12 (Cloud) or v1.94.0 (Self-Hosted) | GitHub only                  | Deprecated behavior               |

***

### API Endpoints

{% hint style="info" %}
**NOTE**

For self-hosted Bindplane, the UI can be accessed with your browser on port `3001`. The URL will be `http://<IP_ADDRESS>:3001`, with IP Address being that of the Bindplane Server. To log in, use the credentials you specified when running the `init` command.
{% endhint %}

Bindplane provides an [Open API spec](/cli-and-api/api.md) with programmatic access to all Bindplane functionality.

* REST API — `http://<IP_ADDRESS>:3001/v1/<endpoint>`
* OpAMP — `wss://<IP_ADDRESS>:3001/v1/opamp`

### GitHub Endpoints (for legacy or custom configurations)

* `https://api.github.com/`
* `https://github.com/observIQ/bindplane-otel-collector/`
* `https://raw.githubusercontent.com/observIQ/bindplane-otel-collector/`

***

### Analytics

If analytics are enabled, Bindplane Server may send anonymized usage metrics to `https://api.segment.io/`

{% hint style="info" %}
**NOTE**

Analytics are optional and can be fully disabled in the Bindplane configuration file.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.bindplane.com/production-checklist/bindplane/networking-requirements.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
