opened image

Access via FTP to the site folder on the server with the Hestia panel

FTP (File Transfer Protocol) - a network protocol designed for transferring files between a client and a server.

The Hestia panel already has FTP functionality implemented and an FTP service installed on the server. All you need to connect is to create an FTP user.

You will be able to upload and download files to the server via FTP. You can also restrict access to the site's folder, which can be useful if several people are working on the same project and they need FTP access to the site's folder to upload files, but all other folders on the server should be inaccessible to these users.

In this article, I will show you how to do this in the Hestia panel in just a few steps.

1. Log in to the Hestia panel by following the link, replacing the word "IPaddress" with the IP address of your server:
https://IPaddress:8083
Enter the user and password under which your sites operate. In my case, it is the user zomro, but for you, it will be any other user you created.

2. In the panel, go to the WEB tab, find the site you are interested in, and click the Edit button next to the site:

3. Click the Advanced options button to see additional settings

Check the Additional FTP account(s) option

Enter the FTP user name. Note that a prefix with the Hestia user name will be added.
For example, I am working under the user zomro, so the FTP user "ftpuser" will end up as "zomro_ftpuser"

Enter or generate a password in the Password field

Be sure to write down the username and password.

The Path option can be left empty. By default, the Hestia panel assigns the path to the site's folder automatically (/home/{user}/web/{website})

Click the Add FTP account button

Then click the Save button to save the settings.


4. The FTP user is created, and we can check access using any FTP client program. I will use the Filezilla program.

Enter the server's IP address, username, and password that we just created, and specify port 21, then click the Quickconnect button:

In the next window, you need to accept the certificate:

After that, we will connect to our site's folder. We will not be able to go above this folder, meaning access is only to it.
Here are the error logs in the logs folder and other folders that may be useful to the developer, and most importantly, the public_html folder, where you need to upload your site's files.

That's all, we have created an FTP user for the site's folder and successfully connected to it via FTP.
I hope this article will be useful to you, thank you for your attention!