Nextcloud Office not working in AIO install

Hello there,
I’m currently trying to get a Nextcloud AIO instance running on my Raspberry Pi 5, 64bit.

The installation worked flawlessly, but I’d like to have the Nextcloud Office App via Collabora available. Unfortunately I can’t display or edit any files. However the Nextcloud instance states “Collabora Online server is reachable.”. I already added 0.0.0.0/0 to the allow list for WOPI requests.

Pictures

When trying to load a file:
grafik

Admin Panel states everything is ok:
nextcloud

The collabora container displays the following logs:

Collabora container logs
wsd-00007-00008 2023-12-01 18:17:45.014679 +0000 [ prisoner_poll ] TRC  Executing SocketDisposition of #17: Type::CONTINUE| net/Socket.cpp:691
kit-00011-00009 2023-12-01 18:17:45.014661 +0000 [ kit_spare_001 ] TRC  performWrites (request header)| net/HttpRequest.hpp:620
kit-00011-00009 2023-12-01 18:17:45.014668 +0000 [ kit_spare_001 ] TRC  performWrites (request body)| net/HttpRequest.hpp:637
kit-00011-00009 2023-12-01 18:17:45.014671 +0000 [ kit_spare_001 ] TRC  performWrites (request body): finished, total: 3105| net/HttpRequest.hpp:655
kit-00011-00009 2023-12-01 18:17:45.014686 +0000 [ kit_spare_001 ] TRC  #23: Wrote 3105 bytes of 3105| net/Socket.hpp:1101
wsd-00007-00008 2023-12-01 18:17:45.014689 +0000 [ prisoner_poll ] TRC  #16: Handling poll events of prisoner_poll at index 0 (of 2): 0x1| net/Socket.cpp:456
wsd-00007-00008 2023-12-01 18:17:45.014705 +0000 [ prisoner_poll ] DBG  #16: Accepted prisoner socket #18, creating socket object.| net/Socket.cpp:983
wsd-00007-00008 2023-12-01 18:17:45.014713 +0000 [ prisoner_poll ] TRC  PrisonerRequestDispatcher| wsd/COOLWSD.cpp:3625
wsd-00007-00008 2023-12-01 18:17:45.014720 +0000 [ prisoner_poll ] TRC  #18: Created socket. Thread affinity set to 0x7ffede92f040| net/Socket.hpp:382
kit-00011-00009 2023-12-01 18:17:45.014692 +0000 [ kit_spare_001 ] TRC  #23: Connected to WS Handler 0x5555d4dbf6f0| net/WebSocketHandler.hpp:181
kit-00011-00009 2023-12-01 18:17:45.014695 +0000 [ kit_spare_001 ] TRC  Inserting socket #23, address [], into kit| net/Socket.hpp:730
kit-00011-00009 2023-12-01 18:17:45.014699 +0000 [ kit_spare_001 ] TRC  #23: Resetting thread affinity while in transit (was 0x7fff4bd08020)| net/Socket.hpp:339
kit-00011-00009 2023-12-01 18:17:45.014731 +0000 [ kit_spare_001 ] TRC  #23: Set socket buffer size to 262144| net/Socket.hpp:250
wsd-00007-00008 2023-12-01 18:17:45.014727 +0000 [ prisoner_poll ] TRC  #18: StreamSocket ctor| net/Socket.hpp:941
wsd-00007-00008 2023-12-01 18:17:45.014731 +0000 [ prisoner_poll ] TRC  #18: Connected to WS Handler 0x7ffed80027a0| net/WebSocketHandler.hpp:181
wsd-00007-00008 2023-12-01 18:17:45.014735 +0000 [ prisoner_poll ] TRC  #18: Prisoner connected| wsd/COOLWSD.cpp:3646
wsd-00007-00008 2023-12-01 18:17:45.014745 +0000 [ prisoner_poll ] DBG  #16: Accepted socket #18 is UDS - address uds-to-pid-11 and uid/gid 100/101| net/Socket.cpp:1028
wsd-00007-00008 2023-12-01 18:17:45.014754 +0000 [ prisoner_poll ] TRC  #16: Accepted client #18| net/ServerSocket.hpp:103
wsd-00007-00008 2023-12-01 18:17:45.014759 +0000 [ prisoner_poll ] TRC  Inserting socket #18, address [uds-to-pid-11], into prisoner_poll| net/Socket.hpp:730
wsd-00007-00008 2023-12-01 18:17:45.014762 +0000 [ prisoner_poll ] TRC  #18: Resetting thread affinity while in transit (was 0x7ffede92f040)| net/Socket.hpp:339
wsd-00007-00008 2023-12-01 18:17:45.014772 +0000 [ prisoner_poll ] TRC  Executing SocketDisposition of #16: Type::CONTINUE| net/Socket.cpp:691
wsd-00007-00008 2023-12-01 18:17:45.014779 +0000 [ prisoner_poll ] TRC  #16: setupPollFds getPollEvents: 0x1| net/Socket.hpp:857
wsd-00007-00008 2023-12-01 18:17:45.014783 +0000 [ prisoner_poll ] TRC  #17: setupPollFds getPollEvents: 0x1| net/Socket.hpp:857
wsd-00007-00008 2023-12-01 18:17:45.014786 +0000 [ prisoner_poll ] TRC  ppoll start, timeoutMicroS: 1038316 size 2| net/Socket.cpp:342
wsd-00007-00008 2023-12-01 18:17:45.014794 +0000 [ prisoner_poll ] TRC  Poll completed with 1 live polls max (1038316us)| net/Socket.cpp:360
wsd-00007-00008 2023-12-01 18:17:45.014800 +0000 [ prisoner_poll ] TRC  #7: Handling events of wakeup pipe: 0x1| net/Socket.cpp:364
wsd-00007-00008 2023-12-01 18:17:45.014807 +0000 [ prisoner_poll ] TRC  Wakeup pipe read 1 bytes| net/Socket.cpp:372
wsd-00007-00008 2023-12-01 18:17:45.014810 +0000 [ prisoner_poll ] TRC  Inserting 1 new sockets after the existing 2| net/Socket.cpp:384
wsd-00007-00008 2023-12-01 18:17:45.014813 +0000 [ prisoner_poll ] TRC  #18: Thread affinity set to 0x7ffede92f040 (was 0)| net/Socket.hpp:328
wsd-00007-00008 2023-12-01 18:17:45.014820 +0000 [ prisoner_poll ] TRC  Invoking 0 callbacks| net/Socket.cpp:401
wsd-00007-00008 2023-12-01 18:17:45.014823 +0000 [ prisoner_poll ] TRC  PrisonerPoll - wakes up with 0 new children and 0 brokers and 1 kits forking| wsd/COOLWSD.cpp:3340
wsd-00007-00008 2023-12-01 18:17:45.014832 +0000 [ prisoner_poll ] TRC  Rebalance children to 1, have 0 and 1 outstanding requests| wsd/COOLWSD.cpp:504
wsd-00007-00008 2023-12-01 18:17:45.014837 +0000 [ prisoner_poll ] WRN  ForKit not responsive for 25091ms forking 1 children. Resetting.| wsd/COOLWSD.cpp:516
wsd-00007-00008 2023-12-01 18:17:45.014844 +0000 [ prisoner_poll ] DBG  prespawnChildren: Have 0 spare children, and 0 outstanding, forking 1 more. Time since last request: 25091ms| wsd/COOLWSD.cpp:526
wsd-00007-00008 2023-12-01 18:17:45.014847 +0000 [ prisoner_poll ] TRC  Request forkit to spawn 1 new child(ren)| wsd/COOLWSD.cpp:455
wsd-00007-00008 2023-12-01 18:17:45.014874 +0000 [ prisoner_poll ] INF  Filesystem [/opt/cool/child-roots/7-e5a9feea/.] has 20160 MB free (68.5708%).| common/FileUtil.cpp:581
wsd-00007-00008 2023-12-01 18:17:45.014887 +0000 [ prisoner_poll ] DBG  MasterToForKit: spawn 1| wsd/COOLWSD.cpp:466
wsd-00007-00008 2023-12-01 18:17:45.014894 +0000 [ prisoner_poll ] TRC  Send to ForKit message: [spawn 1]| wsd/COOLWSD.hpp:158
wsd-00007-00008 2023-12-01 18:17:45.014904 +0000 [ prisoner_poll ] TRC  #17: WebSocketHandler: Writing 8 bytes to #17 in addition to 0 bytes buffered| net/WebSocketHandler.hpp:771
wsd-00007-00008 2023-12-01 18:17:45.014910 +0000 [ prisoner_poll ] TRC  PollSocket container size has changed from 2 to 3| net/Socket.cpp:428
wsd-00007-00008 2023-12-01 18:17:45.014913 +0000 [ prisoner_poll ] TRC  #16: Handling poll events of prisoner_poll at index 0 (of 2): 0x0| net/Socket.cpp:456
wsd-00007-00008 2023-12-01 18:17:45.014918 +0000 [ prisoner_poll ] TRC  Executing SocketDisposition of #16: Type::CONTINUE| net/Socket.cpp:691
wsd-00007-00008 2023-12-01 18:17:45.014921 +0000 [ prisoner_poll ] TRC  #17: Handling poll events of prisoner_poll at index 1 (of 2): 0x0| net/Socket.cpp:456
wsd-00007-00008 2023-12-01 18:17:45.014925 +0000 [ prisoner_poll ] TRC  Executing SocketDisposition of #17: Type::CONTINUE| net/Socket.cpp:691
wsd-00007-00008 2023-12-01 18:17:45.014928 +0000 [ prisoner_poll ] TRC  #16: setupPollFds getPollEvents: 0x1| net/Socket.hpp:857
wsd-00007-00008 2023-12-01 18:17:45.014932 +0000 [ prisoner_poll ] TRC  #17: setupPollFds getPollEvents: 0x5| net/Socket.hpp:857
wsd-00007-00008 2023-12-01 18:17:45.014935 +0000 [ prisoner_poll ] TRC  #18: setupPollFds getPollEvents: 0x1| net/Socket.hpp:857
wsd-00007-00008 2023-12-01 18:17:45.014938 +0000 [ prisoner_poll ] TRC  ppoll start, timeoutMicroS: 1038167 size 3| net/Socket.cpp:342
wsd-00007-00008 2023-12-01 18:17:45.014944 +0000 [ prisoner_poll ] TRC  Poll completed with 2 live polls max (1038167us)| net/Socket.cpp:360
wsd-00007-00008 2023-12-01 18:17:45.014948 +0000 [ prisoner_poll ] TRC  #7: Handling events of wakeup pipe: 0x0| net/Socket.cpp:364
wsd-00007-00008 2023-12-01 18:17:45.014951 +0000 [ prisoner_poll ] TRC  #17: Handling poll events of prisoner_poll at index 1 (of 3): 0x4| net/Socket.cpp:456
wsd-00007-00008 2023-12-01 18:17:45.014963 +0000 [ prisoner_poll ] TRC  #17: Wrote 10 bytes of 10 buffered data| net/Socket.hpp:1449
wsd-00007-00008 2023-12-01 18:17:45.014967 +0000 [ prisoner_poll ] TRC  Executing SocketDisposition of #17: Type::CONTINUE| net/Socket.cpp:691
wsd-00007-00008 2023-12-01 18:17:45.014973 +0000 [ prisoner_poll ] TRC  #16: Handling poll events of prisoner_poll at index 0 (of 3): 0x0| net/Socket.cpp:456
wsd-00007-00008 2023-12-01 18:17:45.014976 +0000 [ prisoner_poll ] TRC  Executing SocketDisposition of #16: Type::CONTINUE| net/Socket.cpp:691
wsd-00007-00008 2023-12-01 18:17:45.014979 +0000 [ prisoner_poll ] TRC  #18: Handling poll events of prisoner_poll at index 2 (of 3): 0x1| net/Socket.cpp:456
wsd-00007-00008 2023-12-01 18:17:45.014992 +0000 [ prisoner_poll ] TRC  #18: Read 3105 bytes in addition to 0 buffered bytes| net/Socket.hpp:1144
wsd-00007-00008 2023-12-01 18:17:45.015003 +0000 [ prisoner_poll ] TRC  #18: Incoming data buffer 3105 bytes, read result: 3105, events: 0x1 (not closed)| net/Socket.hpp:1316
wsd-00007-00008 2023-12-01 18:17:45.015015 +0000 [ prisoner_poll ] TRC  Parsing header given 159 bytes: User-Foo: Adminbits
Sec-WebSocket-Key: uP9rWQRHXUBla7pxYJtPUA==
Sec-WebSocket-| net/HttpRequest.cpp:119
wsd-00007-00008 2023-12-01 18:17:45.015031 +0000 [ prisoner_poll ] TRC  Read 157 bytes of header. hasContentLength: false, contentLength: -1, chunked: false:
User-Foo: Adminbits
Sec-WebSocket-Key: uP9rWQRHXUBla7pxYJtPUA==
Sec-WebSocket-Version: 13
Accept-Language: en
Cache-Control: no-cache
Pragma: no-cache
| net/HttpRequest.cpp:158
wsd-00007-00008 2023-12-01 18:17:45.015039 +0000 [ prisoner_poll ] TRC  #18: Child connection with URI [/coolws/newchild?jailid=0nKDwpffeSOUHxXy&version=%7B%22BuildConfig%22:%22%27--enable-mpl-subset%27%20%27--with-vendor=Collabora%27%20%27--disable-community-flavor%27%20%27--with-branding=icon-themes%2Fgalaxy%2Fbrand_cp%27%20%27--with-system-dicts%27%20%27--with-myspell-dicts%27%20%27--with-system-zlib%27%20%27--disable-poppler%27%20%27--enable-cairo-rgba%27%20%27--without-system-cairo%27%20%27--without-system-fontconfig%27%20%27--without-system-freetype%27%20%27--without-system-graphite%27%20%27--without-system-harfbuzz%27%20%27--without-system-openssl%27%20%27--without-system-libpng%27%20%27--without-system-libxml%27%20%27--without-system-jpeg%27%20%27--without-system-expat%27%20%27--without-system-curl%27%20%27--without-system-icu%27%20%27--without-system-nss%27%20%27--without-system-jars%27%20%27--without-system-postgresql%27%20%27--without-java%27%20%27--without-junit%27%20%27--without-help%27%20%27--with-linker-hash-style=both%27%20%27--with-fonts%27%20%27--enable-noto-font%27%20%27--with-galleries=no%27%20%27--with-theme=colibre%20colibre_svg%27%20%27--with-external-thes-dir=%2Fusr%2Fshare%2Fmythes%27%20%27--with-external-hyph-dir=%2Fusr%2Fshare%2Fhyphen%27%20%27--with-external-dict-dir=%2Fusr%2Fshare%2Fhunspell%27%20%27--disable-dbus%27%20%27--enable-extension-integration%27%20%27--disable-odk%27%20%27--disable-kf5%27%20%27--disable-gtk3%27%20%27--disable-qt5%27%20%27--disable-gstreamer-1-0%27%20%27--disable-evolution2%27%20%27--disable-gio%27%20%27--disable-gui%27%20%27--disable-scripting-beanshell%27%20%27--disable-scripting-javascript%27%20%27--disable-ext-wiki-publisher%27%20%27--disable-report-builder%27%20%27--disable-ext-nlpsolver%27%20%27--disable-sdremote%27%20%27--disable-sdremote-bluetooth%27%20%27--disable-postgresql-sdbc%27%20%27--disable-firebird-sdbc%27%20%27--disable-randr%27%20%27--disable-ext-numbertext%27%20%27--enable-epm%27%20%27--enable-python=internal%27%20%27--disable-online-update%27%20%27--disable-dconf%27%20%27--enable-mergelibs%27%20%27--with-package-format=deb%20rpm%27%20%27--enable-release-build%27%20%27--with-lang=ar%20bg%20ca%20cs%20da%20de%20el%20en-US%20en-GB%20eo%20es%20eu%20fi%20fr%20gl%20he%20hr%20hu%20id%20is%20it%20ja%20ko%20lo%20nb%20nl%20oc%20pl%20pt%20pt-BR%20sq%20ru%20sk%20sl%20sv%20tr%20uk%20vi%20zh-CN%20zh-TW%27%20%27--disable-lotuswordpro%27%20%27--disable-lpsolve%27%20%27--enable-symbols%27%20%27--enable-sal-log%27%20%27--without-templates%27%20%27--with-external-tar=%2Fhome%2Fcollabora%2Fjenkins%2Fexternal%27%20%27--disable-symbols%27%20%27--with-package-format=deb%27%20%27--srcdir=%2Fhome%2Fcollabora%2Fjenkins%2Fworkspace%2Fcore-co-22.05-for-arm64-PI%27%20%27--enable-option-checking=fatal%27%22%2C%22BuildId%22:%221681200a96e5ffa1bee996c23ec760042f91abfa%22%2C%22ProductExtension%22:%22.5.4%22%2C%22ProductName%22:%22Collabora%20Office%22%2C%22ProductVersion%22:%2223.05%22%2C%22tunnelled_dialog_image_cache_size%22:%22100%22%7D]| wsd/COOLWSD.cpp:3736
wsd-00007-00008 2023-12-01 18:17:45.015063 +0000 [ prisoner_poll ] TRC  #18: New child spawned after 0ms of requesting| wsd/COOLWSD.cpp:3763
wsd-00007-00008 2023-12-01 18:17:45.015090 +0000 [ prisoner_poll ] INF  #18: New child [11], jailId: 0nKDwpffeSOUHxXy| wsd/COOLWSD.cpp:3795
wsd-00007-00008 2023-12-01 18:17:45.015093 +0000 [ prisoner_poll ] TRC  #18: Calling make_shared<ChildProcess>, for NewChildren?| wsd/COOLWSD.cpp:3801
wsd-00007-00008 2023-12-01 18:17:45.015096 +0000 [ prisoner_poll ] TRC  #18: Upgrading to WebSocket| net/WebSocketHandler.hpp:941
wsd-00007-00008 2023-12-01 18:17:45.015103 +0000 [ prisoner_poll ] INF  #18: WebSocket version: 13, key: [uP9rWQRHXUBla7pxYJtPUA==], protocol: [chat]| net/WebSocketHandler.hpp:951
wsd-00007-00008 2023-12-01 18:17:45.015122 +0000 [ prisoner_poll ] TRC  #18: Sending WS Upgrade response: Date: Fri, 01 Dec 2023 18:17:45
Server: COOLWSD HTTP Server 23.05.5.4
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Accept: ROJHvG4blNd4UcXd9ZapgyF0wps=
| net/WebSocketHandler.hpp:963
wsd-00007-00008 2023-12-01 18:17:45.015132 +0000 [ prisoner_poll ] TRC  #18: Wrote 201 bytes of 201 buffered data| net/Socket.hpp:1449
wsd-00007-00008 2023-12-01 18:17:45.015139 +0000 [ prisoner_poll ] INF  ChildProcess ctor [11].| wsd/COOLWSD.hpp:60
wsd-00007-00008 2023-12-01 18:17:45.015145 +0000 [ prisoner_poll ] TRC  Executing SocketDisposition of #18: Type::MOVE| net/Socket.cpp:691
wsd-00007-00008 2023-12-01 18:17:45.015148 +0000 [ prisoner_poll ] TRC  #18: Resetting thread affinity while in transit (was 0x7ffede92f040)| net/Socket.hpp:339
wsd-00007-00008 2023-12-01 18:17:45.015152 +0000 [ prisoner_poll ] TRC  #18: Calling addNewChild in disposition's move thing to add to NewChildren| wsd/COOLWSD.cpp:3820
wsd-00007-00008 2023-12-01 18:17:45.015156 +0000 [ prisoner_poll ] TRC  Adding a new child 11 to NewChildren, have 0 outstanding requests| wsd/COOLWSD.cpp:567
wsd-00007-00008 2023-12-01 18:17:45.015159 +0000 [ prisoner_poll ] INF  Have 1 spare child after adding [11]. Notifying.| wsd/COOLWSD.cpp:573
wsd-00007-00008 2023-12-01 18:17:45.015175 +0000 [ prisoner_poll ] TRC  Removing 1 socket of 3 total| net/Socket.cpp:491
wsd-00007-00008 2023-12-01 18:17:45.015179 +0000 [ prisoner_poll ] TRC  #18: Removing socket (at 2 of 3) from prisoner_poll to have 2 sockets| net/Socket.cpp:498
wsd-00007-00007 2023-12-01 18:17:39.923413 +0000 [ coolwsd ] INF  Waiting for a new child for a max of 20000ms| wsd/COOLWSD.cpp:5910
wsd-00007-00007 2023-12-01 18:17:45.015188 +0000 [ coolwsd ] TRC  Have 1 new children.| wsd/COOLWSD.cpp:5919
frk-00009-00009 2023-12-01 18:17:45.015278 +0000 [ forkit ] WRN  The systemplate directory [/opt/cool/systemplate] is read-only, and at least [/opt/cool/systemplate//etc/hosts] is out-of-date. Will have to copy sysTemplate to jails. To restore optimal performance, make sure the files in [/opt/cool/systemplate/etc] are up-to-date.| common/JailUtil.cpp:521
Ready to accept connections on port 9980.
wsd-00007-00007 2023-12-01 18:17:45.015205 +0000 [ coolwsd ] INF  WSD initialization complete: setting log-level to [warning] as configured.| wsd/COOLWSD.cpp:5935
wsd-00007-00007 2023-12-01 18:17:45.015699 +0000 [ coolwsd ] WRN  Waking up dead poll thread [main], started: false, finished: false| net/Socket.hpp:712
wsd-00007-00019 2023-12-01 18:17:45.075728 +0000 [ remotefontconfig_poll ] ERR  Remote config server has response status code: 502 (Bad Gateway)| wsd/COOLWSD.cpp:1306
wsd-00007-00021 2023-12-01 18:18:04.735566 +0000 [ websrv_poll ] WRN  convert-to: Requesting address is denied: ***.***.***.***| wsd/COOLWSD.cpp:4010
wsd-00007-00021 2023-12-01 18:21:04.034221 +0000 [ websrv_poll ] WRN  convert-to: Requesting address is denied: ***.***.***.***| wsd/COOLWSD.cpp:4010

curl -vvv https://$NC_DOMAIN:443/hosting/discovery inside the nextcloud-aio-nextcloud container gives:

Output
*   Trying 31.19.199.212:443...
* Connected to domain (31.19.199.212) port 443
* ALPN: curl offers h2,http/1.1
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
*  CAfile: /etc/ssl/certs/ca-certificates.crt
*  CApath: /etc/ssl/certs
* TLSv1.3 (IN), TLS handshake, Server hello (2):
* TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8):
* TLSv1.3 (IN), TLS handshake, Certificate (11):
* TLSv1.3 (IN), TLS handshake, CERT verify (15):
* TLSv1.3 (IN), TLS handshake, Finished (20):
* TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1):
* TLSv1.3 (OUT), TLS handshake, Finished (20):
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN: server accepted h2
* Server certificate:
*  subject: CN=domain
*  start date: Dec  1 15:48:44 2023 GMT
*  expire date: Feb 29 15:48:43 2024 GMT
*  subjectAltName: host "domain" matched cert's "domain"
*  issuer: C=US; O=Let's Encrypt; CN=R3
*  SSL certificate verify ok.
* using HTTP/2
* [HTTP/2] [1] OPENED stream for https://domain:443/hosting/discovery
* [HTTP/2] [1] [:method: GET]
* [HTTP/2] [1] [:scheme: https]
* [HTTP/2] [1] [:authority: domain]
* [HTTP/2] [1] [:path: /hosting/discovery]
* [HTTP/2] [1] [user-agent: curl/8.4.0]
* [HTTP/2] [1] [accept: */*]
> GET /hosting/discovery HTTP/2
> Host: domain
> User-Agent: curl/8.4.0
> Accept: */*
> 
* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
* old SSL session ID is stale, removing
< HTTP/2 200 
< server: nginx/1.22.1
< date: Fri, 01 Dec 2023 18:21:57 GMT
< content-type: text/xml
< content-length: 30541
< last-modified: Fri, 01 Dec 2023 18:21:57
< x-content-type-options: nosniff
< 
<wopi-discovery>
    <net-zone name="external-http">

        <!-- Writer documents -->
        <app favIconUrl="https://domain/browser/fc0de5b/images/x-office-document.svg" name="writer">
            <action default="true" ext="sxw" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="odt" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="fodt" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <!-- Text template documents -->
            <action default="true" ext="stw" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="ott" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <!-- MS Word -->
            <action default="true" ext="doc" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="dot" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <!-- OOXML wordprocessing -->
            <action default="true" ext="docx" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="docm" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="dotx" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="dotm" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <!-- Others -->
            <action default="true" ext="wpd" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="pdb" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="hwp" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="wps" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="wri" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="lrf" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="mw" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="rtf" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="txt" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="fb2" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="cwk" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="pages" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="abw" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="602" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>

        <app name="writer-global">
            <!-- Text master documents -->
            <action default="true" ext="sxg" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="odm" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <!-- Writer master document templates -->
            <action default="true" ext="otm" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>

        <app name="writer-web">
            <action default="true" ext="oth" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>

        <!-- Calc documents -->
        <app favIconUrl="https://domain/browser/fc0de5b/images/x-office-spreadsheet.svg" name="calc">
            <action default="true" ext="sxc" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="ods" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="fods" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <!-- Spreadsheet template documents -->
            <action default="true" ext="stc" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="ots" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <!-- MS Excel -->
            <action default="true" ext="xls" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="xla" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <!-- OOXML spreadsheet -->
            <action default="true" ext="xltx" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="xltm" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="xlsx" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="xlsb" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="xlsm" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <!-- Others -->
            <action default="true" ext="dif" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="slk" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="csv" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="dbf" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="wk1" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="gnumeric" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="numbers" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>

        <!-- Impress documents -->
        <app favIconUrl="https://domain/browser/fc0de5b/images/x-office-presentation.svg" name="impress">
            <action default="true" ext="sxi" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="odp" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="fodp" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <!-- Presentation template documents -->
            <action default="true" ext="sti" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="otp" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <!-- MS PowerPoint -->
            <action default="true" ext="ppt" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="pot" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <!-- OOXML presentation -->
            <action default="true" ext="pptx" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="pptm" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="potx" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="potm" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="ppsx" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <!-- Others -->
            <action default="true" ext="cgm" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="key" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>

        <!-- Draw documents -->
        <app name="draw">
            <action default="true" ext="sxd" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="odg" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="fodg" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <!-- Drawing template documents -->
            <action default="true" ext="std" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="otg" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <!-- Others -->
            <action ext="svg" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="dxf" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="emf" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="wmf" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="cdr" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="vsd" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="vsdx" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="vss" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="pub" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="p65" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="wpg" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action default="true" ext="fh" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action ext="bmp" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action ext="png" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action ext="gif" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action ext="tiff" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action ext="jpg" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action ext="jpeg" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
            <action ext="pdf" name="view_comment" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>

        <!-- Math documents -->
        <!-- In fact Math documents are not supported at all.
             See: https://bugs.documentfoundation.org/show_bug.cgi?id=97006
        <app name="math">
            <action name="view" default="true" ext="sxm"/>
            <action name="edit" default="true" ext="odf"/>
        </app>
        -->

        <!-- Legacy MIME-type actions (compatibility) -->

        <app name="image/svg+xml">
            <action ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/vnd.ms-powerpoint">
            <action default="true" ext="" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/vnd.ms-excel">
            <action default="true" ext="" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>

        <!-- Writer documents -->
        <app name="application/vnd.sun.xml.writer">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/vnd.oasis.opendocument.text">
            <action default="true" ext="" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/vnd.oasis.opendocument.text-flat-xml">
            <action default="true" ext="" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>

        <!-- Calc documents -->
        <app name="application/vnd.sun.xml.calc">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/vnd.oasis.opendocument.spreadsheet">
            <action default="true" ext="" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/vnd.oasis.opendocument.spreadsheet-flat-xml">
            <action default="true" ext="" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>

        <!-- Impress documents -->
        <app name="application/vnd.sun.xml.impress">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/vnd.oasis.opendocument.presentation">
            <action default="true" ext="" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/vnd.oasis.opendocument.presentation-flat-xml">
            <action default="true" ext="" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>

        <!-- Draw documents -->
        <app name="application/vnd.sun.xml.draw">
            <action default="true" ext="" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/vnd.oasis.opendocument.graphics">
            <action default="true" ext="" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/vnd.oasis.opendocument.graphics-flat-xml">
            <action default="true" ext="" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>

        <!-- Chart documents -->
        <app name="application/vnd.oasis.opendocument.chart">
            <action default="true" ext="" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>

        <!-- Text master documents -->
        <app name="application/vnd.sun.xml.writer.global">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/vnd.oasis.opendocument.text-master">
            <action default="true" ext="" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>

        <!-- Math documents -->
        <!-- In fact Math documents are not supported at all.
             See: https://bugs.documentfoundation.org/show_bug.cgi?id=97006
        <app name="application/vnd.sun.xml.math">
            <action name="view" default="true" ext=""/>
        </app>
        <app name="application/vnd.oasis.opendocument.formula">
            <action name="edit" default="true" ext=""/>
        </app>
        -->
        <!-- Text template documents -->
        <app name="application/vnd.sun.xml.writer.template">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/vnd.oasis.opendocument.text-template">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>

        <!-- Writer master document templates -->
        <app name="application/vnd.oasis.opendocument.text-master-template">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>

        <!-- Spreadsheet template documents -->
        <app name="application/vnd.sun.xml.calc.template">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/vnd.oasis.opendocument.spreadsheet-template">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>

        <!-- Presentation template documents -->
        <app name="application/vnd.sun.xml.impress.template">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/vnd.oasis.opendocument.presentation-template">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>

        <!-- Drawing template documents -->
        <app name="application/vnd.sun.xml.draw.template">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/vnd.oasis.opendocument.graphics-template">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>

        <!-- MS Word -->
        <app name="application/msword">
            <action default="true" ext="" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/msword">
            <action default="true" ext="" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>

        <!-- MS Excel -->
        <app name="application/vnd.ms-excel">
            <action default="true" ext="" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>

        <!-- MS PowerPoint -->
        <app name="application/vnd.ms-powerpoint">
            <action default="true" ext="" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>

        <!-- OOXML wordprocessing -->
        <app name="application/vnd.openxmlformats-officedocument.wordprocessingml.document">
            <action default="true" ext="" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/vnd.ms-word.document.macroEnabled.12">
            <action default="true" ext="" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/vnd.openxmlformats-officedocument.wordprocessingml.template">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/vnd.ms-word.template.macroEnabled.12">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>

        <!-- OOXML spreadsheet -->
        <app name="application/vnd.openxmlformats-officedocument.spreadsheetml.template">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/vnd.ms-excel.template.macroEnabled.12">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet">
            <action default="true" ext="" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/vnd.ms-excel.sheet.binary.macroEnabled.12">
            <action default="true" ext="" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/vnd.ms-excel.sheet.macroEnabled.12">
            <action default="true" ext="" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>

        <!-- OOXML presentation -->
        <app name="application/vnd.openxmlformats-officedocument.presentationml.presentation">
            <action default="true" ext="" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/vnd.ms-powerpoint.presentation.macroEnabled.12">
            <action default="true" ext="" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/vnd.openxmlformats-officedocument.presentationml.template">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/vnd.ms-powerpoint.template.macroEnabled.12">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>

        <!-- Others -->
        <app name="application/vnd.wordperfect">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/x-aportisdoc">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/x-hwp">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/vnd.ms-works">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/x-mswrite">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/x-dif-document">
            <action default="true" ext="" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="text/spreadsheet">
            <action default="true" ext="" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="text/csv">
            <action default="true" ext="" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/x-dbase">
            <action default="true" ext="" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/vnd.lotus-1-2-3">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="image/cgm">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="image/vnd.dxf">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="image/x-emf">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="image/x-wmf">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/coreldraw">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/vnd.visio2013">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/vnd.visio">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/vnd.ms-visio.drawing">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/x-mspublisher">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/x-sony-bbeb">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/x-gnumeric">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/macwriteii">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/x-iwork-numbers-sffnumbers">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/vnd.oasis.opendocument.text-web">
            <action default="true" ext="" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/x-pagemaker">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="text/rtf">
            <action default="true" ext="" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="text/plain">
            <action default="true" ext="" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/x-fictionbook+xml">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/clarisworks">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="image/x-wpg">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/x-iwork-pages-sffpages">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/vnd.openxmlformats-officedocument.presentationml.slideshow">
            <action default="true" ext="" name="edit" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/x-iwork-keynote-sffkey">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/x-abiword">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="image/x-freehand">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/vnd.sun.xml.chart">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/x-t602">
            <action default="true" ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="image/bmp">
            <action ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="image/png">
            <action ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="image/gif">
            <action ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="image/tiff">
            <action ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="image/jpg">
            <action ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="image/jpeg">
            <action ext="" name="view" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>
        <app name="application/pdf">
            <action ext="" name="view_comment" urlsrc="https://domain/browser/fc0de5b/cool.html?"/>
        </app>

        <!-- End of legacy MIME-type actions -->

        <app name="Capabilities">
            <action ext="" name="getinfo" urlsrc="https://domain/hosting/capabilities"/>
        </app>
    </net-zone>
</wopi-discovery>* Connection #0 to host domain left intact

I’m running portainer and have nginx 1.22.1 installed as the reverse proxy on the host. I only have IPv4 and a hostname from No-IP.

The setup is the following:

docker-compose.yml
services:
  nextcloud-aio-mastercontainer:
    image: nextcloud/all-in-one:latest
    init: true
    restart: always
    container_name: nextcloud-aio-mastercontainer # This line is not allowed to be changed as otherwise AIO will not work correctly
    volumes:
      - nextcloud_aio_mastercontainer:/mnt/docker-aio-config # This line is not allowed to be changed as otherwise the built-in backup solution will not work
      - /var/run/docker.sock:/var/run/docker.sock:ro # May be changed on macOS, Windows or docker rootless. See the applicable documentation. If adjusting, don't forget to also set 'WATCHTOWER_DOCKER_SOCKET_PATH'!
    ports:
      #- 80:80 # Can be removed when running behind a web server or reverse proxy (like Apache, Nginx, Cloudflare Tunnel and else). See https://github.com/nextcloud/all-in-one/blob/main/reverse-proxy.md
      - 8080:8080
      #- 8443:8443 # Can be removed when running behind a web server or reverse proxy (like Apache, Nginx, Cloudflare Tunnel and else). See https://github.com/nextcloud/all-in-one/blob/main/reverse-proxy.md
    environment: # Is needed when using any of the options below
      - APACHE_PORT=11000 # Is needed when running behind a web server or reverse proxy (like Apache, Nginx, Cloudflare Tunnel and else). See https://github.com/nextcloud/all-in-one/blob/main/reverse-proxy.md
      - APACHE_IP_BINDING=0.0.0.0 # Should be set when running behind a web server or reverse proxy (like Apache, Nginx, Cloudflare Tunnel and else) that is running on the same host. See https://github.com/nextcloud/all-in-one/blob/main/reverse-proxy.md
      - NEXTCLOUD_DATADIR=/mnt/c019a1ca-586f-49fe-a54a-c5e35bdcdf87/nextcloud-data # Allows to set the host directory for Nextcloud's datadir. ⚠️⚠️⚠️ Warning: do not set or adjust this value after the initial Nextcloud installation is done! See https://github.com/nextcloud/all-in-one#how-to-change-the-default-location-of-nextclouds-datadir

volumes: # If you want to store the data on a different drive, see https://github.com/nextcloud/all-in-one#how-to-store-the-filesinstallation-on-a-separate-drive
  nextcloud_aio_mastercontainer:
    name: nextcloud_aio_mastercontainer # This line is not allowed to be changed as otherwise the built-in backup solution will not work

nginx sites-enabled config
map $http_upgrade $connection_upgrade {
    default upgrade;
    '' close;
}

server {
    listen 80;
    #listen [::]:80;            # comment to disable IPv6

    if ($scheme = "http") {
        return 301 https://$host$request_uri;
    }

    listen 443 ssl http2;      # for nginx versions below v1.25.1
    #listen [::]:443 ssl http2; # for nginx versions below v1.25.1 - comment to disable IPv6

    server_name domain;

    location / {
        proxy_pass http://localhost:11000$request_uri;

        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Port $server_port;
        proxy_set_header X-Forwarded-Scheme $scheme;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Accept-Encoding "";
        proxy_set_header Host $host;

        client_body_buffer_size 512k;
        proxy_read_timeout 86400s;
        client_max_body_size 0;

        # Websocket
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection $connection_upgrade;
    }

    ssl_certificate /etc/letsencrypt/live/domain/fullchain.pem;   # managed by certbot on host machine
    ssl_certificate_key /etc/letsencrypt/live/domain/privkey.pem; # managed by certbot on host machine

    ssl_session_timeout 1d;
    ssl_session_cache shared:MozSSL:10m; # about 40000 sessions
    ssl_session_tickets off;

    ssl_protocols TLSv1.2 TLSv1.3;
    ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-CHACHA20-POLY1305;
    ssl_prefer_server_ciphers on;

    # Optional settings:

    # OCSP stapling
    ssl_stapling on;
    ssl_stapling_verify on;
    ssl_trusted_certificate /etc/letsencrypt/live/domain/chain.pem;

    # replace with the IP address of your resolver
    resolver 9.9.9.9; # needed for oscp stapling: e.g. use 94.140.15.15 for adguard / 1.1.1.1 for cloudflared or 8.8.8.8 for google - you can use the same nameserver as listed in your /etc/resolv.conf file
}

Is there anything I am missing? I already did a clean reinstall. I would be very grateful, if someone could guide me to a possible solution. If you need further information about my system, I’m happy to provide it.

Best regards
Mr-Kanister

1 Like

Hi, can you follow How to debug problems with Collabora and/or Talk · nextcloud/all-in-one · Discussion #1358 · GitHub?

Sure, sorry, I forgot that I already had read that thread. I added the information you requested in my post above.

Hm… Did you already try if adjusting the wopi allowlist makes it work?

Yes, I added 0.0.0.0/0 and nothing changed…

I’m speechless: uBlock Origin blocked the requests to the cool backend :open_mouth: That is very interesting, I would have never thought about this if I didn’t check the developer tools and see this:

And because it’s installed in both my browsers it didn’t even help using the other one…

Thank you nonetheless!

Mr-Kanister

2 Likes