正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

タイムゾーンを変更

  • プラン: Free、Premium、Ultimate
  • 提供形態: GitLab Self-Managed

ユーザーはプロフィールのタイムゾーンを設定できます。新規ユーザーにはデフォルトのタイムゾーンが設定されていないため、プロフィールに表示する前に明示的に設定する必要があります。GitLab.comでは、デフォルトのタイムゾーンはUTCです。

GitLabのデフォルトのタイムゾーンはUTCですが、好みに合わせて変更できます。

GitLabインスタンスのタイムゾーンを更新するには:

  1. 指定するタイムゾーンは、tz形式である必要があります。利用可能なタイムゾーンを確認するには、timedatectlコマンドを使用します:

    timedatectl list-timezones
  2. タイムゾーンを変更します(例:America/New_York)。

  1. /etc/gitlab/gitlab.rbを編集します:

    gitlab_rails['time_zone'] = 'America/New_York'
  2. ファイルを保存し、GitLabを再構成して再起動します:

    sudo gitlab-ctl reconfigure
    sudo gitlab-ctl restart
  1. Helmの値をエクスポートします:

    helm get values gitlab > gitlab_values.yaml
  2. gitlab_values.yamlを編集します:

    global:
      time_zone: 'America/New_York'
  3. ファイルを保存して、新しい値を適用します:

    helm upgrade -f gitlab_values.yaml gitlab gitlab/gitlab
  1. docker-compose.ymlを編集します:

    version: "3.6"
    services:
      gitlab:
        environment:
          GITLAB_OMNIBUS_CONFIG: |
            gitlab_rails['time_zone'] = 'America/New_York'
  2. ファイルを保存して、GitLabを再起動します:

    docker compose up -d
  1. /home/git/gitlab/config/gitlab.ymlを編集します:

    production: &base
      gitlab:
        time_zone: 'America/New_York'
  2. ファイルを保存して、GitLabを再起動します:

    # For systems running systemd
    sudo systemctl restart gitlab.target
    
    # For systems running SysV init
    sudo service gitlab restart