gitlabとほかのウェブサービスを共存させる。

gitlab 導入メモ

gitlabを普通に建てて、フロント側をサービスgotoにapacheのプロキシで分けるような感じ。

  1. インストール
    https://about.gitlab.com/downloads/
    ここのまま。 インストールと起動をする。

  2. SSL自己証明書の発行
    自分しか使わない予定のため適当にSSLの自己証明書を作る。

  3. gitlabのアドレスの設定を変える。
    /etc/gitlab/gitlab.rbの先頭にあるexternal_urlの設定を変える。
    external_url='http://address.domain:8081'
    とかにしておく、変えた後は、gitlab-ctl reconfigure をする。

  4. apacheを使ってプロキシの設定をする。
    sites-availableの設定は以下のような感じ

  5. apacheを起動して、エラーを解消する。
    module周りでエラーがでたのでa2enmodをして解消する。

この設定で、address.domainにsslでアクセスしたときのみgitlabにアクセスされる。 ほかのサービスを同時に動かしたい時は、virtualhostで分けて設定する。