# 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)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.wproofreader.com/v6.12.0/deployment/installation/docker/deploy-using-docker-configuration.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
