- поднимает кластер из 4-ех серверов minIO, балансировщик на nginx
- доступ будет по ссылке
localhost:80
, если не менять переменнуюNGINX_PORT
- сгенерируйте ключи, запустив
gen_keys.sh
- перед запуском, надо переименовать
.env.example
в.env
и заполнить сгенерированными ключами поля (они же будут кредами для доступа с полными правами) - далее, запускаем скрипты из корня, ими же и прибиваем, если нужно
-prod
- запустит полноценную систему с балансером и четырьмя серверами, а так же кешем, а-dev
- просто один сервер miniostop-
- просто останавливает контейнеры, оставляя данные,remove-
- удалит и контейнеры и все данныедеструктивно!
- можно через собственный встроенный WebUI
- можно через mcli
mcli_install.sh
- ставит на локаль утилиту mcli (умеет скачивать для MacOS и для Linux, ставит в путь/usr/local/bin/mcli
, убедитесь, что он доступен из PATH:)mcli_login.sh <name_server>
- логинится к текущему серверу, переменная с доменомS3_DOMAIN
должна быть заполнена, а сервер должен быть в работе, если не задать имя сервера, будет настроено подключение с именемminio
mcli_useradd.sh
- создает нового пользователя, генерит ключи, создает в папке users файл с именем = ACCESS_KEY, а внутри записывает SECRET_KEYmcli_userdel.sh <ACCESS_KEY>
- удаляет пользователя из системы,деструктивно!
, удалит и все бакеты пользователя, удалит файлик с папки usersmcli_userinfo.sh <ACCESS_KEY>
- покажет инфо по контретному пользователюmcli_userlist.sh
- покажет всех пользователей в системе
- я намеренно переименовываю
mc
вmcli
, т.к. у меня очень часто где используется файловый менеджер mc, а при установке они начинают противоречить.
- Vassiliy Yegorov - Initial work - vasyakrg