Collaboraoffice ohne Docker installieren
Collaboraoffice ohne Docker installieren Schritt 1. (Tutorial von collaboraoffice.com) Setting up and configuring native CODE packages on Linux Collabora provide native Linux packages for selected Linux distributions: Debian 8, Debian 9, Debian 10, U…
Collabora Online (CODE) ohne Docker installieren
Collabora Online (CODE – Collabora Online Development Edition) lässt sich auch ohne Docker direkt auf einem Linux-Server installieren. In dieser Anleitung wird die Installation auf Debian- bzw. Ubuntu-Systemen beschrieben und anschließend über einen Apache Reverse Proxy veröffentlicht.
Schritt 1: Collabora Repository einrichten
Signaturschlüssel importieren
Debian / Ubuntu:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0C54D189F4BA284D
Alternativ:
wget https://www.collaboraoffice.com/repos/CollaboraOnline/CODE-centos7/repodata/repomd.xml.key
sudo apt-key add repomd.xml.key
dirmngr installiert werden.
sudo apt install dirmngr
Repository hinzufügen
Debian 10
echo "deb https://www.collaboraoffice.com/repos/CollaboraOnline/CODE-debian10 ./" \
| sudo tee -a /etc/apt/sources.list
Ubuntu 20.04
echo "deb https://www.collaboraoffice.com/repos/CollaboraOnline/CODE-ubuntu2004 ./" \
| sudo tee -a /etc/apt/sources.list
Für andere Distributionen stehen entsprechende Repositorys ebenfalls zur Verfügung.
Schritt 2: Collabora Online installieren
Debian / Ubuntu:
sudo apt update
sudo apt install loolwsd code-brand
Dies installiert die Grundversion ohne zusätzliche Sprachpakete.
Schritt 3: Collabora konfigurieren
Die Konfiguration erfolgt in folgender Datei:
/etc/loolwsd/loolwsd.xml
Nach jeder Änderung muss der Dienst neu gestartet werden:
sudo systemctl restart loolwsd
Die Logdateien können anschließend mit folgendem Befehl überprüft werden:
sudo journalctl -u loolwsd
Schritt 4: Apache Reverse Proxy installieren
Installieren Sie Apache und die benötigten Module:
apt install apache2
a2enmod proxy
a2enmod proxy_http
a2enmod proxy_wstunnel
a2enmod ssl
Virtuellen Host erstellen
nano /etc/apache2/sites-available/002-collaboraoffice.conf
Grundkonfiguration:
<VirtualHost *:80>
ServerName office.ihredomain.tld
ServerAdmin webmaster@ihredomain.tld
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Site aktivieren:
a2ensite 002-collaboraoffice.conf
systemctl reload apache2
Let's Encrypt Zertifikat erstellen
certbot --apache --rsa-key-size 4096
Aktivieren Sie während des Assistenten die automatische HTTPS-Weiterleitung.
SSL-Proxy konfigurieren
Nach erfolgreicher Zertifikatserstellung bearbeiten Sie den Virtual Host erneut:
nano /etc/apache2/sites-available/002-collaboraoffice.conf
Ersetzen Sie anschließend die SSL-Pfade sowie den Servernamen entsprechend Ihrer Umgebung.
ServerName office.ihredomain.tld:443
SSLEngine On
SSLProxyEngine On
SSLProxyVerify None
SSLProxyCheckPeerCN Off
SSLProxyCheckPeerName Off
AllowEncodedSlashes NoDecode
ProxyPreserveHost On
ProxyPass /loleaflet https://127.0.0.1:9980/loleaflet retry=0
ProxyPassReverse /loleaflet https://127.0.0.1:9980/loleaflet
ProxyPass /hosting/discovery https://127.0.0.1:9980/hosting/discovery retry=0
ProxyPassReverse /hosting/discovery https://127.0.0.1:9980/hosting/discovery
ProxyPassMatch "/lool/(.*)/ws$" wss://127.0.0.1:9980/lool/$1/ws nocanon
ProxyPass /lool/adminws wss://127.0.0.1:9980/lool/adminws
ProxyPass /lool https://127.0.0.1:9980/lool
ProxyPassReverse /lool https://127.0.0.1:9980/lool
ProxyPass /hosting/capabilities https://127.0.0.1:9980/hosting/capabilities retry=0
ProxyPassReverse /hosting/capabilities https://127.0.0.1:9980/hosting/capabilities
Anschließend starten Sie Apache neu:
systemctl restart apache2
Schritt 5: loolwsd.xml anpassen
Bearbeiten Sie nun die Konfigurationsdatei:
nano /etc/loolwsd/loolwsd.xml
Passen Sie insbesondere folgende Einstellungen an:
- SSL deaktivieren, wenn Apache die TLS-Terminierung übernimmt.
- Die erlaubten WOPI-Hosts (Nextcloud-Server) konfigurieren.
- Speicher- und Performanceparameter bei Bedarf anpassen.
Nach jeder Änderung:
systemctl restart loolwsd
Schritt 6: Nextcloud konfigurieren
- Öffnen Sie den Bereich Apps.
- Installieren Sie die App Collabora Online.
- Öffnen Sie Einstellungen → Verwaltung → Collabora Online.
- Tragen Sie die URL Ihres Servers ein, beispielsweise:
https://office.ihredomain.tld
Fazit
Nach Abschluss dieser Schritte steht Collabora Online ohne Docker zur Verfügung
und kann als Office-Integration in Nextcloud genutzt werden. Durch die
Veröffentlichung über einen Apache Reverse Proxy erfolgt die Kommunikation
verschlüsselt per HTTPS, während Collabora selbst intern auf
127.0.0.1:9980 erreichbar bleibt.
Eigenes IT-Problem?
Nicht jeder Fall passt in einen Tipp
Wenn es bei Ihnen komplizierter wird, übernehmen wir das gerne direkt für Sie.