---
title: "Docker image"
description: "Self-host the QWED API with the qwedai/qwed-verification Docker image, or the full stack with Docker Compose."
url: https://qwedai.com/platform/docker
---

Docker image

# Run the QWED API on your own infrastructure.

The qwedai/qwed-verification image runs the QWED API server. Use it on its own, or start the full stack with Docker Compose from the repository.

[Read the documentation](https://docs.qwedai.com/advanced/self-hosting) [Docker Hub](https://hub.docker.com/r/qwedai/qwed-verification)

At a glance

Pull

docker pull qwedai/qwed-verification

Tags

latest, and one per qwed release

Port

8000

Program

Docker Sponsored Open Source

Licence

Apache-2.0

## The full stack

-   :8000

    ### QWED API

    The verification API.

-   :5432

    ### PostgreSQL

    Database.

-   :6379

    ### Redis

    Cache and rate limiting.

-   :9090

    ### Prometheus

    Metrics.

-   :3000

    ### Grafana

    Dashboards.

-   :16686

    ### Jaeger

    Tracing.

## Get started

shell

```
$ docker pull qwedai/qwed-verification
# Or the full stack from the repository
$ git clone https://github.com/QWED-AI/qwed-verification.git
$ cd qwed-verification
$ docker-compose up -d
```

[Documentation](https://docs.qwedai.com/advanced/self-hosting) [Docker Hub](https://hub.docker.com/r/qwedai/qwed-verification)

Good to know

-   The image is the API server. It needs API\_KEY\_SECRET and QWED\_CORS\_ORIGINS to be set.

## More developer tools

-   [QWED Security](https://qwedai.com/platform/security)
-   [GitHub Action](https://qwedai.com/platform/github-action)
-   [Every package](https://qwedai.com/ecosystem)
