To install, setup and fully functional use of FileZilla FTP Server you need the following components:
* PC/Server (usually installed by an OS – Windows Server)
* Internet Connection with Static IP Address on the said PC/Server
* If the FTP Server is behind of a Router, configure the port forwarding. Service Type ->FTP / Protocol ->TCP / -> port 21 / forward it to the FTP Server LAN IP Address
INSTALLATION:
1. Download FileZilla FTP Server (https://filezilla-project.org)
2. Install the FileZilla FTP Server application.
2.1 Click I Agree.
2.2 Select Standard, and then click Next.
2.3 Install on the Destination Folder (you may change it or leave it as default) and then click Next.
2.4 Choose Install as service, started with Windows (default), choose a port (you may leave it as default or choose another one, just make it sure that the port number should ONLY belong to the FTP Server). Leave the Start Server after setup completes check and then click Next.
2.5 Choose Start if users logs on, apply to all users (default) and leave the Start Interface after setup completes check and then click Install.
2.6 Wait until the Installation is finished. Click Close.
MANAGING INTERFACE:
3. After the installation, it will prompt Connect to Server Admin.
Server: 127.0.0.1 (IP Address of the Computer/Server)
Port: 14147 (as the default or what you previously configure)
Administration password: choose your password (make sure it up to 8 characters or adove, don’t make certain password such as nopassword, incorrect, admin, or very easy to hack password.)
Leave the Always connect to this server check.
Click OK. After the configuration.
4. FileZilla Server Interface will launch.
5. From File Menu, this is where you can Connect, Disconnect and Quit the FileZilla FTP Server.
6. From Server Menu, this is where you can Active and Lock it
6.1 Disable – uncheck it, put the FTP Server Offline
Enable – with check, put the FTP Server Online FTP Server
6.2 Lock the server connections, will no longer accept new connections.
(While current user connected, they cannot initiate download/upload file transfer, new connections cannot connect on the ftp server)
SETTING/CONFIGURATION:
7. From Edit Menu, this is where you can set your Settings, Users and Groups.
7.1 General Settings (This is where you can setup/configure your FTP Server settings)
Connection Settings
Listen on those ports: 21 (default) / Max.number of users: 0 (unlimited or set it to any number you want).
Performance Settings
Number of Threads: 2 (usually 2 -3 or depends) – this is about the number of threads of your processor can be increase depends on the load of the FTP server/Computer.
Timeout Settings
Connections timeout: 60 seconds equals 1minute, maximum time given to the users when connected on the FTP server, if the time expired they automatically disconnected on the FTP server.
No. transfer timeout: 600 (600-900 or 0 for no timeout), specifies the time a user has to initiate a file transfer.
Login timout: 60 (1-9999 or 0 for no timeout), specifies the time in which a new user has to login.
Welcome Message (Change the welcome message whenever the users connect on the FTP server)
IP Bindings: * (Use this to bind all addresses referring to FTP server)
IP Filter: (From here, you can block / unblock IP address from connecting to FTP Server)
7.2 Passive mode settings (Just in case you don’t know what to do here, just leave it as is.)
7.3 Security settings (Block / secure connections from any illegal attackers, just in case you don’t know what to do here, just leave it as is.)
7.4 Miscellaneous (Sets other messages, buffer size… just in case you don’t know what to do here, just leave it as is.)
7.5 Admin Interface settings (changing admin listening port, bind ip addresses, ip addresses which are allowed to connect on admin interface, change admin password…)
7.6 Logging (Allows you to log the transactions happen in FTP server)
7.7 GSS settings (Enable Kerberos GSS support, just in case you don’t know what to do here, just leave it as is.)
7.8 Speed Limits (Download Speed Limit / Upload Speed Limit can set here)
7.9 Filetransfer compression (Enable to use MODE Z support, just in case you don’t know what to do here, just leave it as is.)
SSL/TLS settings (just in case you don’t know what to do here, just leave it as is.)
Autoban (Enable this setting to automatic bans certain IP Address, after number attempts the IP address failed to login on the FTP Server.)
HOW TO CONNECT ON FTP SERVER (USERS SETTINGS)
8. Users Settings (This is where you can setup users to connect on the FTP Server)
8.1 GENERAL
USERS
Add – add user / Rename – rename selected user account name / Remove – delete user account / Copy – duplicate the settings and create new user account
Account Settings
Enable Account (toggle check/uncheck to disable or enable the user account)
Password (put the password on the user account)
Group membership (If you already add group settings, you can set it up here for the certain user account)
Bypass userlimit of server (toggle check/uncheck to disable or enable the userlimit)
Maximum connection count: 0 / Connection limit per IP: 0 (just in case you don’t know what to do here, just leave it as is.)
Force SSL for user login (toggle check/uncheck to disable or enable and to use Force SSL, just in case you don’t know what to do here, just leave it as is.)
Description (you can enter some comments about the user)
8.2 SHARED FOLDERS (This is where you can setup the folder you want to share and enables the users can download/upload files and commit changes on certain folder/file.)
FILES
FILES: Set Read (toggle check/uncheck to enable/disable read/show to files.) / Set Write – (toggle check/uncheck to enable/disable write/upload/add to files.) / Set Delete – (toggle check/uncheck to enable/disable delete/remove to files.) / Set Append – (toggle check/uncheck to enable/disable append to files.)
DIRECTORIES
DIR: Set Create (toggle check/uncheck to enable/disable creating of directories.) / Set Delete – (toggle check/uncheck to enable/disable deleting of directories.) / Set List – (toggle check/uncheck to enable/disable list of directories.) / Set +Subdirs – (toggle check/uncheck to enable/disable list of subdirectories.)
Add – Add new directory from the list / Remove – delete directory from the list / Rename – rename/change the name of the directory from the list (the given name must be exist on the physical/local directory of the FTP server) / Set as home dir – set the selected directory from the list as home directory.
8.3 SPEED LIMITS (Set download speed limit and upload speed limit) – You can bypass or overwrite the FTP server download/upload speed limit settings by toggle check on Bypass server download speed limit and Bypass server upload speed limit.
8.4 IP Filter (From here, you can block / unblock IP address from connecting to FTP Server)
9. GROUPS Settings (This is where you can add and setup groups, and used this group as categorizing of its functionality of the certain user account(s) on the FTP Server)
*Same way to User Settings, but in here, you can categorize each user account(s) to group them into individual function. For an example, if you want a user account(s) that can only read files and folders of the FTP server, then you categorize it in here or some user accounts has full privilege to commit changes in the FTP Server Home Directory.
More information and documentation visit:
https://wiki.filezilla-project.org/Documentation
https://wiki.filezilla-project.org/FileZilla_FTP_Server
(Disclosure: FileZilla, FileZilla Server, Info/Logo/Images/Video/Pictures stated above has a respective copyright. We used it for demonstration purpose only.)
If something in your mind to comment or suggest, please let us know. In our efforts to provide detailed information, there is possibility of inaccurate contents. If you see any mistake or incomplete in our information, please don’t hesitate to tell us. We will fix it immediately as soon as possible.
Related Links / Articles / Entries / References / Sources:
FileZilla The Free FTP Solution – Official Site

thanks bro for the info. i already setup my very own ftp server.
great now i can work with my own file sharing. 🙂
thanks for this tutorial great job.
Very energetic blog, I loved that bit. Will there be a part 2?
magnificent put up, very informative. thanks much!