XFTP-SERVER(1)

NAME
xftp-server - SimpleX File Transfer Protocol server

SYNOPSIS
xftp-server init [-l] [-p port] [-q quota] [--sign-algorithm alg] [--path dir] [host]
xftp-server start [-l]
xftp-server delete
xftp-server help

DESCRIPTION
xftp-server is a file transfer server implementing the XFTP protocol. It handles end-to-end encrypted file uploads and downloads, and does not store unencrypted file content or user identifiers.

The server must be initialized once before first use. The init command creates configuration files, TLS credentials, and the file store directory. The start command runs the server in the foreground.

On LibreSSL systems, the --sign-algorithm alg option must be set to ED25519 because LibreSSL does not provide the ED448 algorithm.

The -p port option overrides the default port 443. The --path dir option sets the file storage directory (default: /var/simplex/xftp-server/files). The -q quota option sets the total storage quota in bytes.

FILES

/etc/simplex/xftp-server/
    Configuration files and TLS credentials.

/var/simplex/xftp-server/
    File store, persistent state, and logs.

SEE ALSO
simplex-chat(1), smp-server(1)

STANDARDS
XFTP Protocol, https://github.com/simplex-chat/simplexmq/blob/stable/protocol/xftp.md.

AUTHORS
SimpleX Chat contributors