# Server Requirements

The Windows / OSX Agent allows for connections to on-prem file servers running Microsoft Windows or macOS. This software is run as an executable and can also be run as a service.&#x20;

## Server Requirements

While connection requirements can vary depending on the types of transfers involved, we recommend the resources below.&#x20;

| Component       | Recommendation    |
| --------------- | ----------------- |
| CPU             | 4-8 VCPU Core     |
| Memory          | 16GB              |
| Hard Disk Space | 32GB of free disk |

## Supported Windows Versions

Below are the current supported and tested versions of Microsoft Windows that the agent supports.

| Operating System       | Supported? |
| ---------------------- | ---------- |
| Windows XP             | No         |
| Windows 10             | Yes        |
| Windows Server 2012 R2 | No         |
| Windows Server 2016    | Yes        |
| Windows Server 2019    | Yes        |
| Windows Server 2022    | Yes        |

{% hint style="info" %}
For help configuring the agent on servers that are not listed here, contact <support@couchdrop.io>.&#x20;
{% endhint %}

### Software Requirements

You will need Microsoft .NET Framework 4.7.2 to open the agent.

### Network Requirements

The speed of your transfers will be heavily dependant on your internal and external network capacity. We recommend having the highest available uplink speed, with 1GB uplink speed over fiber if possible when moving high volumes of data or files.&#x20;

If you are experiencing performance issues with the agent, we recommend running a speed test and ensuring you've chosen a data region that is close to the agent when applicable.&#x20;

### Firewall Requirements

The Couchdrop agent communicates with the Couchdrop control plane and APIs exclusively via HTTPS. This means that no additional ports are needed to be opened. However, if your organization has a proxy server or web filter, you may need to allow the following domains out.

* fileio.couchdrop.io
* api.couchdrop.io
* \*.couchdrop.io
* 8.8.8.8, 8.8.4.4

For more information, get in touch with support via <support@couchdrop.io>


---

# 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.couchdrop.io/connections/connect-storage/windows-mac-file-server/server-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.
