Około 5 min
Jak przesyłać pliki do dowolnego magazynu zgodnego z S3
Aktar działa z każdym dostawcą, który implementuje API Amazon S3. Wybierz Inny zgodny z S3 i wpisz endpoint, region i klucze dostawcy. Popularne przykłady:
- Wasabi:
https://s3.<region>.wasabisys.com, np.s3.eu-central-1.wasabisys.com - Hetzner Object Storage:
https://<location>.your-objectstorage.com, np.fsn1.your-objectstorage.com - Scaleway:
https://s3.<region>.scw.cloud, np.s3.fr-par.scw.cloud - Akamai (Linode):
https://<region>.linodeobjects.com
Czego potrzebujesz
- Konto u dostawcy zgodnego z S3
- Aktar zainstalowany na Macu
Krok po kroku
- 1
Utwórz bucket
Utwórz bucket w konsoli dostawcy i zanotuj jego region lub lokalizację, np.
eu-central-1,fsn1lubfr-par. - 2
Zezwól na publiczny odczyt
Udostępnij obiekty w buckecie do publicznego odczytu za pomocą ustawienia widoczności bucketu u dostawcy lub polityki bucketu zezwalającej na
s3:GetObject. Aktar nie ustawia uprawnień dla pojedynczych plików, więc trzeba to skonfigurować w buckecie. - 3
Utwórz klucze dostępu
Utwórz klucz dostępu S3 i klucz tajny z uprawnieniami do odczytu i zapisu w buckecie.
- 4
Dodaj miejsce docelowe w Aktarze
W Ustawienia → Miejsca docelowe → Dodaj miejsce docelowe wybierz Inny zgodny z S3 i wpisz poniższe wartości. To ustawienie korzysta z adresów w stylu virtual-hosted (
bucket.endpoint). Jeśli Twój serwer obsługuje tylko adresy w stylu ścieżki, wybierz zamiast niego ustawienie MinIO. - 5
Przetestuj i zachowaj
Kliknij Testuj połączenie, a potem Zachowaj.
Ustawienia w Aktarze
Wpisz te wartości w Ustawienia → Miejsca docelowe → Dodaj miejsce docelowe. Nazwy pól odpowiadają tym w aplikacji.
| Pole | Przykładowa wartość |
|---|---|
| Dostawca | Inny zgodny z S3 |
| Endpoint | https://fsn1.your-objectstorage.comEndpoint S3 Twojego dostawcy. |
| Region | fsn1Region lub lokalizacja bucketu. |
| Access Key ID | … |
| Secret Access Key | •••••••• |
| Bucket | your-bucket |
| Publiczny bazowy URL | your-bucket.fsn1.your-objectstorage.comAlbo CDN lub własna domena przed bucketem. |
Wskazówki
- Sprawdź w dokumentacji dostawcy dokładny endpoint wybranego regionu.
- Jeśli Twój dostawca oferuje CDN lub własne domeny, użyj tego adresu jako Publicznego bazowego URL-a.
Rozwiązywanie problemów
Testuj połączenie nie może połączyć się z bucketem
Sprawdź jeszcze raz endpoint i region. Jeśli dostawca obsługuje tylko adresy w stylu ścieżki, zmień ustawienie na MinIO.
Linki zwracają 403
Bucket nie zezwala jeszcze na publiczny odczyt. Zobacz błędy Access Denied.
Nadal coś nie działa?Przejrzyj FAQ albo zapytaj na GitHubie.