kiss-ftpd/README.md

28 lines
1.1 KiB
Markdown
Raw Permalink Normal View History

2021-06-22 21:08:43 -04:00
kiss-ftpd
---------
[![Build Status](https://ci.moparisthe.best/job/moparisthebest/job/kiss-ftpd/job/master/badge/icon%3Fstyle=plastic)](https://ci.moparisthe.best/job/moparisthebest/job/kiss-ftpd/job/master/)
[![crates.io](https://img.shields.io/crates/v/kiss-ftpd.svg)](https://crates.io/crates/kiss-ftpd)
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](https://github.com/bolcom/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](https://github.com/bolcom/libunftp) which did all the heavy FTP lifting.