As most of you know, we have been hard at work on our YouTube channel creating a series of tutorials for users of any level. We will use this forum to continually highlight new courses and content.
Today our focus is on how to Install and Run MinIO on Linux. This five video starter kit for system administrators, DevOps engineers, and Linux savvy developers will take you from zero to sixty on deploying MinIO on Linux through five videos ranging from seven to nine minutes.
In the first installment, MinIO’s Mike (MJ) Johnson details how to install MinIO on Red Hat Enterprise Linux (RHEL). This one is straightforward—MinIO can be downloaded both as a specific package for an OS (.rpm for RHEL, .deb for Debian, etc) or as a raw binary. Once downloaded, it’s as simple as running the command to get started.
In part two, MJ demonstrates side-by-side the install processes for Debian, Rocky/RHEL, and from the binary. He explains how to access the web UI, create a bucket and upload a file, view that file in the local OS, then connect to this server using the MinIO client.
Part three is about configuring MinIO with systemd (used by many Linux distributions to manage system settings and services), which allows MinIO to run persistently in the background. This lab dives into creating a directory to store data, creating the systemd file for MinIO, configuring the MinIO Service Environment file, adding a TLS certificate, and finally running the MinIO service.
MJ continues with systemd in part four, where he demonstrates how to actually run MinIO with systemd. By the end of this section, you’ll have a blueprint for how to run MinIO persistently and start scaling out your MinIO deployment, and include it as part of your automation platform (Ansible, Chef, or whatever else you like).
For the final installment, we get into day two operations—updating the MinIO binary to ensure your deployment remains current. Like most aspects of MinIO, this is very simple, and MJ shows how to use the MinIO client to restart and update so as to not disrupt any existing operations.
By the end of this sub-hour course, Linux professionals will be able to download, install, run, and maintain MinIO in a production environment with Linux. That’s all there is to it—from here, it’s about scaling the deployment to meet your needs for whatever you are working on.
For a more in-depth explanation for installing and running MinIO, please refer to our documentation here. To learn more about MinIO or get involved in our community, please visit us at min.io or join our public slack channel.