https://github.com/spreadshirt/f3
f3 is a bridge between FTP and an s3-compatible object storage.
https://github.com/spreadshirt/f3
ceph ftp go s3
Last synced: 12 months ago
JSON representation
f3 is a bridge between FTP and an s3-compatible object storage.
- Host: GitHub
- URL: https://github.com/spreadshirt/f3
- Owner: spreadshirt
- License: mit
- Archived: true
- Created: 2018-02-01T10:23:53.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2021-10-14T13:49:38.000Z (over 4 years ago)
- Last Synced: 2025-03-30T05:32:05.712Z (over 1 year ago)
- Topics: ceph, ftp, go, s3
- Language: Go
- Homepage:
- Size: 165 KB
- Stars: 27
- Watchers: 10
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# f3
[](https://travis-ci.org/spreadshirt/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
```sh
make install
```
If you need help, run: `f3 -h`.
## Example
```sh
$ 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://' ./ftp-credentials.txt
```
## Development
Make sure that a go 1.7+ distribution is available on your system.
```sh
$ git clone github.com/spreadshirt/f3.git
$ cd f3
$ s/make [test|clean|docker]
```
- `s/make lint` requires `golint` which can be installed by running: `go get -u github.com/golang/lint/golint`