[GH-ISSUE #120] feat: allow setting to custom timezone #75

Closed
opened 2026-03-03 11:55:52 +03:00 by kerem · 1 comment
Owner

Originally created by @harryzcy on GitHub (Mar 18, 2022).
Original GitHub issue: https://github.com/Finb/bark-server/issues/120

Golang 支持使用 TZ 环境变量更改时间 (source),如 TZ=Asia/Shanghai

目前 Dockerfile 中直接把 /etc/localtime 改成了 /usr/share/zoneinfo/Asia/Shanghai。但时区的设置在运行时用环境变量更好一些,只需要把 host 的 zoneinfo 文件映射进去。

e.g.

docker run -dt --name bark -p 8080:8080 -v `pwd`/bark-data:/data \
           -v /usr/share/zoneinfo/:/usr/share/zoneinfo/ --env TZ=Asia/Shanghai \
           finab/bark-server

所以我觉得 Dockerfile 中可以不改时区,在 REAME.md 中进行说明。

Originally created by @harryzcy on GitHub (Mar 18, 2022). Original GitHub issue: https://github.com/Finb/bark-server/issues/120 Golang 支持使用 `TZ` 环境变量更改时间 ([source](https://go.dev/src/time/zoneinfo.go#L74)),如 `TZ=Asia/Shanghai` 目前 `Dockerfile` 中直接把 `/etc/localtime` 改成了 `/usr/share/zoneinfo/Asia/Shanghai`。但时区的设置在运行时用环境变量更好一些,只需要把 host 的 zoneinfo 文件映射进去。 e.g. ```shell docker run -dt --name bark -p 8080:8080 -v `pwd`/bark-data:/data \ -v /usr/share/zoneinfo/:/usr/share/zoneinfo/ --env TZ=Asia/Shanghai \ finab/bark-server ``` 所以我觉得 `Dockerfile` 中可以不改时区,在 `REAME.md` 中进行说明。
kerem closed this issue 2026-03-03 11:55:52 +03:00
Author
Owner

@citizen233 commented on GitHub (Jun 15, 2022):

@harryzcy 我优化了,你提出的这个问题

<!-- gh-comment-id:1156022044 --> @citizen233 commented on GitHub (Jun 15, 2022): @harryzcy 我优化了,你提出的这个问题
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/bark-server#75
No description provided.