Detected country: US
logo
Back to creating
‌
‌
‌
logo

Powered by

  • Home
  • Partners
  • Self-hosting Coassemble Embed

Self-hosting Coassemble Embed

2min read

Share

Self-hosting is one of the server options available to Embed Partner customers. It allows the application to run inside the partner's own infrastructure rather than on Coassemble-managed servers.

It is offered only to Embed Partner customers. It is not available on Embed Core or Embed Automate.

Typical reasons partners consider self-hosting

  • Data residency requirements beyond the regions Coassemble offers as managed options
  • Security or compliance obligations that require the application to run inside the partner's own network
  • Sovereignty requirements that need the runtime under the partner's direct control

What Coassemble provides

A container image of the Embed application. The image contains the full Embed runtime.

What the partner provides

  • An environment to run the image. This can be any infrastructure the partner chooses (cloud, on-premise, private region) and sits entirely within the partner's perimeter.
  • A Postgres database. Provisioning, backups, security, and location are the partner's responsibility.
  • All keys and secrets for the third-party services the application uses. These are supplied to the image at startup as configuration the partner controls. They are not provided to Coassemble.

Because the third-party credentials are injected at mount time, Coassemble does not receive, store, or hold a copy of them at any point.

Functional parity with hosted Embed

Access is through the partner's own domain or wherever the application is hosted within their infrastructure, not through a Coassemble URL. Beyond that, the API surface, embeddables, authoring, AI features, tracking, SCORM, themes, multi-tenancy, and webhooks behave identically to hosted Embed. Integration code does not change between the two deployments.

Responsibilities

Partner: infrastructure provisioning, scaling, monitoring, database administration, applying published updates, and security of the runtime environment.

Coassemble: maintaining the application, publishing updates, and providing Embed Partner engineering support. Coassemble does not access the partner's environment.

Important constraints

  • Server choice is permanent; we don’t offer a supported migration path. 
  • The decision to self-host must be made before any infrastructure is provisioned.
  • All self-hosting conversations require sign-off from Coassemble leadership before they progress.

Licensing and IP

  • License grant: non-exclusive, non-transferable, object-code only, for the partner's own use. The license does not permit hosting Coassemble for third parties outside the partner relationship.
  • Restrictions: no reverse engineering, decompiling, or circumventing license checks.
  • IP ownership: Coassemble retains all intellectual property in the Coassemble applications.

Next steps

Self-hosting is not something a partner can opt into through a standard order. Because the server choice is permanent and the requirements vary by partner, the first step is a scoping conversation with the Coassemble team.

That conversation covers:

  • The driver for self-hosting and whether a managed option would also meet the requirement
  • The partner's infrastructure, security, and operational capability
  • The list of third-party services the partner will need to provide credentials for
  • The update cadence and how new versions of the image are applied
  • Commercial terms and the agreement structure

Share