Что такое MinIO и зачем он нужен на VPS
Обзор MinIO: S3-совместимое объектное хранилище на собственном VPS. Когда выбирать MinIO вместо AWS S3, типичные сценарии и требования к серверу.
Статьи, инструкции и руководства по настройке и администрированию серверов
Раздел: MinIO(16)
Оглавление серии из 15 статей: установка, Nginx, SSL, buckets, SDK, бэкапы, мониторинг и troubleshooting.
Пошаговая установка MinIO Server на Ubuntu 22.04: бинарник, пользователь minio-user, systemd, firewall и проверка health endpoint.
ILM в MinIO: expiration, transition, prefix rules через mc ilm и JSON. Автоудаление бэкапов и архивных объектов.
Установка mc на Linux, alias, ls, cp, mirror, admin и типичный рабочий процесс с MinIO Server.
Примеры S3 SDK для MinIO: Laravel Flysystem, AWS SDK v3 для Node.js, boto3 для Python. Endpoint, path-style, credentials.
Проксирование MinIO API и Console через Nginx: отдельные server_name, WebSocket для консоли, большие upload и заголовки S3.
Включение Prometheus metrics в MinIO, scrape config, Grafana dashboard и алерты по disk/quota.
Upgrade MinIO binary и Docker: бэкап data, проверка release notes, rolling restart, откат и проверка health.
Troubleshooting MinIO: AccessDenied, InvalidAccessKeyId, SignatureDoesNotMatch, time skew, proxy и policy. Решения по симптомам.
Миграция S3 → MinIO через mc mirror: alias для AWS и MinIO, sync, проверка количества объектов и типичные проблемы.
Публичный read-only доступ к bucket: bucket policy JSON, anonymous download, CORS и предупреждения безопасности.
Бэкап на MinIO через mc mirror: cron, версионирование bucket, restore и проверка целостности.
MinIO mc: создание bucket, пользователя, policy и access key. Разделение root и application credentials.
Let's Encrypt для MinIO: Certbot + Nginx, сертификаты для S3 API и Console, MINIO_SERVER_URL и проверка HTTPS.
Развёртывание MinIO в Docker Compose на Ubuntu: docker-compose.yml, volumes, healthcheck, mc alias и проверка S3 API.