> For the complete documentation index, see [llms.txt](https://docs.wproofreader.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.wproofreader.com/v6.12.0/deployment/installation/docker/deploy-using-docker-configuration.md).

# Deploy using Docker configuration

Use these Docker configurations to deploy WProofreader Server.

### Choose a deployment option

For production, build a custom image. For trials, you can run our public image directly.

#### Option 1 (recommended): Prebuilt configuration (Ubuntu)

Use `Dockerfile.ubuntu-prebuilt`. It pulls a prebuilt Ubuntu base image from Docker Hub. It does not require an installation package.

* Build instructions: [Build using prebuilt configuration](/v6.12.0/deployment/installation/docker/build-using-prebuilt-configuration.md)

#### Option 2: Dockerfile (Ubuntu, installation package required)

Use `Dockerfile`. It installs WProofreader from a support-provided `wsc_app_*.tar.gz` package.

* Build instructions: [Build using Dockerfile](/v6.12.0/deployment/installation/docker/build-using-dockerfile.md)

#### Option 3: Dockerfile.redhat (Red Hat UBI 9, installation package required)

Use `Dockerfile.redhat`. It is similar to the Ubuntu Dockerfile. It uses `redhat/ubi9` as the base image.

{% hint style="info" %}
Use this if your environment requires UBI-based images. If you are unsure, stick to the prebuilt Ubuntu configuration.
{% endhint %}

### Offline production environments

If the production host has no Internet access, build the image elsewhere. Then transfer it as a tar archive.

* Instructions: [Build without internet connection](/v6.12.0/deployment/installation/docker/build-without-internet-connection.md)

### Licensing

You can activate the license during the image build or on container startup. Build-time activation is recommended for production.

* Details: [License activation in Docker](/v6.12.0/deployment/licensing/license-activation-in-docker.md)

### Trials using the public Docker Hub image

You can run `webspellchecker/wproofreader:<tag>` without building an image. This is useful for evaluation.

* Details: [Run the image from Docker Hub](/v6.12.0/deployment/installation/docker/run-the-image-from-docker-hub.md)

### Links

* [Docker Hub](https://hub.docker.com/r/webspellchecker/wproofreader)
* [Docker configuration on GitHub](https://github.com/WebSpellChecker/wproofreader-docker)

### Next steps

After the container is running, integrate WProofreader into your app:

* [Initialization options](/v6.12.0/integrations/initialization/initialization-options.md)
* [WProofreader customization options](/v6.12.0/integrations/initialization/customization-options-old.md)
