Relution konfigurieren

Einleitung

Nachdem Sie ein S3-kompatibles Objektspeicher-Backend bereit haben - egal ob selbst-gehostet oder cloud-basiert - müssen Sie Relution für dessen Verwendung konfigurieren.

Voraussetzungen

Sie benötigen die folgenden Informationen von Ihrem Objektspeicher-Anbieter:

EinstellungBeschreibung
EndpointDie S3-API-URL
Access KeyAuthentifizierungs-Key-ID
Secret KeyAuthentifizierungs-Secret
Bucket-NameDer Name des Speicher-Buckets

In den nachfolgenden Konfigurationsbeispielen verwenden wir Beispielwerte, die zu unserer SeaweedFS-Anleitung passen. Wenn Sie ein anderes Backend oder einen anderen Anbieter verwenden, passen Sie diese entsprechend an.

Konfiguration

Wählen Sie eine der beiden folgenden Optionen. Beide erreichen dasselbe Ergebnis.

Option A: Verwendung von application.yml

Fügen Sie folgendes zu Ihrer application.yml hinzu:

relution:
  storage:
    resourceStorageType: S3
    s3:
      customEndpoint: http://seaweedfs:8333
      accessKey: %IHR-ACCESS-KEY%
      secretKey: %IHR-SECRET-KEY%
      bucketName: relution

Option B: Verwendung von Umgebungsvariablen

Fügen Sie diese Umgebungsvariablen zum relution Service in Ihrer compose.yml hinzu:

services:
  relution:
    environment:
      - RELUTION_STORAGE_RESOURCESTORAGETYPE=S3
      - RELUTION_STORAGE_S3_CUSTOMENDPOINT=http://seaweedfs:8333
      - RELUTION_STORAGE_S3_ACCESSKEY=%IHR-ACCESS-KEY%
      - RELUTION_STORAGE_S3_SECRETKEY=%IHR-SECRET-KEY%
      - RELUTION_STORAGE_S3_BUCKETNAME=relution

Services starten

  1. Laden Sie die neuesten Images:

    docker compose pull
    
  2. Starten oder neustarten Sie die Container:

    docker compose up -d
    
  3. Relution beginnt automatisch mit der Migration von Inhalten aus der resource-Datenbanktabelle in den Objektspeicher-Bucket.

Fortschritt überwachen

Beobachten Sie den Migrationsfortschritt in den Logs:

docker logs -f relution

Sie können auch überprüfen, ob Dateien erstellt werden, indem Sie Ihr Objektspeicher-Backend überprüfen (z.B. über die SeaweedFS-Web-UI oder die Konsole Ihres Cloud-Anbieters).

Wichtige Hinweise

⚠️ Nicht umkehrbarer Prozess: Ab Relution 26.0.0 kann die Migration zu Objektspeicher nicht rückgängig gemacht werden.

⚠️ Backup: Stellen Sie sicher, dass Ihr Objektspeicher-Bucket in Ihre Backup-Routine eingebunden ist. Ohne diese Daten kann der Serverbetrieb und die Geräteverwaltung nicht gewährleistet werden.