タイムゾーンの変更

グローバルタイムゾーン設定パラメータは、config/gitlab.yml で変更できます:

# time_zone: 'UTC'

GitLab アプリケーションのデフォルトのタイムゾーンを変更したい場合は、コメントを外してカスタマイズしてください。

利用可能なタイムゾーンの表示

利用可能なタイムゾーンをすべて表示するには、bundle exec rake time:zones:all を実行します。

Linuxパッケージのインストールについては、gitlab-rake time:zones:all を実行してください。

note
このRakeタスクは、Linuxパッケージのインストールで再構成時に必要なTZInfo形式のタイムゾーンをリストしません。詳細については、イシュー27209を参照してください。

Linux パッケージインストールにおけるタイムゾーンの変更

GitLabのタイムゾーンのデフォルトはUTCです。/etc/gitlab/gitlab.rb にグローバルタイムゾーン設定パラメータがあります。

タイムゾーンのリストを取得するには、GitLabアプリケーションサーバーにサインインして、サーバーのタイムゾーンのリストをTZInfo形式で生成するコマンドを実行します。例えば、timedatectl をインストールし、timedatectl list-timezones を実行します。

更新するには、あなたの場所に最も適したタイムゾーンを追加します。例えば

gitlab_rails['time_zone'] = 'America/New_York'

設定パラメーターを追加した後、GitLabインスタンスを再設定して再起動します:

gitlab-ctl reconfigure
gitlab-ctl restart

ユーザーごとのタイムゾーンの変更

ユーザーはプロファイルでタイムゾーンを設定できます。GitLab.comでは、デフォルトのタイムゾーンはUTCです。

GitLab 14.4以降の新規ユーザーにはデフォルトのタイムゾーンはありません。新規ユーザーは、プロフィールに表示する前にタイムゾーンを明示的に設定する必要があります。

GitLab 14.3以前では、タイムゾーンが設定されていないユーザーのデフォルトはインスタンスレベルで設定されたタイムゾーンになります。

詳しくはSet your time zoneをご覧ください。