Plugin Overview
Let your users upload using their own FTP client. The FTP Upload Plugin supports FTP accounts on cPanel/WHM hosts and ProFTPD on Linux, so you can offer flexible, high-performance uploads without hitting PHP limits.
cPanel/WHM Integration
-
Automatic FTP Accounts
FTP accounts are generated automatically from user login details, with no manual setup required.
-
Flexible Host Configuration
Use a different host for FTP uploads than your main site, with full control over domain and credentials.
-
Quota & Home Directory
Set FTP account quotas and home directory base paths, including outside public_html where needed.
ProFTPD Support
-
Virtual Mode
Runs in virtual mode using your main database for user authentication and account management.
-
Linux Server Ready
Ideal for dedicated or VPS environments where you have full access to configure ProFTPD.
-
No PHP Upload Limits
Bypass PHP upload limits entirely for larger files and bulk transfers via FTP.
Front-End Experience
-
Homepage FTP Tab
New tab on the homepage with the option to upload via FTP and recheck for pending transfers.
-
Import After Upload
Users upload via FTP then revisit the page to import files; uploads are staggered for better performance.
-
Access Control
Restrict FTP access to paid users only or allow both free and paid; show the tab to non-users with a prompt to register.
Admin Control
-
FTP Method & Credentials
Configure cPanel/WHM or ProFTPD, domain, username, password, home directory and quota.
-
Enable/Disable & Access
Turn the plugin on or off and choose whether to allow paid-only or paid and free account access.
-
Easy Setup
Straightforward configuration so you can offer FTP uploads with minimal effort.
Site Features
Comprehensive front-end features that enhance user experience and engagement.
- New tab on the homepage with option to upload via FTP.
- Automatic generation of FTP account based on user login details.
- Ability to use a different host for FTP uploads than the main site.
- When files are uploaded by FTP, the user revisits the page to import the files.
- Your sites existing file size and type restrictions are still considered for FTP uploads.
- FTP accounts automatically deleted when a site account is locked.
- Each upload is staggered rather than all at once to improve performance on large volume uploads.
- Link on FTP upload tab to recheck for pending transfers to import.
- Avoids PHP upload limits for larger file sizes.
- Option to allow just paid users access or free and paid users.
- Easy setup and configuration.
Admin Features
Powerful administrative tools for managing your FTP upload plugin.
- Plugin configuration:
- Whether plugin is enabled or not.
- FTP method. (cPanel/WHM or ProFTPD)
- cPanel domain name. (ftp host)
- cPanel username.
- cPanel password.
- FTP account home directory base. Can be outside of the public_html folder.
- FTP account quota.
- Whether to only allow paid or paid and free account access.
- Whether to show the FTP tab to non users. Prompts to register on click.
- Support for ProFTPD. Runs in virtual mode using the main database. You'll need access to your own Linux server to configure.
FTP Upload Plugin Demo
Use the sections below to see a fully functional demo of the plugin.