Logo
  • Back

Intro

  • Why integrate?
  • Installation guide
    • Installation from packages
      • The Installation Procedure
        • Collabora’s Partner
        • CODE
        • Distro-specific Installation Instructions
          • Debian 9
          • Debian 10
          • Ubuntu 16.04
          • Ubuntu 18.04
          • Ubuntu 20.04
          • Ubuntu 22.04
          • RHEL 7 / CentOS 7 (at least 7.2)
          • RHEL 8 / CentOS 8
          • SLES 15 / openSUSE Leap 15.x
        • How to upgrade
        • Localization
        • Spelling dictionaries and thesauri
    • Docker image
      • Dockerfile
      • Pre-made Docker image
      • Build Docker image
        • Build latest CODE based on Ubuntu 18.04 LTS
        • Build Collabora Online 22.05
        • Build Collabora Online 22.05 license key enabled version
        • Build Collabora Online from master branch (from source code)
      • Create a container from the image and run it
    • CODE Docker image
      • How to grab the CODE image from Docker image
      • How to configure Docker image
        • 1. Setting the application configuration dynamically via environment variables
        • 2. Use the configuration file directly
          • 1. Find out the name or hash of your container
          • 2. Copy out the configuration file
          • 3. Edit, save and copy configuration file
        • Troubleshooting
        • Misc
    • Collabora Online for Kubernetes
      • Helm chart for deploying Collabora Online in Kubernetes cluster
        • Deploying Collabora Online in Kubernetes
        • Useful commands to check what is happening
        • Notes
    • Fonts
    • Updating systemplate
    • Configuration
      • User interface settings
      • Network settings
      • SSL configuration
      • Security settings
      • Validating digital signatures
      • Backend storage configurations
      • Logging
      • Performance
      • Allowed dictionary languages
      • Admin Console
      • Monitoring usage metrics
      • Feature Locking
        • To allow/deny feature_lock per WOPI host:
      • Feature Restriction
      • Multihost Configuration
      • Remote/Dynamic Configuration
        • Enable remote server configuration by adding url
        • JSON format
        • Enable download and availability of more fonts by pointing to a font configuration file
        • Remote font configuration JSON format
      • Other settings
    • Proxy settings
      • Reverse proxy with Apache 2 webserver
        • Configure Collabora Online
        • Required Apache2 modules
        • Reverse proxy settings in Apache2 config (SSL)
        • Reverse proxy settings in Apache2 config (SSL termination)
      • Reverse proxy with Nginx webserver
        • Reverse proxy settings in Nginx config (SSL)
        • Reverse proxy settings in Nginx config (SSL termination)
      • Load balancing
        • Example with HAProxy
        • Example with Nginx
      • robots.txt
  • Troubleshooting
    • Symptom-based Troubleshooting
      • Service Unavailable (error 503)
      • Gray document area, no document loaded
      • Network connectivity problems
      • ‘Unauthorized WOPI host error’ when opening a file.
    • Further symptoms
      • Tiles load slowly or missing when working with a file.
      • File does not display correctly or editing actions do not give expected result.
      • Issues that were supposed to be fixed in the current version are present.
    • Package upgrade issues
      • Webserver restart
    • Diagnostic capabilities
    • Case studies
      • Case study No. 1
      • Case study No. 2

Get Started

  • Introduction
  • How to integrate
    • Server for hosting Collabora Online
    • Website that presents the editing capabilities
    • Authentication
    • Connection to the file storage
    • Re-using our development / demo-servers
    • Further differences to WOPI
  • Step-by-step tutorial
  • Simple examples
    • Node.js example
    • PHP example
    • Python example
    • ReactJS example
    • .NET example
  • Available integrations
    • Alfresco integration
    • EGroupware integration
    • Mattermost integration
    • Moodle integration
      • Collaborative document editing
      • Collaborative submissions
    • Nextcloud integration
    • ownCloud integration
    • SharePoint integration
  • Advanced integration
    • CheckFileInfo response properties
      • BaseFileName
      • DisablePrint
      • OwnerID
      • PostMessageOrigin
      • Size
      • TemplateSource
      • UserCanWrite
      • UserCanNotWriteRelative
      • UserId
      • UserFriendlyName
    • CheckFileInfo extended response properties
      • HidePrintOption
      • HideSaveOption
      • HideExportOption
      • DisableExport
      • DisableCopy
      • DisableInactiveMessages
      • DownloadAsPostMessage
      • EnableOwnerTermination
      • UserExtraInfo
      • UserPrivateInfo
      • WatermarkText
    • PostMessage extensions
      • App_LoadingStatus
    • PutFile headers
    • Detecting external document change
    • Checking for available features
    • Modifying discovery.xml
    • Override CheckFileInfo

Documentation

  • PostMessage API
    • Initialization
    • Query
    • Session Management
      • WOPI Host to editor
      • Editor to WOPI Host
    • Actions
      • WOPI host to editor
      • WOPI editor to host (Response)
    • Version Restore
      • WOPI host to editor
      • Editor to WOPI host
    • Miscellaneous
      • WOPI host to editor
      • Finding toolbar button IDs
      • Finding status bar element IDs
      • Editor to WOPI host
    • Calling Python scripts
      • WOPI host to editor
      • Editor to WOPI host
    • Mentions
      • Editor to WOPI host
      • WOPI host to editor
  • Conversion API
  • Linking API
  • Server macros in Python
    • Description
    • Background
    • Python script files
    • Instructions
      • Forms and JavaScript in framed.html and framed.doc.html
      • Sample Scripts
        • SetCellColor:
        • GetNamedRanges:
        • AddNamedRange:
        • DeleteNamedRange:
        • InsertText:
  • Grammar checker (LanguageTool)
    • Collabora Online
    • LibreOffice Core
  • Translator (DeepL)
    • Collabora Online
  • Theming of Collabora Online
    • How that works and how it looks
    • User Interface modifications
    • Extra hidden field in COOL frame integration
    • Content of hidden field “css_variables”
    • Available variables
    • What it is, and how it looks

More Information

  • FAQ
    • Which programs are included in the office suite?
    • Which formats can the programs of Collabora Online read?
    • In which formats can documents etc. be exported?
    • Do the programs run in a browser and / or as local clients?
    • Do the programs require an uninterrupted network connection?
    • Can you add a storage system?
    • Can you write and use your own plug-ins with the programs?
    • High availability, fault tolerance, upgrade-ability?
    • Do the documents leave the server?
    • What is CODE? Are there non-development editions too?
    • What are the possibilities to test your products?
    • Can I host your product on my own environment?
  • Contact
SDK
  • »
  • Search


© Copyright 2023, Collabora. Buy the supported version 💜

Built with Sphinx, custom theme based on sphinx rtd by Read the Docs.
Other formats
PDF
EPUB