Preview Release Notice: This is a Preview Release of CompleteFTP for Linux. It includes all Enterprise MFT features and is suitable for evaluation and integration use. The production release is due in September, 2025.
CompleteFTP Preview Release Installation Guide for Red Hat-Based Distributions
Introduction
This guide provides step-by-step instructions for installing CompleteFTP Preview Release on Red Hat-based distributions such as AlmaLinux, Rocky Linux, RHEL, and CentOS.
Note for WSL Users: If you're using WSL (Windows Subsystem for Linux), ensure Linux services are enabled by following these instructions before proceeding.
Step 1: Download the Installer
Download the .rpm
installer package from our official site via this link or by executing:
wget https://enterprisedt.com/products/completeftp/download/completeftp.rpm
Then proceed to install prerequisites and CompleteFTP as described below.
Step 2: Ensure .NET SDK 6.0 or Later is Installed
CompleteFTP requires .NET SDK 6.0 or higher.
- Check if .NET SDK is installed:
dotnet --list-sdks
If you see an entry starting with 6.0
or later (e.g., 6.0.xxxx
or 8.0.xxxx
), you're good to go.
- If not installed, follow these steps:
- Add the Microsoft package repository:
sudo dnf install -y https://packages.microsoft.com/config/centos/8/packages-microsoft-prod.rpm
- Update your package lists:
sudo dnf update -y
- Install the latest supported .NET SDK:
sudo dnf install -y dotnet-sdk-8.0
Replace 8.0
with another version if needed, but ensure it is 6.0 or higher.
Step 3: Install CompleteFTP
Now install CompleteFTP from the downloaded .rpm
file:
sudo dnf install ./completeftp.rpm
Ensure you're in the same directory where you downloaded the file.
After installation, the CompleteFTP service will be installed and configured to start automatically.
Step 4: Grant Access to CompleteFTP
To allow your user to manage the server, add yourself to the completeftp
group:
sudo usermod -aG completeftp $(whoami)
Then apply the group change:
newgrp completeftp
To verify group membership:
groups
You should see completeftp
listed.
Step 5: Test the Installation
Try listing users to confirm access:
completeftp user list
If it shows the current user list, installation and access were successful.
Step 6: Activate Your Trial for Remote Access
By default, your CompleteFTP trial server will only accept connections from localhost
. To enable access from other machines, you must activate your 30-day trial license.
Follow the instructions here to activate: Activating CompleteFTP for Linux
You can activate at any time — but until you do, remote connections will be rejected.
Managing CompleteFTP
Service Commands
sudo systemctl status completeftp # Check status
sudo systemctl restart completeftp # Restart
sudo systemctl stop completeftp # Stop
Common CLI Commands
completeftp --help
completeftp user add <username>
completeftp user remove <username>
completeftp site list
sudo journalctl -u completeftp --no-pager # View logs
Step 6: Next Steps
Refer to the Quick Tour to begin configuring and testing your CompleteFTP server. This will guide you through adding users, setting permissions, and performing basic file transfer tests.
License
CompleteFTP is licensed software. Please refer to the license agreement included in your installation for legal and usage terms.