Nextcloud Snap with Collabora Online - Android problems

Hello,

I am using the current Nextcloud Snap version (33.0.5) and have installed Collabora code on the same computer as docker compose.

Until recently, this combination worked without issues, and we were able to edit and save documents while on the go using the Nextcloud app on an Android tablet.

Then, presumably due to an update (Nextcloud App? Nextcloud Snap?), we have been able to open documents, but nothing gets saved.

Previously, in the Android app, you could see immediately after pressing “Save” that the document had been modified just a few seconds ago.

The error log is currently empty. What can I do to get it working again?

Hey @Moto, welcome to the Nextcloud community and thanks for supporting Nextcloud snap :handshake:

Sorry to hear you are having issues with your Nextcloud snap installation. If you’ve come this far, you’re on the right track! There is a good chance someone in the community has had a similar issue and knows how to resolve it.

In order to help you we’ll need some Information to get an Idea of your setup, so complete the required support template and post the output of the following command allowing us to look at your redacted configuration file:

sudo nextcloud.occ config:list

Nextcloud logs are very verbose, thus your logs will certainly help resolve your issue. access your logs by following how to manage Nextcloud snap logs or you could run the debugging script and post the result here or paste the result of the following command:

sudo tail -n 20 /var/snap/nextcloud/current/logs/nextcloud.log

Below are some links to how-to’s answering frequently asked questions and may help you help yourself;

Bar having any experience with Yunohost, recommend an issue request there.

@Moto can you be clear please,

the snap is self hosted, Collabora is hosted on YUNOHOST right?

please be clear, check the installed snap version sudo snap list and post results here

explain clearly how Collabora is installed on YUNOHOST, is that a docker install?

Here is the output of sudo snap list:

Nextcloud and Yunohost are self-hosted—both running on their own computers.

Here is a description of Yunohost:

YunoHost is an operating system aiming to simplify server administration and therefore democratize self-hosting while making sure it stays reliable, secure, ethical and lightweight. It is a copylefted libre software project maintained by volunteers. Technically, it can be seen as a server distribution based on Debian GNU/Linux.

  • Debian logo Based on Debian, for a trustworthy & familiar base;
  • Administer your server through a friendly web interface as well as a handy CLI;
  • Deploy apps in just a few clicks from our more than 500 apps catalog!;
  • Manage users (based on LDAP);
  • Manage domain names;
  • Create and restore backups;
  • Connect to all apps simultaneously through the user portal (NGINX, SSOwat);
  • Includes a full e-mail stack (Postfix, Dovecot, OpenDKIM, PostSRSd);
  • Manages SSL certificates (based on Let’s Encrypt);
  • … and security systems (fail2ban, firewall using nftables).

YunoHost does not use “hard” containerization technologies such as Docker, for its apps. This is partly for historical reasons and partly to keep the system lightweight — both in terms of resource usage and technical complexity. That said, we do take security seriously: applications run under dedicated user accounts with limited privileges and capabilities, and we’re continuously working to enhance the system’s security.

Here is the log export:

{"reqId":"AOshhbY460nvRuydDfn5","level":1,"time":"2026-06-18T07:29:47+00:00","remoteAddr":"80.147.74.92","user":"Natascha","app":"no app in context","method":"GET","url":"/remote.php/dav/files/Natascha/Cloud%20Daten/Dienstplanung/Dienstplan%202026/Dienstplan%202026.ods","scriptName":"/remote.php","message":"The app config key dav/enableCalendarFederation is not defined in the config lexicon","userAgent":"Mozilla/5.0 (Windows) mirall/33.0.5 (build 20260519) (Nextcloud, windows-10.0.26200 ClientArchitecture: x86_64 OsArchitecture: x86_64)","version":"33.0.5.1","clientReqId":"0f004902-dd9c-43c5-84f3-e46815f77853","data":[ ]}
{"reqId":"AOshhbY460nvRuydDfn5","level":1,"time":"2026-06-18T07:29:47+00:00","remoteAddr":"80.147.74.92","user":"Natascha","app":"no app in context","method":"GET","url":"/remote.php/dav/files/Natascha/Cloud%20Daten/Dienstplanung/Dienstplan%202026/Dienstplan%202026.ods","scriptName":"/remote.php","message":"The app config key dav/sendInvitations is not defined in the config lexicon","userAgent":"Mozilla/5.0 (Windows) mirall/33.0.5 (build 20260519) (Nextcloud, windows-10.0.26200 ClientArchitecture: x86_64 OsArchitecture: x86_64)","version":"33.0.5.1","clientReqId":"0f004902-dd9c-43c5-84f3-e46815f77853","data":[ ]}
{"reqId":"AMRtMs782BSs9qQynKIY","level":1,"time":"2026-06-18T07:29:48+00:00","remoteAddr":"80.147.74.92","user":"Natascha","app":"no app in context","method":"PROPFIND","url":"/remote.php/dav/files/Natascha/","scriptName":"/remote.php","message":"The app config key dav/enableCalendarFederation is not defined in the config lexicon","userAgent":"Mozilla/5.0 (Windows) mirall/33.0.5 (build 20260519) (Nextcloud, windows-10.0.26200 ClientArchitecture: x86_64 OsArchitecture: x86_64)","version":"33.0.5.1","clientReqId":"ea5c4fbc-f544-44ca-b4d1-693f03e63193","data":[ ]}
{"reqId":"AMRtMs782BSs9qQynKIY","level":1,"time":"2026-06-18T07:29:48+00:00","remoteAddr":"80.147.74.92","user":"Natascha","app":"no app in context","method":"PROPFIND","url":"/remote.php/dav/files/Natascha/","scriptName":"/remote.php","message":"The app config key dav/sendInvitations is not defined in the config lexicon","userAgent":"Mozilla/5.0 (Windows) mirall/33.0.5 (build 20260519) (Nextcloud, windows-10.0.26200 ClientArchitecture: x86_64 OsArchitecture: x86_64)","version":"33.0.5.1","clientReqId":"ea5c4fbc-f544-44ca-b4d1-693f03e63193","data":[ ]}
{"reqId":"R0K1gy2nn3zLofH3xSn7","level":1,"time":"2026-06-18T07:29:48+00:00","remoteAddr":"80.147.74.92","user":"Harald","app":"no app in context","method":"PROPFIND","url":"/remote.php/dav/files/Harald/Cloud%20Daten/Revierdienst/1%20Revier%20Mo%20-%20Do","scriptName":"/remote.php","message":"The app config key dav/enableCalendarFederation is not defined in the config lexicon","userAgent":"Mozilla/5.0 (Windows) mirall/33.0.5 (build 20260519) (Nextcloud, windows-10.0.26200 ClientArchitecture: x86_64 OsArchitecture: x86_64)","version":"33.0.5.1","clientReqId":"76327309-7b5d-4f84-8ed8-29d8ea7ab858","data":[ ]}
{"reqId":"R0K1gy2nn3zLofH3xSn7","level":1,"time":"2026-06-18T07:29:48+00:00","remoteAddr":"80.147.74.92","user":"Harald","app":"no app in context","method":"PROPFIND","url":"/remote.php/dav/files/Harald/Cloud%20Daten/Revierdienst/1%20Revier%20Mo%20-%20Do","scriptName":"/remote.php","message":"The app config key dav/sendInvitations is not defined in the config lexicon","userAgent":"Mozilla/5.0 (Windows) mirall/33.0.5 (build 20260519) (Nextcloud, windows-10.0.26200 ClientArchitecture: x86_64 OsArchitecture: x86_64)","version":"33.0.5.1","clientReqId":"76327309-7b5d-4f84-8ed8-29d8ea7ab858","data":[ ]}
{"reqId":"HQhxPqRj0Obky7XdPliJ","level":1,"time":"2026-06-18T07:29:53+00:00","remoteAddr":"80.147.74.92","user":"Natascha","app":"no app in context","method":"PROPFIND","url":"/remote.php/dav/files/Natascha/","scriptName":"/remote.php","message":"The app config key dav/enableCalendarFederation is not defined in the config lexicon","userAgent":"Mozilla/5.0 (Windows) mirall/33.0.5 (build 20260519) (Nextcloud, windows-10.0.26200 ClientArchitecture: x86_64 OsArchitecture: x86_64)","version":"33.0.5.1","clientReqId":"035492a6-dbbb-4bdb-9ccd-e0ca57c6e739","data":[ ]}
{"reqId":"HQhxPqRj0Obky7XdPliJ","level":1,"time":"2026-06-18T07:29:53+00:00","remoteAddr":"80.147.74.92","user":"Natascha","app":"no app in context","method":"PROPFIND","url":"/remote.php/dav/files/Natascha/","scriptName":"/remote.php","message":"The app config key dav/sendInvitations is not defined in the config lexicon","userAgent":"Mozilla/5.0 (Windows) mirall/33.0.5 (build 20260519) (Nextcloud, windows-10.0.26200 ClientArchitecture: x86_64 OsArchitecture: x86_64)","version":"33.0.5.1","clientReqId":"035492a6-dbbb-4bdb-9ccd-e0ca57c6e739","data":[ ]}
{"reqId":"PUhFsyYWvtMEGLZdksS4","level":1,"time":"2026-06-18T07:30:10+00:00","remoteAddr":"80.147.74.92","user":"Leitstelle","app":"no app in context","method":"PROPFIND","url":"/remote.php/dav/files/Leitstelle/Cloud%20Daten/Dienstplanung/Dienstplan%202026","scriptName":"/remote.php","message":"The app config key dav/enableCalendarFederation is not defined in the config lexicon","userAgent":"Mozilla/5.0 (Windows) mirall/33.0.5 (build 20260519) (Nextcloud, windows-10.0.26100 ClientArchitecture: x86_64 OsArchitecture: x86_64)","version":"33.0.5.1","clientReqId":"7852e48a-c3d0-4127-ba2c-ad6fcd01b22f","data":[ ]}
{"reqId":"PUhFsyYWvtMEGLZdksS4","level":1,"time":"2026-06-18T07:30:10+00:00","remoteAddr":"80.147.74.92","user":"Leitstelle","app":"no app in context","method":"PROPFIND","url":"/remote.php/dav/files/Leitstelle/Cloud%20Daten/Dienstplanung/Dienstplan%202026","scriptName":"/remote.php","message":"The app config key dav/sendInvitations is not defined in the config lexicon","userAgent":"Mozilla/5.0 (Windows) mirall/33.0.5 (build 20260519) (Nextcloud, windows-10.0.26100 ClientArchitecture: x86_64 OsArchitecture: x86_64)","version":"33.0.5.1","clientReqId":"7852e48a-c3d0-4127-ba2c-ad6fcd01b22f","data":[ ]}
{"reqId":"cZ97e3EwejSS945hlPJ1","level":1,"time":"2026-06-18T07:30:10+00:00","remoteAddr":"52.87.72.16","user":"--","app":"no app in context","method":"HEAD","url":"/index.php/login","scriptName":"/index.php","message":"The app config key dav/hide_absence_settings is not defined in the config lexicon","userAgent":"Mozilla/5.0+(compatible; UptimeRobot/2.0; http://www.uptimerobot.com/)","version":"33.0.5.1","data":[ ]}
{"reqId":"BCtoJZbWLp19przbCrWb","level":1,"time":"2026-06-18T07:30:33+00:00","remoteAddr":"80.147.74.92","user":"Admin","app":"no app in context","method":"GET","url":"/index.php/settings/admin/logging","scriptName":"/index.php","message":"The app config key dav/hide_absence_settings is not defined in the config lexicon","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36 Edg/149.0.0.0","version":"33.0.5.1","data":[ ]}
{"reqId":"a3kZgEjQNX29Gu97ezCh","level":1,"time":"2026-06-18T07:30:57+00:00","remoteAddr":"","user":"--","app":"related_resources","method":"","url":"--","scriptName":"/snap/nextcloud/53545/htdocs/occ","message":"Could not resolve OCA\\Circles\\CirclesManager! Class "OCA\\Circles\\CirclesManager" does not exist","userAgent":"--","version":"33.0.5.1","occ_command":\["/snap/nextcloud/53545/htdocs/occ","config:system:set"\],"data":{"app":"related_resources"}}
{"reqId":"bThsfstbJAUysD4H5ZTM","level":2,"time":"2026-06-18T07:46:35+00:00","remoteAddr":"","user":"--","app":"mail","method":"","url":"--","scriptName":"/snap/nextcloud/53545/htdocs/cron.php","message":"Could not get attachment names","userAgent":"--","version":"33.0.5.1","occ_command":\["/snap/nextcloud/53545/htdocs/cron.php"\],"exception":{"Exception":"OCA\\Mail\\Exception\\ServiceException","Message":"Could not load message","Code":0,"Trace":\[{"file":"/var/snap/nextcloud/53545/nextcloud/extra-apps/mail/lib/Service/Attachment/AttachmentService.php","line":303,"function":"getImapMessage","class":"OCA\\Mail\\Service\\MailManager","type":"->"},{"file":"/var/snap/nextcloud/53545/nextcloud/extra-apps/mail/lib/IMAP/PreviewEnhancer.php","line":75,"function":"getAttachmentNames","class":"OCA\\Mail\\Service\\Attachment\\AttachmentService","type":"->"},{"file":"/var/snap/nextcloud/53545/nextcloud/extra-apps/mail/lib/Service/PreprocessingService.php","line":59,"function":"process","class":"OCA\\Mail\\IMAP\\PreviewEnhancer","type":"->"},{"file":"/var/snap/nextcloud/53545/nextcloud/extra-apps/mail/lib/BackgroundJob/PreviewEnhancementProcessingJob.php","line":77,"function":"process","class":"OCA\\Mail\\Service\\PreprocessingService","type":"->"},{"file":"/snap/nextcloud/53545/htdocs/lib/public/BackgroundJob/Job.php","line":50,"function":"run","class":"OCA\\Mail\\BackgroundJob\\PreviewEnhancementProcessingJob","type":"->"},{"file":"/snap/nextcloud/53545/htdocs/lib/public/BackgroundJob/TimedJob.php","line":85,"function":"start","class":"OCP\\BackgroundJob\\Job","type":"->"},{"file":"/snap/nextcloud/53545/htdocs/core/Service/CronService.php","line":176,"function":"start","class":"OCP\\BackgroundJob\\TimedJob","type":"->"},{"file":"/snap/nextcloud/53545/htdocs/core/Service/CronService.php","line":98,"function":"runCli","class":"OC\\Core\\Service\\CronService","type":"->"},{"file":"/snap/nextcloud/53545/htdocs/cron.php","line":52,"function":"run","class":"OC\\Core\\Service\\CronService","type":"->"}\],"File":"/var/snap/nextcloud/53545/nextcloud/extra-apps/mail/lib/Service/MailManager.php","Line":180,"Previous":{"Exception":"OCP\\AppFramework\\Db\\DoesNotExistException","Message":"Message does not exist","Code":0,"Trace":\[{"file":"/var/snap/nextcloud/53545/nextcloud/extra-apps/mail/lib/Service/MailManager.php","line":172,"function":"find","class":"OCA\\Mail\\IMAP\\MessageMapper","type":"->"},{"file":"/var/snap/nextcloud/53545/nextcloud/extra-apps/mail/lib/Service/Attachment/AttachmentService.php","line":303,"function":"getImapMessage","class":"OCA\\Mail\\Service\\MailManager","type":"->"},{"file":"/var/snap/nextcloud/53545/nextcloud/extra-apps/mail/lib/IMAP/PreviewEnhancer.php","line":75,"function":"getAttachmentNames","class":"OCA\\Mail\\Service\\Attachment\\AttachmentService","type":"->"},{"file":"/var/snap/nextcloud/53545/nextcloud/extra-apps/mail/lib/Service/PreprocessingService.php","line":59,"function":"process","class":"OCA\\Mail\\IMAP\\PreviewEnhancer","type":"->"},{"file":"/var/snap/nextcloud/53545/nextcloud/extra-apps/mail/lib/BackgroundJob/PreviewEnhancementProcessingJob.php","line":77,"function":"process","class":"OCA\\Mail\\Service\\PreprocessingService","type":"->"},{"file":"/snap/nextcloud/53545/htdocs/lib/public/BackgroundJob/Job.php","line":50,"function":"run","class":"OCA\\Mail\\BackgroundJob\\PreviewEnhancementProcessingJob","type":"->"},{"file":"/snap/nextcloud/53545/htdocs/lib/public/BackgroundJob/TimedJob.php","line":85,"function":"start","class":"OCP\\BackgroundJob\\Job","type":"->"},{"file":"/snap/nextcloud/53545/htdocs/core/Service/CronService.php","line":176,"function":"start","class":"OCP\\BackgroundJob\\TimedJob","type":"->"},{"file":"/snap/nextcloud/53545/htdocs/core/Service/CronService.php","line":98,"function":"runCli","class":"OC\\Core\\Service\\CronService","type":"->"},{"file":"/snap/nextcloud/53545/htdocs/cron.php","line":52,"function":"run","class":"OC\\Core\\Service\\CronService","type":"->"}\],"File":"/var/snap/nextcloud/53545/nextcloud/extra-apps/mail/lib/IMAP/MessageMapper.php","Line":85},"message":"Could not get attachment names","exception":"{"class":"OCA\\Mail\\Exception\\ServiceException","message":"Could not load message","code":0,"file":"/var/snap/nextcloud/53545/nextcloud/extra-apps/mail/lib/Service/MailManager.php:180","trace":"#0 /var/snap/nextcloud/53545/nextcloud/extra-apps/mail/lib/Service/Attachment/AttachmentService.php(303): OCA\\Mail\\Service\\MailManager->getImapMessage()\\n#1 /var/snap/nextcloud/53545/nextcloud/extra-apps/mail/lib/IMAP/PreviewEnhancer.php(75): OCA\\Mail\\Service\\Attachment\\AttachmentService->getAttachmentNames()\\n#2 /var/snap/nextcloud/53545/nextcloud/extra-apps/mail/lib/Service/PreprocessingService.php(59): OCA\\Mail\\IMAP\\PreviewEnhancer->process()\\n#3 /var/snap/nextcloud/53545/nextcloud/extra-apps/mail/lib/BackgroundJob/PreviewEnhancementProcessingJob.php(77): OCA\\Mail\\Service\\PreprocessingService->process()\\n#4 /snap/nextcloud/53545/htdocs/lib/public/BackgroundJob/Job.php(50): OCA\\Mail\\BackgroundJob\\PreviewEnhancementProcessingJob->run()\\n#5 /snap/nextcloud/53545/htdocs/lib/public/BackgroundJob/TimedJob.php(85): OCP\\BackgroundJob\\Job->start()\\n#6 /snap/nextcloud/53545/htdocs/core/Service/CronService.php(176): OCP\\BackgroundJob\\TimedJob->start()\\n#7 /snap/nextcloud/53545/htdocs/core/Service/CronService.php(98): OC\\Core\\Service\\CronService->runCli()\\n#8 /snap/nextcloud/53545/htdocs/cron.php(52): OC\\Core\\Service\\CronService->run()\\n#9 {main}","previous":{"class":"OCP\\AppFramework\\Db\\DoesNotExistException","message":"Message does not exist","code":0,"file":"/var/snap/nextcloud/53545/nextcloud/extra-apps/mail/lib/IMAP/MessageMapper.php:85","trace":"#0 /var/snap/nextcloud/53545/nextcloud/extra-apps/mail/lib/Service/MailManager.php(172): OCA\\Mail\\IMAP\\MessageMapper->find()\\n#1 /var/snap/nextcloud/53545/nextcloud/extra-apps/mail/lib/Service/Attachment/AttachmentService.php(303): OCA\\Mail\\Service\\MailManager->getImapMessage()\\n#2 /var/snap/nextcloud/53545/nextcloud/extra-apps/mail/lib/IMAP/PreviewEnhancer.php(75): OCA\\Mail\\Service\\Attachment\\AttachmentService->getAttachmentNames()\\n#3 /var/snap/nextcloud/53545/nextcloud/extra-apps/mail/lib/Service/PreprocessingService.php(59): OCA\\Mail\\IMAP\\PreviewEnhancer->process()\\n#4 /var/snap/nextcloud/53545/nextcloud/extra-apps/mail/lib/BackgroundJob/PreviewEnhancementProcessingJob.php(77): OCA\\Mail\\Service\\PreprocessingService->process()\\n#5 /snap/nextcloud/53545/htdocs/lib/public/BackgroundJob/Job.php(50): OCA\\Mail\\BackgroundJob\\PreviewEnhancementProcessingJob->run()\\n#6 /snap/nextcloud/53545/htdocs/lib/public/BackgroundJob/TimedJob.php(85): OCP\\BackgroundJob\\Job->start()\\n#7 /snap/nextcloud/53545/htdocs/core/Service/CronService.php(176): OCP\\BackgroundJob\\TimedJob->start()\\n#8 /snap/nextcloud/53545/htdocs/core/Service/CronService.php(98): OC\\Core\\Service\\CronService->runCli()\\n#9 /snap/nextcloud/53545/htdocs/cron.php(52): OC\\Core\\Service\\CronService->run()\\n#10 {main}"}}","messageId":"12717","CustomMessage":"Could not get attachment names"}}

@Moto

so this is certainly not a Nextcloud issue nor is it a snap issue. suggest you reach out to the YUNOHOST folks and inquire why Collabora doesn’t work as expected on YUNOHOST.

see How to install Collabora built-in CODE server on Nextcloud snap for built-in Collabora CODE on Nextcloud snap.

see Collabora CODE for Nextcloud with Docker for standalone Docker install of Collabora CODE

see Collabora Nextcloud Yunohost tips and limitation - Support apps - YunoHost Forum for Collabora CODE on YUNOHOST

Hello,

I have now installed Collabora CODE on the same computer where Nextcloud is installed. I’ll need to test it out for a few days.

I have another question: I had installed some AI apps for testing purposes and experimented with them, but unfortunately, I didn’t get the results I had hoped for, so I uninstalled them.

Now, however, I’m seeing the following message on the overview page, and I’d like to know if—and how—I can get rid of it: “Task processing success rate: Many tasks have failed over the last 12 days. Please consider checking the Nextcloud logs for errors and verifying that the AI ​​provider apps are correctly configured.”

new issue, new thread please!

It looks like there is a problem with the Android app. I can edit the documents in the browser and the changes are applied immediately, but when I open the documents via the Nextcloud app on Android, I can edit them, yet they don’t seem to be saving. Still no error logs…

this cannot be reproduced → works as expected on Android 16, v. 2026061601 and Nextcloud Dev Android app v. 20260507 from f-droid

at least tell us which app version you’re using on which android version…

On the tablet (Acepad): App version is 34.0.0 (June 8, 2026) from the Play Store; Android version is Android 15.

On the smartphone (Motorola Edge 20 Pro with LineageOS): App version is 34.0.0 (June 8, 2026) from the Play Store; Android version is LineageOS 23.2 (Android 16).

What else could be causing the lack of synchronization on the Android devices? I haven’t changed anything on the devices…

no logs in android or no logs in nextcloud? please be clear

No log entries (log level 2) in Nextcloud. I haven’t checked Android yet; to be honest, I have to admit I’ve never actually looked at logs on Android.

on Pixel with GrapheneOS

also tested on Moto G7 power with LineageOS, Android 15 and Nextcloud Dev Android app v. 20260507 from f-droid, works as expected… so we should be able to rule out an Android app issue.

the only difference between the recommended Collabora CODE for Nextcloud with Docker and your setup seems to be the YUNOHOST bit… and you’re using Nextcloud Android app from Play Store.

Sorry, I forgot to mention that I installed Collabora using Docker Compose.

Nextcloud and Collabora are now on the same computer.

This computer is behind an NPM proxy on the same network.

In the proxy itself, I enabled WebSockets and configured everything as described in the guides.

so we can rule out the YUNOHOST bit too :check_mark:

so lets wait until you have some logs from there

without logs its a guessing game and I’m still not in the mood for guessing games :cat_with_wry_smile:

I’ll have to figure out how to handle the logs on Android.

In the meantime, I opened the Collabora admin interface and monitored it for a bit. It shows that I currently have a document open and indicates whether I’ve made changes to it.

After I closed the Nextcloud app, it took anywhere from 10 to 120 seconds for Collabora to detect that the document was no longer open. Is that normal? It seems like a long time to me.

For instance, Collabora shows that the file was modified, yet the Nextcloud app—which usually displays the last edit time—might show something like “10 hours ago,” even though I had actually modified it just a few seconds earlier.

Another thing I noticed is that the domain of my cloud appears under “WOPI host” in the Collabora admin interface; however, in Nextcloud, I specified the internal IP of the NPM proxy for WOPI. If I enter a different IP or domain there, the documents no longer open. Is that correct?

obviously not…

that is not mentioned anywhere in the docs! neither for built-in CODE, nor for the Docker CODE install…

on the contrary, there’s a section with a tip:

TIP

Permitted client domain instead of WOPI clients, see example below

  • Prefer using - aliasgroup instead of - server_name for environment definition.
    • Aliasgroups ensures that only permitted encrypted client domains will be able to connect.
    • Define - aliasgroup iterating 1,2,3 for multiple encrypted client domains.
    • Be aware of the syntax for defining client domains using \\ as separator before .

if you’re having an issue with FQDN or hosts being relayed incorrectly, see

Here are a few pictures of my settings… IP 192.168.179.88 is the Nextcloud server with Collabora CODE; IP 192.168.179.160 is the NPM proxy.

I’ve read the docs, and as far as I can tell, everything is configured correctly. The only thing I removed was the https:// before the domain name in the hosts file.

Screenshot 2026-06-23 141737

remove WOPI allow lists:

as you have that covered in your docker stack.