Skip to content

Latest commit

 

History

History
40 lines (24 loc) · 1.24 KB

README.md

File metadata and controls

40 lines (24 loc) · 1.24 KB

unFTP

Build Status

When you need to FTP, but don't want to.

logo

With unFTP, you can present FTP to the outside world while freeing yourself to use all the modern APIs and techniques you want to. By storing everything in Google Buckets and authenticating against an external service it requires no local state.

unFTP is currently very much under development and totally not usable yet.

Prerequisites

You'll need Rust 1.31 (including cargo) or higher to build unFTP. There are no runtime dependencies besides the OS and libc.

Run make help to see an overview of the supplied make targets.

Docker

To build the default docker image:

make docker-image

To build and run unFTP inside the default docker image in the foreground:

make docker-run

Partly as an example, there is also 'minimal' image available that is statically linked and build FROM scratch. To use it use make docker-minimal and make docker-run-minimal. For the full list of supplied docker images, use make docker-list.

License

You're free to use, modify and distribute this software under the terms of the Apache-2.0 license.