You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Harshavardhana c65b971e97 Merge pull request #148 from harshavardhana/pr_out_mercurial_not_needed_anymore_export_goroot 10 years ago
Godeps Refactor checksum code, and add Objectname hashing per uploaded objects 10 years ago
cmd Implement md5c function, slower than Golang's implementation 10 years ago
docs Adding markdown manpages 10 years ago
pkgs Implement md5c function, slower than Golang's implementation 10 years ago
templates Add minio-cli stub generator 10 years ago
.gitignore Adding cover.out to gitignore 10 years ago
CONTRIB.md Update documentation 10 years ago
DEVELOPERS.md Mercurial not needed anymore, export GOROOT 10 years ago
LICENSE Initial commit 10 years ago
Makefile Implement md5c function, slower than Golang's implementation 10 years ago
NOTICE Add erasure coding and decoding using Intel Storage Acceleration library 10 years ago
README.md Added Gitter badge 10 years ago
TODO.md Initial commit 10 years ago
checkdeps.sh Mercurial not needed anymore, export GOROOT 10 years ago
doc.go Adding godoc description of minio 10 years ago
isal Restructure directory, add 'pkgs' folder now 10 years ago

README.md

Introduction

Gitter

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