Skip to content
/ unFTP Public
forked from bolcom/unFTP

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

License

Notifications You must be signed in to change notification settings

robklg/unFTP

 
 

Repository files navigation

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.

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 84.1%
  • Makefile 15.9%