Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-84297

TinyMCE: Support on premise premium plugins

XMLWordPrintable

    • TinyMCE Premium on-premise support

      Currently LMS supports Tiny Premium plugins where the plugin code and related services are provided by the Tiny Cloud service.

      This is not suitable for all deployment types and Tiny Provide an on premise solution in these cases. However, we currently do not support this in LMS.

      This tracker is to add support for the on premise premium plugins.

      The plugins themselves are downloaded from the Tiny customer portal as .zip files. If the customer has access to all of the premium plugins it is downloaded as a single bundled .zip. However, if they have access to some of the premium plugins they are downloaded as individual .zip files.

      The implemented solution will need to accommodate this.

      There are also the following premium plugins that use an external service for their functionality:

      • Spellchecker
      • Linkchecker
      • Advanced media

      In the cloud version of these plugins the URL and details of the associated external service are hardcoded into the plugins. When these plugins are deployed on premise a Docker container is also provided to the client for them to run in house. This container exposes a HTTP API that the above plugins need to be configured to use. If we want to support these premium plugins on premise we will need to provide a way to pass in the URL of the HTTP API.

      Some relevant doc links:
      1. Using TinyMCE from a .zip file —This guide provides instructions on downloading and installing TinyMCE locally using a .zip file, which is suitable for on-premises deployment.
      2. Containerized service deployments — This document introduces the containerized server-side services for self-hosted Enterprise deployments.
      3. Deploy the TinyMCE spelling service server-side component using Docker (self-hosted enterprise bundles) — This guide covers explicitly deploying the Spell Checker service using Docker for self-hosted enterprise bundles.
      4. Deploy the TinyMCE hyperlinking server-side component using Docker (self-hosted enterprise bundles) — This document provides information on deploying the hyperlinking service (for Enhanced Media Embed and Link Checker plugins) using Docker.
      5. Deploy the TinyMCE image proxy server-side component using Docker (self-hosted enterprise bundles) — This guide covers deploying the image proxy service (for the Image Editing plugin) using Docker.

            Unassigned Unassigned
            matt.porritt@moodle.com Matt Porritt
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:

                Error rendering 'clockify-timesheets-time-tracking-reports:timer-sidebar'. Please contact your Jira administrators.