MinIO

S3-совместимое объектное хранилище для файлов, датасетов и артефактов. Удобно для RAG (хранение источников), бэкапов и загрузок из low-code.

Шаг 1. Откройте MiniO и нажмите «Получить доступ»

MiniO: карточка сервиса с кнопкой «Получить доступ»
Чтобы получить доступ, нажмите Получить доступ на карточке сервиса.

Шаг 2. Создание хранилища данных

MiniO: создание хранилища
Для создания хранилища данных введите название

Что выдает Alem Plus:

  • URL
  • S3 URL
  • Логин
  • Пароль
  • Bucket

Шаг 3. Перейдите по выданному URL

MiniO: логин и пароль
Для продолжения введите свой логин и пароль

Шаг 4. Ваш bucket с параметрами

MiniO: бакет
Название Вашего bucket

Шаг 5. Возможность создания папок и загрузки файлов

MiniO: папки
Для создания путей папок для объектов нажмите Create new path, а для загрузки Upload

Шаг 6. Как загружать, получать список объектов, читать и скачивать файлы с Вашего bucket через код

# pip install minio
from minio import Minio

ENDPOINT = "из поля URL (без https://)"    
ACCESS_KEY = "access key"           
SECRET_KEY = "secret key"   
BUCKET = "bucket name"               


client = Minio(
    ENDPOINT,
    access_key=ACCESS_KEY,
    secret_key=SECRET_KEY,
    secure=True  
)

# 1) Загрузка локального файла в бакет
client.fput_object(BUCKET, "demo/hello.txt", "hello.txt", content_type="text/plain")

# 2) Список объектов в префиксе demo/
for obj in client.list_objects(BUCKET, prefix="demo/", recursive=True):
    print("📄", obj.object_name, obj.size)

# 3) Чтение файла как байтов и печать текста
resp = client.get_object(BUCKET, "demo/hello.txt")
data = resp.read()     # bytes
resp.close(); resp.release_conn()
print("CONTENT:", data.decode("utf-8"))

# 4) Скачивание в локальный файл
client.fget_object(BUCKET, "demo/hello.txt", "hello_downloaded.txt")
print("✅ done")


Access key можете создать в Access Keys

MiniO: keys
Нажмите на Create access key

Как настроить MinIO с n8n