Сервис MinIO
Сервер
# 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
Клиент
Браузер
Buckets -> Create Bucket
Bucket Name: postgresql
mcli
# 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
# service minio restart
Administrator
Identity
OpenID
Create Configuration
Name: corpX