# Using self-deployed HTTP proxy

By default, all queries for **HTTP-based resources** (**Custom Rest API, 3rd party integrations**) are sent by **Jet Admin** through our **Jet Bridge** proxy endpoint at <https://api.jetadmin.io/api/proxy_request/> for convenience. Requests data going through our servers are never being recorded, but if you don't want data to go through **Jet Admin** servers you can use a self-hosted **HTTP Proxy** on your side as part of an open-source **Jet Bridge** application.

## Using self-deployed HTTP proxy

Follow the instructions after you have created the **Jet Admin** **Rest API** resource:

#### 1. Install Jet Bridge

Use the following guides to install the **Jet Bridge** application as a standalone **Python application** or **Docker container.**

{% content-ref url="/pages/-M9ZMwmnUeXrtgWAfsxc" %}
[Python app Installation](/user-guide/integrations/database-resources/python-app-installation.md)
{% endcontent-ref %}

{% content-ref url="/pages/-M9ZMgwDq3EdQCREfYBL" %}
[Docker Installation](/user-guide/integrations/database-resources/docker-installation.md)
{% endcontent-ref %}

{% hint style="info" %}
You can skip a database configuration part and use **Jet Bridge** just for proxying **HTTP requests**. For such cases use **none** for the **DATABASE\_ENGINE** configuration parameter.
{% endhint %}

After installation specify the following parameter if you don't want to place **Jet Bridge** behind your web server and set CORS headers on your own:\
**ALLOW\_ORIGIN** = \<Jet Admin hostname> (<https://app.jetadmin.io> or your custom domain)

Check the link below to learn how to specify **Jet Bridge** configuration:

{% content-ref url="/pages/-LmYcDvjHjcpcMlFHFW9" %}
[Configuration](/jet-bridge-deployment/jet-admin/configuration.md)
{% endcontent-ref %}

#### 2. Run Jet Bridge

**3. Update resource to use custom HTTP proxy**

In resource settings click the **Edit Settings** button and set **Custom HTTP proxy** to your **Jet Bridge** proxy request URL:\
<**JET\_BRIDGE\_HOST>/api/proxy\_request/**

For example for Jet Bridge running on localhost and port 8888 this will be: \
<http://localhost:8888/api/proxy_request/>

![](/files/-MA_vQYOStyxX00f1vRF)

#### 4. You are done!

Now all HTTP queries for this resource will be sent through your server.


---

# 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.jetadmin.io/jet-bridge-deployment/jet-admin/using-self-deployed-http-proxy.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.
