gvinston / minio_bitrix
Service minio s3 for bitrix.
Installs: 80
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 2
pkg:composer/gvinston/minio_bitrix
Requires
- php: >=7.4
- aws/aws-sdk-php: ^3.215
- monolog/monolog: ^2.2
This package is auto-updated.
Last update: 2025-12-07 01:26:11 UTC
README
Библиотека позволяет подключить s3 minio в bitrix
Требования: php >= 7.4
Установка: composer require gvinston/minio_bitrix dev-master
Для подключения в init.php вставьте:
$eventManager = \Bitrix\Main\EventManage::getInstance();
$eventManager->addEventHandler(
'clouds',
'OnGetStorageService', [
'\Gvinston\Storage\CCloudStorageServiceMinio',
'GetObjectInstance',
]
);
Чтобы в облако загружать файлы из определенного инфоблока, нужно в названия файлов добавить строку "to-minio-s3-". Лучше всего это сделать через событие "OnBeforeIBlockElementUpdate".
Если облако будет недоступно, то оно отключится автоматически, что позволит сайту работать и дальше. Логи о недоступности облака запишутся по пути от корня сайта: "/upload/logs/minio_s3/"