> ## Documentation Index
> Fetch the complete documentation index at: https://perfgrid.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# FTP accounts

> Create FTP and FTPS accounts in hosting-panel.net, bound to a domain, on port 21.

**FTP accounts** let someone upload and download files for a domain without using the main SSH user. Extra accounts use **FTP** or **FTPS** on port **21**, in **Passive FTP** mode.

**SFTP** is only for the **main account user** (the username under **Account Information** on the dashboard, for example `c1234567`) on port **831**. FTP accounts **cannot** connect over SFTP/SSH. See [How do I connect over SSH on Grid Hosting?](/docs/grid-hosting/general/how-do-i-connect-over-ssh).

There is **no per-account FTP quota**. Uploads count against the hosting account disk quota.

## Add an FTP account

<Steps>
  <Step title="Log in">
    Log in to your hosting panel at [hosting-panel.net](https://hosting-panel.net).
  </Step>

  <Step title="Open FTP Accounts">
    Go to **Tools** → **FTP Accounts**.

    Each row shows **Username**, **Domain**, and **Root**. The **FTP Configuration** box lists **FTP Server**, **Port** (`21`), and **Mode** (`Passive FTP`).

    <Frame>
      <img src="https://perfgrid-guides.s3.eu-west-par.io.cloud.ovh.net/TKQHFwqHeNfZa6HqDn96nmlEU.png" alt="FTP Accounts overview with username, domain, root path, Add FTP Account, and FTP Configuration box" style={{ borderRadius: '0.5rem' }} />
    </Frame>
  </Step>

  <Step title="Add FTP Account">
    Click **Add FTP Account**.
  </Step>

  <Step title="Create the account">
    Set **Username** (local part plus the domain). The account is bound to that domain. **Path** is filled for you as `/home/c1234567/domains/example.com` for the selected domain.

    Set a **Password**, or click **Generate**. Then click **Create FTP Account**.

    <Frame>
      <img src="https://perfgrid-guides.s3.eu-west-par.io.cloud.ovh.net/rz8KWmWaHBIz9eQDU6XCnb2iW.png" alt="Create FTP Account form with username@domain, path, password generate, and Create FTP Account" style={{ borderRadius: '0.5rem' }} />
    </Frame>
  </Step>
</Steps>

In your FTP client, use the **FTP Server** and port **21** from **FTP Configuration**, the full username (including the domain), and the password you set.

When you delete a domain, subdomain, or alias, FTP accounts attached to it are removed as well.

<Tip>
  For a one-off edit in the browser, use [File Manager](/docs/grid-hosting/tools/file-manager) instead of creating an FTP account.
</Tip>

## Related articles

* [File Manager](/docs/grid-hosting/tools/file-manager)
* [How do I connect over SSH on Grid Hosting?](/docs/grid-hosting/general/how-do-i-connect-over-ssh)
* [SSH keys](/docs/grid-hosting/profile/ssh-keys)
