All Projects → PI-Victor → miniovol

PI-Victor / miniovol

Licence: Apache-2.0 license
Minio Docker volume plugin. Create docker volumes that mount Minio buckets. Minio is S3 compatible.

Programming Languages

go
31211 projects - #10 most used programming language
ruby
36898 projects - #4 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to miniovol

e-shop
Sample Spring Cloud microservices e-shop.
Stars: ✭ 48 (+242.86%)
Mutual labels:  minio
gitlab-chart
Kubernetes Helm chart to deploy GitLab
Stars: ✭ 59 (+321.43%)
Mutual labels:  minio
minio-rclone-webdav-server
A @rclone served WebDAV server with @minio as the s3 storage backend docker example
Stars: ✭ 17 (+21.43%)
Mutual labels:  minio
Jathena
Proof of concept open source Amazon Athena
Stars: ✭ 19 (+35.71%)
Mutual labels:  minio
minback-postgres
A container which provides the ability to backup a PostgreSQL database to Minio on demand
Stars: ✭ 18 (+28.57%)
Mutual labels:  minio
face detect api
This is a simple face detection api that takes as input, an image and gives as output, detected faces on the image. This API can be used as an alternative to the paid face detection APIs currently available as it gives quite good accuracy levels.
Stars: ✭ 26 (+85.71%)
Mutual labels:  minio
beihu-boot
企业级快速开发框架集,提供各种组件的模板方法包装,简化使用成本,供参考学习!
Stars: ✭ 32 (+128.57%)
Mutual labels:  minio
volumizr
Simple kubernetes storage solution using Minio
Stars: ✭ 20 (+42.86%)
Mutual labels:  minio
metalnetes
Create and manage multiple Kubernetes clusters using KVM on a bare metal Fedora 29 server. Includes helm + rook-ceph + nginx ingress + the stock analysis engine (jupyter + redis cluster + minio + automated cron jobs for data collection) - works on Kubernetes version v1.16.0 - 1.16.3 was not working
Stars: ✭ 37 (+164.29%)
Mutual labels:  minio
s3x
s3x is a minio gateway providing an S3 API powered by TemporalX that uses IPFS as the data storage layer. It lets you turn any S3 application into an IPFS application with no change in application design
Stars: ✭ 85 (+507.14%)
Mutual labels:  minio
cloud disk
本云网盘为您提供优质的文件网络存储和分享服务。具有空间大、速度快、安全稳固,同时永不限速等优点。🎉 🎉 🎉 Please star ^_^(前端请提issues)
Stars: ✭ 56 (+300%)
Mutual labels:  minio
minio-boshrelease
MinIO release for http://bosh.io/
Stars: ✭ 31 (+121.43%)
Mutual labels:  minio
docker-volume-linode
Docker Volume driver for Linode Block Storage
Stars: ✭ 39 (+178.57%)
Mutual labels:  docker-plugin
gosquito
gosquito ("go" + "mosquito") is a pluggable tool for data gathering, data processing and data transmitting to various destinations.
Stars: ✭ 25 (+78.57%)
Mutual labels:  minio
nestjs-minio
Your favorite object storage with nestjs
Stars: ✭ 36 (+157.14%)
Mutual labels:  minio
minio-dart
Unofficial MinIO Dart Client SDK that provides simple APIs to access any Amazon S3 compatible object storage server.
Stars: ✭ 42 (+200%)
Mutual labels:  minio
fss3
FSS3 is an S3 filesystem abstraction layer for Golang
Stars: ✭ 52 (+271.43%)
Mutual labels:  minio
MLOps
MLOps template with examples for Data pipelines, ML workflow management, API development and Monitoring.
Stars: ✭ 28 (+100%)
Mutual labels:  minio
docker-workshop
Workshop on Docker, Containers and Golang
Stars: ✭ 20 (+42.86%)
Mutual labels:  docker-volumes
terraform-provider-minio
Terraform provider for managing minio S3 buckets and IAM Users
Stars: ✭ 123 (+778.57%)
Mutual labels:  minio

Miniovol

The original Docker volume plugin, for minio, can be found in the minfs repo.
This repo can serve as an extensive example for how to write docker volume plugins for Docker 1.13.
If you're looking for running things in production, then always choose the official supported software rather than 3rd party.

A docker volume plugin for Minio. This plugin provisions new Minio buckets and mounts them inside Docker volumes.
Only compatible with Docker 1.13 and above.
See Docker docs about the managed plugin system.

Dev stuff

To create a new version of the plugin and register it with docker do:

make clean build rootfs create  

clean :

  • remove the previously compiled miniovol binary and packages from the _output directory.
  • remove the rootfs generated files from plugin.spec.
  • remove the previously docker built image that is used for the rootfs spec.

build:

  • compiles the miniovol binary.

rootfs:

  • builds a docker image that we then export to use as an OCI spec image for the plugin.

create:

  • disables and removes the previous version of the plugin.
  • creates the new plugin based on the rootfs from the plugin.spec folder.
  • enables the newly created plugin.

devel:

  • creates a docker image with everything preinstalled.
  • launches a privileged dev container that you can then attach to debug the latest plugin version.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].