On this page

To run Komodo, you will need Docker. See [the docker install docs](https://docs.docker.com/engine/install/).

### Deploy with Docker Compose

- [**Using MongoDB**](/content/docs/setup/mongo/index.html)
- [**Using FerretDB** (Postgres)](/content/docs/setup/ferretdb/index.html)

info

Some systems [do not support running the latest MongoDB versions](https://github.com/moghtech/komodo/issues/59). Users with these systems should use FerretDB instead.

info

**FerretDB v1** users: There is an [**upgrade guide for FerretDB v2** available here](https://github.com/moghtech/komodo/blob/main/bin/cli/docs/copy-database.md#ferretdb-v2-update-guide).

[**📄️MongoDB** \  MongoDB is the recommended database for Komodo. It stores all resource configuration, user accounts, audit logs, and system state. Komodo Core communicates with it directly using the MongoDB driver.](/content/docs/setup/mongo/index.html)[**📄️FerretDB**\ - If you setup Komodo using Postgres or Sqlite options prior to Komodo v1.18.0, you are using FerretDB v1.](/content/docs/setup/ferretdb/index.html)[**📄️Advanced Setup** \ Additional configuration options for Komodo Core and Periphery, including custom certificate authorities, OAuth/OIDC providers, and mounted config files.](/content/docs/setup/advanced/index.html)[**📄️Connect More Servers** \ Every server you want to manage with Komodo needs the Periphery agent installed.](/content/docs/setup/connect-servers/index.html)[**📄️Backup and Restore** \ Komodo can automatically back up its database on a schedule and restore from any previous snapshot. Backups are gzip-compressed and stored on disk or a remote server, and by default the most recent 14 backups are stored. The backup and restore operations are handled by the Komodo CLI, which is packaged in the Core image for convenience.](/content/docs/setup/backup/index.html)

- [Deploy with Docker Compose](/content/docs/setup#deploy-with-docker-compose/index.html)
