Minio

What is Minio?

Minio is an object storage server. It is compatible with many cloud storage services. It is best suited for storing unstructured data such as photos, videos, log files, backups and container / VM images. Size of an object can range from a few KBs to a maximum of 5TB.


Features We Love

  • Encryption and Tamper-proof -  Minio provides confidentiality, integrity and authenticity assurances for encrypted data with negligible performance overhead. Both server side and client side encryption are supported using AES-256-GCMChaCha20-Poly1305 and AES-CBC. Encrypted objects are tamper-proofed with AEAD server-side encryption.
  • Pluggable Storage Backend - In addition to its own filesystem and erasure code backends for DAS and JBODs, external storage backends such as NAS, Google Cloud Storage, and Azure Blob Storage are supported as well. Which allows the customer to cross-connect between various storage solutions. 
  • Data Protection - Minio protects data against hardware failures using erasure code and bitrot detection. You may lose up to half the number of drives and still recover from it. Data protection code is accelerated using SIMD instructions on x64 and ARM CPUs.


How do you install Minio on Packet?

Installing minion is quite easy. 

Docker Stable:

docker pull minio/miniodocker run -p 9000:9000 minio/minio server /your_data_folder


Docker Edge: 

docker pull minio/minio:edge
docker run -p 9000:9000 minio/minio:edge server /your_data_folder


Linux x64

wget https://dl.minio.io/server/minio/release/linux-amd64/minio


chmod +x minio
./minio server /your_data_folder


Windows

https://dl.minio.io/server/minio/release/windows-amd64/minio.exe


minio.exe server D:\your_location


FreeBSD
 Install minio packages using pkg

pkg install miniosysrc minio_enable=yessysrc minio_disks=/home/user/your_folder minio start


Explore Further