Материал подготовлен командой Simple-Server для администраторов VPS. Команды проверяйте на тестовом сервере перед production.
MinIO на VPS — оглавление
| № | Статья | Тема |
|---|---|---|
| 1 | Что такое MinIO и зачем он нужен на VPS | Обзор, сценарии |
| 2 | Установка MinIO на Ubuntu | binary + systemd |
| 3 | Установка MinIO через Docker Compose | Docker |
| 4 | Nginx reverse proxy | API + Console |
| 5 | SSL через Certbot | HTTPS |
| 6 | Bucket, access key, secret key | IAM, mc |
| 7 | Laravel / Node.js / Python | SDK |
| 8 | Резервное копирование | mc mirror |
| 9 | Публичный bucket | policy |
| 10 | Ошибки и troubleshooting | 403, signature |
| 11 | MinIO Client mc | CLI |
| 12 | Миграция AWS S3 → MinIO | mirror |
| 13 | Prometheus | metrics |
| 14 | Lifecycle rules | ILM |
| 15 | Обновление без потери данных | upgrade |
Источники
- MinIO Documentation
- Docker Documentation
- Nginx Documentation
- Prometheus Documentation
- Amazon S3 API Reference
- MinIO GitHub Issues
Быстрый старт (минимум)
curl -f http://127.0.0.1:9000/minio/health/live && echo "MinIO OK"- Docker Compose или Ubuntu
- mc alias + bucket
- Nginx + SSL для production
Аренда VPS на Simple-Server
Для развёртывания на production возьмите VPS/VDS с Ubuntu 22.04: root по SSH, NVMe и канал от 500 Мбит/с.