# How to Set Up FileZilla Server in Windows RDP

### Prerequisites

Before starting, ensure you have:

* Administrative access to your Windows RDP.
* An active internet connection.
* Basic knowledge of Windows operations.

### Step-by-Step Guide

#### Step 1: Download FileZilla Server

1. Open your web browser in the Windows RDP environment.
2. Visit the FileZilla Server [official website](https://filezilla-project.org/download.php?type=server).
3. Click on the **Download FileZilla Server** button to download the installer file.

{% hint style="info" %}
Make sure to download the latest version of FileZilla Server to access the latest features and security improvements.
{% endhint %}

#### Step 2: Install FileZilla Server

1. Locate the downloaded installer (`.exe` file) and double-click it to run.
2. When prompted by User Account Control (UAC), click "Yes" to allow the installer to make changes to your device.
3. Follow the installation wizard. You can select the default settings, but pay attention to these options:
   * Choose whether you want to start FileZilla Server as a service (recommended for easier management).
   * Specify if you want the server to start automatically with Windows.

{% hint style="success" %}
Selecting the option to run FileZilla Server as a service will ensure that it remains active even when no user is logged in.
{% endhint %}

#### Step 3: Configure FileZilla Server

1. Launch FileZilla Server Interface after installation.
2. You will be prompted to connect to the server. If running on the same machine, default settings will usually suffice (host: `127.0.0.1`, port: `14147`).
3. Click "Connect".

**Managing Users**

1. In the FileZilla Server Interface, navigate to **Edit** > **Users**.
2. Click the "Add" button under the "Users" section.
3. Enter a username and click **OK**.
4. Check the "Password" box and enter a secure password for the user.

{% hint style="warning" %}
Always use strong passwords to secure your FTP accounts against unauthorized access.
{% endhint %}

#### Set User Shared Folders

1. Select the newly created user and go to the **Shared folders** section.
2. Click "Add" under "Shared folders" to define which directory the user can access and set permissions (Read, Write, Delete, etc.).

{% hint style="info" %}
Ensure that the folder you choose to share contains the files you want to allow the user to access.
{% endhint %}

#### Step 4: Configure Firewall Settings

1. Open Windows Defender Firewall by searching for it in the Start Menu.
2. Click on **Advanced settings**.
3. Create a new inbound rule to allow traffic on the port FileZilla uses (default: **21**).
   * Choose **Port** and click **Next**.
   * Select **TCP** and specify the port number (21).
   * Allow the connection and follow the wizard to finish.

{% hint style="danger" %}
Be cautious when modifying firewall settings; opening the wrong ports can expose your system to security vulnerabilities.
{% endhint %}

#### Step 5: Verify Your FileZilla Server Setup

1. Use an FTP client (like FileZilla Client) from a different machine or the same RDP.
2. Enter the server's IP address, the username, and password you created earlier.

{% hint style="success" %}
If you successfully connect, congratulations! Your FileZilla Server is properly set up and running.
{% endhint %}

#### Conclusion

You have now completed the setup of FileZilla Server on your Windows RDP environment. You are ready to start transferring files securely.

For more detailed information, feel free to check the [FileZilla Server documentation](https://wiki.filezilla-project.org/Documentation).


---

# 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.clouduxe.com/vps-and-dedicated-servers/connecting-to-a-windows-server-via-remote-desktop-protocol-rdp/how-to-set-up-filezilla-server-in-windows-rdp.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.
