Skip to content
forked from openlab-aux/lsmsd

lightweight storage management system daemon

License

Notifications You must be signed in to change notification settings

waaaaargh/lsmsd

 
 

Repository files navigation

lsmsd - lightweight storage management system daemon Build Status

lsmsd is a storage management system designed for our local hackerspace.


Installation

lsmsd requires Go 1.4 or greater. Thanks to the Go toolset the installation is very easy. Just type the following in your terminal and press Enter:

go get github.com/openlab-aux/lsmsd

This software needs a running instance of mongoDB. For install instructions click here

Building a test instance with Vagrant

Spin up the box with vagrant up. vagrant ssh into the box and start lsmsd:

cd /vagrant
cp example_config.gcfg config.gcfg
./lsmsd

Leave the terminal open. Now you should be able to access the lsmsd api on your host machine on port 8080

http loalhost:8080/items

Roadmap for 0.1

  • Notifications via E-Mail / XMPP
  • Logging and error message overhaul
  • Better test coverage & code documentation
  • Websockets
  • Manual
  • Item images (GridFS)

Documentation

Code Documentation for this tool can be found at godoc.

REST-Api Documentation

This project uses swagger to document its API. Just run lsmsd and open http(s)://HOSTNAME:PORT/apidocs?url=//apidocs.json in your browser.

About

lightweight storage management system daemon

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Go 100.0%