minio

command module
v0.0.0-...-f4bd7b1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 17, 2015 License: Apache-2.0 Imports: 20 Imported by: 0

README

Minio Server Gitter

Minio is a minimal cloud storage server written in Golang and licensed under Apache license v2. Minio is compatible with Amazon S3 APIs. Build Status

Minio Client

Minio Client (mc) provides a modern alternative to Unix commands like ls, cat, cp, sync, and diff. It supports POSIX compatible filesystems and Amazon S3 compatible cloud storage systems. It is entirely written in Golang.

Amazon S3 Compatible Client Libraries

Server Roadmap

Storage Backend:
- Donut: Erasure coded backend.
 - Status: Standalone mode complete.
Storage Operations:
- Collective:
  - Status: Work in progress.

Storage Management:
- WebCLI:
  - Status: Work in progress.
- Authentication:
  - Status: Work in progress.
- Admin Console:
  - Status: Work in progress.
- User Console:
  - Status: Work in progress.
- Logging:
  - Status: Work in progress.

Install

NOTE: If you happen to compile from source code, following options are not available anymore. Minio master branch is going through lots of rapid changes, documentation will be updated subsequently.
GNU/Linux

Download minio from https://dl.minio.io:9000/updates/2015/Jun/linux-amd64/minio

$ wget https://dl.minio.io:9000/updates/2015/Jun/linux-amd64/minio
$ chmod +x minio
$ ./minio mode memory limit 12GB expire 2h
OS X

Download minio from https://dl.minio.io:9000/updates/2015/Jun/darwin-amd64/minio

$ wget https://dl.minio.io:9000/updates/2015/Jun/darwin-amd64/minio
$ chmod +x minio
$ ./minio mode memory limit 12GB expire 2h

How to use Minio?

asciicast

Contribute

Documentation

Overview

Minio Cloud Storage

Directories

Path Synopsis
pkg
cpu
Package cpu provides wrapper around assembly functions for checking processor instruction capabilities for SSE4.1, AVX, AVX2 support Example “cpu.HasSSE41()“ returns true for SSE4.1 instruction support, false otherwise “cpu.HasAVX()“ returns true for AVX instruction support, false otherwise “cpu.HasAVX2()“ returns true for AVX2 instruction support, false otherwise
Package cpu provides wrapper around assembly functions for checking processor instruction capabilities for SSE4.1, AVX, AVX2 support Example “cpu.HasSSE41()“ returns true for SSE4.1 instruction support, false otherwise “cpu.HasAVX()“ returns true for AVX instruction support, false otherwise “cpu.HasAVX2()“ returns true for AVX2 instruction support, false otherwise
crypto/sha1
Package sha1 implements the SHA1 hash algorithm as defined in RFC 3174.
Package sha1 implements the SHA1 hash algorithm as defined in RFC 3174.
crypto/sha256
Package sha256 provides SHA256SSE3, SHA256AVX, SHA256AVX2
Package sha256 provides SHA256SSE3, SHA256AVX, SHA256AVX2
crypto/sha512
Package sha512 implements the SHA512 hash algorithms as defined in FIPS 180-2.
Package sha512 implements the SHA512 hash algorithms as defined in FIPS 180-2.
donut/cache/data
Package data implements in memory caching methods for data
Package data implements in memory caching methods for data
donut/cache/metadata
Package metadata implements in memory caching methods for metadata information
Package metadata implements in memory caching methods for metadata information
erasure
Package erasure is a Go wrapper for the Intel Intelligent Storage Acceleration Library (Intel ISA-L).
Package erasure is a Go wrapper for the Intel Intelligent Storage Acceleration Library (Intel ISA-L).
hash/crc32c
Package crc32c provides wrapper around Intel's fast CRC32C with PCLMULQDQ instructions.
Package crc32c provides wrapper around Intel's fast CRC32C with PCLMULQDQ instructions.
minhttp
Package minhttp provides easy to use graceful restart for a set of HTTP services This package is a fork from https://github.com/facebookgo/grace Re-licensing with Apache License 2.0, with code modifications
Package minhttp provides easy to use graceful restart for a set of HTTP services This package is a fork from https://github.com/facebookgo/grace Re-licensing with Apache License 2.0, with code modifications
probe
Package probe implements a simple mechanism to trace and return errors in large programs.
Package probe implements a simple mechanism to trace and return errors in large programs.
utils/atomic
Package atomic provides atomic file write semantics by leveraging Rename's() atomicity.
Package atomic provides atomic file write semantics by leveraging Rename's() atomicity.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL