====== Сервис MinIO ======
* [[https://www.digitalocean.com/community/tutorials/how-to-set-up-minio-object-storage-server-in-standalone-mode-on-ubuntu-20-04|How To Set Up MinIO Object Storage Server in Standalone Mode on Ubuntu 20.04]]
===== Сервер =====
* [[https://min.io/docs/minio/linux/operations/install-deploy-manage/deploy-minio-single-node-single-drive.html|Deploy MinIO: Single-Node Single-Drive]]
* [[https://dl.min.io/server/minio/release/linux-amd64/]]
# wget https://dl.min.io/server/minio/release/linux-amd64/minio_20250422221226.0.0_amd64.deb
# dpkg -i minio_*_amd64.deb
groupadd -r minio-user
useradd -M -r -g minio-user minio-user
mkdir -p /disk2/minio-data/
chown -R minio-user:minio-user /disk2/minio-data/
# cat /etc/default/minio
MINIO_VOLUMES="/disk2/minio-data/"
MINIO_ROOT_USER=root
MINIO_ROOT_PASSWORD=strongpassword
# systemctl enable minio --now
===== Клиент =====
==== Браузер ====
* [[http://minio.corpX.un:9000]]
Buckets -> Create Bucket
Bucket Name: postgresql
==== mcli ====
* [[https://dl.min.io/client/mc/release/linux-amd64/]]
# wget https://dl.min.io/client/mc/release/linux-amd64/mcli_20250416181326.0.0_amd64.deb
# dpkg -i mcli_*_amd64.deb
$ mcli alias set myminio http://minio.corpX.un:9000 root 'strongpassword'
$ mcli admin info myminio
$ mcli mb myminio/postgresql
server# mcli cp -r /var/lib/docker/volumes/root_postgres_data/_data/ myminio/postgresql/keycloak/root_postgres_data/
gate# mcli cp -r /var/lib/postgresql/15/main/ myminio/postgresql/gate/var/lib/postgresql/15/main/
$ mcli ls -r myminio
===== Интеграция с Keycloak =====
* [[https://min.io/docs/minio/macos/operations/external-iam/configure-keycloak-identity-management.html|Configure MinIO for Authentication using Keycloak]]
* Сервис Keycloak [[Сервис Keycloak#Добавление атрибутов]]
* [[Пакет OpenSSL#Импорт сертификата центра сертификации]]
# service minio restart
Administrator
Identity
OpenID
Create Configuration
Name: corpX
* Остальные параметры как здесь: [[Сервис HTTP#Управление доступом к HTTP серверу с использованием OpenID аутентификации]]