経緯
オンプレのGitLabがなぜかインターネットアクセスしようとするのが気になったので調べてみました(社内の認証プロキシに引っかかるから…)。
GitLabのアヴァター(利用者のアイコン)にはデフォルトではGravatarというグローバルなアヴァターが採用されていて、このアヴァターを取りにインターネットにアクセスしようとするみたいです。
無効にする方法はググったらすぐ見つかった…んですが情報が古くなってしまっていたので、うまくいった方法をメモしておきます。
GitLabのバージョン
GitLab CE 11.4.0 (2018/10/22 リリース)
GitLabの設定
設定ファイルをいじらないといけなかったのが、GUIで簡単に設定できるように変更されたみたいです。
古い方法(失敗)
下記の設定変更後、"sudo gitlab-ctl reconfigure"
/etc/gitlab/gitlab.rbgitlab_rails['gravatar_enabled'] = false
新しい方法
Admin Area>Settings>General>Account and limit>Gravatar enabledのチェックを外す
効果
GitLabのアヴァターがGravatarからオンプレに切り替わり、アヴァター取得のためのインターネットアクセスがなくなります。