We currently support local storage and third-party storage. Let's give a detailed explanation on how to build and configure third-party storage minio. Please follow us to start a new journey!
Install Minio
To deploy minio on Linux, you need to have some knowledge and skills of the Linux operating system, and here are some Linux infrastructures and popular Linux distributions that will be used.
Ubuntu 20.04 (LTS) Focal, Ubuntu Impish 21.10, Ubuntu 22.04 (LTS) Jammy
Docker 20.10 or higher.
IPv4/IPv6
Systemd
IP tables
Firewalld
It only supports 64-bit OS.
This document assumes that the Linux OS is already deployed and administrators of minio have been granted root permission to Linux.
Create a minio file storage path
mkdir /opt/mino/data -p |
Create minio certificate key file path
mkdir /opt/mino/certs -p |
3.Create a / opt/minio/docker-compose.yml file and save the following to the file
version: "3.9" services: minio: image: minio/minio:latest command: server /data --address ":8892" --console-address ":8890" --certs-dir "/tmp/certs" container_name: minio ports: - "8892:8892" - "8890:8890" environment: - MINIO_ROOT_USER= [Initial administrator account] - MINIO_ROOT_PASSWORD= [Initial administrator password] volumes: - /opt/minio/data:/data - /opt/minio/certs:/tmp/certs healthcheck: test: ["CMD", "curl", "-f", "https://127.0.0.1:8890/minio/health/live"] interval: 30s timeout: 20s retries: 3 restart: always |
Note:
8890 is the login port of the management background. The specific access address is https://webdomain:8890.
8892 is the file access port, and the specific access address is https://webdomain:8892/bucket/file
MINIO_ROOT_USER and MINIO_ROOT_PASSWORD are the initial administrator account / password. Use this account to log in to the minio management backend after successful installation.
Store the server certificate file under the / opt/minio/certs path
Execute the docker installation minio instruction
docker compose -f docker-compose.yml up -d |
Configure minio
(1) Login to the minio server via https://webdomain:8890
(2) Create an access key and copy the Access Key and Secret Key
(3 ) Create buckets
(4) Set access permission to Public
Configure minio integration
Log in to the system administrator portal, click "Advance"-> "Application Settings"-> "File Server" and then slect the type with "Minio" to enter the Minio settings page.
Enter the previously created bucket, Access Key, Secret Key, and external access address in the corresponding configuration:
Note:
The bucket is configured as the bucket name created in minio
The endpoint is configured as a minio file access address, https://webdomain:8892
Access Key and Secret Key are the keys created in the minio management background