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:
| Einstellung | Beschreibung |
|---|---|
| Endpoint | Die S3-API-URL |
| Access Key | Authentifizierungs-Key-ID |
| Secret Key | Authentifizierungs-Secret |
| Bucket-Name | Der 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
Laden Sie die neuesten Images:
docker compose pullStarten oder neustarten Sie die Container:
docker compose up -dRelution 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.