Documentation

Everything you need to know about installing and managing WisPanel on your servers.

FTP Accounts

FTP Accounts

Create and manage FTP accounts for file transfer and website management.

Creating FTP Accounts

  1. Click Add FTP Account
  2. Configure account:
    • Username: Unique FTP username
    • Password: Strong password (auto-generate recommended)
    • Home Directory: Path for FTP access (default: /home/username/public_html)
    • Speed Quota: Bandwidth limit (optional)
    • Enable: Toggle active status
  3. Click Create
  4. Account ready for immediate use

FTP Connection

Connection Details:

  • Server: Your domain or server IP
  • Port: 21 (or custom port if configured)
  • Username: FTP account username
  • Password: FTP account password
  • Passive Mode: Usually enabled

FTP Clients:

  • FileZilla (free, recommended)
  • WinSCP
  • Cyberduck
  • Commander One
  • Total Commander

Account Management

Change Password:

  1. Right-click FTP account
  2. Click Change Password
  3. Enter new password
  4. Apply immediately
  5. Users must reconnect with new password

Edit Home Directory:

  1. Click Edit
  2. Change home directory path
  3. User restricted to this path and subdirectories
  4. Click Save

Modify Bandwidth Quota:

  1. Click Edit
  2. Adjust speed quota
  3. Limits download/upload speed
  4. 0 = unlimited

Enable/Disable Account:

  1. Click toggle button
  2. Disabled accounts cannot login
  3. Re-enable anytime

Delete FTP Account:

  1. Click Delete
  2. Confirm deletion
  3. Account removed permanently
  4. Existing connections drop

FTP Settings

Configure FTP Server:

  1. Click FTP Settings
  2. Options:
    • Default port (21 or custom)
    • Passive mode range
    • Enable compression
    • SSL/TLS requirement
  3. Click Save
  4. Restart FTP service if needed

Best Practices

  • Use strong FTP passwords (20+ characters)
  • Enable SSL/TLS for secure connections
  • Restrict FTP directory to /public_html only
  • Limit number of FTP accounts
  • Monitor FTP logs for unauthorized access
  • Disable FTP if not needed (use SFTP instead)
  • Create separate accounts per user
  • Set bandwidth limits to prevent abuse

Troubleshooting

Connection Refused:

  • Check FTP port is open (21 or custom)
  • Verify account is enabled
  • Check firewall rules
  • Verify password is correct

Slow Transfer:

  • Check bandwidth quota
  • Try passive mode
  • Switch to SFTP (faster, more secure)

Permission Denied:

  • Verify home directory path is correct
  • Check directory permissions (755 minimum)
  • Ensure user owns directory

[Screenshot: ftp-account-list.png] [Screenshot: ftp-connection-details.png]