Minio, Google Go-powered object storage server

Google-Go object storage server Minio is an open source alternative to Amazon Web Services. Minio offers object storage and supports FreeBSD, and is compatible with existing Amazon Web Service S3 tools. Read more at the link below.

There’s a new object storage server that has been introduced as an open source alternative to Amazon S3 and other API-compatible services.

Minio, written in Go and available under the Apache license, allows unstructured data (up to 5TB per object) to be stored on a pool of drives of your choosing. Included in the box are protections against data loss and an event-notification system that can be used to build AWS Lambda-like functionality.

Simple and sturdy wins the race

A guiding principle of the service is to keep things simple, because “only simple things scale,” Minio says. The standalone binary for Minio’s 64-bit Windows server is 23.5MB; the client is 10MB. It can run on a single node or can gang together pools of drives across a cluster of machines. The service runs on a variety of OS platforms: Linux, MacOS, Microsoft Windows, FreeBSD, and—in theory—any other platform that supports the Go runtime.

Minio can be accessed using the program’s own command-line utility or any Amazon S3-compatible CLI or SDK. The documentation for Minio outlines various recipes for using the server in conjunction with other services or clients. Those running FreeNAS, a FreeBSD-based storage system that supports ZFS, can run Minio directly on FreeNAS by way of the FreeBSD version of the server.