环境变量

这篇文档将会介绍必要的环境变量与可选的环境变量。

必要环境变量

变量名含义示例
NezhaBaseUrlnezha 面板地址http://120.x.x.x:8008
NezhaAuthnezha 面板 API Token5hAY3QX6Nl9B3Uxxxx26KMvOMyXS1Udi
NODE_VERSIONNODE环境(Cloudflare)22.9.0
BUN_VERSION构建环境(Cloudflare)1.1.29

页面密码

变量名含义示例
SitePassword页面密码默认:无密码
/docs/SitePassword.png

默认语言

变量名含义示例
DefaultLocale面板默认显示语言默认en [简中:zh 繁中:zh-t 英语:en 日语:ja]
/docs/DefaultLocale.png

显示全部服务器

这个选项启用后,会忽略哪吒面板中 对访客隐藏 的设置,显示全部接入服务器。

变量名含义示例
ForceShowAllServers是否强制显示所有服务器默认false

获取数据时间间隔

默认 2000 毫秒间隔通过 API 获取最新面板数据。

  • 对于 Serverless ,越低的间隔代表函数用量更多,可能会导致用量超出限制,因此建议不低于 2000
变量名含义示例
NEXT_PUBLIC_NezhaFetchInterval获取数据间隔(毫秒)默认2000

显示服务器旗帜

开启该设置后,会在服务器名称前显示地区旗帜,如未获取到地区则留空。

变量名含义示例
NEXT_PUBLIC_ShowFlag是否显示旗帜默认false
/docs/NEXT_PUBLIC_ShowFlag.png

强制使用SVG旗帜

默认情况下,在支持emoji旗帜时会优先使用emoji旗帜,在不支持的设备上(Windows)会回退到显示 SVG 旗帜,该选项开启后可全局显示 SVG 旗帜,不再显示 emoji 旗帜。

变量名含义示例
NEXT_PUBLIC_ForceUseSvgFlag强制使用SVG旗帜默认false
/docs/NEXT_PUBLIC_ForceUseSvgFlag.png

显示分组标签

启用该选项后,列表顶部将会列出全部的分组,可点击进行筛选。

变量名含义示例
NEXT_PUBLIC_ShowTag显示分组标签默认false
/docs/NEXT_PUBLIC_ShowTag.png

不显示卡通人物

好吧,我还蛮喜欢的。

变量名含义示例
NEXT_PUBLIC_DisableCartoon是否禁用卡通人物默认false

显示上下行流量信息

启用该选项后,将会在卡片底部位置显示上行与下行流量信息。

变量名含义示例
NEXT_PUBLIC_ShowNetTransfer显示上下行流量信息默认false
/docs/NEXT_PUBLIC_ShowNetTransfer.png

固定顶部显示服务器名称

默认情况下,在平板尺寸以上设备时,名称在卡片左侧显示,启用该选项可使名称固定显示在卡片顶部,有更大的长度进行名称展示。

变量名含义示例
NEXT_PUBLIC_FixedTopServerName固定卡片顶部显示服务器名称默认false
/docs/NEXT_PUBLIC_FixedTopServerName.png

禁用搜索引擎索引

默认情况下,站点将会被搜索引擎收录,可通过此选项禁用搜索引擎索引。

变量名含义示例
NEXT_PUBLIC_DisableIndex禁用搜索引擎索引默认false

basePath

  • 仅支持 vercel 与 cloudflare 环境
  • Docker 环境下无效 ❌
变量名含义示例
NEXT_PUBLIC_BASE_PATH设置 basePath默认 /