Document thumbnails without LibreOffice

It seems to me the key to get thumbnails of office documents is to install LibreOffice.

The problem with that is that LibreOffice depends on X.

I run a pretty tight ship, with only the necessary server applications, and installing X and LibreOffice just to get thumbnails seems excessive.

Isn’t there another way to get office document thumbnails?

I don’t have LibreOffice installed on my server, but I have office documents thumbnails. It may be thanks to Collabora Online.

No it does not

The preview generator app

Thanks @yostral - I think I saw something about that before, but didn’t try because I have OnlyOffice installed. Do you know if these conflict, or can they be installed simultaneously? Sorry if I ask stupid questions, but it’s all a bit new to me :stuck_out_tongue:

And thanks @Sanook - you’re absolutely right - LibreOffice does not depend on X - it just pulls an enormous amount of library files, and a couple of X-utilities. I didn’t check properly, just saw the X-stuff in the end and the long list, dismissing it too quickly :roll_eyes:

Here's the list of stuff that LibreOffice will pull in my install.
$ sudo apt install libreoffice
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  adwaita-icon-theme ant ant-contrib ant-optional at-spi2-core ca-certificates-java coinor-libcbc3
  coinor-libcgl1 coinor-libclp1 coinor-libcoinmp1v5 coinor-libcoinutils3v5 coinor-libosi1v5 default-jre
  default-jre-headless firebird3.0-common firebird3.0-common-doc firebird3.0-server-core firebird3.0-utils
  fonts-crosextra-caladea fonts-crosextra-carlito fonts-liberation fonts-liberation2 fonts-linuxlibertine
  fonts-noto-core fonts-noto-ui-core fonts-opensymbol fonts-sil-gentium fonts-sil-gentium-basic
  glib-networking glib-networking-common glib-networking-services gsettings-desktop-schemas
  gstreamer1.0-gl gstreamer1.0-plugins-bad gstreamer1.0-plugins-base gtk-update-icon-cache
  hicolor-icon-theme hunspell-en-us java-common libabw-0.1-1 libactivation-java libaopalliance-java
  libapache-poi-java libapache-pom-java libargs4j-java libasm-java libatinject-jsr330-api-java
  libatk-bridge2.0-0 libatk-wrapper-java libatk-wrapper-java-jni libatk1.0-0 libatk1.0-data libatspi2.0-0
  libauthen-sasl-perl libbase-java libbcmail-java libbcpkix-java libbcprov-java libblas3
  libboost-chrono1.67.0 libboost-date-time1.67.0 libboost-filesystem1.67.0 libboost-locale1.67.0
  libbsh-java libcairo-gobject2 libcdi-api-java libcdparanoia0 libcdr-0.1-1 libcglib-java
  libclucene-contribs1v5 libclucene-core1v5 libcmis-0.5-5v5 libcodemodel-java libcolamd2
  libcommons-cli-java libcommons-codec-java libcommons-collections3-java libcommons-collections4-java
  libcommons-compress-java libcommons-io-java libcommons-lang3-java libcommons-logging-java
  libcommons-math3-java libcommons-parent-java libcurvesapi-java libdata-dump-perl libdbus-glib-1-2
  libdca0 libdom4j-java libdtd-parser-java libdvdnav4 libdvdread4 libe-book-0.1-1 libegl-mesa0 libegl1
  libehcache-java libel-api-java libencode-locale-perl libeot0 libepoxy0 libepubgen-0.1-1 libetonyek-0.1-1
  libexttextcat-2.0-0 libexttextcat-data libfaad2 libfastinfoset-java libfbclient2 libfile-basedir-perl
  libfile-desktopentry-perl libfile-listing-perl libfile-mimeinfo-perl libfluidsynth1 libflute-java
  libfont-afm-perl libfonts-java libformula-java libfreehand-0.1-1 libgail-common libgail18 libgbm1
  libgeronimo-annotation-1.3-spec-java libgeronimo-interceptor-3.0-spec-java libgfortran5 libgif7
  libgpgmepp6 libgraphene-1.0-0 libgssdp-1.0-3 libgstreamer-gl1.0-0 libgstreamer-plugins-bad1.0-0
  libgstreamer-plugins-base1.0-0 libgstreamer1.0-0 libgtk-3-0 libgtk-3-bin libgtk-3-common libgtk2.0-0
  libgtk2.0-bin libgtk2.0-common libguava-java libguice-java libgupnp-1.0-4 libgupnp-igd-1.0-4
  libharfbuzz-icu0 libhawtjni-runtime-java libhsqldb1.8.0-java libhtml-form-perl libhtml-format-perl
  libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-daemon-perl
  libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libhttpclient-java libhttpcore-java
  libhunspell-1.7-0 libhyphen0 libib-util libicu4j-java libilmbase23 libintellij-annotations-java
  libio-html-perl libio-stringy-perl libipc-system-simple-perl libistack-commons-java libitext-java
  libjansi-java libjansi-native-java libjaxb-api-java libjaxb-java libjaxen-java libjcommon-java
  libjdom1-java libjetbrains-annotations-java libjson-glib-1.0-0 libjson-glib-1.0-common libjsoup-java
  libjsp-api-java libjsr305-java libkate1 liblangtag-common liblangtag1 liblapack3 liblayout-java
  libloader-java liblog4j1.2-java liblwp-mediatypes-perl liblwp-protocol-https-perl libmail-java
  libmailtools-perl libmaven-file-management-java libmaven-parent-java libmaven-resolver-java
  libmaven-shared-io-java libmaven-shared-utils-java libmaven3-core-java libmhash2 libmjpegutils-2.1-0
  libmms0 libmodplug1 libmpcdec6 libmpeg2encpp-2.1-0 libmplex2-2.1-0 libmspub-0.1-1 libmwaw-0.3-3
  libmythes-1.2-0 libneon27-gnutls libnet-dbus-perl libnet-http-perl libnet-smtp-ssl-perl libnice10
  libnumbertext-1.0-0 libnumbertext-data libodfgen-0.1-1 libofa0 libopenexr23 liborc-0.4-0 liborcus-0.14-0
  libpagemaker-0.0-0 libpentaho-reporting-flow-engine-java libpixie-java libplexus-archiver-java
  libplexus-cipher-java libplexus-classworlds-java libplexus-component-annotations-java
  libplexus-interpolation-java libplexus-io-java libplexus-sec-dispatcher-java libplexus-utils2-java
  libproxy1v5 libqxp-0.0-0 libraptor2-0 librasqal3 librdf0 librelaxng-datatype-java
  libreoffice-avmedia-backend-gstreamer libreoffice-base libreoffice-base-core libreoffice-base-drivers
  libreoffice-calc libreoffice-common libreoffice-core libreoffice-draw libreoffice-impress
  libreoffice-java-common libreoffice-librelogo libreoffice-math libreoffice-nlpsolver
  libreoffice-report-builder libreoffice-report-builder-bin libreoffice-script-provider-bsh
  libreoffice-script-provider-js libreoffice-script-provider-python libreoffice-sdbc-firebird
  libreoffice-sdbc-hsqldb libreoffice-sdbc-postgresql libreoffice-style-colibre libreoffice-style-tango
  libreoffice-wiki-publisher libreoffice-writer librepository-java librest-0.7-0 librevenge-0.0-0
  librngom-java libsac-java libsaxonhe-java libsbc1 libserializer-java libservlet-api-java
  libservlet3.1-java libsisu-guice-java libsisu-inject-java libsisu-ioc-java libsisu-plexus-java
  libslf4j-java libsnappy-java libsnappy-jni libsoundtouch1 libsoup-gnome2.4-1 libsoup2.4-1 libspandsp2
  libsrtp2-1 libstaroffice-0.0-0 libstax-ex-java libstreambuffer-java libsuitesparseconfig5
  libtie-ixhash-perl libtimedate-perl libtommath1 libtry-tiny-perl libtxw2-java liburi-perl libv4l-0
  libv4lconvert0 libvisio-0.1-1 libvisual-0.4-0 libvo-aacenc0 libvo-amrwbenc0 libvulkan1
  libwagon-http-java libwagon-provider-api-java libwayland-server0 libwebrtc-audio-processing1
  libwebsocket-api-java libwildmidi2 libwpd-0.10-10 libwpg-0.3-3 libwps-0.4-4 libwww-perl
  libwww-robotrules-perl libx11-protocol-perl libxerces2-java libxml-commons-external-java
  libxml-commons-resolver1.1-java libxml-java libxml-parser-perl libxml-twig-perl libxml-xpathengine-perl
  libxmlbeans-java libxmlsec1 libxmlsec1-nss libxom-java libxsom-java libxz-java libyajl2 libzbar0
  libzmf-0.0-0 lp-solve openjdk-11-jre openjdk-11-jre-headless python3-uno uno-libs3 ure x11-xserver-utils
  xdg-utils
Suggested packages:
  ant-doc default-jdk | java-compiler | java-sdk libcommons-httpclient-java libbcel-java ivy antlr javacc
  junit junit4 jython libbsf-java libcommons-net-java libjaxp1.3-java libjdepend-java libjsch-java
  liboro-java libregexp-java libxalan2-java firebird3.0-server firebird3.0-doc frei0r-plugins gvfs
  hunspell openoffice.org-hunspell | openoffice.org-core libaopalliance-java-doc libapache-poi-java-doc
  libatinject-jsr330-api-java-doc libdigest-hmac-perl libgssapi-perl libbcmail-java-doc libbcpkix-java-doc
  libbcprov-java-doc libcommons-collections3-java-doc libcommons-collections4-java-doc
  libcommons-io-java-doc libcommons-lang3-java-doc libavalon-framework-java libcommons-logging-java-doc
  libexcalibur-logkit-java libdom4j-java-doc libmsv-java libxpp2-java libxpp3-java libdtd-parser-java-doc
  libdvdcss2 fluidr3mono-gm-soundfont | timgm6mb-soundfont | fluid-soundfont-gm libflute-java-doc
  libfonts-java-doc libformula-java-doc libvisual-0.4-plugins gstreamer1.0-tools java-virtual-machine
  libhsqldb1.8.0-java-gcj libjetbrains-annotations-java-doc libjcommon-java-doc libjdom1-java-doc
  libjsoup-java-doc libjsr305-java-doc liblayout-java-doc liblog4j1.2-java-doc libcrypt-ssleay-perl
  libmail-java-doc libmaven-file-management-java-doc libmaven-shared-io-java-doc
  libmaven-shared-utils-java-doc liblogback-java libjfreereport-java-doc libplexus-cipher-java-doc
  libplexus-classworlds-java-doc libplexus-interpolation-java-doc libplexus-sec-dispatcher-java-doc
  libplexus-utils2-java-doc raptor2-utils rasqal-utils librdf-storage-postgresql librdf-storage-mysql
  librdf-storage-sqlite librdf-storage-virtuoso redland-utils firefox-esr | thunderbird | firefox gpa
  hyphen-hyphenation-patterns imagemagick | graphicsmagick-imagemagick-compat libreoffice-gnome
  | libreoffice-kde5 libreoffice-grammarcheck libreoffice-help libreoffice-l10n myspell-dictionary
  mythes-thesaurus openclipart2-libreoffice | openclipart-libreoffice pstoedit unixodbc
  gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly gstreamer1.0-libav libreoffice-officebean
  libjtds-java libreoffice-mysql-connector | libmyodbc | libmariadb-java libsqliteodbc | tdsodbc
  | mdbtools ocl-icd-libopencl1 | mesa-opencl-icd | beignet-opencl-icd tango-icon-theme mediawiki
  librepository-java-doc libsac-java-doc testng libosgi-compendium-java libosgi-core-java
  libwildmidi-config libauthen-ntlm-perl libxerces2-java-doc libxml-commons-resolver1.1-java-doc
  libunicode-map8-perl libunicode-string-perl xml-twig-tools libxom-java-doc fonts-ipafont-gothic
  fonts-ipafont-mincho fonts-wqy-microhei | fonts-wqy-zenhei fonts-indic nickle cairo-5c xorg-docs-core
The following NEW packages will be installed:
  adwaita-icon-theme ant ant-contrib ant-optional at-spi2-core ca-certificates-java coinor-libcbc3
  coinor-libcgl1 coinor-libclp1 coinor-libcoinmp1v5 coinor-libcoinutils3v5 coinor-libosi1v5 default-jre
  default-jre-headless firebird3.0-common firebird3.0-common-doc firebird3.0-server-core firebird3.0-utils
  fonts-crosextra-caladea fonts-crosextra-carlito fonts-liberation fonts-liberation2 fonts-linuxlibertine
  fonts-noto-core fonts-noto-ui-core fonts-opensymbol fonts-sil-gentium fonts-sil-gentium-basic
  glib-networking glib-networking-common glib-networking-services gsettings-desktop-schemas
  gstreamer1.0-gl gstreamer1.0-plugins-bad gstreamer1.0-plugins-base gtk-update-icon-cache
  hicolor-icon-theme hunspell-en-us java-common libabw-0.1-1 libactivation-java libaopalliance-java
  libapache-poi-java libapache-pom-java libargs4j-java libasm-java libatinject-jsr330-api-java
  libatk-bridge2.0-0 libatk-wrapper-java libatk-wrapper-java-jni libatk1.0-0 libatk1.0-data libatspi2.0-0
  libauthen-sasl-perl libbase-java libbcmail-java libbcpkix-java libbcprov-java libblas3
  libboost-chrono1.67.0 libboost-date-time1.67.0 libboost-filesystem1.67.0 libboost-locale1.67.0
  libbsh-java libcairo-gobject2 libcdi-api-java libcdparanoia0 libcdr-0.1-1 libcglib-java
  libclucene-contribs1v5 libclucene-core1v5 libcmis-0.5-5v5 libcodemodel-java libcolamd2
  libcommons-cli-java libcommons-codec-java libcommons-collections3-java libcommons-collections4-java
  libcommons-compress-java libcommons-io-java libcommons-lang3-java libcommons-logging-java
  libcommons-math3-java libcommons-parent-java libcurvesapi-java libdata-dump-perl libdbus-glib-1-2
  libdca0 libdom4j-java libdtd-parser-java libdvdnav4 libdvdread4 libe-book-0.1-1 libegl-mesa0 libegl1
  libehcache-java libel-api-java libencode-locale-perl libeot0 libepoxy0 libepubgen-0.1-1 libetonyek-0.1-1
  libexttextcat-2.0-0 libexttextcat-data libfaad2 libfastinfoset-java libfbclient2 libfile-basedir-perl
  libfile-desktopentry-perl libfile-listing-perl libfile-mimeinfo-perl libfluidsynth1 libflute-java
  libfont-afm-perl libfonts-java libformula-java libfreehand-0.1-1 libgail-common libgail18 libgbm1
  libgeronimo-annotation-1.3-spec-java libgeronimo-interceptor-3.0-spec-java libgfortran5 libgif7
  libgpgmepp6 libgraphene-1.0-0 libgssdp-1.0-3 libgstreamer-gl1.0-0 libgstreamer-plugins-bad1.0-0
  libgstreamer-plugins-base1.0-0 libgstreamer1.0-0 libgtk-3-0 libgtk-3-bin libgtk-3-common libgtk2.0-0
  libgtk2.0-bin libgtk2.0-common libguava-java libguice-java libgupnp-1.0-4 libgupnp-igd-1.0-4
  libharfbuzz-icu0 libhawtjni-runtime-java libhsqldb1.8.0-java libhtml-form-perl libhtml-format-perl
  libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-daemon-perl
  libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libhttpclient-java libhttpcore-java
  libhunspell-1.7-0 libhyphen0 libib-util libicu4j-java libilmbase23 libintellij-annotations-java
  libio-html-perl libio-stringy-perl libipc-system-simple-perl libistack-commons-java libitext-java
  libjansi-java libjansi-native-java libjaxb-api-java libjaxb-java libjaxen-java libjcommon-java
  libjdom1-java libjetbrains-annotations-java libjson-glib-1.0-0 libjson-glib-1.0-common libjsoup-java
  libjsp-api-java libjsr305-java libkate1 liblangtag-common liblangtag1 liblapack3 liblayout-java
  libloader-java liblog4j1.2-java liblwp-mediatypes-perl liblwp-protocol-https-perl libmail-java
  libmailtools-perl libmaven-file-management-java libmaven-parent-java libmaven-resolver-java
  libmaven-shared-io-java libmaven-shared-utils-java libmaven3-core-java libmhash2 libmjpegutils-2.1-0
  libmms0 libmodplug1 libmpcdec6 libmpeg2encpp-2.1-0 libmplex2-2.1-0 libmspub-0.1-1 libmwaw-0.3-3
  libmythes-1.2-0 libneon27-gnutls libnet-dbus-perl libnet-http-perl libnet-smtp-ssl-perl libnice10
  libnumbertext-1.0-0 libnumbertext-data libodfgen-0.1-1 libofa0 libopenexr23 liborc-0.4-0 liborcus-0.14-0
  libpagemaker-0.0-0 libpentaho-reporting-flow-engine-java libpixie-java libplexus-archiver-java
  libplexus-cipher-java libplexus-classworlds-java libplexus-component-annotations-java
  libplexus-interpolation-java libplexus-io-java libplexus-sec-dispatcher-java libplexus-utils2-java
  libproxy1v5 libqxp-0.0-0 libraptor2-0 librasqal3 librdf0 librelaxng-datatype-java libreoffice
  libreoffice-avmedia-backend-gstreamer libreoffice-base libreoffice-base-core libreoffice-base-drivers
  libreoffice-calc libreoffice-common libreoffice-core libreoffice-draw libreoffice-impress
  libreoffice-java-common libreoffice-librelogo libreoffice-math libreoffice-nlpsolver
  libreoffice-report-builder libreoffice-report-builder-bin libreoffice-script-provider-bsh
  libreoffice-script-provider-js libreoffice-script-provider-python libreoffice-sdbc-firebird
  libreoffice-sdbc-hsqldb libreoffice-sdbc-postgresql libreoffice-style-colibre libreoffice-style-tango
  libreoffice-wiki-publisher libreoffice-writer librepository-java librest-0.7-0 librevenge-0.0-0
  librngom-java libsac-java libsaxonhe-java libsbc1 libserializer-java libservlet-api-java
  libservlet3.1-java libsisu-guice-java libsisu-inject-java libsisu-ioc-java libsisu-plexus-java
  libslf4j-java libsnappy-java libsnappy-jni libsoundtouch1 libsoup-gnome2.4-1 libsoup2.4-1 libspandsp2
  libsrtp2-1 libstaroffice-0.0-0 libstax-ex-java libstreambuffer-java libsuitesparseconfig5
  libtie-ixhash-perl libtimedate-perl libtommath1 libtry-tiny-perl libtxw2-java liburi-perl libv4l-0
  libv4lconvert0 libvisio-0.1-1 libvisual-0.4-0 libvo-aacenc0 libvo-amrwbenc0 libvulkan1
  libwagon-http-java libwagon-provider-api-java libwayland-server0 libwebrtc-audio-processing1
  libwebsocket-api-java libwildmidi2 libwpd-0.10-10 libwpg-0.3-3 libwps-0.4-4 libwww-perl
  libwww-robotrules-perl libx11-protocol-perl libxerces2-java libxml-commons-external-java
  libxml-commons-resolver1.1-java libxml-java libxml-parser-perl libxml-twig-perl libxml-xpathengine-perl
  libxmlbeans-java libxmlsec1 libxmlsec1-nss libxom-java libxsom-java libxz-java libyajl2 libzbar0
  libzmf-0.0-0 lp-solve openjdk-11-jre openjdk-11-jre-headless python3-uno uno-libs3 ure x11-xserver-utils
  xdg-utils
0 upgraded, 337 newly installed, 0 to remove and 0 not upgraded.
Need to get 294 MB of archives.
After this operation, 884 MB of additional disk space will be used.
Do you want to continue? [Y/n] 

I installed the preview generator app, and it seems quite clever, but it just generates the previews in advance - so they won’t have to be generated on demand - but it can’t generate anything more than can be generated on demand.

Here's the list of generated previews in a fresh install
$ sudo -u www-data php /var/www/html/nextcloud/occ preview:generate-all -vvv
2020-05-27T07:03:11+00:00 Scanning folder /Nextcloud_Admin/files
2020-05-27T07:03:11+00:00 Scanning folder /Nextcloud_Admin/files/Documents
2020-05-27T07:03:11+00:00 Generating previews for /Nextcloud_Admin/files/Documents/Example.md
2020-05-27T07:03:14+00:00 Generating previews for /Nextcloud_Admin/files/Documents/Readme.md
2020-05-27T07:03:17+00:00 Generating previews for /Nextcloud_Admin/files/Nextcloud.png
2020-05-27T07:03:17+00:00 Scanning folder /Nextcloud_Admin/files/Photos
2020-05-27T07:03:17+00:00 Generating previews for /Nextcloud_Admin/files/Photos/Birdie.jpg
2020-05-27T07:03:20+00:00 Generating previews for /Nextcloud_Admin/files/Photos/Frog.jpg
2020-05-27T07:03:22+00:00 Generating previews for /Nextcloud_Admin/files/Photos/Gorilla.jpg
2020-05-27T07:03:24+00:00 Generating previews for /Nextcloud_Admin/files/Photos/Library.jpg
2020-05-27T07:03:26+00:00 Generating previews for /Nextcloud_Admin/files/Photos/Nextcloud community.jpg
2020-05-27T07:03:31+00:00 Generating previews for /Nextcloud_Admin/files/Photos/Readme.md
2020-05-27T07:03:36+00:00 Generating previews for /Nextcloud_Admin/files/Photos/Steps.jpg
2020-05-27T07:03:38+00:00 Generating previews for /Nextcloud_Admin/files/Photos/Toucan.jpg
2020-05-27T07:03:41+00:00 Generating previews for /Nextcloud_Admin/files/Photos/Vineyard.jpg
And here's the complete list of files
$ sudo ls -laR /nextcloud_data/Nextcloud_Admin/files
/nextcloud_data/Nextcloud_Admin/files:
total 10768
drwxr-xr-x 4 www-data www-data    4096 May 26 13:02  .
drwxr-xr-x 4 www-data www-data    4096 May 27 08:49  ..
drwxr-xr-x 2 www-data www-data    4096 May 26 13:02  Documents
-rw-r--r-- 1 www-data www-data 3963036 May 26 13:02 'Nextcloud intro.mp4'
-rw-r--r-- 1 www-data www-data 6988379 May 26 13:02 'Nextcloud Manual.pdf'
-rw-r--r-- 1 www-data www-data   50598 May 26 13:02  Nextcloud.png
drwxr-xr-x 2 www-data www-data    4096 May 26 13:02  Photos

/nextcloud_data/Nextcloud_Admin/files/Documents:
total 416
drwxr-xr-x 2 www-data www-data   4096 May 26 13:02  .
drwxr-xr-x 4 www-data www-data   4096 May 26 13:02  ..
-rw-r--r-- 1 www-data www-data   1059 May 26 13:02  Example.md
-rw-r--r-- 1 www-data www-data  30062 May 26 13:02  Example.odt
-rw-r--r-- 1 www-data www-data 374008 May 26 13:02 'Nextcloud flyer.pdf'
-rw-r--r-- 1 www-data www-data    136 May 26 13:02  Readme.md

/nextcloud_data/Nextcloud_Admin/files/Photos:
total 5548
drwxr-xr-x 2 www-data www-data    4096 May 26 13:02  .
drwxr-xr-x 4 www-data www-data    4096 May 26 13:02  ..
-rw-r--r-- 1 www-data www-data  593508 May 26 13:02  Birdie.jpg
-rw-r--r-- 1 www-data www-data  457744 May 26 13:02  Frog.jpg
-rw-r--r-- 1 www-data www-data  474653 May 26 13:02  Gorilla.jpg
-rw-r--r-- 1 www-data www-data 2170375 May 26 13:02  Library.jpg
-rw-r--r-- 1 www-data www-data  797325 May 26 13:02 'Nextcloud community.jpg'
-rw-r--r-- 1 www-data www-data     150 May 26 13:02  Readme.md
-rw-r--r-- 1 www-data www-data  567689 May 26 13:02  Steps.jpg
-rw-r--r-- 1 www-data www-data  167989 May 26 13:02  Toucan.jpg
-rw-r--r-- 1 www-data www-data  427030 May 26 13:02  Vineyard.jpg
$ 

As you can see, the *.pdf and *.odt doesn’t get previews generated.
I’m puzzled by the PDF by the way, as I have Ghostscript installed.

Anyway - I’ll try with Collabora Online first, and if that doesn’t do it, then maybe eat humble pie and install LibreOffice :smile:

Thanks again for your help!

Yes, Collabora Office and OnlyOffice can be installed simultaneously.

Thanks guys for your help!

Installing Collabora ment using Docker to install another document server, which I don’t want to, so I installed LibreOffice instead - but it was not until I added the preview providers as described in the installation guide @Sanook linked to that the office documents got thumbnails.

I’m good now. Thanks for helping me :smiley: