---
title: Store managed objects in the repository
description: IDM stores managed objects, internal users, and configuration objects in a repository. By default, the server uses an embedded ForgeRock Directory Services (DS) instance as its repository.
component: pingidm
version: 7.3
page_id: pingidm:objects-guide:repository
canonical_url: https://docs.pingidentity.com/pingidm/8.1/objects-guide/repository.html
llms_txt: https://docs.pingidentity.com/pingidm/llms.txt
docs_for_agents: https://developer.pingidentity.com/build-with-ai/docs-for-agents.md
keywords: ["Data Object Model", "Repository"]
superseded_by: https://docs.pingidentity.com/pingidm/8.1/objects-guide/repository.html
---

# Store managed objects in the repository

IDM stores managed objects, internal users, and configuration objects in a repository. By default, the server uses an embedded ForgeRock Directory Services (DS) instance as its repository.

In production, you must replace this embedded instance with an external DS instance, or with a JDBC repository, as described in [Select a repository](../install-guide/chap-repository.html).

These topics describe the repository configuration, and how objects are mapped in the repository.
