---
title: "Introduction and initial setup for containerized server-side services from the premium self-hosted bundle"
description: "The containerized server-side components for premium plugins."
canonical_url: "https://www.tiny.cloud/docs/tinymce/latest/bundle-intro-setup/"
md_url: "https://www.tiny.cloud/docs/tinymce/6/bundle-intro-setup/index.md"
version: "6"
last_updated: "2022-04-07T05:31:36Z"
tokens: 809
---
Important This page documents TinyMCE 6. For new projects, Tiny recommends using the latest, most up-to-date version. [See TinyMCE 8 documentation](../../latest/bundle-intro-setup/).
# Introduction and initial setup for containerized server-side services from the premium self-hosted bundle

The TinyMCE Enterprise server-side components can be deployed on Docker orchestration applications such as [Kubernetes](https://kubernetes.io/), [Docker Swarm](https://docs.docker.com/engine/swarm/), or [OpenShift](https://www.openshift.com/). Tiny provides packages containing pre-configured [`Dockerfiles`](https://docs.docker.com/engine/reference/builder/) for building and deploying the TinyMCE Enterprise server-side components using Docker.

## Containerized services for Self-hosted Enterprise deployments

The following sections assist with containerizing the TinyMCE services for users with licenses to the Self-hosted TinyMCE Enterprise bundles:

- The **Self-hosted Essential** bundle.
- The **Self-hosted Professional** bundle.
- The **Self-hosted Premium** bundle.

### Prerequisites

- The [Docker Engine](https://docs.docker.com/engine/docker-overview/) is installed and running.
- The user has Administrative or Root user access.
- The user is either:

  - Using a Linux, Unix or macOS operating system.
  - Using Windows and has access to unix command line tools using [Git for Windows](https://gitforwindows.org/), [Cygwin](https://www.cygwin.com/), or the [Windows Subsystem for Linux](https://docs.microsoft.com/en-us/windows/wsl/install-win10).

### Download and extract the TinyMCE Self-hosted Bundle

1. Go to **[Tiny Account Downloads](/my-account/downloads/)** and download the TinyMCE self-hosted bundle `.zip` file.
2. Open a command line and navigate to the directory containing the downloaded `.zip` file:

  - `TinyMCE-Essential_latest.zip` for **Self-hosted Essential** users.
  - `TinyMCE-Professional_latest.zip` for **Self-hosted Professional** users.
  - `TinyMCE-Premium_latest.zip` for **Self-hosted Premium** users.

Windows Users should open a Bash command line as the Administrator User.
3. Extract the contents of the `.zip` file, such as:

```sh
unzip TinyMCE-Premium_latest.zip -d tinymce-selfhosted
```
The structure of the extracted files will be:

```sh
tinymce-selfhosted/
├── tinymce/
└── tinymce-services/
    ├── ephox-hyperlinking-docker-starter-kit.zip
    ├── ephox-hyperlinking.war
    ├── ephox-image-proxy-docker-starter-kit.zip
    ├── ephox-image-proxy.war
    ├── ephox-spelling-docker-starter-kit.zip
    ├── ephox-spelling.war
    └── version.txt
```
4. Navigate into the `tinymce-services` folder.

```sh
cd tinymce-selfhosted/tinymce-services/
```
Proceed to setting up and deploying the containerized services:

- For the Enhanced Media Embed and Link Checker service, see: [Deploy the TinyMCE hyperlinking server-side component using Docker (self-hosted enterprise bundles)](../bundle-hyperlinking-container/).
- For the Enhanced Image Editing and Export image proxy service, see: [Deploy the TinyMCE image proxy server-side component using Docker (self-hosted enterprise bundles)](../bundle-imageproxy-container/).
- For the Spell Checker Pro service, see: [Deploy the TinyMCE spelling service server-side component using Docker (self-hosted enterprise bundles)](../bundle-spelling-container/).
