FTP access on VPS with CyberPanel

A step-by-step guide to creating and managing FTP accounts for your projects with CyberPanel control panel.

CyberPanel utilizes the Pure-FTPd server to ensure fast and reliable file transfers. You can create dedicated FTP accounts for each domain and restrict access to specific directories—a great way to maintain security when collaborating with multiple developers.

Official FTP documentation →

To ensure a successful connection, port 21 (command) and the passive port range 40000-50000 must be open. On Fornex VPS, these are typically open by default in the system firewall.

Step 1. Create an FTP account

To grant access to your website files, you first need to create a dedicated account within the control panel:

  1. Navigate to FTPCreate FTP Account in the left-hand sidebar.
  2. Select the domain (Select Website) you want to grant access to.
  3. Enter a Username (note that a prefix will be automatically added) and a Password.
  4. Specify the Relative Path. Leave this field blank if you want to grant access to the entire home directory of the website.
  5. Click the Create FTP Account button.

Creating FTP in CyberPanel The FTP account creation interface in CyberPanel

Don't have a VPS yet?

Fornex offers VPS hosting with full root access, and 24/7 support. Get a stable server with NVMe disks for fast and reliable operation. Find more details on the Fornex VPS page.

Step 2. Connect via FTP client

Once the account is ready, you can connect to your server using any popular FTP client, such as FileZilla or WinSCP.

Use the following credentials for the connection:

  • Host: Your server's IP address or domain name.
  • Username: The full username created in Step 1.
  • Password: Your chosen password.
  • Port: 21.

For a more secure connection, we recommend using SFTP. In CyberPanel, this works via port 22 (SSH) and uses the credentials of either the root/admin user or the specific website owner.

Managing existing accounts

If you need to update a password or revoke access, head over to FTPList FTP Accounts.

  1. Select the relevant domain from the dropdown menu.
  2. The table will display all active users for that domain.
  3. Click Change password to update credentials or Delete FTP Account to remove access entirely.

List of FTP accounts Managing the list of FTP users in CyberPanel

Troubleshooting

If you are unable to establish a connection, double-check the following:

  • Service Status: Go to Manage ServicesManage FTP and ensure that the Pure-FTPd service is currently Running.

Managing Pure-FTPd service Service management for Pure-FTPd

  • Firewall: Review the SecurityFirewall section to make sure port 21 is not being blocked by any active rules.

Help

If you have any questions or need assistance, please contact us through the ticket system — we're always here to help!

Need help?Our engineers will help you free of charge with any question in minutesContact us