Change your time zone
{{< details >}}
- Tier: Free, Premium, Ultimate
- Offering: GitLab Self-Managed
{{< /details >}}
{{< alert type=”note” >}}
Users can set their time zone in their profile. New users do not have a default time zone and must explicitly set it before it displays on their profile. On GitLab.com, the default time zone is UTC.
{{< /alert >}}
The default time zone in GitLab is UTC, but you can change it to your liking.
To update the time zone of your GitLab instance:
-
The specified time zone must be in tz format. You can use the
timedatectl
command to see the available time zones:timedatectl list-timezones
-
Change the time zone, for example to
America/New_York
.
{{< tabs >}}
{{< tab title=”Linux package (Omnibus)” >}}
-
Edit
/etc/gitlab/gitlab.rb
:gitlab_rails['time_zone'] = 'America/New_York'
-
Save the file, then reconfigure and restart GitLab:
sudo gitlab-ctl reconfigure sudo gitlab-ctl restart
{{< /tab >}}
{{< tab title=”Helm chart (Kubernetes)” >}}
-
Export the Helm values:
helm get values gitlab > gitlab_values.yaml
-
Edit
gitlab_values.yaml
:global: time_zone: 'America/New_York'
-
Save the file and apply the new values:
helm upgrade -f gitlab_values.yaml gitlab gitlab/gitlab
{{< /tab >}}
{{< tab title=”Docker” >}}
-
Edit
docker-compose.yml
:version: "3.6" services: gitlab: environment: GITLAB_OMNIBUS_CONFIG: | gitlab_rails['time_zone'] = 'America/New_York'
-
Save the file and restart GitLab:
docker compose up -d
{{< /tab >}}
{{< tab title=”Self-compiled (source)” >}}
-
Edit
/home/git/gitlab/config/gitlab.yml
:production: &base gitlab: time_zone: 'America/New_York'
-
Save the file and restart GitLab:
# For systems running systemd sudo systemctl restart gitlab.target # For systems running SysV init sudo service gitlab restart
{{< /tab >}}
{{< /tabs >}}