# PostgreSQL

[PostgreSQL](https://www.postgresql.org/) is used by Bindplane for storing data such as agent metadata and configurations.

### Prerequisites

#### 1. Postgres Sizing

Postgres can be scaled vertically based on the number of managed collectors. See the [Postgresql Sizing](https://docs.bindplane.com/deployment/virtual-machine/bindplane/postgresql/postgres-sizing) documentation for sizing details.

#### 2. Postgres Installation

Postgres installation must be done before installing Bindplane. See the [Postgres Installation](https://docs.bindplane.com/deployment/virtual-machine/bindplane/postgresql/postgres-installation) documentation for more information.

#### 3. Postgres Configuration

After installing Postgres, you will need to configure it. See the [Postgres Configuration](https://docs.bindplane.com/deployment/virtual-machine/bindplane/postgresql/postgres-configuration) documentation for more information.

### Bindplane Configuration

For a list of supported Bindplane PostgreSQL configuration options, see the [Postgres Configuration](https://docs.bindplane.com/configuration/bindplane#postgres) section in the configuration documentation.
