Secure FTP Management from Your Panel
Create FTP accounts, manage passwords, set directory restrictions, and monitor transfers — all through the CyberPanel GUI. Powered by Pure-FTPd with TLS encryption and MySQL authentication.
Complete FTP Account Management
Create, delete, list, and configure FTP accounts per website — with package-level limits, password management, and directory controls.
Account Creation
Create FTP accounts tied to any website. Usernames are auto-prefixed, passwords are SHA-512 hashed, and package limits are enforced.
- Auto-prefixed usernames
- SHA-512 crypt password hashing
- Package-level account limits
- Random password generator
TLS Encryption
Every Pure-FTPd installation is configured with TLS support and a self-signed certificate. All file transfers can be encrypted.
- TLS 1.x for data + control
- Auto-generated SSL certificate
- Passive port range 40110-40210
- Optional — clients choose TLS
Directory Chroot
Every FTP user is jailed to their home directory. Path traversal is blocked, symlinks are rejected, and MinUID prevents system user logins.
- ChrootEveryone enabled
- Path traversal (..) blocked
- Symlink rejection
- MinUID 1000 enforcement
Password Management
Change any FTP account password from the list view with one click. Built-in 16-character random password generator included.
- Inline password change
- 16-char random generator
- Admin or owner can change
- MD5 or SHA-512 auto-detect
Service Control & Logs
Enable or disable Pure-FTPd from the panel. View the last 50 lines of FTP logs with refresh and clear controls.
- Enable/disable Pure-FTPd
- Live log viewer (last 50 lines)
- CLF-format access logging
- Full config reset option
Cloud API Access
All FTP operations are available via the CyberPanel Cloud API — create, list, delete, change passwords, and check status programmatically.
- Create accounts via API
- List and delete via API
- Change passwords remotely
- Check Pure-FTPd status
Pure-FTPd with MySQL Authentication
CyberPanel uses Pure-FTPd with a MySQL backend — no system users needed, no passwd file management, no manual config.
MySQL Auth Backend
FTP credentials are stored in MySQL and queried by Pure-FTPd on every login — no system users, no PAM, no flat files. Add or remove accounts instantly via the database.
Chroot + Anti-Warez
Every user is chrooted to their directory. AntiWarez mode prevents anonymous uploads. Directory auto-creation ensures accounts work immediately.
Full Reset Capability
Admin can fully reinstall Pure-FTPd — purge, reinstall, regenerate TLS cert, restore MySQL auth config, and update password hashing. Async with terminal progress.
Plugin Hook System
Pre/post signals fire on create, delete, and password change operations — allowing third-party plugins to extend FTP functionality.
Start Managing FTP Accounts Today
Pure-FTPd with TLS, MySQL auth, and chroot isolation is included free in every CyberPanel installation.