https://github.com/oleiade/fridge
Ftp bridge over S3, controllable via RestFul api
https://github.com/oleiade/fridge
Last synced: 4 months ago
JSON representation
Ftp bridge over S3, controllable via RestFul api
- Host: GitHub
- URL: https://github.com/oleiade/fridge
- Owner: oleiade
- License: mit
- Created: 2012-12-20T16:19:36.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2012-12-21T16:44:34.000Z (about 13 years ago)
- Last Synced: 2025-08-30T11:47:24.136Z (4 months ago)
- Language: Python
- Size: 145 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Fridge
======
*Not yet functional*
Fridge is a ftp bridge over S3, and is controllable via a RestFul api.
It uses [Pure ftd](http://www.pureftpd.org/project/pure-ftpd) as ftp backend and [S3fs](http://code.google.com/p/s3fs/wiki/FuseOverAmazon)
to mount s3 as a filesystem partition.
Before you ask, it's under MIT license.
## Installation
Fridge depends on [fabric](http://docs.fabfile.org/en/latest/) and [fabtools](https://github.com/ronnix/fabtools), a deployment utils lib, and a set of plugins for `fabric`.
In order to install the, ensure you've got [pip](http://pypi.python.org/pypi/pip) installed, and:
```bash
$ pip install -r requirements.txt
```
Then
```bash
$ git clone git@github.com:oleiade/Fridge
```
Now, it's time to deploy it on your hosts. Fridge comes with a suite of fabric rules to make your life easier: at any time, while in Fridge clone repo dir, use `fab -l` to list all possible actions.
So, let's bootstrap fridge on `yourhostname` with:
```bash
$ fab bootstrap --set hosts='yourhostname' --set aws_access_key='myawsaccesskey' --set aws_secret_key='myawssecretkey'
```
It should not take long to install, though I recommend a warm cofee and [This](http://open.spotify.com/track/3zGB8rE7Guy8R1FJ1csX95) to wait in peace.
Hope you enjoy it!
**P.S** : feedback, features request are of course welcome