MinIO
Description
MinIO is an open source object storage server that is compatible with Amazon S3 cloud storage. Applications that have been configured to communicate with Amazon S3 can also be configured to communicate with MinIO, allowing MinIO to serve as a viable alternative to S3 if you require more control over the object storage server. The service can store unstructured data such as photos, videos, log files, backups, and container/virtual machine images.
Getting Started
MinIO and its web-interface are installed with the image and are automatically enabled when on server boot.
After installing the image, the MinIO web interface will be available at https://example.com/minio/ui/
, where example.com
is the hostname of your server.
To enter the web-interface use minioadmin
login and password, which you can find in a file on the server:
/root/.app_password
To access this file, you will need to log in to the server via SSH. You can connect to the server via SSH:
- With an SSH key, if this option is enabled before a server is created
- With the
root
user password sent by mail when server is activated
Changing domain
If you wish to use your own domain, or a subdomain, to access the MinIO web interface, you will need to SSH into the server as root
and run the command:
add_domain
You will be prompted to enter a domain or subdomain in the format subdomain.example.com
.
Make sure your domain exists and points to the IPv4 address of your server!
When the script finishes, a Let's Ecnrypt certificate will be issued for the specified domain or subdomain and the web-interface will be available at https://example.com/minio/ui/
, where example.com
is the previously specified domain (subdomain).
Client applications
To work with files in the storage, in addition to the web interface, you can use client applications that are installed directly on the device and allow you to set up data transfer in automatic mode, which can be useful, for example, to set up backups.
-
MinIO Client is a console client developed by the creators of the MinIO server. It can work in Windows, Linux, MacOS. The description of installation and methods of working can be found here.
-
Amazon S3 cli - console client developed by the founders of this type of storage - Amazon. There are different versions for different OS and detailed documentation, which can be found here.
Software installed
Name | License |
---|---|
MinIO | GNU Affero v3.0 |
Caddy | Apache License 2.0 |
Useful links
For more information about the installed packages, please refer to their official documentation: