2018-05-09 12:11:28 -04:00
|
|
|
# Configure GitLab using an external PostgreSQL service
|
|
|
|
|
|
|
|
If you're hosting GitLab on a cloud provider, you can optionally use a
|
|
|
|
managed service for PostgreSQL. For example, AWS offers a managed Relational
|
|
|
|
Database Service (RDS) that runs PostgreSQL.
|
|
|
|
|
|
|
|
Alternatively, you may opt to manage your own PostgreSQL instance or cluster
|
2020-04-29 23:09:32 -04:00
|
|
|
separate from the Omnibus GitLab package.
|
2018-05-09 12:11:28 -04:00
|
|
|
|
|
|
|
If you use a cloud-managed service, or provide your own PostgreSQL instance:
|
|
|
|
|
2018-09-19 12:03:00 -04:00
|
|
|
1. Set up PostgreSQL according to the
|
2018-05-09 12:11:28 -04:00
|
|
|
[database requirements document](../install/requirements.md#database).
|
|
|
|
1. Set up a `gitlab` username with a password of your choice. The `gitlab` user
|
|
|
|
needs privileges to create the `gitlabhq_production` database.
|
|
|
|
1. Configure the GitLab application servers with the appropriate details.
|
|
|
|
This step is covered in [Configuring GitLab for HA](high_availability/gitlab.md).
|