From 33156f9431aa56e5f97e099a30587c32a4182355 Mon Sep 17 00:00:00 2001 From: Stefan Hacker Date: Sat, 11 Apr 2026 22:54:31 +0200 Subject: [PATCH] feat: OnlyOffice Force-Save bei Ctrl+S + private IP erlauben - forcesavetype in Editor-Config: Ctrl+S speichert sofort zurueck zum Server (statt erst beim Schliessen des Dokuments) - ALLOW_PRIVATE_IP_ADDRESS + ALLOW_META_IP_ADDRESS fuer OnlyOffice damit Callbacks an interne Docker-IPs funktionieren Co-Authored-By: Claude Opus 4.6 (1M context) --- backend/app/api/office.py | 1 + docker-compose.yml | 2 ++ 2 files changed, 3 insertions(+) diff --git a/backend/app/api/office.py b/backend/app/api/office.py index fd50d06..fc7a9de 100644 --- a/backend/app/api/office.py +++ b/backend/app/api/office.py @@ -380,6 +380,7 @@ def onlyoffice_config(file_id): 'editorConfig': { 'callbackUrl': f'{internal_url}/api/files/onlyoffice-callback?key={callback_key}', 'mode': 'edit' if can_write else 'view', + 'forcesavetype': 0, 'lang': 'de', 'user': { 'id': str(user.id), diff --git a/docker-compose.yml b/docker-compose.yml index 703a97f..f380c61 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -21,6 +21,8 @@ services: environment: - JWT_ENABLED=true - JWT_SECRET=${JWT_SECRET_KEY} + - ALLOW_META_IP_ADDRESS=true + - ALLOW_PRIVATE_IP_ADDRESS=true volumes: - ./data/onlyoffice/logs:/var/log/onlyoffice - ./data/onlyoffice/data:/var/www/onlyoffice/Data