28 lines
1.1 KiB
Markdown
28 lines
1.1 KiB
Markdown
|
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.
|