Skip to main content

环境变量

环境变量会覆盖 YAML 配置。空字符串不会覆盖。

App

变量字段
APP_NAMEapp.name
APP_ENVapp.env
APP_DASH_IPapp.dash_ip
APP_LISTENapp.listen
APP_GRPC_PORTapp.grpc_port
APP_PUBLIC_URLapp.public_url
APP_TIMEZONEapp.timezone
APP_LANGUAGEapp.language
APP_LOG_LEVELapp.log_level
APP_LOG_FORMATapp.log_format
APP_NODE_OFFLINE_THRESHOLDapp.node_offline_threshold

Database

变量字段
DB_DRIVERdatabase.driver
DB_HOSTdatabase.host
DB_PORTdatabase.port
DB_USERdatabase.user
DB_PASSWORDdatabase.password
DB_NAMEdatabase.name
DB_SSLMODEdatabase.sslmode
DB_MAX_OPEN_CONNSdatabase.max_open_conns
DB_MAX_IDLE_CONNSdatabase.max_idle_conns
DB_CONN_MAX_LIFETIMEdatabase.conn_max_lifetime
DB_RETENTION_DAYSdatabase.retention_days
DB_TRAFFIC_RETENTION_DAYSdatabase.traffic_retention_days

整数变量解析失败会记录 warning,并保留配置文件里的值。

Redis

变量字段
REDIS_ADDRredis.addr
REDIS_USERNAMEredis.username
REDIS_PASSWORDredis.password
REDIS_DBredis.db
REDIS_POOL_SIZEredis.pool_size
REDIS_MIN_IDLE_CONNSredis.min_idle_conns
REDIS_DIAL_TIMEOUTredis.dial_timeout
REDIS_READ_TIMEOUTredis.read_timeout
REDIS_WRITE_TIMEOUTredis.write_timeout

Auth

变量说明
monitor_dash_pwd管理员登录密码

运行目录

变量说明
DASH_HOMEDash 运行目录,用于发现配置、主题目录和 install_id

发布包 systemd unit 会设置:

DASH_HOME=/opt/Ithiltir-dash
monitor_dash_pwd=<安装时填写的密码>

Node

变量说明
NODE_HOSTLocal 模式监听地址
NODE_PORTLocal 模式监听端口;Push debug 端口
ITHILTIR_NODE_REPORT_CONFIG覆盖 report.yaml 路径
ITHILTIR_NODE_LOCAL_PAGE_DIR覆盖本地页面目录
ITHILTIR_NODE_RUNNERWindows runner 设置为 1,启用暂存更新