Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
linux:owncloud:collabora_office [2024/01/12 22:20] – Externe Bearbeitung 127.0.0.1 | linux:owncloud:collabora_office [2024/01/13 23:47] (aktuell) – gelöscht psycore | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | {{tag> | ||
- | ====== Integration von Collabora Office in OwnCloud ====== | ||
- | |||
- | ===== Installation von Docker ===== | ||
- | |||
- | <code bash> | ||
- | apt update | ||
- | |||
- | # Notwendiges Repository hinzufügen | ||
- | apt install apt-transport-https ca-certificates curl gnupg lsb-release | ||
- | |||
- | curl -fsSL https:// | ||
- | |||
- | echo \ | ||
- | "deb [arch=$(dpkg --print-architecture) signed-by=/ | ||
- | $(lsb_release -cs) stable" | ||
- | |||
- | # Docker installieren | ||
- | apt update | ||
- | apt install docker-ce docker-ce-cli containerd.io | ||
- | </ | ||
- | |||
- | ===== Docker mit Collabora Image starten ===== | ||
- | |||
- | <code bash> | ||
- | docker pull collabora/ | ||
- | docker run -t -d -p 127.0.0.1: | ||
- | </ | ||
- | |||
- | ===== Apache Site Config ===== | ||
- | |||
- | <code text> | ||
- | < | ||
- | ServerName collabora.yourdomain.de: | ||
- | # ServerName collabora.example.com: | ||
- | Options -Indexes | ||
- | |||
- | # SSL configuration, | ||
- | SSLEngine on | ||
- | SSLCertificateFile / | ||
- | SSLCertificateKeyFile / | ||
- | SSLCACertificateFile / | ||
- | SSLCertificateChainFile / | ||
- | SSLProtocol | ||
- | SSLCipherSuite ECDHE-ECDSA-CHACHA20-POLY1305: | ||
- | SSLHonorCipherOrder | ||
- | |||
- | # Encoded slashes need to be allowed | ||
- | AllowEncodedSlashes NoDecode | ||
- | |||
- | # Container uses a unique non-signed certificate | ||
- | SSLProxyEngine On | ||
- | SSLProxyVerify None | ||
- | SSLProxyCheckPeerCN Off | ||
- | SSLProxyCheckPeerName Off | ||
- | |||
- | # keep the host | ||
- | ProxyPreserveHost On | ||
- | |||
- | # static html, js, images, etc. served from coolwsd | ||
- | # browser is the client part of LibreOffice Online | ||
- | ProxyPass | ||
- | ProxyPassReverse | ||
- | |||
- | # WOPI discovery URL | ||
- | ProxyPass | ||
- | ProxyPassReverse | ||
- | |||
- | # Main websocket | ||
- | ProxyPassMatch "/ | ||
- | |||
- | # Admin Console websocket | ||
- | ProxyPass | ||
- | |||
- | # Download as, Fullscreen presentation and Image upload operations | ||
- | ProxyPass | ||
- | ProxyPassReverse | ||
- | |||
- | # Endpoint with information about availability of various features | ||
- | ProxyPass | ||
- | ProxyPassReverse | ||
- | ErrorLog "/ | ||
- | |||
- | </ | ||
- | </ | ||
- | |||
- | ===== Crontab für LetsEncrypt erzeugen ===== | ||
- | |||
- | <code text> | ||
- | 30 3 * * 0 / | ||
- | </ |