SettleMint
ArchitectureSelf-Hosting

Installation process

Overview of the SettleMint-managed installation process for self-hosted DALP deployments. Covers pre-installation verification, deployment phases, and post-installation handoff.

DALP self-hosting is installed as a managed deployment. Your team provides the target Kubernetes or OpenShift environment, the infrastructure prerequisites, environment values, and the agreed change window. SettleMint installs the platform charts, wires the blockchain-specific configuration, verifies the deployment, and hands over the endpoint and operating details.

The post-Kubernetes setup stage is performed by SettleMint because it connects deployed services to the target blockchain network, contract addresses, and indexing configuration.

Installation model

The installation has four phases. Each phase has a clear owner so infrastructure teams know what to prepare and what SettleMint validates before handoff.

PhasePrimary ownerExit condition
Pre-installation verificationJointCluster access, managed services, DNS, TLS, storage, and approvals are ready
Platform deploymentSettleMintDALP charts and enabled support services are running in the target environment
Post-deployment setupSettleMintContract, network, endpoint, and indexing references are configured
Verification and handoffJointRoutes, authentication, observability, backups, and access details are checked

What SettleMint delivers

DeliverableDescription
Helm chart packageVersioned charts for DALP, support, and observability components
Image registry credentialsHarbor credentials for harbor.settlemint.com
Baseline configurationDeployment-ready defaults aligned with your environment
Deployment planVerified install sequence and validation checklist

What clients provide

RequirementDescription
Kubernetes or OpenShift accesskubeconfig with permissions to install charts, CRDs, and namespace resources
PrerequisitesAll items from the prerequisites checklist
Environment valuesDomains, TLS material, datastore settings, object storage settings, and service credentials
Change windowTime window for deployment, verification, and rollback decisions
Post-setup accessNetwork access for contract deployment, chain indexing, and endpoint validation

Installation stages

Stage 1: Pre-installation verification

Purpose: confirm that infrastructure, services, and network access match the prerequisites.

  • Validate cluster access, namespaces, and storage classes
  • Verify managed service connectivity (PostgreSQL, Redis, object storage)
  • Confirm DNS and TLS readiness for enabled routes
  • Review CRD approvals and security constraints (SCCs on OpenShift)

Stage 2: Platform deployment

Purpose: install the Helm charts and bring all DALP services online.

  • Install operators and supporting charts in the required order
  • Deploy DALP services and networking (Ingress on Kubernetes, Routes on OpenShift)
  • Apply default labels, annotations, and security settings

Result: all core services are running and reachable inside the cluster.

Chart groups installed during platform deployment

The deployment uses separate chart groups so platform, dependency, and observability concerns can be enabled and upgraded deliberately.

Chart groupWhat it installs
DALPAsset Console, Unified API, workflow engine, indexer, eRPC, Blockscout, documentation, and Durable Execution Engine
SupportIngress or gateway components, PostgreSQL, Redis, secret reloader, object storage, and backup tooling
ObservabilityMetrics, logs, traces, dashboards, node metrics, and Kubernetes state metrics

Environment wrapper charts, such as the local and staging charts, compose these groups into one installable release. A wrapper chart can also include an EVM network chart, such as a Besu stack, when the environment needs an in-cluster chain instead of an external network.

SettleMint confirms the final enabled chart set during environment planning. Each chart group has its own enabled flag. Managed PostgreSQL, Redis, object storage, observability, or chain infrastructure can replace the bundled chart where your environment provides that service.

What can replace bundled services

DALP charts can deploy support services for self-hosted environments. The same charts can connect to managed services supplied by your infrastructure team. Before deployment starts, confirm credentials, network policy, and backup ownership.

AreaBundled option in the chartsClient-managed alternative
DatastoresPostgreSQL and Redis support chartsManaged PostgreSQL and Redis endpoints
Object storageIn-cluster object storage through the support chartsAWS S3, Azure Blob Storage, Google Cloud Storage, or S3-compatible object storage supplied by the environment
IngressIngress or gateway componentsExisting ingress controller, OpenShift Routes, or gateway
BackupsBackup tooling enabled through the support chartsClient backup platform and restore procedures
Chain accessOptional in-cluster EVM network chart for test useExternal EVM network and RPC endpoints

When your environment provides one of these services, SettleMint validates the connection details and deploys DALP with the bundled chart disabled for that service.

Stage 3: Post-deployment setup (SettleMint-owned)

Purpose: connect on-chain assets, validate chain indexing, and finalize application configuration.

  • Deploy smart contracts and record addresses
  • Validate DIDX connectivity and sync health
  • Update application configuration with contract and endpoint references

Result: the platform is fully wired to the blockchain network and ready for use.

Stage 4: Verification and handoff

Purpose: confirm health, security, and operational readiness before client handoff.

  • Validate ingress routes, TLS, and authentication
  • Confirm dashboards and alerts are producing data
  • Verify backup configuration and restore readiness

Result: you receive a working platform with verified endpoints and access details.

If the client must run the platform deployment

SettleMint can support client-led deployment in exceptional cases, but the post-deployment setup remains SettleMint-owned.

Required tooling and access

  • Helm version 3.x and kubectl (or oc CLI on OpenShift) configured for the target cluster
  • Ability to install CRDs, IngressClass (or Routes on OpenShift), and namespace-scoped resources
  • Harbor credentials and egress access to harbor.settlemint.com
  • Access to managed service credentials and TLS certificates

Required inputs

  • Final FQDN list for enabled routes
  • TLS certificates and private keys for each route
  • PostgreSQL, Redis, and object storage connection details
  • Approval for any operator CRDs required by the charts

Handoff package

You receive the following after installation:

  • Application and API endpoint inventory
  • Admin credentials for enabled services
  • Deployed contract addresses and network references
  • DIDX endpoint information and sync status
  • Configuration reference for future upgrades

Post-installation support

Support response and incident handling depend on your contracted SLA tier. SettleMint provides upgrade guidance and remediation for DALP components within the agreed support scope.

Timeline expectations

PhaseTypical duration
Pre-installation verification1 to 2 business days
Platform deployment1 to 2 business days
Post-deployment setup4 to 8 hours
Verification and handoff2 to 4 hours
Total2 to 4 business days

Timelines assume prerequisites are complete. Gaps in infrastructure or approvals extend the schedule.

See also

On this page