Yaklaşık 5 dakika

MinIO ile Aktar nasıl kullanılır

MinIO, S3 uyumlu depolamayı kendi sunucunda çalıştırmanı sağlar. Aktar'ın MinIO hazır ayarı, çoğu self-hosted kurulumun beklediği path-style adreslemeyi (https://server/bucket/file) kullanır.

Neye ihtiyacın var

  • Mac'inden erişilebilen, tercihen HTTPS üzerinden çalışan bir MinIO sunucusu
  • MinIO Client (mc) ya da MinIO Console erişimi
  • Mac'inde kurulu Aktar

Adım adım

  1. 1

    Bir bucket oluştur

    Sunucun için tanımlı bir alias ile MinIO Client'ı kullanarak:

    mc mb myminio/screenshots
  2. 2

    Anonim indirmeye izin ver

    Paylaşılan bağlantıların herkes için açılması için bucket'a herkese açık okuma politikası ver:

    mc anonymous set download myminio/screenshots
  3. 3

    Bir access key oluştur

    MinIO Console'da bir access key (ya da bucket'a okuma-yazma erişimi olan ayrı bir kullanıcı) oluştur ve Access Key ile Secret Key değerlerini kopyala.

  4. 4

    Hedefi Aktar'a ekle

    Settings → Destinations → Add Destination'da MinIO'yu seç ve aşağıdaki değerleri gir. MinIO path-style URL'ler kullandığı için Public Base URL bucket adını içerir.

  5. 5

    Test et ve kaydet

    Test Connection'a, ardından Save'e tıkla.

Aktar ayarları

Bu değerleri Settings → Destinations → Add Destination bölümüne gir. Alan adları uygulamadakiyle aynıdır.

AlanÖrnek değer
ProviderMinIO
Endpointhttps://minio.example.comMinIO API adresin (genellikle 9000 portu).
Regionus-east-1Sunucunda ayarlı bölge; hiç ayarlamadıysan us-east-1.
Access Key IDaktar
Secret Access Key••••••••
Bucketscreenshots
Public Base URLhttps://minio.example.com/screenshotsBucket adını içerir.

İpuçları

  • Bağlantıların her tarayıcıda ve sohbet uygulamasında çalışması için MinIO'yu HTTPS'li bir reverse proxy'nin arkasına koy.
  • Yükleme için Mac'inin sunucuya erişebilmesi yeterli (VPN ya da yerel ağ olur), ama paylaşılan bağlantılar için herkese açık URL'ye bağlantıyı açan herkesin erişebilmesi gerekir.

Sorun giderme

Test Connection bölge ya da imza hatası veriyor

Region alanını MinIO sunucunda ayarlı bölgeye ayarla. Hiç ayarlamadıysan us-east-1 kullan.

Bağlantılar 403 döndürüyor

Bucket'ın anonim okuma politikası yok ya da Public Base URL'de bucket adı eksik. Bkz. Access Denied hataları.

Hâlâ takıldın mı?SSS'ye göz at ya da GitHub'da sor.