Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision | ||
linux:owncloud:collabora_office [2022/11/06 20:55] – [Integration von Collabora Office in OwnCloud] psycore | linux:owncloud:collabora_office [2024/01/12 22:20] – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
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 / | ||
+ | </ |