mirror of
https://github.com/Syngnat/GoNavi.git
synced 2026-07-13 00:13:33 +08:00
- 密码策略统一为至少六个可见字符,覆盖初始化与设置中心改密 - 支持 GONAVI_WEB_PASSWORD 启动同步并保留既有 2FA 与会话配置 - 设置中心识别环境托管状态并禁用临时改密 - Compose、env 示例及双语文档补充密码配置和容器重建说明 - 增加认证持久化、环境覆盖、前端状态与 Docker 登录回归校验
25 lines
757 B
YAML
25 lines
757 B
YAML
services:
|
|
gonavi-web-server:
|
|
image: ${GONAVI_WEB_IMAGE:-ghcr.io/syngnat/gonavi-web-server:latest}
|
|
pull_policy: ${GONAVI_WEB_PULL_POLICY:-missing}
|
|
container_name: gonavi-web-server
|
|
restart: unless-stopped
|
|
ports:
|
|
- "${GONAVI_WEB_HTTP_PORT:-34116}:34116"
|
|
environment:
|
|
GONAVI_DATA_ROOT: /data
|
|
GONAVI_LOG_DIR: /var/lib/gonavi/logs
|
|
GONAVI_WEB_ADDR: 0.0.0.0:34116
|
|
GONAVI_WEB_PASSWORD: ${GONAVI_WEB_PASSWORD:-}
|
|
volumes:
|
|
- type: bind
|
|
source: ${GONAVI_HOST_DATA_ROOT}
|
|
target: /data
|
|
healthcheck:
|
|
test: ["CMD", "curl", "-fsS", "http://127.0.0.1:34116/__gonavi/healthz"]
|
|
interval: 15s
|
|
timeout: 5s
|
|
retries: 5
|
|
start_period: 20s
|
|
command: ["web-server"]
|