Setting up a FTP Server On Your Home Computer

FTP or File Transfer Protocol servers allow you to share or host data on your computer that might be to large to transfer through an email.

You can create and use a hostname with If you do not already have an account you can create an account by following our Getting Started guide.

Once you have created a hostname on you will need to download and run an FTP server. There are a few different choices for a FTP server in this guide we will use FileZilla which is free.

1. You’ll first need to download the FileZilla server.

2. You will need to now install the FileZilla server on your computer. The installation process is standard. You will see the an option to choose what port the admin interface for FileZilla server should list to. I recommend leaving it at the standard port 14147 if you would like you can change the port. If you do decide to change the port make sure it is an uncommon port generally 1024-65535.

3. Once installed the FileZilla server should open. Make sure the Port is the correct and if you would like an Administrative password enter in now and click “Ok”.

4. Once started we can now configure the FTP Server with different groups for the users. To configure the groups in FileZilla Server go to “Edit“, the “Groups“, then click “Add” under the group window. You can then create a Group name and set the group permissions.

5. Once the group has been created you will need to create a user by going to “Edit“, then “Users“, then “Add“. Enter in the Username would like and select the group the user is assigned to.

6. Once the User has been created you can Enable the Account as well as set a password for the user(s) you have created under the “Account Settings“, in the “General” side bar.

Your FTP server is now configured. You will need to now open and forward port 21 in your router and any firewall you might use. If you are unsure how to port forward you can review our General Port Forwarding guide. Users can now connect to your server with the Username and Password you set on your FTP server. In order for users to connect you would provide them with the hostname you created on For example a user could connect by typing in