Getting Started with CompleteFTP on Linux

Introduction

Once CompleteFTP is installed, you can begin adding users and testing server functionality using FTP, SFTP, and a browser. This guide will walk you through the basic steps to configure and verify your CompleteFTP setup.


Step 1: Add a User

Use the CompleteFTP CLI to add a user and set their password.

  1. Add a user named myuser:

    completeftp user add myuser
  2. Set a password for myuser:

    completeftp user set myuser password=MyPassword1

Step 2: Test the Server

Test Using FTP

  1. Use an FTP client (e.g., ftp, FileZilla) to connect to your CompleteFTP server:

    ftp localhost
  2. Log in with the username myuser and the password MyPassword1.

Test Using SFTP

  1. Use an SFTP client (e.g., sftp, WinSCP) to connect to your server:

    sftp myuser@localhost
  2. Provide the password MyPassword1 when prompted.

Test Using a Browser

  1. Open a browser and navigate to:

    https://localhost/Login
  2. Log in using the username myuser and the password MyPassword1.

Connection from other machines

You must activate your CompleteFTP instance before you can connect to it from machines other than localhost. To do this, please follow these instructions. Note that this currently requires emailing EnterpriseDT and waiting for a reply, so it will take some time, but hopefully you can experiment with it by connecting only from localhost.


Step 3: View User and Site Properties

View User Properties

Use the CLI's character-mode interactive UI to view detailed user properties:

completeftp user show -v

View Site Properties

To view detailed site properties, use:

completeftp site show -v

Additional Help and Resources

  • CLI help:

    completeftp -h
  • Manual page:

    man completeftp
  • HTML Command Reference:
    Open /usr/share/doc/completeftp/userguide.html in your browser.