Настройка публичного bucket в MinIO

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

    Серия «MinIO на VPS»: BucketsPublic bucket

    Источник: MinIO — Bucket Policies.

    ⚠️ Публичный bucket открывает чтение всем в интернете. Не используйте для приватных данных.

    Создание bucket

    mc alias set local http://127.0.0.1:9000 admin 'ChangeMe_StrongPass123' mc mb local/public-assets

    Policy: публичное чтение (download)

    cat > /tmp/public-read.json << 'EOF' { "Version": "2012-10-17", "Statement": [ ```bash { "Effect": "Allow", "Principal": {"AWS": ["*"]}, "Action": ["s3:GetObject"], "Resource": ["arn:aws:s3:::public-assets/*"] }

    ] } EOF mc anonymous set-json /tmp/public-read.json local/public-assets

    # Загрузка тестового файла ```bash echo "public file" > /tmp/public.txt mc cp /tmp/public.txt local/public-assets/hello.txt

    Проверка (anonymous)

    mc anonymous get local/public-assets curl -f http://127.0.0.1:9000/public-assets/hello.txt

    Через Nginx/SSL: https://s3.example.com/public-assets/hello.txt

    Отзыв публичного доступа

    mc anonymous set none local/public-assets

    CORS (для браузерных приложений)

    cat > /tmp/cors.json << 'EOF' [ { ```bash "AllowedOrigin": ["https://example.com"], "AllowedMethod": ["GET", "HEAD"], "AllowedHeader": ["*"], "ExposeHeader": ["ETag"]

    } ] EOF mc cors set /tmp/cors.json local/public-assets

    # List bucket публично (обычно не нужно) Listing объектов без auth — отдельная policy с `s3:ListBucket`. По умолчанию **не включайте** — раскрывает структуру хранилища. # Ошибки `Access Denied` при curl — policy не применилась или URL неверный. См. [troubleshooting](/blog/minio/oshibki-minio-troubleshooting). --- ## VPS на Simple-Server Для развёртывания на production возьмите [VPS/VDS](/vps) с 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

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