# Container Images

The Pipekit installation consists of several container images, each of which is responsible for a different part of the Pipekit service. This page documents the images and their respective repository:

| Image Repository | Image Name     | Public or Private? | Required? | Reason image is optional                                                                                                   |
| ---------------- | -------------- | ------------------ | --------- | -------------------------------------------------------------------------------------------------------------------------- |
| pipekit13        | cli            | Public             | No        | [Used for accessing the Pipekit CLI in a container](/cli.md#docker-container)                                              |
| pipekit13        | pipekit-agent  | Public             | Yes       |                                                                                                                            |
| pipekitprivate   | events-handler | Private            | No        | Only required if you [integrate Pipekit with a git provider](/self-hosting-pipekit/integrating-with-your-git-provider.md). |
| pipekitprivate   | id             | Private            | Yes       |                                                                                                                            |
| pipekitprivate   | messenger      | Private            | Yes       |                                                                                                                            |
| pipekitprivate   | pipekit-init   | Private            | Yes       |                                                                                                                            |
| pipekitprivate   | ui             | Private            | Yes       |                                                                                                                            |
| pipekitprivate   | users          | Private            | Yes       |                                                                                                                            |

In addition to the images listed above, the Pipekit installation also requires the following third-party image:

| Image Repository | Image Name | Public or Private? | Required? |
| ---------------- | ---------- | ------------------ | --------- |
| fluent           | fluent-bit | Public             | Yes       |

There may be additional images required for the installation, depending on how you choose to configure your [third party dependencies](/self-hosting-pipekit/dependencies-and-prerequisites.md).

## Private Images

You will require a Docker Hub account with access to the `pipekitprivate` repository to pull the private images. This will be provided to you as part of your Pipekit subscription. Please contact us at <hello@pipekit.io> for more information.

You will be permitted to attach a single Docker Hub account to the `pipekitprivate` repository. We recommend that you use this account to pull the images onto your own managed repository.

## Non Root Users

All of the Pipekit container images use a non-root user by default.


---

# 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.pipekit.io/self-hosting-pipekit/container-images.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.
