Skip to main content

FileZilla (FTP Server)

FileZilla Server is a program that allows to create a FTP Server on your VPS, and share files.

You only need to install it if you want to share files using FTP.

Installation

Automatic installation (using the installer script)

The automatic installation is not available for the moment.

Manual installation

1. Obtain install files

  1. Open the FileZilla Server Download page and download the FileZilla Server Installer. Save the file in the Trading Files folder, in the Executables folder.

2. Install

Install FileZilla Server - Image 1

  1. Open the Trading Files folder on the desktop, then open Executables, and launch the FileZilla Server installer

Install FileZilla Server - Image 2

  1. In the License Agreement window, click on I Agree

Install FileZilla Server - Image 3

  1. In the Choose Components window, select Full
  2. Click on Next

Install FileZilla Server - Image 4

  1. In the Choose Install Location window, keep the default installation path
  2. Click on Next

Install FileZilla Server - Image 5

  1. In the Choose Start Menu Folder window, leave the default FileZilla Server folder name
  2. Click on Next

Install FileZilla Server - Image 6

  1. In the Server settings window, leave the default options
  2. Click on Next

Install FileZilla Server - Image 7

  1. In the Server settings window, type the password you want to use for the Administration Interface
  2. Click on Next

Install FileZilla Server - Image 8

  1. In the Admin Settings window, you can chose to start the Administration Interface automatically when the server starts
  2. Click on Install

Install FileZilla Server - Image 9

  1. In the Installing window, wait for the install to finish

Install FileZilla Server - Image 10

  1. Click on OK to confirm the TLS fingerprints

Install FileZilla Server - Image 11

  1. In the Installation Complete window, click on Close

Configuration

You will have to decide which folder you want to share over FTP.

Configure FileZilla Server - Image 1

  1. In this example, we will create a folder named ftp_data on the C:\ drive.
  2. In this C:\ftp_data folder we will create a sub-folder called mydata01

Configure FileZilla Server - Image 2

  1. Open the folder C:\ftp_data\mydata01
  2. Create a test file test.txt

Configure FileZilla Server - Image 3

  1. Open the Admin interface by using the desktop shortcut

Configure FileZilla Server - Image 4

  1. If you are not already connected to the local server, click on Connect to Server...

Configure FileZilla Server - Image 5

  1. In the Connection window, type the Admin interface password
  2. You can also select Save the password and Automatically connect if you want that the Admin interface connects automatically to this server
  3. Click on OK

Configure FileZilla Server - Image 6

  1. Validate the fingerprint by clicking on Yes

Configure FileZilla Server - Image 7

  1. To open the setings, click on Server
  2. Then click on Configure ...

Configure FileZilla Server - Image 8

  1. In the Server listeners menu
  2. On the line 0.0.0.0 (for IPv4 traffic), change the protocol to Require explicit FTP over TLS
  3. Select the line :: (for IPv6 traffic)
  4. Click Remove to disable the IPv6 traffic

Configure FileZilla Server - Image 9

  1. In the Protocols settings menu
  2. Go in the Autoban window
  3. Set 5 attempts for Ban IP address after
  4. Set 1800 seconds (30 minutes) in If they happen within
  5. Set 86400 seconds (1 day) in The ban will last

Configure FileZilla Server - Image 10

  1. Under the Right management menu, select Groups
  2. To create a new group, click Add
  3. Then provide the group name, example ftpgroup
  4. In the General section
  5. Click on Add to add a new mount point
  6. Provide the virtual path, exemple /mydata01
  7. And provide the native path where the folder is stored, so in our example C:\ftp_data\mydata01
  8. Chose the access mode, in our example Read only

Configure FileZilla Server - Image 11

  1. Under the Right management menu, select Users
  2. To create a new user, click on Add
  3. Then provide the name of the user, in our case we will create a user namedftpuser, and provide the password
  4. Make sure the user is enabled
  5. Make sure the user requre a password to login
  6. Add this user to the group of your choice, in our case ftpgroup
  7. Click OK to save the changes

Open windows firewall for FTP port

We need to configure the Windows Firewall to accept connections on port 21/TCP, so the FTP clients can connect to the FileZilla FTP Server.

Configure Windows Firewall for FTP - Image 01

  1. Open the windows start menu
  2. Search for Run
  3. Type wf.msc
  4. Click on OK

Configure Windows Firewall for FTP - Image 02

  1. In the Windows Defender Firewall window, click on Inbound Rules
  2. Then click on New Rule...

Configure Windows Firewall for FTP - Image 03

  1. In the Rule Type window, select Port
  2. Then click on Next

Configure Windows Firewall for FTP - Image 04

  1. In the Protocol and Ports window, select TCP
  2. Then specify the port 21
  3. Then click on Next

Configure Windows Firewall for FTP - Image 05

  1. In the Action window, click on Allow the connection
  2. Then click on Next

Configure Windows Firewall for FTP - Image 06

  1. In the Profile window, select all the profiles
  2. Then click on Next

Configure Windows Firewall for FTP - Image 07

  1. In the Name window, set the rule name to FTP Server 21 TCP
  2. Then click on Finish

Configure Windows Firewall for FTP - Image 08

  1. Back to the main Windows Firewall window, you should see the new FTP Server 21 TCP rule

  2. The FTP Server should now be reachable from internet on the port TCP 21.

Connect to the FTP Server

You can use FileZilla Client to connect to the FTP Server.

Connect to the FTP Server - Image 01

  1. Launch FileZilla Client

Connect to the FTP Server - Image 02

  1. Provide the Hostname or IP of the server, the username, the password and the port
  2. Click on Quickconnect

Connect to the FTP Server - Image 02

  1. If everything works as expected, you should be connected on the server
  2. You should also be able to browse to the mydata01 folder
  3. And download the test.txt file we have created