Gemenskapslösning

Åtgärda Jellyfins tidszon i ZimaOS: Ställ in miljövariabeln TZ till en IANA-region

A short November 2025 support thread where a new Jellyfin user in the United States saw TZ set to Europe/London. Zima-Jerry said to change the TZ environment variable to a valid region such as America/New_York. The original poster immediately confirmed the change worked.

Källkorrigeringen är enkel och officiell: Jellyfin installerades med containerns miljövariabel TZ=Europe/London, men användaren bodde i USA. Zima-Jerry bad användaren ersätta värdet med en lämplig IANA-tidszonsidentifierare, till exempel America/New_York. Användaren ändrade det och bekräftade omedelbart att det fungerade.

Detta är ett problem med containerkonfigurationen, inte en anledning att installera om Jellyfin eller ändra systemklockan på ZimaOS-värden. Aktuella exempel på Jellyfin-containrar använder fortfarande en TZ-miljövariabel med regionbaserade värden som America/Los_Angeles.

ZimaOS Jellyfin-appinställningar som visar miljövariabeln TZ inställd på Europe/London
Källproblemet syns direkt i appinställningarna: Jellyfins container-TZ var inställd på fel region.

Ändra miljövariabeln TZ

Öppna Jellyfins appinställningar i ZimaOS, leta reda på miljövariabeln med namnet TZ och ersätt värdet med rätt IANA-identifierare för region/stad.

Exempel:

  • America/New_York;
  • America/Chicago;
  • America/Denver;
  • America/Los_Angeles;
  • Europe/London;
  • Asia/Tokyo.

Använd region/stad-namn, inte en fast UTC-förskjutning

En IANA-tidszon tar hänsyn till övergångar till och från sommartid samt historiska regeländringar. Ett fast värde som UTC-5 kan därför vara fel under delar av året på platser där sommartid används.

Spara appinställningarna och låt containern starta om

Miljövariabler läggs in när containern startar. När du har ändrat TZ ska du spara appinställningarna och låta Jellyfin starta om eller återskapas enligt ZimaOS krav.

Kontrollera sedan tiden i Jellyfin-loggar, schemalagda aktiviteter och andra datumkänsliga delar av gränssnittet.

Ändra inte ZimaOS-systemklockan för att korrigera en enda container

Om ZimaOS-instrumentpanelen redan visar rätt tid men Jellyfin inte gör det, ska du först ändra tidszonen för Jellyfins container. Värdens NTP-/tidsinställningar och containerns visningstid är separata lager.

Källans anpassade portmappningar hade inget med TZ-korrigeringen att göra

ZimaOS Jellyfin-appinställningar som visar mappningar mellan värd och container, inklusive 8097 till 8096
Källkonfigurationen hade även anpassade portar, men Zima-Jerry angav inte dessa mappningar som orsaken till den felaktiga tidszonen.

GPU-enhetsmappningar är ett separat Jellyfin-problem

ZimaOS Jellyfin-inställningar som visar GPU- och videoenhetsmappningar, inklusive /dev/dri
Enheter för hårdvarutranskodning påverkar inte miljövariabeln TZ; felsök dem separat.

Aktuella Docker-exempel för Jellyfin använder samma TZ-mönster

Jellyfins aktuella containerdokumentation innehåller miljöinställningar som:

TZ=America/Los_Angeles

Se det aktuella mönstret för Jellyfins containermiljö.

Varför tidszonen är viktig utöver klockvisningen

Jellyfin använder tidsinformation för loggar, schemalagt underhåll, biblioteksaktiviteter, aktivitetshistorik och annat datumkänsligt beteende. Ett felaktigt TZ-värde kan därför få en fungerande server att verka förvirrande, även när medieuppspelningen fungerar.

Efter att du har ändrat variabeln bör du kontrollera minst en tidsstämpel för en schemalagd aktivitet eller en nylig loggpost, så att du vet att containern – inte bara webbläsaren – nu använder den avsedda tidszonen.

Vanliga frågor om Jellyfins tidszon

Löste ändringen av TZ källanvändarens problem?

Ja. Användaren svarade uttryckligen att det fungerade.

Bör värdet vara EST eller PST?

Föredra en IANA-region som America/New_York eller America/Los_Angeles, så hanteras reglerna för sommartid korrekt.

Behöver Jellyfins port- eller GPU-inställningar ändras för att korrigera tidszonen?

Nej. Dessa inställningar är separata från miljövariabeln TZ.