Open-source, lightweight, and hackable single pane of glass cloud object explorer & git server

Install

Object Explorer

Use chest.store to serve as a single interface to manage all of your files and objects regardless of the storage provider they live in. Do you personally have files in Dropbox, but your company manages policies in AWS S3 or GCS? With a single login you can manage all your files seamlessly.

server

Most users who have written any kind of software, particularly FOSS have used git in some capacity. You've likely utilized Github or Gitlab to host the source of truth for your code. chest.store has a built in git server for you to host your repositories for you and store in your cloud storage bucket(s), effectively allowing you to host your own personal Github.

$ git clone https://github.com/antirez/redis
$ cd redis
$ # `https://app.chest.store` below can be replaced with your chest.store server
$ git remote add chest https://app.chest.store/git/$YOUR_USERNAME/redis
$ git push chest master
$ # when prompted, authenticate with your chest.store username and password

Good Use Cases

  • Easily browse objects/files in buckets between multiple cloud storage providers
  • Have a way to update files in the cloud and easily track changes to files via git repos and standard commands (i.e. git log)
  • Host your own git server for you and/or your team and control where your code lives
  • Have a place to easily create public links for others to access/download individual files and optionally password protect or expire them
  • Have a way to interact with buckets & objects/files across providers easily through a CLI
  • Have a solution to easily query and pull down files from cloud providers to slack (slackbot coming soon)

Poor Use Cases

  • Perform full text search on tens of millions+ log files in chest.store
  • Train ML models against tens of millions+ objects from chest.store
  • Stream movies from files that live in cloud storage
AWS S3
Google Cloud Storage
Dropbox
Local File System*
* Supports the file system where the chest.store server is installed.

Single Pane of Glass

chest.store allows you to integrate all of your cloud storage buckets & directories into a single interface and browse, download, and upload objects, all the while automatically saving object version histories using a built-in git server.


Git Integration

chest.store has a built in git server and client that is used primarily to update and store object version histories in managed repos per object. These repos can be cloned, pulled, pushed, etc. just like any git repo that you're used to today.

As a bonus, the git server can be used like any other git remote (think Github, Gitlab, etc.)!


$ npm install -g @cheststore/cli
$ chest ls
BUCKET                 ID                                   FULL_PATH                                                             NAME                                           
(aws) test.chest.store c92e7ed2-fd94-4803-bf09-81adf561bdec .chest.store.git/test/chest.store-website.git.tar.gz                  chest.store-website.git.tar.gz                 
(aws) test.chest.store 5929907c-a29b-45de-b40b-e4e1f3c05ca7 LICENSE                                                               LICENSE                                        
(aws) test.chest.store 701de8ee-5ddb-41bb-9818-16e647c8480e .chest.store.git/test/359cea9e-915c-4736-a49b-00812b1a534a.git.tar.gz 359cea9e-915c-4736-a49b-00812b1a534a.git.tar.gz

$ chest ls README
BUCKET                 ID                                   FULL_PATH       NAME           
(aws) test.chest.store 199cd6fd-8e92-450e-9306-03bede8c0a42 README.md       README.md      

$ chest download 199cd6fd-8e92-450e-9306-03bede8c0a42
Successfully downloaded file to README.md

Command Line Interface

Easy to install and use CLI interface to make all your objects manageable and portable regardless of the machine you're on.


Try it Out!

Feel free to use the following test instance and credentials to login and poke around before needing to commit any time into installing and/or integrating your own buckets with your own instance.
Username: test
Password: test
P.S. This instance's database resets every few hours, so keep in mind any uploads or git pushes you make will be wiped clean at each refresh.
P.P.S. This test instance is running on a t2.micro in AWS, so could easily get overloaded if too many people are in it at once. I'll do my best to keep this up, running, and healthy at all times and will upgrade to a bigger instance if traffic consistently stays high.

Interested in a hosted offering? Sign up here and we'll update you when we are up and running!

Address


Atlanta, GA

Phone


Coming Soon