# Windows / Mac File Server

### Introduction

Couchdrop supports Microsoft Windows and Apple OSX using a lightweight agent that is installed directly on the file server, another server, or on a virtual machine.

The agent uses a shared token for authentication and communicates with Couchdrop's infrastructure via secure HTTPS calls. The agent can be run in a standalone fashion or [as a service](https://docs.couchdrop.io/connections/connect-storage/windows-mac-file-server/running-the-couchdrop-agent-as-a-service).

{% hint style="info" %}
We do not recommend installing the agent directly on the target file server. If possible, use a VM and connect via mapped network drives.
{% endhint %}

### Requirements

To connect a Windows / OSX file server to Couchdrop you will need:

* Remote access via RDP to the file server or a suitable VM
* To have an administrator account
* A reliable internet connection
* A minimum of 16GB and 2 cores on the host or virtual machine
* To be running Windows 10 or above (for Windows Servers)

For a full list of requirements, see [Server Requirements](https://docs.couchdrop.io/connections/connect-storage/windows-mac-file-server/server-requirements).

### Configuration Steps

1. Log in to Couchdrop and add a new integration, either from +New > Connect Integration or the Integrations sidebar
2. Click  to add a new integration or Storage connector (Cloud Folder)
3. Select **Windows/OSX Server** from the list of available connections
4. Name the connection and create a cloud folder for Couchdrop
5. Copy the **Agent Token** and download the agent. **This token is only viewable once so be sure to copy it before leaving the screen.**
6. Log in to the remote target file server as an administrator
7. Install the agent and launch it
8. Paste the **Agent Token** from Couchdrop and click **Connect.** After a few seconds, the status indicator should change to show that the server is connected to Couchdrop.
9. Return to the Couchdrop interface, click **Test and Save**.&#x20;
