An FTP server allows you to easily transfer files between your local computer and your Windows VPS. This is useful for managing website files, game servers, and other hosted content. In this guide, we’ll set up an FTP server using FileZilla Server.
📌 Prerequisites
-
A Windows Server VPS (2016, 2019, or 2022) from VolticHost
-
Administrator access
-
A static IP or domain name (optional but recommended)
1️⃣ Download and Install FileZilla Server
-
Go to the official FileZilla Server download page.
-
Download the latest version for Windows.
-
Run the installer and follow the setup process:
-
Select Full Installation.
-
Choose "Start as a service" for automatic startup.
-
Keep the default port (
14147
) for FileZilla Server Administration.
-
-
Once installed, launch FileZilla Server Interface.
✅ FileZilla Server is now installed!
2️⃣ Configure FTP Server Settings
-
Open FileZilla Server Interface.
-
Click "Connect to Server" (use
localhost
and port14147
). -
Click Edit → Settings.
-
Under General Settings, ensure:
-
Listen on these ports:
21
(default FTP port). -
Passive Mode Settings: Select "Use custom port range" and set
50000-51000
.
-
✅ Your server is now listening for FTP connections.
3️⃣ Create an FTP User Account
-
Click Edit → Users.
-
Click Add, enter a username (e.g.,
ftpuser
), and click OK. -
Under the General tab:
-
Check Enable Account.
-
Set a password for security.
-
-
Under the Shared Folders tab:
-
Click Add and select a folder for FTP access.
-
Set Read, Write, and Delete permissions as needed.
-
-
Click OK to save.
✅ Your FTP user is now created!
4️⃣ Open FTP Ports in Windows Firewall
-
Open Windows Defender Firewall (
Win + R
, typewf.msc
, press Enter). -
Click Advanced Settings → Inbound Rules → New Rule.
-
Select Port, then click Next.
-
Choose TCP and enter:
21, 50000-51000
-
Click Next, select Allow the connection, and click Next.
-
Apply the rule to Domain, Private, and Public networks.
-
Name the rule "FTP Server Ports", then click Finish.
✅ Your firewall now allows FTP traffic.
5️⃣ Connect to the FTP Server
From Windows
-
Open File Explorer, type:
ftp://your-vps-ip
-
Enter the FTP username and password.
From an FTP Client (FileZilla)
-
Open FileZilla Client.
-
Click File → Site Manager → New Site.
-
Enter:
-
Host: Your VPS IP
-
Port:
21
-
Protocol: FTP
-
Encryption: Only use Plain FTP or Use explicit FTP over TLS
-
Login Type: Normal
-
Username & Password: Your FTP account details
-
-
Click Connect.
✅ You can now transfer files to and from your VPS!
6️⃣ (Optional) Enable Secure FTP (FTPS)
For encrypted connections:
-
Open FileZilla Server → Settings.
-
Go to FTP over TLS settings.
-
Click Generate a new TLS certificate and save it in
C:\FTP_Cert
. -
Enable Require FTP over TLS and click OK.
-
Open Windows Firewall and allow port 990 for FTPS.
✅ Your FTP server is now encrypted for secure file transfers.
🎉 Conclusion
You've successfully set up an FTP server on your Windows VPS using FileZilla Server! You can now easily upload and manage files remotely. 🚀
For more assistance, contact VolticHost Support.