High Performance Object Storage for AI
Go to file
Frederick F. Kautz IV 958890276d Merge pull request #144 from fkautz/pr_out_adding_minio_hash_to_install_via_makefile 2014-12-21 23:17:02 +13:00
Godeps Refactor checksum code, and add Objectname hashing per uploaded objects 2014-12-13 21:42:23 -08:00
cmd Adding minio-hash with streaming crypto hashes 2014-12-21 13:04:41 +13:00
docs Adding markdown manpages 2014-12-19 20:27:15 +13:00
pkgs Adding minio-hash with streaming crypto hashes 2014-12-21 13:04:41 +13:00
templates Add minio-cli stub generator 2014-12-19 00:00:14 -08:00
.gitignore Adding cover.out to gitignore 2014-11-22 18:31:49 -08:00
CONTRIB.md Update documentation 2014-12-20 09:09:35 -08:00
DEVELOPERS.md Update documentation 2014-12-20 09:09:35 -08:00
LICENSE Initial commit 2014-10-30 21:51:52 -07:00
Makefile Adding minio-hash to install via Makefile 2014-12-21 23:16:29 +13:00
NOTICE Add erasure coding and decoding using Intel Storage Acceleration library 2014-11-13 15:20:18 -08:00
README.md Update README.md 2014-12-20 09:23:06 -08:00
TODO.md Initial commit 2014-10-30 21:51:52 -07:00
checkdeps.sh Add git and mercurial as dependencies 2014-12-04 01:56:08 -08:00
doc.go Adding godoc description of minio 2014-11-30 13:11:37 -08:00
isal Restructure directory, add 'pkgs' folder now 2014-11-24 15:10:25 -08:00

README.md

Introduction

Minio is an open source object storage released under Apache license v2 . It uses Rubberband Erasure coding to dynamically protect the data. Minio's design is inspired by Amazon's S3 for its API and Facebook's Haystack for its immutable data structure.

Install BUILD dependencies

Build Dependencies

Setup your Minio Github Repository

Fork Minio upstream source repository to your own personal repository. Copy the URL and pass it to go get command. Go uses git to clone a copy into your project workspace folder.

$ go get -u github.com/$USER_ID/minio
$ cd $GOPATH/src/github.com/$USER_ID/minio/
$ git remote add upstream https://github.com/Minio-io/minio.git

Compiling Minio from source

Minio uses Makefile to wrap around some of the limitations of go build. To compile Minio source, simply change to your workspace folder and type make.

$ cd $GOPATH/src/github.com/$USER_ID/minio/
$ make
Checking dependencies for Minio.. SUCCESS
...
...
Installed minio into /home/harsha/.gvm/pkgsets/go1.4/global/bin
Installed minio-cli into /home/harsha/.gvm/pkgsets/go1.4/global/bin

Join Community

Analytics