GitLab Omnibus Datenbank

Die GitLab Omnibus Installation kommt mit einer eigenen PostgreSQL-Datenbank daher, welche etwas versteckt ist.

Die Datenbank läuft unter dem Benutzer gitlab-psql und ist in /var/opt/gitlab/postgresql angesiedelt.

1
2
$ su - gitlab-psql
$ /opt/gitlab/embedded/bin/psql gitlabhq_production

/UPDATE: Bei neueren Versionen wird ein UNIX Domain Socket zur Kommunikation mit der Datenbank verwendet. Der Verbindungsaufruf erfolgt daher folgendermaßen:

1
2
3
4
$ sudo -u gitlab-psql /opt/gitlab/embedded/bin/psql \
    --port 5432 \
    -h /var/opt/gitlab/postgresql \
    -d gitlabhq_production