Zum Hauptinhalt springen

Euro-Office

Bereitstellung und Konfiguration von Euro-Office als optionaler Docker-Compose-Dienst.

Euro-Office wird von Sync-in als OnlyOffice-kompatibler Editor verwaltet.

📋 Voraussetzungen​

⚠️ Um die Euro-Office-Integration zu aktivieren, stellen Sie zunächst sicher, dass die Reverse-Proxy-Konfiguration aktiviert ist.

⚡ Aktivierung​

Führen Sie die folgenden Schritte aus, um Euro-Office mit dem Nginx-Reverse-Proxy zu aktivieren.

Nginx-Konfiguration​

Entkommentieren Sie in ./config/nginx/nginx.conf das Euro-Office-Include am Ende der Datei:

include eurooffice.conf;

Stellen Sie in ./config/nginx/docker-compose.nginx.yaml sicher, dass die Euro-Office-Konfiguration im Nginx-Container gemountet ist:

services:
nginx:
volumes:
- ./eurooffice.conf:/etc/nginx/eurooffice.conf

Docker Compose-Konfiguration​

Entkommentieren Sie in docker-compose.yaml die erforderlichen Docker Compose-Dateien:

include:
- ./config/nginx/docker-compose.nginx.yaml
- ./config/eurooffice/docker-compose.eurooffice.yaml

Sync-in-Konfiguration​

Aktivieren Sie in environment.yaml die Euro-Office-Integration:

server:
# Derzeit optional; in der nächsten Hauptversion erforderlich
publicUrl: 'https://sync-in.domain.com'
applications:
files:
editors:
eurooffice:
# Euro-Office-Integration aktivieren
enabled: true
# Dasselbe Geheimnis wie in docker-compose.eurooffice.yaml verwenden
secret: 'REPLACE_WITH_LONG_RANDOM_EUROOFFICE_SECRET'

Generieren Sie einen sicheren Wert und stellen Sie sicher, dass er mit dem in ./config/eurooffice/docker-compose.eurooffice.yaml definierten Wert übereinstimmt:

services:
eurooffice:
environment:
- JWT_SECRET=REPLACE_WITH_LONG_RANDOM_EUROOFFICE_SECRET
Warnung

Aktivieren Sie onlyoffice und eurooffice nicht gleichzeitig, es sei denn, dies ist beabsichtigt.

Wenn beide aktiviert sind, gibt Sync-in onlyoffice Priorität.

Info

Führen Sie docker compose up -d && docker compose restart nginx sync_in aus, um die Änderungen anzuwenden.

🌐 Zugriff​

Sync-in und Euro-Office laufen in Docker-Containern und kommunizieren über den Nginx-Reverse-Proxy.

Wenn Sie server.publicUrl konfigurieren, legen Sie die Option auf die genaue Adresse fest, die für den Zugriff auf Sync-in verwendet wird, einschließlich aller nicht standardmäßigen Ports. Verwenden Sie beispielsweise bei einer Nginx-Portzuordnung von 8060:80 http://your-server:8060. Diese URL muss vom Browser und vom Euro-Office-Container aus erreichbar sein. Wenn die Option weggelassen wird, verwendet Sync-in den von Nginx weitergeleiteten Anforderungsursprung als Kompatibilitäts-Fallback. Aus Sicherheitsgründen wird server.publicUrl in der nächsten Hauptversion erforderlich sein, sodass Editor-Endpunkte aus einem vertrauenswürdigen Ursprung erstellt werden, der vom Administrator kontrolliert wird, und nicht aus Anforderungsheadern.

Warnung

Der Zugriff auf Sync-in über http://localhost oder http://127.0.0.1 führt dazu, dass Euro-Office nicht ordnungsgemäß funktioniert. Dokumente werden weder angezeigt noch bearbeitet.