---
title: "Containers"
description: "Explore our comprehensive containers with API, UI, and optional Antivirus Server for seamless integration and security. (Gitana 4.0)"
product: "Gitana"
version: "4.0"
url: "/documentation/gitana/4.0/self-managed/containers/overview"
---

# Containers

Each installation consists of the following containers. The API and UI containers are required; the Antivirus container is optional.

- [API Server](/documentation/gitana/4.0/self-managed/containers/api-server.md): a Java application that surfaces the REST API as well as the backend services that connect to MongoDB, ElasticSearch and other services.
- [UI Server](/documentation/gitana/4.0/self-managed/containers/ui-server.md): a Node.js application that provides the editorial experience. It communicates with the API via HTTP/HTTPS API calls.
- [Antivirus Server](/documentation/gitana/4.0/self-managed/containers/antivirus-server.md) (optional): a Node.js application that exposes an HTTP interface for scanning files, which are passed to a ClamAV daemon process.
