# Deployment overview

This section provides comprehensive guidance for deploying Ripple Custody in your environment. Follow the structured approach below to plan, configure, and install your custody solution.

## Deployment process

| Step | Phase | Description | Documentation |
|  --- | --- | --- | --- |
| 1 | **Planning** | Plan infrastructure, networking, database, messaging, and KMS | [Planning](#planning) |
| 2 | **Installation** | Deploy Ripple Custody using Helm charts | [Installation](#installation) |
| 3 | **Configuration** | Configure components and integrations | [Configuration](#configuration-reference) |
| 4 | **Verification** | Verify deployment and test functionality | [Register (UI)](/products/custody/v1.34/ui/get-started/register) | [Register (API)](/products/custody/v1.34/api/get-started/register) |


## Planning

Before deploying Ripple Custody, plan your infrastructure requirements. Follow the pages in order:

| Step | Topic | Description | Documentation |
|  --- | --- | --- | --- |
| 1 | **Personnel and expertise** | Required skills and team responsibilities | [Personnel and expertise](/products/custody/v1.34/deployment/planning/readiness) |
| 2 | **Resilience** | Component HA/DR strategies and responsibilities | [Resilience planning](/products/custody/v1.34/deployment/planning/resilience) |
| 3 | **Key management** | KMS/HSM selection (HSM vs MPC) | [Key management planning](/products/custody/v1.34/deployment/planning/key-management) |
| 4 | **Blockchain nodes** | Blockchain node requirements and connectivity | [Blockchain node planning](/products/custody/v1.34/deployment/planning/blockchain-nodes) |
| 5 | **Database** | PostgreSQL requirements and HA configuration | [Database planning](/products/custody/v1.34/deployment/planning/database) |
| 6 | **Messaging** | AMQP/RabbitMQ requirements | [Message queue planning](/products/custody/v1.34/deployment/planning/messaging) |
| 7 | **Networking** | Firewall rules, proxy, and TLS certificates | [Network planning](/products/custody/v1.34/deployment/planning/networking) |
| 8 | **Secrets management** | Secret management and credential storage | [Secrets management planning](/products/custody/v1.34/deployment/planning/secrets) |


## Installation

Deploy Ripple Custody using Helm charts:

| Topic | Description | Documentation |
|  --- | --- | --- |
| **Helm Charts** | Helm chart structure, values, and customization | [Installation environment setup](/products/custody/v1.34/deployment/install/helm-charts) |
| **Installation** | Step-by-step installation guide | [Installation and initialization](/products/custody/v1.34/deployment/install/installation) |


## KMS integration

After installation, integrate your Key Management System. Ripple Custody supports HSM (Hardware Security Module) and MPC (Multi-Party Computation) key management approaches.

For a complete list of supported KMS platforms and integration guides, see [Key management system integration](/products/custody/v1.34/how-to/integrate-kms/overview).

## Configuration reference

The planning guides and component-specific documentation cover configuration details:

| Topic | Description | Documentation |
|  --- | --- | --- |
| **Ledgers** | Ledger and indexer configuration | [Indexers configuration reference](/products/custody/v1.34/deployment/reference/indexers) |
| **Telemetry** | OpenTelemetry configuration | [Telemetry overview](/products/custody/v1.34/deployment/reference/telemetry) |


## Next steps

- **Start with planning**: Review all planning documents to understand requirements
- **Choose your KMS**: Review [Key management planning](/products/custody/v1.34/deployment/planning/key-management) and select your KMS from the [KMS integration](#kms-integration) options.
- **Deploy with Helm**: Follow [Installation and initialization](/products/custody/v1.34/deployment/install/installation) for step-by-step deployment.
- **Configure components**: Use the configuration reference to customize your deployment
- **Verify deployment**: Register as a user following [Register (UI)](/products/custody/v1.34/ui/get-started/register) or [Register (API)](/products/custody/v1.34/api/get-started/register)


**First time deploying?** Start with the [Design your governance model](/products/custody/v1.34/get-started/design) for a high-level overview, then return here for detailed deployment instructions.