# CKEditor AI On-Premises overview

CKEditor AI On-Premises is the CKEditor AI backend packaged as a Docker image, so you can run it on your own infrastructure or in a private cloud. These articles cover what to prepare, how to install and configure it, and how to operate it.

If you want to know what CKEditor AI does and which integration fits your product, read the [CKEditor AI guides](../../guides/ckeditor-ai/overview.md) first.

> **Note**
>
> You need a valid license key to install CKEditor AI On-Premises. [Contact us](https://ckeditor.com/contact/) for a trial license key or for access to the development build.
>
> To try the cloud version first, start the 14-day [Premium Features free trial](../../../../trial/latest/index.md).

<a id="articles-in-this-section">

## Articles in this section

Read Architecture first, then the Install articles in order. The others stand alone:

* **Plan** – [Architecture](architecture.md) for how the parts connect and what to replicate when you scale.
* **Install** – [Requirements](requirements.md), the [Setup wizard](setup-wizard.md), the [Quickstart checklist](quickstart-checklist.md), [Deployment](deployment.md), and [SSL](ssl.md).
* **Configure** – [Required configuration](configuration.md) for secrets, databases, and storage, then one article per area: [LLM providers](llm-providers.md), [MCP tools](mcp-tools.md), [Hooks](hooks.md), [Web search](web-search.md), [Web resources](web-resources.md), [Content moderation](moderation.md), and [Guardrails](guardrails.md).
* **Operate** – [Observability](observability.md), [Logs](logs.md), and [Nightly releases](nightly-releases.md).
* **Reference** – [Changelog](changelog.md) for what changed in each release.

<a id="what-a-deployment-needs">

## What a deployment needs

CKEditor AI On-Premises runs under any Open Container runtime, such as Docker, Kubernetes, Amazon Elastic Container Service, or Azure Container Instances. A deployment is the application containers and the data stores they need. [Requirements](requirements.md) lists the infrastructure to prepare: a container runtime, an SQL database, an in-memory data store, and file storage. You also provide:

* **Token endpoint** – an endpoint in your application. It authenticates the user and returns a signed JWT, and every request to CKEditor AI On-Premises sends that token. [Authentication](../../guides/ckeditor-ai/authentication.md) explains the token. [Create the token endpoint](deployment.md#step-5-create-the-token-endpoint) in Deployment shows where the endpoint fits in the installation.
* **TLS termination** – a load balancer or reverse proxy in front of the deployment, with your certificate installed on it. The application port serves plain HTTP. See [SSL communication](ssl.md).
* **LLM provider** – an account with a cloud provider, or models you host yourself. You need at least one. To configure it, see [LLM providers](llm-providers.md).
* **MCP servers (optional)** – your own MCP servers. CKEditor AI calls their tools during a request, and administrators can attach the resources of an MCP server to a context as files. See [MCP tools](mcp-tools.md).
* **Collaboration Server On-Premises (optional)** – if you run it, CKEditor AI On-Premises can share its SQL database, in-memory data store, environments, and management panel. See [Collaboration Server integration](collaboration-server-integration.md).

<a id="next-steps">

## Next steps

* [Requirements](requirements.md) – Check whether your infrastructure can run CKEditor AI On-Premises.
* [Setup wizard](setup-wizard.md) – Generate a `docker run` command for your deployment.
* [Quickstart checklist](quickstart-checklist.md) – Track what to prepare, then send a first request to the deployment.
* [Deployment](deployment.md) – Install and run CKEditor AI On-Premises.

---

Full index of the Cloud Services documentation: [llms.txt](../../../llms.txt)
