AI Gateway is now available: identity-aware access to any AI provider, eliminate API keys, and tunnel to self-hosted models. Get started

Container Timezone

Configure the timezone for Pangolin, Gerbil, and Traefik containers to match your local time.

By default, Docker containers report logs and timestamps in UTC. If you want the containers and their log output to use your local timezone, you need to set the timezone in both the container environment and mount the host timezone files.

Updating your docker-compose.yml

Add the following to your pangolin, gerbil, and traefik services in docker-compose.yml:

docker-compose.yml
services:
  pangolin:
    environment:
      - TZ=America/New_York          # Set your local timezone
    volumes:
      - /etc/localtime:/etc/localtime:ro  # Sync host timezone
      - /etc/timezone:/etc/timezone:ro    # Optional: some apps read this file

  gerbil:
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - /etc/timezone:/etc/timezone:ro

  traefik:
    environment:
      - TZ=America/New_York
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - /etc/timezone:/etc/timezone:ro

Notes

  • Environment variable TZ ensures most applications inside the container use the correct local timezone.
  • /etc/localtime volume ensures that system utilities (e.g., date) inside the container show the correct time.
  • /etc/timezone volume is optional, but some scripts and apps on Debian-based images read it to determine the timezone.
  • Logs generated by the containers (including Traefik and Gerbil) will now reflect your local time instead of UTC.

Make sure that the host system has the correct timezone configured, as the containers will reference these host files.

⌘I

On this page