f3
f3 copied to clipboard
f3 is a bridge between FTP and an s3-compatible object storage.
f3
f3 is a bridge that acts like an FTP server which accepts files but transfers them into an s3 bucket, instead of writing them to disk.
Installation
make install
If you need help, run: f3 -h.
Example
$ f3 --features="ls,put,rm,get" --no-overwrite --ftp-addr 127.0.0.1:2121 --s3-region eu-central-1 --s3-credentials 'accesskey:secret' --s3-bucket 'https://<f3.somewhere.com>' ./ftp-credentials.txt
Development
Make sure that a go 1.7+ distribution is available on your system.
$ git clone github.com/spreadshirt/f3.git
$ cd f3
$ s/make [test|clean|docker]
s/make lintrequiresgolintwhich can be installed by running:go get -u github.com/golang/lint/golint