> For the complete documentation index, see [llms.txt](https://docs-launchpad.energyweb.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](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/deploying-the-postgresql-database.md).

# Deploying the PostgreSQL database

There are multiple ways to deploy a Postgres database server. The following describes how to do so using either Docker containers or Helm charts.

Before starting the deployment, please be informed of the following:

* You can use your existing Postgres DB.
* It is recommended to use Postgres version 14 or above.
* The user must have read and write privileges to the dedicated database.

There are 2 recommended ways to deploy the Postgres DB

1. [Deploy Postgres by running a single Docker container](/energy-solutions/digital-spine-by-energy-web/component-guides/ddhub-client-gateway/deployment-guide/preparing-to-set-up-a-client-gateway/deploying-the-postgresql-database/deploy-postgres-by-running-a-single-docker-container.md)
2. [Deploy Postgres using a Helm chart](/energy-solutions/digital-spine-by-energy-web/component-guides/ddhub-client-gateway/deployment-guide/preparing-to-set-up-a-client-gateway/deploying-the-postgresql-database/deploy-postgres-using-a-helm-chart.md)
