Como Ajustar o Fuso Horário no Whazing (Servidor e Banco de Dados)

Este tutorial mostra como configurar corretamente o fuso horário no Whazing, tanto no backend (Docker) quanto no servidor (Linux/Ubuntu). Isso é importante para garantir que horários de mensagens, logs e banco de dados estejam corretos.


🛠️ 1. Ajustar Timezone no Backend Whazing

  1. Acesse a pasta do backend (geralmente):

    cd /home/deploy/whazing
  2. Edite o arquivo .env:

    nano .env
  3. Localize a variável DB_TIMEZONE e ajuste conforme o fuso horário desejado:

    DB_TIMEZONE=-3
  4. Localize a variável TZ e ajuste conforme a sua localidade:

    TZ=America/Sao_Paulo
  5. Parar o container atual do backend:

    docker stop whazing-backend
  6. Remover o container antigo:

    docker rm whazing-backend
  7. Reinstalar o container com o fuso horário correto e escolher entre a versão beta ou latest:

    docker run -d \
      --name whazing-backend \
      --network host \
      --restart=always \
      -e TZ=America/Sao_Paulo \
      -v /etc/localtime:/etc/localtime:ro \
      -v /home/deploy/whazing/backend/private:/app/private \
      -v /home/deploy/whazing/backend/public:/app/public \
      -v /home/deploy/whazing/backend/logs:/app/logs \
      -v /home/deploy/whazing/backend/.env:/app/.env \
      whazing/whazing-backend:beta

📌 Importante: As variáveis TZ e DB_TIMEZONE afetam os horários exibidos no sistema, nos logs e nas conexões com o banco de dados.


🖥️ 2. Ajustar o Timezone do Sistema Linux (Ubuntu)

Execute o comando abaixo para definir o timezone correto no servidor:

sudo timedatectl set-timezone America/Sao_Paulo

✅ Verifique o timezone atual:

timedatectl

🌍 3. Timezones Comuns no Brasil

Região
Timezone

Horário de Brasília

America/Sao_Paulo

Manaus

America/Manaus

Recife

America/Recife

Cuiabá

America/Cuiaba

Belém

America/Belem

🧭 Liste todos os timezones disponíveis:

timedatectl list-timezones

Atualizado