Zum Hauptinhalt springen

S3 synchronisation

Seit Joplin 2.x.x unterstützt Joplin mehrere S3-Anbieter. Wir legen einige Optionen offen, die je nach Anbieter Ihrer Wahl konfiguriert werden müssen. Siehe unten für die Anbieter, die getestet und bestätigt worden zu arbeiten.

In der Desktop-Anwendung oder mobile Anwendung, Wählen Sie "S3 (Beta)" als Synchronisierungsziel im Konfigurationsbildschirm aus.

  • S3 Bucket: Der Name Ihres Buckets, wie joplin-bucket
  • S3 URL: Voll qualifizierte URL; Für AWS sollte dies https://s3 sein.<regionName>.amazonaws.com/
  • S3 Zugangsschlüssel & S3 Geheimschlüssel: Der programmatische Zugriffsschlüssel des Benutzers. Um einen neuen Schlüssel & secret auf AWS zu erstellen, besuchen Sie IAM Security Credentials. Für andere Anbieter folgen Sie ihrer Dokumentation.
  • S3 Region: Einige Anbieter verlangen, dass Sie die Region Ihres Eimers zur Verfügung stellen. Dies ist in der Regel in Form von "eu-west1" oder etwas Ähnliches, je nach Region. Für Anbieter, die keine Region benötigen, können Sie diese leer lassen.
  • Force Path Style: Mit dieser Einstellung kann Joplin mit S3 Providern über einen älteren S3 Pfad kommunizieren. Abhängig von Ihrem Provider müssen Sie dies eventuell ein- und ausschalten.

Während der Erstellung eines neuen Buckets für Joplin deaktivieren Sie Bucket Versionierung, Blockieren aller öffentlichen Zugriffe und aktivieren Sie Standardverschlüsselung mit Amazon S3 Schlüssel (SSE-S3). Einige Anbieter setzen diese Optionen nicht aus, und es könnte ein Syncing-Problem verursachen. Versuchen Sie es und melden Sie es zurück, damit wir die Dokumentation entsprechend aktualisieren können.

Um eine Bucket Policy von der AWS S3 Web Konsole hinzuzufügen, navigieren Sie zum Reiter Berechtigungen. Deaktiviere vorübergehend alle öffentlichen Zugriffe um die Bucket-Richtlinie zu bearbeiten, wie folgt von:

{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "VisualEditor0",
"Effekt": "Erlauben",
"Aktion": [
"s3:ListBucket",
"s3:GetBucketLocation",
"s3:GetObject",
"s3:DeleteObject",
"s3:DeleteObjectVersion",
"s3:PutObject"
],
"Ressource": [
"arn:aws:s3:::joplin-bucket",
"arn:aws:s3:::joplin-bucket/*"
]
}
]
}

Konfigurationseinstellungen für getestete Anbieter

Alle Anbieter benötigen einen Bucket, einen Access Key und einen Secret Key.

Wenn Sie eine Konfiguration angeben und Sie "Erfolg!" auf der "Überprüfung Konfiguration" erhalten, dann sollte Ihre S3 Sync für Ihren Provider funktionieren. Wenn Sie keinen Erfolg haben, müssen Sie möglicherweise Ihre Einstellungen anpassen oder speichern, die App neu starten und eine Synchronisierung versuchen. Dies kann zu deutlicheren Fehlermeldungen führen, die Ihnen helfen, das Problem abzuleiten.

AWS

  • URL: https://s3.<region>.amazonaws.com/ (füllen Sie Ihre Region aus, finden Sie eine vollständige Liste der Endpunkt-Adressen hier)
  • Region: erforderlich
  • Erzwinge Pfad-Stil: nicht ausgewählt

Backblaze

  • URL: https://s3.<region>.backblazeb2.com (Dies ist die Endpunkt-URL, die von Backblaze B2)
  • Region: erforderlich (optiert von der angegebenen Endpunkt-URL. Beispiel: us-east-001)
  • Erzwinge Pfad-Stil: nicht ausgewählt

DigitalOzean

  • URL: https://<region>.digitaloceanspaces.com (Region wird ausgewählt, wenn der Bucket erstellt wird, verfügbare Regionen hier)
  • Region: erforderlich, aber keine Auswirkung auf die tatsächliche Region, wie sie in der URL definiert ist. Empfehlen Sie die Eingabe us-east-1.
  • Erzwinge Pfad-Stil: nicht ausgewählt

Linode

  • URL: https://<region>.linodeobjects. om (Region befindet sich in der URL von Linode; diese URL ist auch die gleiche wie die URL, die Linode mit dem Namen des Buckets entfernt hat)
  • Region: Alles, was Sie eingeben möchten, darf nicht leer gelassen werden
  • Erzwinge Pfad-Stil: nicht ausgewählt

Scaleway

  • URL: https://s3.<region>.scw.cloud (Die Region ist die gleiche wie die Region des Buckets. Sie können den Endpunkt des Buckets einfach in die Einstellungen kopieren, und dann den Namen des Buckets entfernen.)
  • Region: erforderlich (Beispiel: fr-par)
  • Erzwinge Pfad-Stil: nicht ausgewählt

UpCloud

  • URL: https://<account>.<region>.upcloudobjects.com (Sie werden Ihnen mehrere URLs zur Verfügung stellen, die, die diesem Muster folgt, funktionieren sollte.)
  • Region: erforderlich
  • Erzwinge Pfad-Stil: nicht ausgewählt

Tebi

  • URL: https://s3.tebi.io (Dies ist die Endpunkt-URL von Tebi)
  • Region: erforderlich
  • Erzwinge Pfad-Stil: nicht ausgewählt