# Connect to Development Server

{% hint style="warning" %}
[Install Devin Server](/setup-and-maintenance/installation/install-devin-server.md) on a dedicated **Development** server and read the [Network Considerations](/setup-and-maintenance/prerequisites/network-considerations.md) before continuing.&#x20;
{% endhint %}

## Check Connection

Enter the URL of your Development Server to connect to the Devin Engine (see [#about-the-devin-engine](#about-the-devin-engine "mention")). &#x20;

{% hint style="info" %}
In Devin 1.2+, custom `HTTPS` and `FMNET` ports can be specified by clicking the **Advanced** option.&#x20;
{% endhint %}

<figure><img src="/files/MpD4MqYt8GgADcqJyIew" alt=""><figcaption><p>The one-time process of connecting your app to your Development Server</p></figcaption></figure>

### <mark style="color:orange;">If the connection fails</mark>

If the connection to the Devin Engine isn’t verified, such as if FileMaker Pro on your computer has not connected to this server before, FileMaker Pro will block access. This prevents the Devin App from connecting to the Devin Engine. &#x20;

{% stepper %}
{% step %}

### Open Hosts

From FileMaker Pro, go to **File** -> **Hosts**, or click the **Open Hosts** button (Devin App 1.2.1+)
{% endstep %}

{% step %}

### Add Development Server as a Favorite Host

Click **+**, enter the server's **URL** and click **Save**.

<img src="/files/9XTZCXX0wz0O2GayKVFe" alt="" data-size="original">
{% endstep %}

{% step %}

### Permit Connection

When prompted for allowing the connection, select **Always permit connection to this host** and click **Connect**. This setting prevents the need to grant permission each time FileMaker Pro restarts.

![](/files/zeTu3R26vUVgVFzU2WT5)

If FileMaker Pro asks you to log in to view hosted files on this server, you can skip it. Just click **Cancel** on the login prompt and then **Cancel** on the Hosts window. After that, return to the Devin App and retry the connection to Devin Engine.
{% endstep %}
{% endstepper %}

## About the Devin Engine

The Devin Engine is an `fmp12` file that’s automatically installed on your Development Server. It stores all project and server metadata, so nothing lives locally and everyone on your team can access it. It also serves as both the database and the routing layer for communication between the Devin App and Devin Server APIs.&#x20;

Devin App connects to the Devin Engine via FileMaker’s default *External Data Source* protocol — `FMNET (port 5003)` by default, and `HTTPS (port 443)` if HTTPS tunneling is enabled. To use custom `FMNET` or `HTTPS` ports, click the **Advanced** popover button in the connection dialog.


---

# 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.devin.fm/guides/getting-started/connect-to-development-server.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.
