---
title: "Upload Files Using FTP in Plesk"
source: "https://docs.nexcess.com/hosting/control-panel/plesk/file-management/upload-files-using-ftp-in-plesk/"
description: "To securely connect your computer to your server for file uploads, use an FTP client like Filezilla, CoreFTP, or Cyberduck. Find your server info in Plesk."
vertical: "Hosting"
date: "2024-03-04"
last_modified: "2026-07-02"
---

# Upload Files Using FTP in Plesk

You may have heard of FTP—File Transfer Protocol. FTP moves files from your local computer to your domain. However, FTP is not a secure file transfer method. Malicious attacks often target FTP.

If you are have a [Windows server](https://www.liquidweb.com/windows-server-hosting/) or are using [Plesk on a Linux server](https://www.liquidweb.com/vps-hosting/plesk/), we recommend you use FTPS. FTPS is FTP that uses an SSL connection. Just like FTP, it’s easy to use FTPS with a desktop FTP client.

Most people use FTP clients to upload files with FTP and FTPS. To do this, you need to [download an FTP client](#DownloadFTP), [configure your FTP client](#ConfigureFTP), and then [upload the files you need](#UploadFiles).

| ### **Warning:** |
|---|
| This article is designed for people who are comfortable downloading software to their computer. Every FTP client is different; the process for the FTP client you choose may be slightly different than the steps outlined here. |

## Downloading Your FTP Client

To upload files to your domain, you need to securely connect your local computer to your server. You do this by downloading an FTP client. You can choose any FTP client you’d like, some common programs include Filezilla, CoreFTP, and Cyberduck. If you have never used FTP before, using one of these clients will make the setup easier.

Every client has different download and installation instructions. Follow your normal process for downloading and installing software to your computer.

- [Download Filezilla](https://filezilla-project.org/)
- [Download CoreFTP](http://www.coreftp.com/)
- [Download Cyberduck](https://cyberduck.io/?l=en)

## Configuring Your FTP Client

When you connect to your Plesk server using an FTP client, you’ll need your domain IP address and your FTP username and password. You can find this information in Plesk.

If you already know your FTP credentials, you can skip to step 4.

1. [Log into your Plesk control panel.](https://docs.nexcess.com/hosting/control-panel/plesk/getting-started-with-plesk/)
2. Find the domain you want to connect to via FTP. In **Power User** view, click on **Websites & Domains** in the left navigation menu to see a list of your domains. In **Service Provider** view, click on **Domains** in the left navigation menu and then click on the domain you need.
3. Click on **FTP Access**. You’ll be able to see any users authorized to connect to the server via FTP. If you need to reset passwords or add users, you can manage that here.  
    ![ftp access](https://docs.nexcess.com/wp-content/uploads/2026/06/help.liquidweb.com_pjvZl3.gif)
4. Once you know your FTP username and password, open your FTP program. In this example, we’ll be using Filezilla, which has a quick connection option. Enter your domain’s IP address, your FTP username and password, and designate port 21 as the connection port. Then click **Connect** to start your FTP session.  
    ![starting your FTP session](https://docs.nexcess.com/wp-content/uploads/2026/06/help.liquidweb.com_iSC2hC.png)

### Forcing FTPS Connections

If you have an updated FTP client, it will likely automatically attempt to use a secure connection for FTP. If you have an older client or want to make sure you’ll always use FTPS, it’s easy to turn on in Plesk! FTPS works for both Windows and Linux servers.

1. Log into your Plesk control panel.
2. In the left navigation menu, click on **Tools & Settings**.
3. In the **Security** section, click on **Security Policy**.
4. On the Security Policy settings page, you’ll see a section called **Secure FTP**. In this section, click the radio button next to **Allow only secure FTPS connections**.

## Uploading Files with FTP

Once you’ve opened an FTP connection to your server, you’re all set to start uploading the files you need. In this example, we’ll be using Filezilla, but most FTP clients are simple drag and drop interfaces. In this example, we’ll upload files to the *public\_html* directory on a Linux server, but you can upload files to any directory you need. On a Windows Plesk server, you’ll upload your website content to the *httpdocs* directory.

1. On one side of your screen, you’ll see a listing of directories and files on your local computer. On the other side of your screen, you’ll see a list of directories and files on the part of your server dedicated to your domain.  
    ![local files](https://docs.nexcess.com/wp-content/uploads/2026/06/help.liquidweb.com_TGaI1R.png)
2. Find the *public\_html* folder (or *httpdocs* for Windows) in your directory listing and click on the folder to open it.  
    ![server files](https://docs.nexcess.com/wp-content/uploads/2026/06/help.liquidweb.com_SZchlq.png)
3. Locate the files on your local computer that you want to move to your server.
4. Then, click and drag the files to the *public\_html* (or *httpdocs*) folder on your server. Depending on how large your files are, it may take a little bit of time to transfer the files.  
    ![public html folder](https://docs.nexcess.com/wp-content/uploads/2026/06/help.liquidweb.com_gHsCzt.png)
5. Visit your website to confirm your pages are working correctly.

## Troubleshooting

If your pages are not working correctly, check with your developer or your web development software to make sure you have uploaded all the necessary files. Then, make sure you’re uploading the files to the *public\_html* or *httpdocs* folder of the domain you’re building.

When you are done uploading files, disconnect from your server.
