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

# Airbyte Server

> Connect your self-hosted Airbyte Server to Paradime using its API and client credentials so you can trigger EL syncs from Bolt schedules or the CLI.

Connect your self-hosted Airbyte Server instance to Paradime. Once connected, Airbyte sources and connections appear in the [catalog](/products/data-catalog/asset-details/airbyte) and you can [trigger syncs from Bolt](/products/bolt/creating-schedules/command-settings/airbyte-connector-sync).

## Prerequisites

* A self-hosted Airbyte Server instance reachable from the internet.
* Access to the Airbyte Server API container.
* Network access from Paradime to your Airbyte Server instance.

## Step 1: Configure the host and port

The Airbyte URL must include the correct port for your Airbyte Server version:

* **v0.59.1 and later**: the API is exposed on port `8000` or `8001`, e.g. `https://your-server:8000`.
* **Prior to v0.59.1**: the API is on port `8006`, e.g. `https://your-server:8006`.

Unless the API is exposed on port 80 or 443, include the port number in the URL.

<Info>
  Paradime connects to your running Airbyte API container. Ensure the API is exposed on the appropriate port; Airbyte recommends a reverse proxy or load balancer to route API traffic.
</Info>

## Step 2: Allowlist the Paradime IP

If you use a network policy, allowlist the Paradime IPs so they can reach the Airbyte Server API. See the [IP allowlist documentation](/developers/ip-restrictions).

## Step 3: Get client credentials

Airbyte Server v1.0 and later supports Client ID and Secret authentication (`AIRBYTE_AUTH_TYPE` = `client_credentials`). Find your client credentials in the **Applications** view of your Airbyte Server settings.

If you run a local instance, you can also retrieve credentials with `abctl local credentials`.

<Frame>
  <img src="https://mintcdn.com/paradime-docs/23xsmlzJX7HkBIVS/images/image-4-1-1-1.png?fit=max&auto=format&n=23xsmlzJX7HkBIVS&q=85&s=45e931e624955dc6f0f33979ec796095" alt="Airbyte Server application credentials" width="2478" height="1412" data-path="images/image-4-1-1-1.png" />
</Frame>

## Step 4: Connect in Paradime

A Paradime Admin sets the credentials as [environment variables](/products/settings/environment-variables/bolt-schedule-env-variables) before connecting.

1. In Paradime, go to **Workspace Settings → Environment Variables**.
2. Add the required variables (below).
3. Click **Save**.

## Connection parameters

| Environment variable    | Required | Description                                                                         |
| ----------------------- | -------- | ----------------------------------------------------------------------------------- |
| `AIRBYTE_BASE_URL`      | ✅        | Your Airbyte Server API endpoint, including the correct port number                 |
| `AIRBYTE_CLIENT_ID`     | ✅        | The client ID of your Airbyte Server application                                    |
| `AIRBYTE_CLIENT_SECRET` | ✅        | The client secret of your Airbyte Server application                                |
| `USE_SERVER_AUTH`       | ✅        | Set to `TRUE` to use self-hosted Server authentication (instead of OAuth for Cloud) |


## Related topics

- [Airbyte](/integrations/airbyte/index.md)
- [Airbyte CLI](/developers/paradime-cli/airbyte-cli.md)
- [Sync Airbyte Connection](/products/bolt/creating-schedules/command-settings/airbyte-connector-sync.md)
- [Integrations](/integrations/index.md)
