Collabora Online is an open-source alternative to Microsoft 365 that brings self-hosted, server-rendered document editing to your web browser.
Microsoft 365 processes documents inside commercial cloud infrastructure and bills organizations on recurring per-user tiers. Collabora Online runs on your own servers, delivering full-featured office applications directly to modern web browsers. By keeping computation and document storage on-premises, teams maintain complete sovereignty over their files without sending data to outside vendors.
The operational divide between the two suites centers on where document processing happens. Microsoft 365 relies on heavy client-side JavaScript in the browser to manipulate documents locally, which frequently strains system memory and CPU on entry-level laptops, Chromebooks, or older office workstations. Collabora Online shifts that workload to the backend through server-side rendering powered by the LibreOffice core engine. The server computes layout, pagination, and typography, streaming rendered canvas tiles to the browser so lightweight machines handle complex documents without exhausting local memory.
That server-centric model trades client compute for network dependency. For daily office tasks, documents open with exact layout fidelity across operating systems because client rendering discrepancies disappear. However, because every keystroke, table resize, and cursor jump communicates with the server over WebSockets, user interaction depends on low network latency. While Microsoft 365 provides local typing echo on slow connections, Collabora Online requires a steady network link and sufficient server RAM to avoid cursor hesitation during peak usage.
Can Collabora Online open Microsoft Office files without altering formatting? Yes. Using the LibreOffice engine, it renders fonts, tables, margins, and page breaks in DOCX, XLSX, and PPTX files with high fidelity.
Collabora Online vs Microsoft 365 — which should an organization choose? Choose Microsoft 365 if you depend on deep desktop software integration and vendor-managed hosting; choose Collabora Online for complete data sovereignty, self-hosted deployment, and predictable infrastructure costs.
Does Collabora Online require software on user computers? No. It operates entirely within modern web browsers, enabling document editing and co-authoring without desktop installations or browser extensions.
Collabora Online is an effective solution for organizations that need browser-based document collaboration inside a self-hosted cloud without compromising data sovereignty or visual fidelity. Active development continuing into September 2026 and an MPL-2.0 license that permits integration into internal portals make it a dependable alternative to commercial cloud office suites, provided your server hardware can support the concurrent compute load.
We started this exact setup from scratch in a clean Linux machine on Nov 3, 2026 and checked it through Collabora Online's own API: every check passed. Recipes are re-checked regularly and removed if they stop working.
mkdir -p collabora-online && cd collabora-online
curl -fsSL https://open-source.store/tools/collabora-online/compose.yml -o compose.ymlcat > .env <<EOF
ADMIN_PASSWORD=$(openssl rand -hex 12)
ALIASGROUP1=https://cloud.example.com:443
EOFADMIN_PASSWORD — Password for the Collabora Online administrator console. Generated above; keep it secret.ALIASGROUP1 — Allowed WOPI host URL for your document storage (e.g. https://cloud.example.com:443); set this to your actual WOPI host URL.docker compose up -dservices:
collabora:
image: collabora/code:26.04.5.2.1
ports:
- "127.0.0.1:9980:9980"
environment:
aliasgroup1: ${ALIASGROUP1}
username: admin
password: ${ADMIN_PASSWORD}
DONT_GEN_SSL_CERT: "true"
extra_params: --o:ssl.enable=false --o:ssl.termination=true --o:mount_jail_tree=false
restart: always
Lint, codegen, breaking-change checks and dependency management in one Git-native CLI. Open source, no registry lock-in.
Show that Collabora Online is listed as an open-source alternative. Paste into your README:
Ubuntu 24.04 · Apple container, Docker 29.1.3, Compose 2.40.3+ds1-0ubuntu1~24.04.1. Images pulled in 137 s: collabora/code:26.04.5.2.1.
Based on the upstream setup. Official CODE (Collabora Online Development Edition) Docker container. Pinned image to 26.04.5.2.1, bound port to 127.0.0.1 for reverse-proxy SSL termination, enabled container jail compatibility via mount_jail_tree=false, restricted WOPI host allowlist, and moved admin credentials to generated .env.
collabora-1 | 2026-11-03T08:22:35.868891674Z frk-00023-00023 2026-11-03 08:22:35.867380 [ kit_spare_001 ] INF Copying [/etc/resolv.conf] -> [/opt/cool/child-roots/1-856D7D52/puXnb1AXwIpLlKTi//etc/resolv.conf]|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/common/JailUtil.cpp:805
collabora-1 | 2026-11-03T08:22:35.868892382Z frk-00023-00023 2026-11-03 08:22:35.867842 [ kit_spare_001 ] DBG Initialized jail files in 333ms|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/kit/Kit.cpp:4399
collabora-1 | 2026-11-03T08:22:35.868893007Z frk-00023-00023 2026-11-03 08:22:35.867911 [ kit_spare_001 ] INF chroot("/opt/cool/child-roots/1-856D7D52/puXnb1AXwIpLlKTi/")|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/kit/Kit.cpp:4415
collabora-1 | 2026-11-03T08:22:35.868894424Z frk-00023-00023 2026-11-03 08:22:35.867931 [ kit_spare_001 ] TRC Capabilities first: cap_chown,cap_fowner,cap_sys_chroot=ep|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/kit/Kit.cpp:820
collabora-1 | 2026-11-03T08:22:35.868895132Z frk-00023-00023 2026-11-03 08:22:35.867936 [ kit_spare_001 ] TRC Capabilities now: cap_chown,cap_fowner=ep|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/kit/Kit.cpp:837
collabora-1 | 2026-11-03T08:22:35.868895716Z frk-00023-00023 2026-11-03 08:22:35.867943 [ kit_spare_001 ] TRC Capabilities first: cap_chown,cap_fowner=ep|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/kit/Kit.cpp:820
collabora-1 | 2026-11-03T08:22:35.868896341Z frk-00023-00023 2026-11-03 08:22:35.867947 [ kit_spare_001 ] TRC Capabilities now: cap_chown=ep|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/kit/Kit.cpp:837
collabora-1 | 2026-11-03T08:22:35.868896966Z frk-00023-00023 2026-11-03 08:22:35.867950 [ kit_spare_001 ] TRC Capabilities first: cap_chown=ep|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/kit/Kit.cpp:820
collabora-1 | 2026-11-03T08:22:35.868897591Z frk-00023-00023 2026-11-03 08:22:35.867954 [ kit_spare_001 ] TRC Capabilities now: =|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/kit/Kit.cpp:837
collabora-1 | 2026-11-03T08:22:35.868898216Z frk-00023-00023 2026-11-03 08:22:35.867957 [ kit_spare_001 ] DBG Initialized jail nodes, dropped caps. Final caps are: =|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/kit/Kit.cpp:4444
collabora-1 | 2026-11-03T08:22:35.868898924Z frk-00023-00023 2026-11-03 08:22:35.867961 [ kit_spare_001 ] DBG Initializing COKit with instdir [/lo/program] and userdir [file:///tmp/user].|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/kit/Kit.cpp:4539
collabora-1 | 2026-11-03T08:22:35.884121757Z frk-00023-00023 2026-11-03 08:22:35.883904 [ kit_spare_001 ] TRC Install seccomp filter successfully.|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/common/Seccomp.cpp:271
collabora-1 | 2026-11-03T08:22:35.884137507Z frk-00023-00023 2026-11-03 08:22:35.884045 [ kit_spare_001 ] INF RLIMIT_AS is 16777216.0 TiB (18446744073709551615 bytes)|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/kit/Kit.cpp:4587
collabora-1 | 2026-11-03T08:22:35.884228382Z frk-00023-00023 2026-11-03 08:22:35.884134 [ kit_spare_001 ] INF RLIMIT_STACK is 7.8 MiB (8192000 bytes)|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/kit/Kit.cpp:4592
collabora-1 | 2026-11-03T08:22:35.884235257Z frk-00023-00023 2026-11-03 08:22:35.884143 [ kit_spare_001 ] INF RLIMIT_FSIZE is 16777216.0 TiB (18446744073709551615 bytes)|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/kit/Kit.cpp:4597
collabora-1 | 2026-11-03T08:22:35.884236632Z frk-00023-00023 2026-11-03 08:22:35.884151 [ kit_spare_001 ] INF RLIMIT_NOFILE is 1048576 files.|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/kit/Kit.cpp:4602
collabora-1 | 2026-11-03T08:22:35.884237549Z frk-00023-00023 2026-11-03 08:22:35.884157 [ kit_spare_001 ] INF Kit process for Jail [puXnb1AXwIpLlKTi] is ready.|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/kit/Kit.cpp:4614
collabora-1 | 2026-11-03T08:22:35.884438257Z office version details: { "ProductName": "Collabora Office", "ProductVersion": "26.04", "ProductExtension": ".5.2", "BuildId": "6040(Build:2)", "BuildConfig": "'--disable-dbus' '--disable-dconf' '--disable-gio' '--disable-gtk3' '--disable-gui' '--disable-randr' '--enable-cairo-rgba' '--enable-hardening-flags' '--enable-ld' '--enable-mergelibs' '--enable-quickjs' '--enable-symbols' '--with-branding=icon-themes/galaxy/brand_cp' '--with-buildconfig-recorded' '--with-fonts' '--with-galleries=no' '--with-linker-hash-style=both' '--with-theme=colibre colibre_svg' '--with-vendor=Collabora Productivity Limited' '--without-help' '--without-junit' '--with-system-dicts' '--with-system-zlib' '--without-system-cairo' '--without-system-jpeg' '--without-templates' '--with-lang=ar bg ca cs cy da de el en-US en-GB eo es eu fi fr ga gl he hr hu hy id is it ja kk ko lo nb nl oc pl pt pt-BR ro ru sk sl sq sv tr uk vi zh-CN zh-TW' '--enable-noto-font' '--enable-sal-log' '--enable-epm' '--with-package-format=deb rpm' '--with-myspell-dicts' '--with-external-dict-dir=/usr/share/hunspell' '--with-external-hyph-dir=/usr/share/hyphen' '--with-external-thes-dir=/usr/share/mythes' '--without-system-curl' '--without-system-expat' '--without-system-fontconfig' '--without-system-freetype' '--without-system-graphite' '--without-system-harfbuzz' '--without-system-icu' '--without-system-jars' '--without-system-libpng' '--with-external-tar=/mnt/external' '--disable-symbols' '--without-lxml' '--srcdir=/mnt/core' '--enable-option-checking=fatal' 'PKG_CONFIG_PATH=/opt/rh/gcc-toolset-12/root/usr/lib64/pkgconfig'" }
collabora-1 | 2026-11-03T08:22:35.884830174Z frk-00023-00023 2026-11-03 08:22:35.884676 [ kit_spare_001 ] INF Kit core version is { "ProductName": "Collabora Office", "ProductVersion": "26.04", "ProductExtension": ".5.2", "BuildId": "6040(Build:2)", "BuildConfig": "'--disable-dbus' '--disable-dconf' '--disable-gio' '--disable-gtk3' '--disable-gui' '--disable-randr' '--enable-cairo-rgba' '--enable-hardening-flags' '--enable-ld' '--enable-mergelibs' '--enable-quickjs' '--enable-symbols' '--with-branding=icon-themes/galaxy/brand_cp' '--with-buildconfig-recorded' '--with-fonts' '--with-galleries=no' '--with-linker-hash-style=both' '--with-theme=colibre colibre_svg' '--with-vendor=Collabora Productivity Limited' '--without-help' '--without-junit' '--with-system-dicts' '--with-system-zlib' '--without-system-cairo' '--without-system-jpeg' '--without-templates' '--with-lang=ar bg ca cs cy da de el en-US en-GB eo es eu fi fr ga gl he hr hu hy id is it ja kk ko lo nb nl oc pl pt pt-BR ro ru sk sl sq sv tr uk vi zh-CN zh-TW' '--enable-noto-font' '--enable-sal-log' '--enable-epm' '--with-package-format=deb rpm' '--with-myspell-dicts' '--with-external-dict-dir=/usr/share/hunspell' '--with-external-hyph-dir=/usr/share/hyphen' '--with-external-thes-dir=/usr/share/mythes' '--without-system-curl' '--without-system-expat' '--without-system-fontconfig' '--without-system-freetype' '--without-system-graphite' '--without-system-harfbuzz' '--without-system-icu' '--without-system-jars' '--without-system-libpng' '--with-external-tar=/mnt/external' '--disable-symbols' '--without-lxml' '--srcdir=/mnt/core' '--enable-option-checking=fatal' 'PKG_CONFIG_PATH=/opt/rh/gcc-toolset-12/root/usr/lib64/pkgconfig'" }|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/kit/Kit.cpp:4632
collabora-1 | 2026-11-03T08:22:35.884872341Z frk-00023-00023 2026-11-03 08:22:35.884817 [ kit_spare_001 ] WRN Kit core is from commit [6040(Build:2)] but coolwsd is from commit [42745e44dd].|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/kit/Kit.cpp:4690
collabora-1 | 2026-11-03T08:22:35.885195424Z frk-00023-00023 2026-11-03 08:22:35.884966 [ kit_spare_001 ] DBG Created wakeup FDs for SocketPoll [kit], rfd: 22, wfd: 23|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.cpp:836
collabora-1 | 2026-11-03T08:22:35.885269007Z frk-00023-00023 2026-11-03 08:22:35.884990 [ kit_spare_001 ] DBG New SocketPoll[this 0xaaaaf1ca5b40, thread[name kit, id[owner 23, caller 23]]]|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.cpp:310
collabora-1 | 2026-11-03T08:22:35.885275007Z frk-00023-00023 2026-11-03 08:22:35.885003 [ kit_spare_001 ] DBG Connecting to local UDS coolwsd-O1Q4GkFg|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket-server.cpp:610
collabora-1 | 2026-11-03T08:22:35.885276174Z frk-00023-00023 2026-11-03 08:22:35.885030 [ kit_spare_001 ] DBG #24: Created socket #24. Thread affinity set to 23|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.hpp:459
collabora-1 | 2026-11-03T08:22:35.885282091Z frk-00023-00023 2026-11-03 08:22:35.885038 [ kit_spare_001 ] TRC #24: StreamSocket ctor|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.hpp:1141
collabora-1 | 2026-11-03T08:22:35.885283007Z frk-00023-00023 2026-11-03 08:22:35.885043 [ kit_spare_001 ] TRC #24: setHandler|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.hpp:1252
collabora-1 | 2026-11-03T08:22:35.885283591Z frk-00023-00023 2026-11-03 08:22:35.885048 [ kit_spare_001 ] TRC #24: resetHandler|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.hpp:1262
collabora-1 | 2026-11-03T08:22:35.885284216Z frk-00023-00023 2026-11-03 08:22:35.885069 [ kit_spare_001 ] TRC #24: Connected to WS Handler 0xaaaaf89609e0|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/WebSocketHandler.hpp:199
collabora-1 | 2026-11-03T08:22:35.885284841Z wsd-00001-00013 2026-11-03 08:22:35.885070 [ prisoner_poll ] TRC Poll completed with 1 live polls max (17999992us)|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.cpp:506
collabora-1 | 2026-11-03T08:22:35.885285549Z wsd-00001-00013 2026-11-03 08:22:35.885143 [ prisoner_poll ] TRC #17: Handling poll events of prisoner_poll at index 0 (of 2): 0x1|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.cpp:658
collabora-1 | 2026-11-03T08:22:35.885286216Z frk-00023-00023 2026-11-03 08:22:35.885167 [ kit_spare_001 ] DBG Connected to local UDS coolwsd-O1Q4GkFg #24|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket-server.cpp:640
collabora-1 | 2026-11-03T08:22:35.885291507Z frk-00023-00023 2026-11-03 08:22:35.885195 [ kit_spare_001 ] TRC Requesting upgrade of websocket at path /coolws/newchild?jailid=puXnb1AXwIpLlKTi&version=%7B%22BuildConfig%22:%22%27--disable-dbus%27%20%27--disable-dconf%27%20%27--disable-gio%27%20%27--disable-gtk3%27%20%27--disable-gui%27%20%27--disable-randr%27%20%27--enable-cairo-rgba%27%20%27--enable-hardening-flags%27%20%27--enable-ld%27%20%27--enable-mergelibs%27%20%27--enable-quickjs%27%20%27--enable-symbols%27%20%27--with-branding=icon-themes%2Fgalaxy%2Fbrand_cp%27%20%27--with-buildconfig-recorded%27%20%27--with-fonts%27%20%27--with-galleries=no%27%20%27--with-linker-hash-style=both%27%20%27--with-theme=colibre%20colibre_svg%27%20%27--with-vendor=Collabora%20Productivity%20Limited%27%20%27--without-help%27%20%27--without-junit%27%20%27--with-system-dicts%27%20%27--with-system-zlib%27%20%27--without-system-cairo%27%20%27--without-system-jpeg%27%20%27--without-templates%27%20%27--with-lang=ar%20bg%20ca%20cs%20cy%20da%20de%20el%20en-US%20en-GB%20eo%20es%20eu%20fi%20fr%20ga%20gl%20he%20hr%20hu%20hy%20id%20is%20it%20ja%20kk%20ko%20lo%20nb%20nl%20oc%20pl%20pt%20pt-BR%20ro%20ru%20sk%20sl%20sq%20sv%20tr%20uk%20vi%20zh-CN%20zh-TW%27%20%27--enable-noto-font%27%20%27--enable-sal-log%27%20%27--enable-epm%27%20%27--with-package-format=deb%20rpm%27%20%27--with-myspell-dicts%27%20%27--with-external-dict-dir=%2Fusr%2Fshare%2Fhunspell%27%20%27--with-external-hyph-dir=%2Fusr%2Fshare%2Fhyphen%27%20%27--with-external-thes-dir=%2Fusr%2Fshare%2Fmythes%27%20%27--without-system-curl%27%20%27--without-system-expat%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-icu%27%20%27--without-system-jars%27%20%27--without-system-libpng%27%20%27--with-external-tar=%2Fmnt%2Fexternal%27%20%27--disable-symbols%27%20%27--without-lxml%27%20%27--srcdir=%2Fmnt%2Fcore%27%20%27--enable-option-checking=fatal%27%20%27PKG_CONFIG_PATH=%2Fopt%2Frh%2Fgcc-toolset-12%2Froot%2Fusr%2Flib64%2Fpkgconfig%27%22%2C%22BuildId%22:%226040%28Build:2%29%22%2C%22ProductExtension%22:%22.5.2%22%2C%22ProductName%22:%22Collabora%20Office%22%2C%22ProductVersion%22:%2226.04%22%2C%22tunnelled_dialog_image_cache_size%22:%22100%22%7D&adms_seccomp=ok&adms_bindmounted=not_recommended&adms_contained=ok_capabilities&adms_info_setup_ms=333 #24|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket-server.cpp:651
collabora-1 | 2026-11-03T08:22:35.885510466Z wsd-00001-00013 2026-11-03 08:22:35.885305 [ prisoner_poll ] DBG #17: Accepted prisoner socket #19, creating socket object.|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket-server.cpp:114
collabora-1 | 2026-11-03T08:22:35.885512716Z wsd-00001-00013 2026-11-03 08:22:35.885317 [ prisoner_poll ] TRC PrisonerRequestDispatcher|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/wsd/COOLWSD.cpp:3387
collabora-1 | 2026-11-03T08:22:35.885513424Z wsd-00001-00013 2026-11-03 08:22:35.885329 [ prisoner_poll ] DBG #19: Created socket #19. Thread affinity set to 13|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.hpp:459
collabora-1 | 2026-11-03T08:22:35.885514049Z wsd-00001-00013 2026-11-03 08:22:35.885330 [ prisoner_poll ] TRC #19: StreamSocket ctor|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.hpp:1141
collabora-1 | 2026-11-03T08:22:35.885514716Z wsd-00001-00013 2026-11-03 08:22:35.885331 [ prisoner_poll ] TRC #19: setHandler|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.hpp:1252
collabora-1 | 2026-11-03T08:22:35.885515299Z wsd-00001-00013 2026-11-03 08:22:35.885333 [ prisoner_poll ] TRC #19: resetHandler|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.hpp:1262
collabora-1 | 2026-11-03T08:22:35.885515882Z wsd-00001-00013 2026-11-03 08:22:35.885335 [ prisoner_poll ] TRC #19: Connected to WS Handler 0xffff9c001670|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/WebSocketHandler.hpp:199
collabora-1 | 2026-11-03T08:22:35.885516507Z wsd-00001-00013 2026-11-03 08:22:35.885337 [ prisoner_poll ] TRC #19: Prisoner connected|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/wsd/COOLWSD.cpp:3408
collabora-1 | 2026-11-03T08:22:35.885517132Z wsd-00001-00013 2026-11-03 08:22:35.885340 [ prisoner_poll ] DBG #17: Accepted socket #19 is UDS - address uds-to-pid-23 and uid/gid 1001/1001|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket-server.cpp:190
collabora-1 | 2026-11-03T08:22:35.885517799Z wsd-00001-00013 2026-11-03 08:22:35.885342 [ prisoner_poll ] TRC #17: Accepted client #19, StreamSocket[#19, HTTP, Unix @ uds-to-pid-23:0]|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/ServerSocket.hpp:113
collabora-1 | 2026-11-03T08:22:35.885518424Z wsd-00001-00013 2026-11-03 08:22:35.885344 [ prisoner_poll ] TRC Inserting socket #19, address [uds-to-pid-23], into prisoner_poll|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.cpp:1292
collabora-1 | 2026-11-03T08:22:35.885519216Z wsd-00001-00013 2026-11-03 08:22:35.885345 [ prisoner_poll ] TRC #19: Resetting thread affinity of Socket #19 while in transit (was 13)|(from /mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.cpp:1295)|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.hpp:436
collabora-1 | 2026-11-03T08:22:35.885519966Z wsd-00001-00013 2026-11-03 08:22:35.885347 [ prisoner_poll ] TRC #19: Resetting thread affinity of ProtocolHandlerInterface while in transit (was 13)|(from /mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.cpp:1295)|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.hpp:702
collabora-1 | 2026-11-03T08:22:35.885520632Z wsd-00001-00013 2026-11-03 08:22:35.885351 [ prisoner_poll ] TRC #18: Handling poll events of prisoner_poll at index 1 (of 2): 0x0|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.cpp:658
collabora-1 | 2026-11-03T08:22:35.885521257Z wsd-00001-00013 2026-11-03 08:22:35.885354 [ prisoner_poll ] TRC #17: setupPollFds getPollEvents: 0x1|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.cpp:1384
collabora-1 | 2026-11-03T08:22:35.885521841Z wsd-00001-00013 2026-11-03 08:22:35.885356 [ prisoner_poll ] TRC #18: setupPollFds getPollEvents: 0x1|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.cpp:1384
collabora-1 | 2026-11-03T08:22:35.885524674Z wsd-00001-00013 2026-11-03 08:22:35.885357 [ prisoner_poll ] TRC poll start, timeoutMicroS: 17648698 size 2|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.cpp:496
collabora-1 | 2026-11-03T08:22:35.885525299Z wsd-00001-00013 2026-11-03 08:22:35.885360 [ prisoner_poll ] TRC Poll completed with 1 live polls max (17648698us)|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.cpp:506
collabora-1 | 2026-11-03T08:22:35.885525882Z wsd-00001-00013 2026-11-03 08:22:35.885361 [ prisoner_poll ] TRC Handling events of wakeup pipe (10): 0x1|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.cpp:538
collabora-1 | 2026-11-03T08:22:35.885526507Z wsd-00001-00013 2026-11-03 08:22:35.885363 [ prisoner_poll ] TRC Wakeup pipe (10) read 1 bytes|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.cpp:548
collabora-1 | 2026-11-03T08:22:35.885527091Z wsd-00001-00013 2026-11-03 08:22:35.885364 [ prisoner_poll ] TRC Inserting 1 new sockets after the existing 2|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.cpp:557
collabora-1 | 2026-11-03T08:22:35.885527716Z wsd-00001-00013 2026-11-03 08:22:35.885365 [ prisoner_poll ] TRC #19: Thread affinity of Socket #19 set to 13 (was 0)|(from /mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.cpp:562)|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.hpp:426
collabora-1 | 2026-11-03T08:22:35.885528466Z wsd-00001-00013 2026-11-03 08:22:35.885366 [ prisoner_poll ] TRC #19: Thread affinity of ProtocolHandlerInterface set to 13 (was 0)|(from /mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.cpp:562)|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.hpp:692
collabora-1 | 2026-11-03T08:22:35.885529132Z wsd-00001-00013 2026-11-03 08:22:35.885373 [ prisoner_poll ] TRC PrisonerPoll - wakes up with 0 new children and 0 brokers and 1 kits forking|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/wsd/COOLWSD.cpp:3150
collabora-1 | 2026-11-03T08:22:35.885530007Z wsd-00001-00013 2026-11-03 08:22:35.885380 [ prisoner_poll ] TRC Rebalance children to 4, have 0 and 1 outstanding requests|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/wsd/COOLWSD.cpp:685
collabora-1 | 2026-11-03T08:22:35.885530632Z wsd-00001-00013 2026-11-03 08:22:35.885381 [ prisoner_poll ] DBG prespawnChildren []: Have 1 outstanding fork requests. Time since last request: 2865ms|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/wsd/COOLWSD.cpp:702
collabora-1 | 2026-11-03T08:22:35.885531299Z wsd-00001-00013 2026-11-03 08:22:35.885383 [ prisoner_poll ] TRC PollSocket container size has changed from 2 to 3|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.cpp:621
collabora-1 | 2026-11-03T08:22:35.885531924Z wsd-00001-00013 2026-11-03 08:22:35.885385 [ prisoner_poll ] TRC #18: Handling poll events of prisoner_poll at index 1 (of 2): 0x0|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.cpp:658
collabora-1 | 2026-11-03T08:22:35.885532549Z wsd-00001-00013 2026-11-03 08:22:35.885386 [ prisoner_poll ] TRC #17: Handling poll events of prisoner_poll at index 0 (of 2): 0x0|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.cpp:658
collabora-1 | 2026-11-03T08:22:35.885533174Z wsd-00001-00013 2026-11-03 08:22:35.885387 [ prisoner_poll ] TRC #17: setupPollFds getPollEvents: 0x1|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.cpp:1384
collabora-1 | 2026-11-03T08:22:35.885533757Z wsd-00001-00013 2026-11-03 08:22:35.885388 [ prisoner_poll ] TRC #18: setupPollFds getPollEvents: 0x1|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.cpp:1384
collabora-1 | 2026-11-03T08:22:35.885534341Z wsd-00001-00013 2026-11-03 08:22:35.885389 [ prisoner_poll ] TRC #19: setupPollFds getPollEvents: 0x1|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.cpp:1384
collabora-1 | 2026-11-03T08:22:35.885535424Z wsd-00001-00013 2026-11-03 08:22:35.885389 [ prisoner_poll ] TRC poll start, timeoutMicroS: 17648666 size 3|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.cpp:496
collabora-1 | 2026-11-03T08:22:35.885537966Z frk-00023-00023 2026-11-03 08:22:35.885472 [ kit_spare_001 ] TRC performWrites (request header)|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/HttpRequest.cpp:348
collabora-1 | 2026-11-03T08:22:35.885907091Z frk-00023-00023 2026-11-03 08:22:35.885538 [ kit_spare_001 ] TRC performWrites (request body)|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/HttpRequest.cpp:365
collabora-1 | 2026-11-03T08:22:35.885916174Z frk-00023-00023 2026-11-03 08:22:35.885588 [ kit_spare_001 ] TRC performWrites (request body): finished, total: 2441|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/HttpRequest.cpp:410
collabora-1 | 2026-11-03T08:22:35.885917716Z frk-00023-00023 2026-11-03 08:22:35.885605 [ kit_spare_001 ] TRC #24: Wrote 2441 bytes of 2441|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.cpp:1509
collabora-1 | 2026-11-03T08:22:35.885918674Z wsd-00001-00013 2026-11-03 08:22:35.885614 [ prisoner_poll ] TRC Poll completed with 1 live polls max (17648666us)|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.cpp:506
collabora-1 | 2026-11-03T08:22:35.885919674Z frk-00023-00023 2026-11-03 08:22:35.885627 [ kit_spare_001 ] TRC #24: Connected to WS Handler 0xaaaaf89609e0|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/WebSocketHandler.hpp:199
collabora-1 | 2026-11-03T08:22:35.885920507Z frk-00023-00023 2026-11-03 08:22:35.885634 [ kit_spare_001 ] TRC Inserting socket #24, address [], into kit|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.cpp:1292
collabora-1 | 2026-11-03T08:22:35.885921341Z wsd-00001-00013 2026-11-03 08:22:35.885639 [ prisoner_poll ] TRC #19: Handling poll events of prisoner_poll at index 2 (of 3): 0x1|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.cpp:658
collabora-1 | 2026-11-03T08:22:35.885922216Z frk-00023-00023 2026-11-03 08:22:35.885644 [ kit_spare_001 ] TRC #24: Resetting thread affinity of Socket #24 while in transit (was 23)|(from /mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.cpp:1295)|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.hpp:436
collabora-1 | 2026-11-03T08:22:35.885923216Z wsd-00001-00013 2026-11-03 08:22:35.885654 [ prisoner_poll ] TRC #19: Read 2441 bytes in addition to 0 buffered bytes|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.cpp:1573
collabora-1 | 2026-11-03T08:22:35.885924132Z frk-00023-00023 2026-11-03 08:22:35.885659 [ kit_spare_001 ] TRC #24: Resetting thread affinity of ProtocolHandlerInterface while in transit (was 23)|(from /mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.cpp:1295)|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.hpp:702
collabora-1 | 2026-11-03T08:22:35.885925591Z frk-00023-00023 2026-11-03 08:22:35.885667 [ kit_spare_001 ] TRC #24: Set socket buffer size to 262144|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.hpp:338
collabora-1 | 2026-11-03T08:22:35.885926507Z wsd-00001-00013 2026-11-03 08:22:35.885675 [ prisoner_poll ] TRC #19: Incoming data buffer 2441 bytes, read result: 2441, events: 0x1 (not closed)|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.cpp:1694
collabora-1 | 2026-11-03T08:22:35.885927382Z frk-00023-00023 2026-11-03 08:22:35.885680 [ kit_spare_001 ] INF New kit client websocket inserted.|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/kit/Kit.cpp:4801
collabora-1 | 2026-11-03T08:22:35.885928216Z wsd-00001-00013 2026-11-03 08:22:35.885688 [ prisoner_poll ] TRC Parsing header given 159 bytes: User-Foo: Adminbits
collabora-1 | 2026-11-03T08:22:35.885929049Z Sec-WebSocket-Key: /ROK5eCjqkQoU7wq6ihmfg==
collabora-1 | 2026-11-03T08:22:35.885933924Z Sec-WebSocket-|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/HttpRequest.cpp:137
collabora-1 | 2026-11-03T08:22:35.885935257Z frk-00023-00023 2026-11-03 08:22:35.885694 [ kit_spare_001 ] INF Kit initialization complete: setting log-level to [warning] as configured.|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/kit/Kit.cpp:4815
collabora-1 | 2026-11-03T08:22:35.888849382Z wsd-00001-00013 2026-11-03 08:22:35.887262 [ prisoner_poll ] TRC Read 157 bytes of header. hasContentLength: false, contentLength: -1, chunked: false:
collabora-1 | 2026-11-03T08:22:35.888973716Z User-Foo: Adminbits
collabora-1 | 2026-11-03T08:22:35.888977966Z Sec-WebSocket-Key: /ROK5eCjqkQoU7wq6ihmfg==
collabora-1 | 2026-11-03T08:22:35.888978674Z Sec-WebSocket-Version: 13
collabora-1 | 2026-11-03T08:22:35.888979216Z Accept-Language: en
collabora-1 | 2026-11-03T08:22:35.888979674Z Cache-Control: no-cache
collabora-1 | 2026-11-03T08:22:35.888980424Z Pragma: no-cache
collabora-1 | 2026-11-03T08:22:35.888980966Z |mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/HttpRequest.cpp:185
collabora-1 | 2026-11-03T08:22:35.888986882Z wsd-00001-00013 2026-11-03 08:22:35.887312 [ prisoner_poll ] TRC #19: Child connection with URI [/coolws/newchild?jailid=puXnb1AXwIpLlKTi&version=%7B%22BuildConfig%22:%22%27--disable-dbus%27%20%27--disable-dconf%27%20%27--disable-gio%27%20%27--disable-gtk3%27%20%27--disable-gui%27%20%27--disable-randr%27%20%27--enable-cairo-rgba%27%20%27--enable-hardening-flags%27%20%27--enable-ld%27%20%27--enable-mergelibs%27%20%27--enable-quickjs%27%20%27--enable-symbols%27%20%27--with-branding=icon-themes%2Fgalaxy%2Fbrand_cp%27%20%27--with-buildconfig-recorded%27%20%27--with-fonts%27%20%27--with-galleries=no%27%20%27--with-linker-hash-style=both%27%20%27--with-theme=colibre%20colibre_svg%27%20%27--with-vendor=Collabora%20Productivity%20Limited%27%20%27--without-help%27%20%27--without-junit%27%20%27--with-system-dicts%27%20%27--with-system-zlib%27%20%27--without-system-cairo%27%20%27--without-system-jpeg%27%20%27--without-templates%27%20%27--with-lang=ar%20bg%20ca%20cs%20cy%20da%20de%20el%20en-US%20en-GB%20eo%20es%20eu%20fi%20fr%20ga%20gl%20he%20hr%20hu%20hy%20id%20is%20it%20ja%20kk%20ko%20lo%20nb%20nl%20oc%20pl%20pt%20pt-BR%20ro%20ru%20sk%20sl%20sq%20sv%20tr%20uk%20vi%20zh-CN%20zh-TW%27%20%27--enable-noto-font%27%20%27--enable-sal-log%27%20%27--enable-epm%27%20%27--with-package-format=deb%20rpm%27%20%27--with-myspell-dicts%27%20%27--with-external-dict-dir=%2Fusr%2Fshare%2Fhunspell%27%20%27--with-external-hyph-dir=%2Fusr%2Fshare%2Fhyphen%27%20%27--with-external-thes-dir=%2Fusr%2Fshare%2Fmythes%27%20%27--without-system-curl%27%20%27--without-system-expat%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-icu%27%20%27--without-system-jars%27%20%27--without-system-libpng%27%20%27--with-external-tar=%2Fmnt%2Fexternal%27%20%27--disable-symbols%27%20%27--without-lxml%27%20%27--srcdir=%2Fmnt%2Fcore%27%20%27--enable-option-checking=fatal%27%20%27PKG_CONFIG_PATH=%2Fopt%2Frh%2Fgcc-toolset-12%2Froot%2Fusr%2Flib64%2Fpkgconfig%27%22%2C%22BuildId%22:%226040%28Build:2%29%22%2C%22ProductExtension%22:%22.5.2%22%2C%22ProductName%22:%22Collabora%20Office%22%2C%22ProductVersion%22:%2226.04%22%2C%22tunnelled_dialog_image_cache_size%22:%22100%22%7D&adms_seccomp=ok&adms_bindmounted=not_recommended&adms_contained=ok_capabilities&adms_info_setup_ms=333]|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/wsd/COOLWSD.cpp:3514
collabora-1 | 2026-11-03T08:22:35.888990007Z wsd-00001-00013 2026-11-03 08:22:35.887336 [ prisoner_poll ] TRC #19: New child spawned after 2867ms of requesting|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/wsd/COOLWSD.cpp:3574
collabora-1 | 2026-11-03T08:22:35.888994007Z wsd-00001-00013 2026-11-03 08:22:35.887841 [ prisoner_poll ] INF #19: New child [23], jailId: puXnb1AXwIpLlKTi, configId: |mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/wsd/COOLWSD.cpp:3617
collabora-1 | 2026-11-03T08:22:35.888994716Z wsd-00001-00013 2026-11-03 08:22:35.887870 [ prisoner_poll ] TRC #19: Calling make_shared<ChildProcess>, for NewChildren?|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/wsd/COOLWSD.cpp:3623
collabora-1 | 2026-11-03T08:22:35.888995466Z wsd-00001-00013 2026-11-03 08:22:35.887875 [ prisoner_poll ] TRC #19: Upgrading to WebSocket|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/WebSocketHandler.hpp:1041
collabora-1 | 2026-11-03T08:22:35.888996091Z wsd-00001-00013 2026-11-03 08:22:35.887939 [ prisoner_poll ] INF #19: WebSocket version: 13, key: [/ROK5eCjqkQoU7wq6ihmfg==], protocol: [chat]|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/WebSocketHandler.hpp:1052
collabora-1 | 2026-11-03T08:22:35.888996841Z wsd-00001-00013 2026-11-03 08:22:35.887967 [ prisoner_poll ] TRC #19: Sending WS Upgrade response: Date: Tue, 03 Nov 2026 08:22:35
collabora-1 | 2026-11-03T08:22:35.888997466Z Server:
collabora-1 | 2026-11-03T08:22:35.888997966Z Upgrade: websocket
collabora-1 | 2026-11-03T08:22:35.888998466Z Connection: Upgrade
collabora-1 | 2026-11-03T08:22:35.888998966Z Sec-WebSocket-Accept: oYzO4G9Tl4w0vI29YVJDzH2lN4o=
collabora-1 | 2026-11-03T08:22:35.888999507Z |mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/WebSocketHandler.hpp:1074
collabora-1 | 2026-11-03T08:22:35.889000382Z wsd-00001-00013 2026-11-03 08:22:35.887983 [ prisoner_poll ] TRC #19: Wrote 173 bytes of 173 buffered data|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.cpp:1838
collabora-1 | 2026-11-03T08:22:35.889001007Z wsd-00001-00013 2026-11-03 08:22:35.887990 [ prisoner_poll ] INF ChildProcess ctor [23].|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/wsd/Process.hpp:45
collabora-1 | 2026-11-03T08:22:35.889001632Z wsd-00001-00013 2026-11-03 08:22:35.887998 [ prisoner_poll ] TRC Adding a new child 23 with config to NewChildren, have 0 outstanding requests|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/wsd/COOLWSD.cpp:761
collabora-1 | 2026-11-03T08:22:35.889002257Z wsd-00001-00013 2026-11-03 08:22:35.888004 [ prisoner_poll ] INF Have 1 spare child after adding [23]. Notifying.|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/wsd/COOLWSD.cpp:770
collabora-1 | 2026-11-03T08:22:35.889002841Z wsd-00001-00013 2026-11-03 08:22:35.888042 [ prisoner_poll ] TRC #18: Handling poll events of prisoner_poll at index 1 (of 3): 0x0|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.cpp:658
collabora-1 | 2026-11-03T08:22:35.889003466Z wsd-00001-00013 2026-11-03 08:22:35.888070 [ prisoner_poll ] TRC #17: Handling poll events of prisoner_poll at index 0 (of 3): 0x0|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.cpp:658
collabora-1 | 2026-11-03T08:22:35.889004091Z wsd-00001-00013 2026-11-03 08:22:35.888087 [ prisoner_poll ] TRC #17: setupPollFds getPollEvents: 0x1|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.cpp:1384
collabora-1 | 2026-11-03T08:22:35.889004674Z wsd-00001-00013 2026-11-03 08:22:35.888109 [ prisoner_poll ] TRC #18: setupPollFds getPollEvents: 0x1|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.cpp:1384
collabora-1 | 2026-11-03T08:22:35.889005257Z wsd-00001-00013 2026-11-03 08:22:35.888113 [ prisoner_poll ] TRC #19: setupPollFds getPollEvents: 0x1|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.cpp:1384
collabora-1 | 2026-11-03T08:22:35.889005841Z wsd-00001-00013 2026-11-03 08:22:35.888117 [ prisoner_poll ] TRC poll start, timeoutMicroS: 17645966 size 3|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/net/Socket.cpp:496
collabora-1 | 2026-11-03T08:22:35.893118716Z wsd-00001-00001 2026-11-03 08:22:35.888900 [ coolwsd ] TRC Have 1 new children.|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/wsd/COOLWSD.cpp:4189
collabora-1 | 2026-11-03T08:22:35.893129841Z wsd-00001-00001 2026-11-03 08:22:35.892869 [ coolwsd ] INF WSD initialization complete: setting log-level to [warning] as configured.|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/wsd/COOLWSD.cpp:4204
collabora-1 | 2026-11-03T08:22:35.893297924Z Ready to accept connections on port 9980.
collabora-1 | 2026-11-03T08:22:35.893309007Z
collabora-1 | 2026-11-03T08:22:36.701973883Z wsd-00001-00026 2026-11-03 08:22:36.701837 [ websrv_poll ] ANY Admin logged in with source IPAddress [::ffff:172.18.0.1]|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/wsd/FileServer.cpp:3204
collabora-1 | 2026-11-03T08:22:36.715639383Z wsd-00001-00027 2026-11-03 08:22:36.715547 [ admin ] ANY Metrics endpoint has been accessed by source IPAddress [::ffff:172.18.0.1]|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/wsd/Admin.cpp:1389
collabora-1 | 2026-11-03T08:22:36.865324591Z wsd-00001-00026 2026-11-03 08:22:36.865042 [ websrv_poll ] ERR FileServerRequestHandler::NotAuthenticated: No authentication information found|mnt/rpmbuild/BUILD/coolwsd-26.04.5.2/wsd/FileServer.cpp:808