Offer

Pay yearly and get 2 months free + an extra 30% off your hosting

Claim offer
HostingWeb HostingLiteSpeed and NVMe on FlyPanelfrom ৳100BDIX HostingPeered inside Bangladeshfrom ৳100WordPress HostingTuned for WooCommercefrom ৳1,000
Built in-houseFlyPanel, malware protection, backupsCustom-tailored, included on every plan→
2 months free on yearlyCompare products
ServersVPS HostingKVM with full root accessfrom $20BDIX VPSPeered inside Bangladeshfrom $20Dedicated ServersAMD Ryzen and dual Xeonfrom $250
1 Gbps port, Tier-3 datacentersCustom build
ResourcesKnowledgebaseSetup guides and troubleshootingBlogProduct news and performance tipsAbout Doze HostWho we are and where servers liveNetwork statusLive uptime for every service↗
Register a domainSearch and register a new nameClient areaBilling, services and invoices↗
Talk to an engineer, 24/701795 470074
Talk to us, 24/7Call an engineerReal people, day and night01795 470074Email supportsupport@dozehost.com↗Open a ticket27 min average first response↗
Help yourselfKnowledgebaseSetup guides and troubleshootingBlogProduct news and performance tipsNetwork statusLive uptime for every serviceLive
Client area: billing, services, invoicesLog in
Hosting Web Hosting ৳100/moLiteSpeed, FlyPanel, daily backups BDIX Hosting ৳100/moPeered inside Bangladesh WordPress Hosting ৳1,000/moTuned for WooCommerce
Servers VPS Hosting $20/moKVM with full root BDIX VPS $20/moPeered inside Bangladesh Dedicated Servers $250/moAMD Ryzen and dual Xeon
Domains
Resources Knowledgebase Blog About Doze Host Network status
Help Call 01795 470074Real engineers, 24/7 Email supportsupport@dozehost.com Open a ticket27 min average first response Knowledgebase Blog
Get started Log in
Home / Knowledgebase / cPanelcPanel

How to Set Up FTP Accounts in cPanel

Last updated July 21, 2026About 2 minutes to read

FTP accounts let you (or someone else) upload and manage files without giving out your main cPanel login — useful for developers, designers, or automated deployment tools that only need file access.

Creating an FTP account

  1. Go to Files > FTP Accounts.
  2. Enter a username (it will be combined with your domain, e.g. dev@yourdomain.com) and a strong password.
  3. Set the Directory — this is the key security setting. Point it at a specific subfolder (e.g. public_html/client-site) rather than the account root, so the account can only see and modify files inside that folder.
  4. Set a disk quota if you want to cap how much this account can store.
  5. Click Create FTP Account.

Connecting with an FTP client

Give whoever needs access: the host (your domain or server IP), the full username, the password, and the port (21 for standard FTP, or use SFTP on port 22 if your setup supports it — SFTP is preferred since it’s encrypted, while plain FTP sends credentials and files unencrypted).

FTP vs SFTP

Standard FTP transmits everything, including your password, in plain text — fine on a fully trusted local network, risky over the open internet. SFTP (FTP over SSH) encrypts the entire session. If your hosting supports SFTP, prefer it, especially for any account a third party will use from an unknown network.

Managing and removing access later

The same FTP Accounts page lists every account, with options to change the password, change the quota, or delete the account entirely — deleting immediately revokes access without needing to change any other credentials on the main account.

A good habit for contractor access

Create a dedicated FTP account scoped to only the relevant folder for every external developer or contractor, and delete it once their work is done, rather than sharing your own login or leaving old accounts active indefinitely.

Still stuck?Our support team is here 24/7. A real person replies to every request.