Установка MinIO на Ubuntu

    Команда Simple-Server
    05.06.2026
    12 мин

    Серия «MinIO на VPS»: Что такое MinIOUbuntuDocker Compose

    Что понадобится

    РесурсЗначение
    ОСUbuntu 22.04 LTS
    RAMот 2 ГБ (рекомендуется 4 ГБ)
    Дискотдельный каталог /data/minio
    Порты9000 (API), 9001 (Console)
    Доступroot по SSH

    Источник: MinIO — Deploy MinIO on Linux.

    Шаг 1. Подготовка системы

    apt update && apt upgrade -y apt install -y curl wget ca-certificates

    Создайте каталог для данных:

    mkdir -p /data/minio useradd -r -s /sbin/nologin minio-user 2>/dev/null || true chown -R minio-user:minio-user /data/minio

    Шаг 2. Скачивание MinIO Server

    cd /tmp wget -q https://dl.min.io/server/minio/release/linux-amd64/minio -O minio chmod +x minio mv minio /usr/local/bin/minio minio --version

    Шаг 3. Учётные данные администратора

    Задайте root-пользователя и пароль (минимум 8 символов):

    export MINIO_ROOT_USER="admin" export MINIO_ROOT_PASSWORD="ChangeMe_StrongPass123"

    В production храните секреты в /etc/default/minio, не в истории shell.

    Шаг 4. Systemd-сервис

    cat > /etc/default/minio << 'EOF' MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=ChangeMe_StrongPass123 MINIO_VOLUMES="/data/minio" MINIO_OPTS="--console-address :9001" EOF chmod 600 /etc/default/minio
    cat > /etc/systemd/system/minio.service << 'EOF' [Unit] Description=MinIO Object Storage After=network-online.target Wants=network-online.target [Service] User=minio-user Group=minio-user EnvironmentFile=/etc/default/minio ExecStart=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMES Restart=always LimitNOFILE=65536 [Install] WantedBy=multi-user.target EOF
    systemctl daemon-reload systemctl enable --now minio systemctl status minio --no-pager

    Шаг 5. Firewall (UFW)

    ufw allow 9000/tcp ufw allow 9001/tcp ufw status

    Шаг 6. Проверка

    Health endpoint (источник: MinIO Docs):

    curl -f http://127.0.0.1:9000/minio/health/live && echo " live OK" curl -f http://127.0.0.1:9000/minio/health/ready && echo " ready OK"

    Web Console: http://ВАШ_IP:9001 — войдите с MINIO_ROOT_USER / MINIO_ROOT_PASSWORD.

    Шаг 7. Установка клиента mc (опционально)

    wget -q https://dl.min.io/client/mc/release/linux-amd64/mc -O /usr/local/bin/mc chmod +x /usr/local/bin/mc mc alias set local http://127.0.0.1:9000 admin 'ChangeMe_StrongPass123' mc admin info local

    Подробнее про mc: MinIO Client mc.

    Дальше

    Частые проблемы

    СимптомРешение
    Access Denied при стартеПроверьте chown minio-user /data/minio
    Console не открываетсяУбедитесь в --console-address :9001
    Сервис падаетjournalctl -u minio -n 50 --no-pager

    Полный troubleshooting: Ошибки MinIO.

    VPS на Simple-Server

    Для развёртывания на production возьмите VPS/VDS с Ubuntu 22.04: root по SSH, NVMe и канал от 500 Мбит/с.

    VPS для проекта

    VPS с root-доступом, NVMe и поддержкой 24/7 на Simple-Server.

    StarterVDS

    490

    в месяц

    1 ядро

    1 ГБ RAM

    20 ГБ NVMe

    • 1 IPv4
    • KVM
    • Root-доступ
    • Безлимитный трафик
    Заказать VPS
    Рекомендуем

    PerformanceVDS

    1190

    в месяц

    2 ядра

    4 ГБ RAM

    60 ГБ NVMe

    • 1 IPv4
    • KVM
    • Root-доступ
    • Базовая DDoS-защита
    Заказать VPS

    Нужна другая конфигурация? Посмотрите все доступные тарифы

    Все тарифы VPS

    Похожие статьи, которые могут быть вам интересны