← Zur Anwendung

Ein Werkzeug für alle.
Ein eigener Server für dein Team.

Die öffentliche Browser-Version und die vollständige selbst betriebene Version gehören zum selben Projekt. Du entscheidest, wo Daten gespeichert werden.

Öffentlich: nur Programmdateien

Die öffentliche Version liefert die App als statische Dateien aus. Texte, Tabellen, Folien, Bilder, Audio, SQL und Quelltext werden auf dem Gerät bearbeitet und im Browser gespeichert. Besucher brauchen kein Konto; Dokumente werden nicht auf den Webserver hochgeladen.

Vor der Veröffentlichung im Projektordner:

python3 tools/bootstrap.py --wasm
python3 tools/build_public.py

Den Inhalt von dist/soffice/ auf einem statischen HTTPS-Webhost bereitstellen. Die beiliegende HOSTING.md beschreibt MIME-Typen, Caching und die Sperre von /api/. Das Erstellen des Pakets veröffentlicht nichts. Eine Domain muss separat gewählt und eingerichtet werden.

Privat: alle Backend-Funktionen

Für Teams kann die vollständige Version auf eigener Infrastruktur laufen: individuelle Konten, Administration, optionales LDAP, Serverkopien, geschützte Freigaben, Backups und gemeinsame Dokumente.

export SOVEREIGN_PASSWORD='ein eigenes langes Passwort'
go run ./cmd/sovereign -data-dir ./office-data -accounts -open=false

Das Beispiel startet lokal. Für Zugriff von außen eine eigene HTTPS-Adresse mit Reverse-Proxy und die passende -origin konfigurieren. docs/SERVER.md, docs/ENTERPRISE.md und docs/COLLABORATION.md enthalten die vollständigen Anleitungen. Kein öffentlicher Dokumentdienst wird automatisch angelegt.

Ohne OT bearbeitet eine Person ein gemeinsames Dokument; andere öffnen es schreibgeschützt. Gleichzeitiges Bearbeiten wird ausdrücklich aktiviert. Die lokalen Editoren funktionieren weiterhin ohne Anmeldung.

Deine Daten bleiben beweglich

Ein anderer Browser oder eine andere Website-Adresse hat einen eigenen lokalen Arbeitsplatz. Nutze die Dateiexporte oder das lokale Backup in den Einstellungen zum Übertragen. Browserdaten können gelöscht werden; sichere wichtige Dateien regelmäßig außerhalb des Browsers.

Beim Laden einer Website sieht der Webhost die üblichen HTTP-Anfragen. Die Anwendung selbst enthält keine Telemetrie, externen Schriftarten oder CDN-Skripte. Bei einem selbst betriebenen Backend entscheidest du über dessen Zugang, Ablage und Protokollierung.