GoAdmio
GoAdmio Documentation

Restart FTP

From the GoAdmio knowledge base.

Restart FTP

This page explains how to restart the FTP service in GoAdmio. FTP is provided by VSFTPD (Very Secure FTP Daemon), which runs as a system service on the server.

Location: Admin Panel → Restart Services → FTP Server (VSFTPD)



Overview

VSFTPD is GoAdmio's FTP server. It handles file transfers over FTP and FTPS, and it is separate from the web server, PHP-FPM, MySQL, and mail services.

Restarting VSFTPD:

  • Reloads the FTP configuration (vsftpd.conf)
  • Applies new TLS/SSL certificates for FTPS
  • Applies changes to passive mode, user limits, and permissions
  • Recovers a stalled or hung FTP server
  • Disconnects active FTP sessions — clients must reconnect
> Warning: Restarting VSFTPD disconnects all active FTP sessions. Any file transfer in progress is interrupted and must be resumed by the client. Restart during low-traffic hours when possible.

When to Restart FTP

Restart FTP after:

| Change | Why |
|---|---|
| Editing vsftpd.conf | Applies new configuration |
| Renewing the FTP TLS certificate | Loads the new certificate for FTPS |
| Changing passive port range | Applies the new port range |
| Changing user limits or permissions | Applies the new rules |
| FTP is not responding | Recovers a hung FTP server |
| After installing a new FTP module | Loads the module |
| After a server crash | Recovers the FTP service |
| Active sessions are stuck | Clears stuck connections |

> Tip: For configuration changes, reload is preferable when supported — it applies the config without dropping active sessions. Use systemctl reload vsftpd if available.



How to Restart FTP via the Panel

  1. Log in to the GoAdmio Admin Panel.
  2. Navigate to Restart Services.
  3. Locate FTP Server (VSFTPD).
  4. Click Restart.
  5. Confirm if prompted.
  6. Wait for the service to restart — typically a few seconds.

Verify the restart

  1. Open Service Status — confirm VSFTPD is running. See Service Status.
  2. Check the FTP log:
```bash tail -n 50 /var/log/xferlog # or tail -n 50 /var/log/vsftpd.log
↑