Was du brauchst

Jeder S3-kompatible Speicher signiert Anfragen mit einem Schlüsselpaar:

  • Einer Zugriffsschlüssel-ID, der öffentlichen Hälfte, etwa AKIA… bei Amazon.
  • Einem geheimen Zugriffsschlüssel, der privaten Hälfte. AnyBucket speichert ihn in deinem Anmeldeschlüsselbund, ein Eintrag pro Lesezeichen.

Erstelle einen Schlüssel mit Zugriff auf die Buckets, die du brauchst, und auf nichts sonst. Bei den meisten Anbietern lässt sich ein Schlüssel auf einen Bucket und auf Lesen oder Lesen und Schreiben beschränken.

In fünf Schritten verbinden

  1. Öffne AnyBucket und drücke ⇧⌘K (Ablage → Mit Server verbinden …).
  2. Wähle unter Cloud-Speicher die Kachel deines Anbieters. Für alles, was nicht aufgeführt ist, nimm S3-kompatibel.
  3. Füll das eine Feld aus, das sagt, wo der Speicher liegt: eine Region, eine Account-ID oder einen Endpunkt (siehe Tabelle unten).
  4. Füge die Zugriffsschlüssel-ID und den geheimen Zugriffsschlüssel ein. Lass Geheimnis im Schlüsselbund sichern eingeschaltet, außer du willst ihn jedes Mal eintippen.
  5. Gib bei Bedarf einen Bucket und Ordner ein, gib dem Lesezeichen einen Kurznamen und drücke Verbinden.

Das Lesezeichen erscheint auf der Startseite, im Quellenmenü jedes Bereichs und in der ⌘K-Palette.

Wo welcher Anbieter liegt

Jede Kachel fragt nach einer Angabe und baut daraus den Endpunkt:

Kachel Du gibst ein Endpunkt, den AnyBucket nutzt
Amazon S3 Eine Region, optional (us-east-1) Den von Amazon
Cloudflare R2 Deine Account-ID https://<account>.r2.cloudflarestorage.com
Backblaze B2 Die Region des Buckets (us-west-004) https://s3.<region>.backblazeb2.com
Wasabi Eine Region (us-east-1) https://s3.<region>.wasabisys.com
DigitalOcean Spaces Ein Rechenzentrum (nyc3) https://<region>.digitaloceanspaces.com
Google Cloud Storage Nichts https://storage.googleapis.com
S3-kompatibel Die Adresse des Servers Was immer du eingibst

Google Cloud Storage funktioniert über seine S3-kompatible Schnittstelle, die HMAC-Schlüssel verwendet: Erstelle in den Cloud Storage-Einstellungen einen Zugriffsschlüssel und ein Secret für ein Dienstkonto oder deinen Benutzer und füge sie wie oben ein.

MinIO und selbst gehostete Speicher

Für MinIO, LocalStack und andere selbst gehostete Server wählst du S3-kompatibel und gibst die Adresse des Servers mit Port ein, etwa https://minio.example.com:9000.

Schalte dann im Lesezeichen Pfad-Stil-Buckets ein. Amazon setzt den Bucket in den Hostnamen (bucket.s3.amazonaws.com); die meisten selbst gehosteten Speicher erwarten ihn im Pfad (minio.example.com/bucket). Verbindet sich ein Speicher, listet aber nichts auf, oder lehnt er jede Anfrage ab, prüf zuerst den Pfad-Stil. Siehe Fehlerbehebung.

Kopieren, Verschieben und große Dateien

Ein Bucket verhält sich wie ein Ordner auf deinem Mac:

  • Hochladen: Zeig Dieser Mac im anderen Bereich, markiere Dateien mit der Leertaste und drücke F5. Dateien aus dem Finder hineinziehen geht auch.
  • Herunterladen: genauso, nur andersherum, oder ⇧⌘D, um in einen Ordner deiner Wahl zu laden.
  • Große Dateien gehen per Multipart-Upload in Teilen hoch, und eine abgebrochene Verbindung wird über eine frische erneut versucht.
  • Innerhalb desselben Servers laufen Kopien serverseitig mit CopyObject: Nichts wird auf deinen Mac geladen.
  • Zwischen Anbietern, etwa von Amazon S3 zu Cloudflare R2, öffnest du jeden in einem Bereich und drückst F5. Die Dateien fließen durch einen kleinen Zwischenspeicher auf deinem Mac. Siehe Dateien zwischen Servern kopieren.

⇧⌘C kopiert die URL einer Datei, und F3 öffnet sie in der Übersicht.

Einen Ordner abgleichen

Um einen Ordner in einem Bucket zu sichern, zeig den Ordner in einem Bereich und den Bucket im anderen und drücke ⌥F5. Vergleichen & Synchronisieren listet jeden Unterschied auf, und du wählst, ob in eine Richtung gespiegelt oder beidseitig synchronisiert wird. Siehe Ordner mit einem Server synchronisieren.