An FTP server that Keeps It Simple, Stupid https://github.com/moparisthebest/kiss-ftpd
Go to file
moparisthebest a7c7a29299
All checks were successful
moparisthebest/kiss-ftpd/pipeline/head This commit looks good
kiss-ftpd 1.0.0
2021-06-22 21:08:43 -04:00
.ci kiss-ftpd 1.0.0 2021-06-22 21:08:43 -04:00
src kiss-ftpd 1.0.0 2021-06-22 21:08:43 -04:00
systemd kiss-ftpd 1.0.0 2021-06-22 21:08:43 -04:00
.gitignore kiss-ftpd 1.0.0 2021-06-22 21:08:43 -04:00
.rustfmt.toml kiss-ftpd 1.0.0 2021-06-22 21:08:43 -04:00
Cargo.lock kiss-ftpd 1.0.0 2021-06-22 21:08:43 -04:00
Cargo.toml kiss-ftpd 1.0.0 2021-06-22 21:08:43 -04:00
LICENSE.md kiss-ftpd 1.0.0 2021-06-22 21:08:43 -04:00
README.md kiss-ftpd 1.0.0 2021-06-22 21:08:43 -04:00

kiss-ftpd

Build Status crates.io

An FTP server that Keeps It Simple, Stupid.

It simply serves the specified directory over FTP, allowing reads and writes, and that's it!

If you are after a more complicated FTP server with all the bells and whistles, unFTP looks good.

Usage
usage: kiss-ftpd [options...] [ftp_directory] [bind_address]
 -h, --help                      print this usage text
 -V, -v, --version               Show version number then quit

 If ftp_directory not specified, defaults to current working directory
 If bind_address not specified, defaults to 0.0.0.0:21

There is an example systemd unit in systemd/kiss-ftpd.service which runs it with minimal permissions and as locked down as possible.

Many thanks to libunftp which did all the heavy FTP lifting.