Skip to content

Minio Guide

Rclone vs Minio

Awesome Minio Build Status Awesome Slack

from https://github.com/minio/awesome-minio

A curated list of Minio community projects inspired by awesome-go.

content

A curated list of Minio community projects inspired by awesome-go.

Contribution Guidelines

  • Add entries alphabetically, under the appropriate category.
  • To add, remove, or change things on the list: Submit a pull request.
  • Description should contain a link with the name of the package/project/website.
  • Do not exceed more than a paragraph.

Cloud - PaaS

  • Cloudron - Cloudron is a platform that makes it easy to run web apps on your server and keep them up-to-date. Cloudron supports storing it's backups on Minio, you can read more here. Minio itself has been packaged as a Cloudron App - you can try it in the demo (username: cloudron password: cloudron) Minio on Cloudron App Store - Package Source.
  • Hephy Workflow (formerly known as Deis Workflow) - an open source Platform-as-a-Service for Kubernetes. Workflow uses Minio by default to store all internal application metadata and database backups.
  • Jelastic - Jelastic is a multi-cloud PaaS and CaaS for business. It uses Minio as an S3 compatible object storage server in Docker containers.
  • minio-dist-boshrelease - Cloud Foundry BOSH is an open source tool chain for release engineering, deployment and lifecycle management of large scale distributed services. minio-dist-boshrelease will help easily install the distributed version of Minio.
  • minio-dokku - Dockerfile to run Minio on Dokku PaaS.
  • Rafter - Kubernetes-native files/assets store powered by MinIO. It extends Kubernetes with Custom Resource Definitions like AssetGroup, Asset and Bucket. It supports webhook approach that you can modify/validate/analyze a file asynchronously before it is being saved into MinIO.
  • sloppy.io - sloppy.io is the fastest way to deploy your docker container online. We provide the infrastructure and workflow to run container applications and micro services. Access our platform over the web, via CLI or our own API. Check out Deploying Minio to sloppy.io for further info!
  • Univention Corporate Server - Univention Corporate Server (UCS) is the innovative basis for the cost-efficient operation and easy administration of server applications and entire IT infrastructures. The integrated App Center offers a multitude of enterprise solutions, which can be run or operated virtually with just a few clicks. Minio has been packages as an app for Univention - you can try it from the Univention App Center - Source.

Cloud - IaaS

  • Digital Ocean - Deploy an SSD cloud server in 55 seconds.
  • Eucalyptus - Eucalyptus is an open solution to build private and hybrid clouds that are compatible with Amazon Web Services. Minio can be used as an object storage backend for Eucalyptus.
  • Ha-Minio - Configures Minio, as a S3 compatible cloud storage server for DigitalOcean in a highly available fashion.
  • Onlinetech - Secure, compliant enterprise cloud.
  • OVH - Build your own infrastructure with OVH public cloud..
  • Packet - Packet is a baremetal cloud provider.
  • Plumbery - Plumbery is an open source project that was initiated by Dimension Data to accelerate digital transformation. It recommends using Minio as a standalone object storage.
  • s3-tus-store - Minio is the supported storage backend for https://tus.io/. Tus is an open protocol for resumable file uploads.
  • ScaleWay - Scalable and affordable cloud and bare-metal servers (European DC).
  • SSD Nodes - Simple, high performance cloud provider with truly personalized support.

DevOps - CI/CD

  • drone.io - drone.io is continuous integration for Github and Bitbucket, that monitors your code for bugs. It uses Minio as an AWS S3 cloud storage alternative.
  • Gorbachev IO - Gorbachev is a continuous integration platform, used to manage reproducible research at Dragonfly Data Science. Minio tools are awesome, and the community is supportive and responsive.
  • mkrepo - maintains an RPM or DEB repository in S3, and periodically regenerates metadata. You can use Minio as a convenient and inexpensive storage for your CI.
  • s3-resource-simple - s3-resource-simple is Concourse CI's resource for uploading files to S3. It supports Minio as an object storage backend.
  • puppet-minio - Puppet module to manage Minio installations. Uses the binary, does not (yet) support Docker based installation. (Requires Puppet version 4+)

Cloud/SaaS Applications

  • Appknox - Appknox detects & addresses vulnerabilities in mobile apps within minutes. Managing storage was a nightmare for us before Minio came along. We use Minio to store all our ipa/apk files and pdf reports that gets auto-nenerated. We are an enterprise startup and we offer on-premise and private-cloud installations of our cloud-based scanner. We have deployed our code base on AWS, Google, Azure, multiple on-premise installations and private cloud. Before Mino came along - we had to write and maintain Python libraries for each platform and maintain them. Some of the changes that we make cannot be even tested - because it is deployed on-premise which we dont have access to. Thankfully, we came across Minio. Now we just install minio everywhere and forget about storage. Minio Rocks!
  • Blockai - Blockai helps artists claim their copyrights and protects them, for free. It uses Minio for all internal development and testing as an AWS S3 compatible object storage service.
  • Cosmic App - Cosmic App uses Minio for storing client files and quote information for commercial brokers. Files are packaged up for lenders including high street banks to access securely.
  • Crisp - Crisp is a Customer Intelligence Platform. It helps teams know, understand and communicate with their customers, from multiple channels (chat, email). Minio is used to securely store user file uploads. Files are uploaded from the chatbox, operator dashboard and email attachments. Minio completely replaces S3 and brings more control to user data safety.
  • dapploy - dapploy is a solution to create private app stores to deploy iOS and Android applications to your team, company or organization. Minio is easily integrated with dapploy's architecture and docker environment. Minio is used to store application packages - ipas, apks, icons and images. Minio's great feature among others is the ability to have presigned urls while downloading resources. We use that a lot. Thanks for your good documentation and community.
  • DBHub.io - Online storage, visualisation, and collaboration for SQLite databases. Minio is the primary object store for the SQLite databases.
  • GitLab - GitLab is an open source software to collaborate on code. It uses Minio to store objects in their caching server.
  • Mattermost - Mattermost is an open source, self-hosted Slack alternative. It uses minio-go fully to handle S3 API requests.
  • Pathio - Pathio is a version control system for Excel. It uses Minio as an on-premise storage backend for workbooks and json blobs.
  • QuezX - QuezX is a recruitment aggregator for connecting employers to recruitment agencies. It uses Minio to store and manage CV's and other documents on their platform.
  • Trustvox - Trustvox is an integrator of ecommerce platforms, ensures 100% valid product reviews, allowing only real buyers to post reviews along with a continuous audit process. The platform team chose Minio to create its own S3 service to avoid infrastructure vendor lock-in, obtaining transparent compatibility with Google Cloud Storage and previous Amazon S3 infrastructures. We tested other options before, and only Minio showed the stable and enterprise-grade results we were looking for.
  • Rocket.Chat - Rocket.Chat is a completely FOSS alternative to Slack. In Rocket.Chat Minio can be used for file uploads — this applies to channels, groups and privately between one user and another.

Content Management System

  • Simple Simple Ads - uses Minio as a compatible object storage server replacement in our development environment. Multiple developers share a local repository of files transparently without having to change any site configuration. This makes developing with Drupal and the s3fs modules very easy. File changes are staged locally and then migrated to Amazon S3 after approval using the mc client utility.

Application Development Services

  • C0D1UM - C0D1UM is a software development firm doing projects on demand and offering operating system infrastructure support. We use minio to secure all confidential data in private network. It was a first choice because major functions are compatible with AWS S3 standard functions.
  • Collaborne - Collaborne uses Minio docker containers in development environments to simulate a full AWS S3 environment.
  • nxsol - nxsol specializes in the development of desktop and web-based businesses and personal applications. It uses minio-java client library for Amazon S3 related applications.
  • ToolsLib - ToolsLib provides project management services including software hosting for millions of users. Minio fits perfectly in the current infrastructure: its ability to easily scale is a crucial point for ToolsLib services.

Cloud Backup / Versioning

  • Arq - Arq is a storage backend agnostic backup tool for Mac and Windows. Backend services include Amazon Cloud Drive, Google Drive, Dropbox, One Drive, Amazon S3 and more. It also supports 'Other S3-Compatible Services' which means that you can use Minio to build your own backend.
  • BackupHive - Providing online backup services from The Netherlands with Minio as an S3 compatible back-end server to store and retrieve files. Minio is very scalable, uses almost no resources itself and is easy to maintain. The awesome team has a strong combined knowledge of use-cases, ranging from the smallest personal project to large scale cross-datacenter setups, all available within a comfortable community.
  • burry - Burry, the BackUp & RecoveRY tool for cloud native infrastructure services enables to backup and restore ZooKeeper, etcd and Consul to and from local storage, Amazon S3, Azure Storage, Google Storage, Minio.
  • CloudBerry Backup - CloudBerry Backup is used to store files, folders and system images to cloud storage providers. CloudBerry uses Minio for standalone, online and managed backup service.
  • Duplicati - Duplicati is free, open source, backup software that implements full encryption, compression, and de-duplication that fully obscures backup contents from data hosting providers. It supports S3-compatible services, allowing Minio to server as the backend storage.
  • pgBackRest - Reliable PostgreSQL Backup & Restore. Minio can provide repository storage for pgBackrest using the built-in S3 driver.
  • rclone - "rsync for cloud storage". Rclone is a command line application to sync files to and from cloud storage systems and it works well with Minio. Check out rclone's s3 docs for more information.
  • restic - restic is a backup program that is fast, efficient and secure. Check the documentation for instructions on how to backup to a Minio server using restic.
  • s3git - git for cloud storage. s3git provides distributed version control for data. Create decentralized and versioned repos that scale infinitely to 100s of millions of files. Clone huge PB-scale repos on your local SSD to make changes, commit and push back. Check out s3git docs for more information.

Cloud Storage Clients

  • Cloud Explorer - Cloud Explorer is an open source client written in Java and runs on any OS. It has many unique features such as a a text editor, performance testor, image viewer, search, bucket migrations, music player, IRC client, and much more.
  • Cyberduck - Cyberduck is an open source client for FTP and SFTP, WebDAV, OpenStack Swift, and Amazon S3, available on Mac OS X and Windows. It supports Minio as an AWS S3 compatible storage.
  • Filestash (demo) - A Dropbox-like web client that supports Minio as one of the backends.
  • Mountain Duck - Mountain Duck lets you mount a server and cloud storage as a local disk within the Finder app on Mac and the File Explorer app on Windows. It supports Minio as an AWS S3 compatible storage.

Web Application Framework

  • Django-Minio - Django is a popular Python web framework. Django-Minio plugin enables use of Minio as an AWS S3 replacement.
  • Minio-Play-Rest-API - Rest API for Minio ( AWS S3 compatible object storage server ) based on Java Play Framework 2.

Minio as Managed Service

  • Apcera - Apcera offers a Minio service gateway to their users. Minio enables Apcera users to spin up a persistent, S3 compatible datastore on any infrastructure with just a single command. Minio provides an open source AWS S3 alternative for Apcera users.

Compatible Hardware

File Sharing

  • Pydio Cells - Pydio Cells is an open source sync & share platform written in Go. Cells is using Minio as an object storage backend for serving files. It is also compatible with Amazon S3, Azure and other S3 storage providers. Check out Pydio Cells repository for more information and/or to contribute.