Skip to content

配置参考

简体中文 | English

Compose 环境变量

发布产物中的 default.env.example 包含以下变量:

变量默认值用途
IPCHRONICLE_HTTP_PORT8080普通 Compose 发布到主机的端口
IPCHRONICLE_ADMIN_USERNAMEadmin首次创建管理员时使用的用户名
IPCHRONICLE_ADMIN_PASSWORDadmin首次创建管理员时使用的密码
CLOUDFLARE_TUNNEL_TOKENCloudflare Tunnel Compose 使用的 Tunnel token

启动用户名和密码不会修改已经存在的管理员账户。CLOUDFLARE_TUNNEL_TOKEN 只在 使用 compose.cloudflare-tunnel.yaml 时需要。

Center 镜像环境变量

直接运行 ghcr.io/ipchronicle/ipchronicle-center 或编写自定义 Compose 时,Center 镜像支持以下全部环境变量:

变量默认值用途
IPCHRONICLE_LISTEN_ADDRESS:8080Center HTTP 监听地址
IPCHRONICLE_DATA_DIR/var/lib/ipchronicle默认持久数据根目录
IPCHRONICLE_CONFIG_DATABASE_PATH/var/lib/ipchronicle/config/config.db配置数据库路径
IPCHRONICLE_HISTORY_DATABASE_PATH/var/lib/ipchronicle/history/history.db历史数据库路径
IPCHRONICLE_LOGS_DATABASE_PATH/var/lib/ipchronicle/logs/logs.dbAgent 运维日志数据库路径
IPCHRONICLE_MASTER_KEY_PATH/var/lib/ipchronicle/config/master.key凭据加密主密钥路径
IPCHRONICLE_ADMIN_USERNAMEadmin首次创建管理员时使用的用户名
IPCHRONICLE_ADMIN_PASSWORDadmin首次创建管理员时使用的密码
IPCHRONICLE_HEALTHCHECK_URLhttp://127.0.0.1:8080/healthzhealthcheck 子命令检查地址

持久文件路径必须是绝对路径。设置单独的数据库或主密钥路径时,该值覆盖 IPCHRONICLE_DATA_DIR 派生出的对应默认路径。

系统设置

外部访问地址

自动模式采用管理员当前浏览器的来源地址。自定义模式接受一个 HTTP 或 HTTPS Origin,并用于 Agent 安装命令和通知详情链接。HTTP 可以使用,界面会显示安全提示。

ipapi API Key

完整探测可以选用 ipapi 数据源。未配置 API Key 时,对应字段可能没有数据;其余 数据源不受影响。可以在 ipapi 注册页面 创建账户, 然后在 设置 > 系统 中保存或清除 Key。

Key 在 Center 的 config.db 中加密,只会发送给需要执行探测的 Agent。API 和 Web 界面不会返回已保存的明文值。

公网 IP 发现服务

设置 > 网络探测 中分别为 IPv4 和 IPv6 配置 2 到 8 个不同主机的发现 服务。HTTP 和 HTTPS URL 都可使用;HTTP 会显示提示。只有多个服务取得一致结果 时才确认地址。

基于 AGPL-3.0-only 发布