All Projects → spreadshirt → f3

spreadshirt / f3

Licence: MIT license
f3 is a bridge between FTP and an s3-compatible object storage.

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects
Dockerfile
14818 projects

Labels

Projects that are alternatives of or similar to f3

Rome
Carthage cache for S3, Minio, Ceph, Google Storage, Artifactory and many others
Stars: ✭ 724 (+3047.83%)
Mutual labels:  s3, ceph
Filestash
🦄 A modern web client for SFTP, S3, FTP, WebDAV, Git, Minio, LDAP, CalDAV, CardDAV, Mysql, Backblaze, ...
Stars: ✭ 5,231 (+22643.48%)
Mutual labels:  ftp, s3
Radosgw Admin4j
A Ceph Object Storage Admin SDK / Client Library for Java ✨🍰✨
Stars: ✭ 50 (+117.39%)
Mutual labels:  s3, ceph
Akubra
Simple solution to keep a independent S3 storages in sync
Stars: ✭ 79 (+243.48%)
Mutual labels:  s3, ceph
Cakephp File Storage
Abstract file storage and upload plugin for CakePHP. Write to local disk, FTP, S3, Dropbox and more through a single interface. It's not just yet another uploader but a complete storage solution.
Stars: ✭ 202 (+778.26%)
Mutual labels:  ftp, s3
benji
📁 This library is a Scala reactive DSL for object storage (e.g. S3/Amazon, S3/CEPH, Google Cloud Storage).
Stars: ✭ 18 (-21.74%)
Mutual labels:  s3, ceph
Drone Cache
A Drone plugin for caching current workspace files between builds to reduce your build times
Stars: ✭ 194 (+743.48%)
Mutual labels:  s3, ceph
esop
Cloud-enabled backup and restore tool for Apache Cassandra
Stars: ✭ 40 (+73.91%)
Mutual labels:  s3, ceph
Cyberduck
Cyberduck is a libre FTP, SFTP, WebDAV, Amazon S3, Backblaze B2, Microsoft Azure & OneDrive and OpenStack Swift file transfer client for Mac and Windows.
Stars: ✭ 1,080 (+4595.65%)
Mutual labels:  ftp, s3
Winscp
WinSCP is a popular free SFTP and FTP client for Windows, a powerful file manager that will improve your productivity. It supports also Amazon S3, FTPS, SCP and WebDAV protocols. Power users can automate WinSCP using .NET assembly.
Stars: ✭ 794 (+3352.17%)
Mutual labels:  ftp, s3
Rclone
"rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Yandex Files
Stars: ✭ 30,541 (+132686.96%)
Mutual labels:  ftp, s3
kafka-connect-fs
Kafka Connect FileSystem Connector
Stars: ✭ 107 (+365.22%)
Mutual labels:  ftp, s3
Sftpgo
Fully featured and highly configurable SFTP server with optional HTTP, FTP/S and WebDAV support - S3, Google Cloud Storage, Azure Blob
Stars: ✭ 3,534 (+15265.22%)
Mutual labels:  ftp, s3
awesome-storage
A curated list of storage open source tools. Backups, redundancy, sharing, distribution, encryption, etc.
Stars: ✭ 324 (+1308.7%)
Mutual labels:  s3, ceph
datajoint-python
Relational data pipelines for the science lab
Stars: ✭ 140 (+508.7%)
Mutual labels:  s3
react-relay-appsync
AppSync for Relay
Stars: ✭ 19 (-17.39%)
Mutual labels:  s3
minio-dart
Unofficial MinIO Dart Client SDK that provides simple APIs to access any Amazon S3 compatible object storage server.
Stars: ✭ 42 (+82.61%)
Mutual labels:  s3
s3-practical-guide
A practical guide for Sociocracy 3.0.
Stars: ✭ 56 (+143.48%)
Mutual labels:  s3
testbed
With this testbed, it is possible to run a full OSISM installation, the baseline of the Sovereign Cloud Stack, on an existing OpenStack environment such as City Cloud or Open Telekom Cloud.
Stars: ✭ 51 (+121.74%)
Mutual labels:  ceph
gosquito
gosquito ("go" + "mosquito") is a pluggable tool for data gathering, data processing and data transmitting to various destinations.
Stars: ✭ 25 (+8.7%)
Mutual labels:  s3

f3

Build Status

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 lint requires golint which can be installed by running: go get -u github.com/golang/lint/golint
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].