Installing FileZilla Server

Download

Download the installer for FileZilla server, also FileZilla client, from Sourceforge.

Preparation

Check and make sure that your ISP has not blocked port 21. You have to set up a passive FTP server if that port is blocked. Then forward port 21 (or the alternative port) to the private IP of your FileZilla server.
If you are having a dynamic public IP, make sure you have your dynamic DNS client running. (This is assumed done.)

Installation

fzsvr-inst-01: FileZilla installer displaying GNU license
Launch the installer.

Read and accept the GNU license.

fzsvr-inst-02: FileZilla package selection
You can safely accept the default package. If not, change the settings. Yes, you can install the source codes if you had downloaded those from Sourceforge.

fzsvr-inst-03: Installation directory
Accept the default installation directory or change it.

fzsvr-inst-04: Default service
Accept the default "Run as a service..."

Accept the default port for admin interface as well.

Uncheck (tick) "Start server..." if you do not want the server to launch right away.

fzsvr-inst-05: Default admin interface settings
Accept the default setting of "Start if user logs on..."

fzsvr-inst-06: Installation output and notice of completion
Installation is complete.

fzsvr-inst-07: Server interface log in
FileZilla server has started, log in by clicking OK. You can set the password later if desired.

fzsvr-inst-08: A running server
The server is up and running.

You should see an icon in Systray now.

Configuration

fzsvr-inst-09: The Edit menu
Click Settings on the Edit menu if you want to fine tune your server, like setting the password for the admin interface.

fzsvr-inst-10: Users configuration
Adding users
Select Users from Edit menu.

Click Add at the bottom of Users pane

fzsvr-inst-11: Creating a user
Key in the name of a user, e.g. anonymous (recommended).

Click OK to add the user.

fzsvr-inst-12: Creating a non-anonymous user
Make yourself a user (guide example: myname).

Highlight your account and check (tick) Password. Key in your password.


fzsvr-inst-13: Assigning user rights
Anonymous users
Get this right the first time! Never allow anonymous upload.

Highlight the user anonymous and Shared folders on the left pane, click Add in the Shared folder pane to bring up the file browser.

Select a folder from which you want everybody to download. Note that the folder will be marked with a letter H (short for Home). Users with anonymous permissions will be logging in to that folder, hence the term "lock users to home directory".

Accept the default read-only permission for anonymous users.


fzsvr-inst-14: Permission set
Non-anonymous or logged users:
Now give yourself more generous permissions. The example set is marked with a red rectangle. Note that the example is a set of administrative rights.

Testing

fzsvr-inst-15: Anonymous test session
The image shows an anonymous test session. Note that the user anonymous with a blank password (or any email) is acceptable to all FTP servers.

fzsvr-inst-16: Non-anonymous test session
This is a non-anonymous test session.


fzsvr-inst-17: FileZilla server console
A confirmation of successful log in as registered on the FileZilla server console. Note the logged user.

fzsvr-inst-18: Client console file listing
Further confirmation from the client side. Note the listing of files in the Athena directory to which access was allowed.

At this point, the FileZilla server is operational.

Repeat the tests from another local net workstation and the internet. If successful, you have an internet-ready FTP server.

About downloads

When you allow internet access, e.g. for others to download your Athena client, you should tighten security. Also note that high volume of access traffics can affect the performance of Athena sharing the same internet connection.