Unraid - Konfigurieren und Hinzufügen des Secret Key in OnlyOffice
Ich nutze den Docker Container "OnlyOfficeDocumentServer" von onlyoffice (dockerhub). Dieser generiert bei jedem Neustart des Containers einen neuen secret key, welcher in den Servereinstellungen der Nextcloud Insanz eingetragen bzw. aktualisiert werden muss. Das ist natürlich insofern ungünstig, da sich mit der Änderung des secret keys keine Dokumente in der Nextcloud mehr bearbeiten lassen, wenn der secret key nicht mehr mit dem des OnlyOffce-Docker Containers übereinstimmt.
Anpassen des OnlyOfficeDocumentServer Containers:
- Stoppt den Container und öffnet über "Edit" den Editor des Containers.
- Unter "Add another Path, Port, Variable, Label or Device" fügen wir eine neue Variable hinzu:
Name: JWT_ENABLED
Key: JWT_ENABLED
Value: true
Default Value:
Description: Enables use of secret key
Danach auf "Save" klicken und eine weitere Variable hinzufügen:
Name: JWT_SECRET
Key: JWT_SECRET
Value: "secret key"
Default Value:
Description: Defines the Secret key value
Für "secret key" wird der Wert eingesetzt, den man über folgendes Kommando erhält "openssl rand -base64 48". Diesen im Terminal von Unraid ausführen und das Ergebnis als Value verwenden. Danach wird auch diese Variable abgespeichert. - Mit "Apply" die Änderungen bestätigen und den Container neu starten lassen.
- Den generierten secret key nun in der Nextcloud in den Servereinstellungen von OnlyOffice eintragen und abspeichern.
- Der secret key ändert sich beim Neustart des Containers nicht mehr und das Bearbeiten von Dokumenten ist wieder möglich.