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.
make install
If you need help, run: f3 -h
.
$ 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
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 lint
requiresgolint
which can be installed by running:go get -u github.com/golang/lint/golint