GitLabを建ててみたので,その備忘録
GitLabを建ててみたので,その備忘録
参考文献
GitLab | Package downloads for GitLab CE
GitHubクローンのGitLabを5分でインストールした - アルパカDiary
続・GitHubクローンのGitLabを5分でインストールした - アルパカDiary
GitLab.org / omnibus-gitlab | GitLab | README.md
GitLab.org / omnibus-gitlab | GitLab | default.rb
Nginxでリバースプロキシを設定する | 9ensanのLifeHack
適当に設定する
特に,nginxはメインで使っているのでポート変えとく
ついでに,ディレクトリも外部ストレージのマウント場所に変える
/etc/gitlab/gitlab.rb
external_url "http://git.mikumiku.moe:16080/" redis['port'] = 16379 postgresql['port'] = 15432 unicorn['port'] = 18080 git_data_dir "/mnt/storage/git-data"
そして,インストール
wget https://downloads-packages.s3.amazonaws.com/ubuntu-14.04/gitlab_7.2.0-omnibus-1_amd64.deb sudo apt-get install openssh-server sudo apt-get install postfix # Select 'Internet Site', using sendmail instead also works, exim has problems sudo dpkg -i gitlab_7.2.0-omnibus-1_amd64.deb sudo gitlab-ctl reconfigure
そういや,ufwでポート塞いでるから開ける
sudo ufw allow 16080
http://git.mikumiku.moe:16080/ に繋げてみる -> 繋がった
メインのnginxでリバースプロキシを建てる
/etc/nginx/sites-available/git
server { listen 80; server_name git.mikumiku.moe; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Real-IP $remote_addr; location / { proxy_pass http://git.mikumiku.moe:16080; } }
http://git.mikumiku.moe/ に繋げてみる -> 繋がった
お疲れ様でした.
追記
なんだかgitlab内リンクが16080ポート指定になってる
嫌だ,どうにかしたい...
参考文献
Gitlab Omnibus ? Change the Nginx Port ≫ Red Branch
/etc/gitlab/gitlab.rb
external_url "http://git.mikumiku.moe/" nginx['enable'] = false
設定を反映
sudo gitlab-ctl reconfigure
/var/opt/gitlab/nginx/etc/gitlab-http.conf
listen *:16080
gitlabを再起動
gitlab-ctl restart
16080番ポートを閉める
sudo ufw deny 16080
お疲れ様でした.