• Skip to main content
  • Skip to primary sidebar

Technipages

Smart phone, gadget and computer tutorials

  • Topics
    • Android
    • Gaming
    • Hardware
    • Internet
    • iOS
    • MacOS
    • Office
    • Software
    • Windows
    • Definitions
  • Product Reviews
  • Downloads
  • About
How to Make an FTP Server

How to Make an FTP Server

Posted on February 6, 2020 by Mel Hawthorne Leave a Comment

Sharing files around between your home computers can be annoying. Having to find an old USB stick, only to then have to wait for the data to transfer incredibly slowly. Setting up an FTP server allows you to transfer files reliably over the network at much higher speeds.

To run an FTP server, you first need to download the software, a good free example is FileZilla. FileZilla has both server and client software available for download from their website.

The install process of the server is pretty simple with sensible defaults being suggested throughout. The only settings you may want to change are if the FTP server should be installed as a service that is launched when windows boots up and if the server interface should start automatically when any user logs in. These options both default to automatically starting and are likely most useful for computers that are generally left alone. It means if the computer restarts you don’t need to manually sign in and restart the FTP server, it will just start automatically.

The administration interface login form

Once the server installation is complete open the administration interface if it doesn’t open automatically. The pre-loaded details of “localhost” “14147” and no password should let you log in. You may need to change the port number if you configured that during the setup.

Tip: You should set a password for the admin interface, this setting is only available after the first time set up. Without an admin interface password, you cannot remotely manage the server. This doesn’t affect normal remote usage; you can still remotely read and write files without an admin interface password.

The next step is to create a user account, to do this go to Edit > Users in the top left corner of the administration window.

Click Users under Edit to create a new user.

In the General tab, click “Add” on the right-hand side of the window and enter a username. Once the account is created, be sure to configure a password.

Configure a username and password.

The next step is to configure what folders the FTP account can access. To do so, move to the “Shared folders” tab, click “Add”, and then browse to whichever folder or folders you want to be available. Be sure to configure the permissions for each folder. By default, only “read”, “directory listings” and “include subdirectories” are selected. If you want to be able to upload files you need to select the write permission too.

Configure shared folders.

Once you’ve finished configuring user accounts and folder permissions, your server is ready to go. You can remotely connect to upload and download files at will.

There are some other settings available, such as an IP filter, if you want to block certain devices. There’s also a rate limiter, this can be useful if you notice the network usage of the FTP server is affecting the usability of other devices. But these settings are entirely optional.

If you want to configure your FTP server to be available to computers outside your local network, you should be aware that the entire FTP protocol is unencrypted. This means that any documents and even account details are transmitted in plain text and could be viewed and used by hackers.

Should you really need to access the server remotely, you would need to configure port forwarding on your router. You should also either require a VPN connection or configure FTPS (FTP over TLS) to add a layer of encryption as a protection against hackers.

You Might Also Like

  • How to Add a Bot to a Discord Server
    How to Add a Bot to a Discord Server
  • Generating a New AWS EC2 Server Key
    Generating a New AWS EC2 Server Key
  • Proxy Server vs VPN: What's the Difference
    Proxy Server vs VPN: What's the Difference
  • NordVPN Won't Connect to Server
    NordVPN Won't Connect to Server
  • How to Create a New Server in Discord
    How to Create a New Server in Discord
  • How To Optimize Discord Server for Speed
    How To Optimize Discord Server for Speed
  • Creating Your Own MineCraft Server on Windows PC
    Creating Your Own MineCraft Server on Windows PC
  • OneNote Can't Sync Because the Server is Busy
    OneNote Can't Sync Because the Server is Busy
  • Find Proxy Server You're Connected to in Windows
    Find Proxy Server You're Connected to in Windows

Filed Under: Internet

Reader Interactions

Did this help? Let us know! Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Primary Sidebar

Recent Posts

  • Bitwarden: How to Manually Autofill a Login Form
  • Bitwarden: How to Copy the Username and Password of an Entry
  • Bitwarden: How to Open the URL Associated with an Entry
  • How to Increase the Size of Text on Any Website on iPad
  • Chrome: How to Fix Can’t Scroll Using Scrollbars
  • Samsung Galaxy S 21 Plus: How to Check How Much Memory Is Left
  • Google Photos: How to Export Your Albums
  • Bitwarden: How to Deauthorize All Sessions

Who’s Behind Technipages?

Baby and Daddy My name is Mitch Bartlett. I've been working in technology for over 20 years in a wide range of tech jobs from Tech Support to Software Testing. I started this site as a technical guide for myself and it has grown into what I hope is a useful reference for all.

Follow me on Twitter, or visit my personal blog.

You May Also Like

  • Standalone Server
  • Proxy Server
  • Server Message Block (SMB) Protocol

© Copyright 2021 Technipages · All Rights Reserved · Privacy