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
Bir bucket oluştur
Sunucun için tanımlı bir alias ile MinIO Client'ı kullanarak:
mc mb myminio/screenshots - 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
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
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
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 |
|---|---|
| Provider | MinIO |
| Endpoint | https://minio.example.comMinIO API adresin (genellikle 9000 portu). |
| Region | us-east-1Sunucunda ayarlı bölge; hiç ayarlamadıysan us-east-1. |
| Access Key ID | aktar |
| Secret Access Key | •••••••• |
| Bucket | screenshots |
| Public Base URL | https://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.