GMT+0900Linux(Ubuntu)への抵抗感もなくなってきたのでVagrant(Ubuntu16.04)にGitLabをインストールしてみます。タイトルが「その1」なのはそのうち続きを書くつもりだからです。Dockerを使用して構築する方法はこちらに書きました。まえがき前職でもGitLabを使用したかったのですが、その時はLinuxに疎かった(GiLabはLinuxしかサポートしていないし、今後もWindowsサポートの予定はない)のでGitBucketを使っていました。個人で使うのであればGitLab.comとかがありますが、会社で使うとなればなかなか外部サービスを使用できません。Editionをインストールします。Editionだけです。GitLab.comはプライベートリポジトリを無制限につくったり、GitHubからIssueとかTagとかそのまま丸ごとインポートできたりします。前提Vagrant上のUbuntu16.04に構築します。Vagrantの設定GitLabの動作要件はメモリ1GBです。実際にどれくらいでメモリを使用しているのかわかりませんが、少なくとも512MBとかだと動作しません。ステータスコード500が表示されます。会社で使ってみた感じでは8000コミットくらいのリポジトリを放り込んだらかなり動作が重くなりました。「プロセッサー数4つ」割り当てました。これくらいだと特に問題なく動作してます。(といってもアクセスしているのが私一人ですが...)その他、ホストOSのディスクのアクセス速度(SSDかどうか)等も影響してくると思います。インストールごく簡単です。公式サイトの手順に従うだけです。下記の通り順番に流すだけ。自宅だと1時間半くらいかかりました...設定/etc/gitlabのgitlab.rbで設定を変更できます。今回はとりあえず動かすのが目的ということでexternal_urlのみ変更します。こいつを変更しないと、いろんなリンク先でページが見つからない状態になります。external_urlの値をVagrantfileで設定したIPもしくはドメインに設定します。reconfigureで設定を反映します。管理者でログイン初期ユーザーは下記のIDとパスワードでログインできるはずです。5iveL!feところが...なぜかログインできません。このままユーザーを作成してログインしてもいいんですが、管理者にしかできない設定ができません。下記の手順でリセットします。'変更後パスワード'//設定保存user.save//コンソール終了exit下記の記事を参考にしました。Gitlabのrootユーザー(admin)のパスワードを忘れてしまった場合ログインデフォルトだと80番ポートで動いているようなので、そのままゲストOSのIP(もしくはドメイン)でアクセスします。CEは下記のような構成で動いているようです。Railsを稼働するために使用これらは、GitLabインストール時に自動でインストールされます。これらをもともとインストールしている場合はそれらとは別で稼働するようです。ちなみにもともとインストールしているものを使用して稼働させる方法もあるようです。これらのサービスやデータは/var/opt/gitlab/配下にあります。EditionではPostgreSQLしか使えません...。Postgres使ったことないんだよな...。細かい設定とかは会社で試しながら書いていきたいな~と思います。YoshinoriN)。