Blog Logo
  • Home
  • About

Faetus: An FTP interface to Amazon S3 file storage.

by Drew Engelson — 10 Nov 2011

What?

Faetus is an FTP server that translates FTP commands into Amazon S3 API calls providing an FTP interface on top of Amazon S3 storage.

Why?

Amazon's S3 API is awesome and there are plenty of excellent libraries that make this very simple. However, sometimes you don't have control over a system, and when that system knows how to talk FTP but not S3, Faetus is your solution. Read the blog post for more info.

Download

Get the source code from GitHub.

Known issues

  • Some FTP clients fail with a socket error when writing a file
  • Connections occasionally lost when in passive mode

Credit where credit is due

This project wouldn't have been possible without extensive use of pyftpdlib and the work of Chmouel Boudjnah's ftp-cloudfs from which Faetus heavily borrows. Thanks!

Drew Engelson
Author

Drew Engelson

https://tomatohater.com

I currently lead the Cloud Foundation Services team at Starbucks. We are building the Starbucks PaaS to allow digital platforms to be deployed globally with a focus on automation, scalability, performance, security, and developer experience.

Prior to Starbucks, I led Celerity's Technology Innovation and Architecture practice and founded Zoombit and served in technology leadership at Huge and PBS.

Yes. I seriously hate tomatoes.

All content copyright Tomatohater © 2006-2021 • All rights reserved.
0.06g of CO2/viewWebsite Carbon
 Cleaner than 95% of pages tested