Filezilla Ftp Server Windows 10

Posted onby admin

Very similar to previous versions, Windows 10 includes the necessary components to run an FTP server. Follow the steps below to install an FTP server on your PC: Use the Windows key + X keyboard. FileZilla® is a cross-platform FTP, SFTP, and FTPS client with a vast list of features, which supports Windows, Mac OS X, Linux, and more. FileZilla's dynamic tools help you move files between your local machine and your Web site's server effortlessly.

Last updated on March 7th, 2017

In this tutorial I'll show how you can setup an FTP Server on your network, in order to upload or download files from everywhere in the world. For this task I 'll use the FREE Filezilla Server software that can help you setup a reliable FTP Server that can support FTP and FTP over SSL/TLS secure encrypted connections between the client and the server.

An FTP Server can be used to easily transfer and access shared files, between local computers on the network or to computers connected across the Internet. Additionally the FTP Shared Folders can be mapped as local drives (drive letters), in order to easily access the shared folders via Windows Explorer.

In this tutorial you can find detailed instructions on how to setup and configure your own FTP Server on your network by using Filezilla Server.

How to Install, Configure and Use Filezilla FTP Server.

Part 1. Filezilla Server Installation.
Part 2. Filezilla Server Configuration.
Part 3. Connect to Filezilla FTP Server and Shared folder(s).
Part 1. How to Install FTP Filezilla Server.

1. First of all you have to download Filezilla Server for Windows.

2. When the download is completed, double click at 'FileZilla_Server.exe' to start the installation.

3. Then follow the on-screen prompts to install the Filezilla Server on your computer. When you reach the screen below, choose if you want to Start the Filezilla Server with Windows (the default option) or to Start Filezilla Server manually and press Next.

4. Then choose how you want to Start the server interface and press Install:

  • For all users (default).
  • Only for the current user.
  • Manually.

5. When the installation is completed launch the Filezilla Server application and press Connect to administer (configure) your new FTP Server.

Part 2. How to Configure Filezilla Server.

After Filezilla Server installation, it's time to configure your FTP Server.

Step 1. Create FTP Users.

1. From the main menu go to Edit > Users. *

* Note: If you want to create several users to access your FTP Server, with the same permissions, then choose Groups.

2. At General, click Add to add the user(s), that will have access to your FTP Server.

3. Type a name for the new user (e.g. 'User21') and press OK.

4. Then check the Password checkbox and then type a password for the FTP user for security.

Step 2. Create FTP Share folder(s).

1. When you finish adding your FTP users, select the Shared Folders option on the left and then click the Add button under Shared folders box, in order to choose which folder * on your computer will be shared via FTP.

* Tip: If you haven't already created a folder for FTP shared access, open Windows Explorer and create a new folder on your disk, before pressing the 'Add' button.

2. Choose which folder on your computer will be used for FTP access and click OK.

3. Finally assign the user permissions for the shared folder (Read, Write, Delete, etc.) and then click OK to close the Filezilla Server properties.


At this point you have finished with the basic configuration on your FTP File Server.

Step 3. Secure your FTP Server.

If you want to make your FTP Server more secure, then navigate from the main menu to Edit > Settings:

1. At General settings: specify a different port* than the '21' for FTP connections (e.g. '54557')

* Note: If your FTP server is behind a Firewall or Router and you want to access it from outside, then you have to map (forward) the new port to your FTP server’s internal IP Address (in Firewall/Router settings).


2. At IP filter: specify which IPs are allowed or not to access your FTP Server.

e.g. At the screenshot below I set the internal network IP Address to not allowed to connect to the FTP Server.

3. Finally you can make your FTP Server more secure by enabling the FTP over TLS setting and by using a public/private key combination set for data encryption.

Part 3. How to Access the Filezilla Server and Shared folder(s) from clients.

After finishing installing your FTP server, you can access your new FTP Server and the shared folders from any computer on the internal (or external*) network by using one of the following methods:

Method 1. Access FTP Server Shares from your Internet Browser.
Method 2. Access FTP Server Shares from Windows Explorer.
Method 3. Access FTP Server by using an FTP client.

* Important Notes: If you want to access the FTP Server from an external network (over the Internet), then you have to do the following at FTP Server's location (side):

  1. Forward the FTP connections to your FTP Server's Internal IP Address (and port) on your Firewall/Router.
  2. Allow the FTP connections on the specified FTP Port on your Firewall/Router.
  3. In order to connect to the FTP server over the Internet, you must know your Public IP Address ( At this case and to make your life easier, it is better to assign a domain name to your Dynamic (Public) IP Address by using a DDNS service (e.g.
Method 1. Access FTP Server Shares from your Internet Browser.

To access your FTP Server from your local (internal) network, by using your Web browser (Internet Explorer, Firefox, Chrome, etc.):

1. Open your Internet browser and in the address bar, type the FTP Server's Hostname (or it's IP Address) and the FTP port number (if you have changed the default '21' port for FTP connections) and press Enter.

For example: If your FTP Server's internal IP Address is '' and the specified listening port for the FTP connections is the '54557', then type:

2. Then type the required credentials (if any) to log on at the FTP Server.

Method 2. Access FTP Server Shares Straight from Windows Explorer.

If you want to access the FTP Shared folder(s) by using the Windows Explorer, then at in the Windows Explorer's address bar type ftp:// followed by the hostname (or URL or IP address) of the FTP Server.

Example:If the FTP Server's IP Address is: '' and the specified listening port for the FTP connections is the '54557', then type:


Additionally, you can use the Add a Network Location wizard, to add a shortcut to the FTP Shared folder into your Windows Explorer. To do that:

1. Open Windows Explorer.

2. Right click on a blank area and choose Add network location.

3. Click Next twice and, at the following screen, type the IP Address and the port number of your FTP Server. Click Next when done.

4.Uncheck the Log on anonymously checkbox and then type your FTP User name. Press Next.

5. Leave the default name (or type a different one) for the new connection and press Next.

6. Click Finish to close the wizard.

7. Finally will be asked to type your credentials.

8. After entering your credentials the new FTP network location will appear in Windows Explorer. *

* Note: If you want to assign a drive letter to the FTP shared folder and make the connection permanent (and your life easier), then read this article: How to Map FTP Drive to a local drive letter in Windows.

Method 3. Access FTP Server by using an FTP client.

The last method is to use an FTP Client program like the FileZilla Client or the WinSCP or the FireFTP (for Firebox) to connect to your FTP server.

That's it! Let me know if this guide has helped you by leaving your comment about your experience. Please like and share this guide to help others.

If this article was useful for you, please consider supporting us by making a donation. Even $1 can a make a huge difference for us in our effort to continue to help others while keeping this site free:

We're hiring

We're looking for part-time or full-time technical writers to join our team! It's about a remote position that qualified tech writers from anywhere in the world can apply. Click here for more details.

If you want to stay constantly protected from malware threats, existing and future ones, we recommend that you install Malwarebytes Anti-Malware PRO by clicking below (we do earn a commision from sales generated from this link, but at no additional cost to you. We have experience with this software and we recommend it because it is helpful and useful):

Full household PC Protection - Protect up to 3 PCs with NEW Malwarebytes Anti-Malware Premium!

FTP is a service that allows the transferring of files from one computer to another. The criteria for the transfer of files through FTP to work is the computer that will be receiving and hosting files needs to run an FTP server while the other computer that transfers or manages the files on the server will require an FTP client software. There are quite a few FTP server applications available and one of the most popular is FileZilla because it is free, open source and still actively being developed.

We’ve previously covered how to install and configure an FTP server using FileZilla and Xlight. The mentioned FTP server software is rich in features but thankfully the friendly graphical user interface helps to make the configuration process easier. However, if for some reason you’re looking for a really simple piece of FTP server software which takes seconds to get up and running and is in a single executable file, here we have 5 solutions for you.


Getting an FTP server running can’t get any easier than this. Simply download the ftpdmin executable file and run it. By default it uses the default FTP port 21, shares the root of the drive where ftpdmin is run from and accepts anonymous connections. The last time FTPDMIN got updated was 10 years ago but it still works in Windows 7.

As easy as it is to use, you shouldn’t keep FTPDMIN running all the time as it would pose a huge security risk. It would be best to immediately terminate the program once you’ve finished transferring the files. Some of the available command line options are the availability to change the control port, transfer port range, disabling upload and setting the root directory. The source code is also available to download from the official FTPDMIN website.

Download FTPDMIN

2. IndiFTPD

IndiFTPD works similarly to FTPDMIN where it can be as easy as running the single executable file and IndiFTPD automatically enables an FTP service on port 21 allowing the user “anonymous” with any password to have full access starting from the folder where the program is located.

In terms of options, IndiFTPD has slightly more command line options if compared to FTPDMIN. You can load an external file containing a list of users to allow access with different permissions and also enabling logging with 6 different logging levels. IndiFTPD has not been updated since 2004 but was tested and works on Windows 7.

Filezilla Ftp Server Windows 10

Download IndiFTPD

3. Swiss File Knife

Old and abandoned FTP server software can have security bugs which can be exploited by hackers to gain access to the computer running the program. For a more stable and updated single executable portable FTP server, Swiss File Knife would be the best choice. Not only can Swiss File Knife enable an FTP service, it is also a collection of commands relating to system such as copy/delete/deltree/treesize/sync/etc, conversion, text processing, search and compare, networking, scripting, development, and others.

The command line argument to instantly enable the FTP server service with Swiss File Knife that accepts any user connections is as follows:

sfk172.exe ftpserv -rw

Do take note that you will need to change the 172 from the filename accordingly to reflect the current downloaded version. To get the list of available command line options for Swiss File Knife FTP server service, type sfk172.exe ftpserv -h or visit the official online help page.

Download Swiss File Knife

4. SlimFTPd

SlimFTPd is slightly different compared to the others because it is able to run completely silent in background and can be configured to auto start with Windows as a system service and the options are configured through an external configuration file. Unfortunately SlimFTPd doesn’t work right out of the box and requires some modification to the configuration file to work. You’ll need to uncomment (remove the #) the highlighted part and make changes accordingly, especially the mount point to reflect the location that you want the user to have access to. Changing the permissions to Allow / All will give the user full permission.

Do note that due to the SlimFTPd’s capability of running invisibly, some antivirus software might trigger a warning that it is a riskware (A riskware is not necessarily a virus or malware). In fact, both Firefox and Chrome web browsers block the file from being downloaded in the first place. A small ServiceTool.exe program can be used to install and uninstall SlimFTPd as a system service.

Download SlimFTPd

5. Internet Information Services (IIS)

IIS is a web server by Microsoft that supports an FTP server service and comes in the Windows operating system but is not enabled by default. This would mean that there is no need to download or install any third party software and you can get an FTP service running by enabling it and changing some configuration settings.

To enable FTP server in IIS, press WIN+R, type OptionalFeatures.exe in the Run window and click OK. Expand Internet Information Service > FTP Server > and select FTP Service. You will also need to expand Web Management Tools and select IIS Management Console. Click OK and Windows will start to install and enable the necessary features to enable the FTP server service.

Once the installation has been completed, again press WIN+R, type InetMgr.exe into the run window and click OK. At the left pane, expand one level and you should see a folder with the name “Sites”. Click on Sites and at the right pane, click “Add FTP Site“. Enter a site name, browse the path that you’d like to serve as a starting point in the FTP server and click Next. At Binding and SSL Settings, make sure to select “No SSL” and click Next. To allow anonymous connection, select Anonymous for authentication, select Anonymous users for authorization and finally enable the read and write permissions.

Users can now connect to the FTP server. Make sure the user is logged in under the user account “anonymous” with any password even though there is a message asking to use email as password.

You might also like:

How To Install and Configure FTP Server in WindowsGuide to Install Free SME Server Linux Operating System as File ServerSilently Push Install VNC Server to Remote Computers2 TCP Scannners to Accurately Detect Alive VNC ServerChange Apache Server Port 80 in XAMPP, WAMP Server, UwAmp, UniServer and MAMP

Petesimon2 years ago

get busybox (.exe) for Windows or *nix from the busybox dot net website and run this command:
busybox tcpsvd -vE 21 busybox ftpd -w /


Filezilla Ftp Server Windows 10 Download

Dear Raymond,
Thank you for your blog on ftp servers.
I would like to experiment with using the ftp server on my laptop in order to communicate/send files to another machine connected via a network cable. That is a wired network connection between my laptop and another machine.
Questions please;
* How does one set the IP address of the ftp server. According to c:ipconfig /all, my laptop’s ethernet address is
* I assume that the machine’s IP address is But for the machine to communicate with my laptop, must I set the address to
* I would like my ftp server on my laptop to serve a file, say myfile.bin to another machine.
– how do I instruct the ftp server to serve a file from a specific location on my computer. For example
myfile.bin is located in c:tempmyfile.bin.

Thank you,
Anthony, of Sydney NSW

Saphia Delik2 years ago

Your questions cannot be answered without you provide further information regarding your circumstance.

I assume you have two computers. One is your laptop running Windows 7; the other is another computer also running windows 7. Your laptop runs an ftp server, says the “FTPDMIN” that Ray mentioned in his article above. The other computer runs an ftp client. Your laptop is connected to the other computer directly using network cable. Your network cable was modified to a crossover network cable. There is no network router, hub or switch in between.

Filezilla Ftp Server Windows 10 64-bit

With those assumptions, your laptop’s IP address needs to be set to and the other computer’s IP address needs to be set to

Filezilla Ftp Server Windows 10 Activation

If your “myfile.bin” is located in “c:tempmyfile.bin”, you need to copy and run “FTPDMIN” from “c:temp”. You point the ftp client on your other computer to, which is your laptop’s IP address, and now you can browse and download your myfile.bin from your laptop on your other computer.

Filezilla Ftp Server Windows 10


Leave a Reply