Skip to content

cannium/Sree

Repository files navigation

Sree

S3 client for human beings

Greenland snapshot

Sree enables you to easily manage your files through Amazon S3 protocol. Simply configure your keys and you are good to go.

Installation

> git clone https://github.com/cannium/Sree.git
> cd Sree
> sudo pip install flask requests
> python app.py

Then open your favorate browser and visit http://127.0.0.1:5000

Configuration

Configuration

  • S3 Endpoint: Defaults to Amazon's S3 service and surely you could use your own endpoint. If protocol part is ommitted, it defaults to usehttps
  • Region: The region you would like to use
  • Access Key ID & Secret Access Key: Key and secret generated by service provider

Configurations are saved in your browser and not disclosed to anyone else.

Technical Details

  • In order to view your files in browser, Sree configures bucket CORS for you when creating buckets. See Cross-Origin Resource Sharing (CORS) for more details.
  • Files uploaded via Sree are set as public-read as default so as to be downloadable. Future versions of Sree will make file ACLs configurable.(Supported now!)

Contributing

Contributions are welcome via pull requests and issues.

License

Both MIT and GPLv2

Authors

Can ZHANG

Xingyi WU

Yuanying MA