# Deployment Guide

## Overview

This section provides a step by step guide in deploying the DDHub Client Gateway. It includes concepts to get familiar with, items which need to be prepared before setting-up the Client Gateway, and different deployment options.

Before deploying, ensure that you have prepared all items as listed in the [Preparing to set up a Client Gateway section](https://docs-launchpad.energyweb.org/energy-solutions/digital-spine-by-energy-web/component-guides/ddhub-client-gateway/deployment-guide/preparing-to-set-up-a-client-gateway).

Currently, there are two (2) options in deploying a [**self-hosted**](https://docs-launchpad.energyweb.org/energy-solutions/digital-spine-by-energy-web/component-guides/ddhub-client-gateway/deployment-guide/self-hosted) Client Gateway:

1. Deploying with Kubernetes [using HELM Charts](https://docs-launchpad.energyweb.org/energy-solutions/digital-spine-by-energy-web/component-guides/ddhub-client-gateway/deployment-guide/self-hosted/deploy-with-kubernetes)
2. Deploying with Docker [using Docker Compose](https://docs-launchpad.energyweb.org/energy-solutions/digital-spine-by-energy-web/component-guides/ddhub-client-gateway/deployment-guide/self-hosted/deploy-with-docker)

***
