环境变量
本文档是通过运行源代码生成的
clojure -M:ee:run environment-variables-documentation
Metabase中的许多设置可以在管理员面板中查看和修改,也可以通过环境变量设置。环境变量始终具有优先权。请注意,与在Metabase管理员设置中配置的设置不同,环境变量不会写入应用程序数据库。
如何设置环境变量
设置环境变量可以通过多种方式完成,具体取决于您如何运行Metabase。
JAR文件
# Mac, Linux and other Unix-based systems
export MB_SITE_NAME="Awesome Company"
# Windows Powershell
$env:MB_SITE_NAME="Awesome Company"
# Windows batch/cmd
set MB_SITE_NAME="Awesome Company"
java -jar metabase.jar
或者将其设置为Java属性,这在所有系统上都可以正常工作
java -DMB_SITE_NAME="Awesome Company" -jar metabase.jar
Docker
docker run -d -p 3000:3000 -e MB_SITE_NAME="Awesome Company" --name metabase metabase/metabase
环境变量列表
MB_ADMIN_EMAIL
- 类型:字符串
- 默认值:
null
- 配置文件名称:
admin-email
当用户遇到问题时应该联系到的电子邮件地址。
MB_AGGREGATED_QUERY_ROW_LIMIT
通过API返回聚合查询的最大行数。
必须小于1048575。此环境变量还会影响Metabase在仪表板订阅附件中包含的行数。有关更多信息,请参阅MB_UNAGGREGATED_QUERY_ROW_LIMIT。
MB_ALLOWED_IFRAME_HOSTS
- 类型:字符串
- 默认值:
youtube.com, youtu.be, loom.com, vimeo.com, docs.google.com, calendar.google.com, airtable.com, typeform.com, canva.com, codepen.io, figma.com, grafana.com, miro.com, excalidraw.com, notion.com, atlassian.com, trello.com, asana.com, gist.github.com, linkedin.com, twitter.com, x.com
- 导出为:
allowed-iframe-hosts
。 - 配置文件名称:
allowed-iframe-hosts
允许的iframe主机。
MB_ANON_TRACKING_ENABLED
- 类型:布尔值
- 默认值:
true
- 配置文件名称:
anon-tracking-enabled
启用收集匿名使用数据以帮助Metabase改进。
MB_API_KEY
- 类型:字符串
- 默认值:
null
设置后,此API密钥对所有API请求都是必需的。
中间件通过请求头X-Metabase-Apikey强制执行客户端验证。如果该头可用,则将其与MB_API_KEY进行验证。如果匹配,则请求继续;否则,它将以403禁止响应被阻止。
MB_APPLICATION_COLORS
仅适用于Metabase Pro 和 Enterprise 计划。
选择Metabase用户界面中使用的颜色,以及专门用于图表的颜色。您需要刷新浏览器才能看到您的更改生效。
更改用户界面颜色
{
"brand":"#ff003b",
"filter":"#FF003B",
"summarize":"#FF003B"
}
更改图表颜色
{
"accent0":"#FF0005",
"accent1":"#E6C367",
"accent2":"#B9E68A",
"accent3":"#8AE69F",
"accent4":"#8AE6E4",
"accent5":"#8AA2E6",
"accent6":"#B68AE6",
"accent7":"#E68AD0"
}
MB_APPLICATION_FAVICON_URL
仅适用于Metabase Pro 和 Enterprise 计划。
上传一个文件作为favicon使用。
MB_APPLICATION_FONT
仅适用于Metabase Pro 和 Enterprise 计划。
将“Lato”替换为字体家族。
MB_APPLICATION_FONT_FILES
仅适用于Metabase Pro 和 Enterprise 计划。
请告诉我们每个字体粗细的文件存放位置。您不需要包含所有文件,但如果包含会看起来更好。
示例值
[
{
"src": "https://example.com/resources/font-400",
"fontFormat": "ttf",
"fontWeight": 400
},
{
"src": "https://example.com/resources/font-700",
"fontFormat": "woff",
"fontWeight": 700
}
]
查看字体。
MB_APPLICATION_LOGO_URL
仅适用于Metabase Pro 和 Enterprise 计划。
上传文件以替换顶部栏上的 Metabase 标志。
不支持内联样式和内联脚本。
MB_APPLICATION_NAME
仅适用于Metabase Pro 和 Enterprise 计划。
将“Metabase”这个词替换掉所有出现的位置。
MB_ATTACHMENT_TABLE_ROW_LIMIT
- 类型:正整数
- 默认值:
20
在警报或订阅图像中渲染的行数最大值。
范围:1-100。要限制电子邮件仪表板订阅中文件附件包含的总行数,请使用 MB_UNAGGREGATED_QUERY_ROW_LIMIT。
MB_BCC_ENABLED
- 类型:布尔值
- 默认值:
true
- 配置文件名称:
bcc-enabled
是否启用 bcc 邮件,默认行为是启用。
MB_BREAKOUT_BIN_WIDTH
- 类型:双精度
- 默认值:
10.0
- 配置文件名称:
breakout-bin-width
当使用类型为坐标的字段(如纬度和经度)的默认分箱策略时,此数字将用作默认分箱宽度(以度为单位)。
MB_BREAKOUT_BINS_NUM
当使用默认分箱策略且未提供分箱数量时,此数字将用作默认值。
MB_CHECK_FOR_UPDATES
- 类型:布尔值
- 默认值:
true
- 配置文件名称:
check-for-updates
识别 Metabase 新版本何时可用。
MB_CONFIG_FROM_FILE_SYNC_DATABASES
- 类型:布尔值
- 默认值:
true
是否在配置从文件初始化期间(异步)同步新建数据库。默认为 true,但您可以根据需要禁用此行为,手动同步或使用 SerDes 来填充其数据模型。
MB_CUSTOM_FORMATTING
按类型键的对象,包含格式设置。
MB_CUSTOM_GEOJSON
包含有关用于替代默认 US State 或 World GeoJSON 的自定义 GeoJSON 文件信息的 JSON。
MB_CUSTOM_HOMEPAGE
- 类型:布尔值
- 默认值:
false
- 配置文件名:
custom-homepage
选择一个仪表板作为主页。没有仪表板访问权限的用户将被重定向到默认主页。
MB_CUSTOM_HOMEPAGE_DASHBOARD
- 类型:整数
- 默认值:
null
- 配置文件名:
custom-homepage-dashboard
用作主页的仪表板ID。
MB_DB_CONNECTION_TIMEOUT_MS
- 类型:整数
- 默认值:
10000
考虑在以下毫秒数后,如果未能成功连接,则认为 metabase.driver/can-connect? / can-connect-with-details? 失败。默认情况下,这是10秒。
连接到数据库的毫秒数超时,包括 Metabase 应用程序数据库和数据连接。如果您通过 SSH 隧道连接并遇到超时,您可能需要增加此值,因为隧道连接比无隧道连接具有更高的开销。
MB_DB_QUERY_TIMEOUT_MINUTES
- 类型:整数
- 默认值:
3
默认情况下,这是20分钟。
数据库查询执行的超时时间(分钟),包括 Metabase 应用程序数据库和数据连接。如果您有长时间运行的查询,您可能需要增加此值。调整超时不会影响 Metabase 的前端。请注意,其他服务(如 Nginx)可能仍然会丢弃长时间运行的查询。
MB_DOWNLOAD_ROW_LIMIT
- 类型:整数
- 默认值:
null
- 导出为:
download-row-limit
。
导出行限制(不包括标题)。xlsx 下载限制为 1048575 行,即使此限制更高。
MB_EE_AI_FEATURES_ENABLED
- 类型:布尔值
- 默认值:
false
- 配置文件名:
ee-ai-features-enabled
启用 AI 功能。
此功能为实验性。
MB_EE_OPENAI_API_KEY
- 类型:字符串
- 默认值:
null
- 配置文件名:
ee-openai-api-key
Metabase 企业版中使用的 OpenAI API 密钥。
此功能为实验性。
MB_EE_OPENAI_MODEL
- 类型:字符串
- 默认值:
gpt-4-turbo-preview
- 配置文件名:
ee-openai-model
OpenAI 模型(例如 gpt-4, gpt-3.5-turbo)。
此功能为实验性。
MB_EMAIL_FROM_ADDRESS
- 类型:字符串
- 默认值:
[email protected]
- 配置文件名:
email-from-address
您希望用作邮件发送者的电子邮件地址。
MB_EMAIL_FROM_NAME
- 类型:字符串
- 默认值:
null
- 配置文件名:
email-from-name
您希望用作邮件发送者的名称。
MB_EMAIL_REPLY_TO
- 类型:json
- 默认值:
null
- 配置文件名:
email-reply-to
您希望回复的电子邮件地址,如果与发件人地址不同。
MB_EMAIL_SMTP_HOST
- 类型:字符串
- 默认值:
null
- 配置文件名:
email-smtp-host
处理您的电子邮件的 SMTP 服务器的地址。
MB_EMAIL_SMTP_PASSWORD
- 类型:字符串
- 默认值:
null
- 配置文件名:
email-smtp-password
SMTP 密码。
MB_EMAIL_SMTP_PORT
- 类型:整数
- 默认值:
null
- 配置文件名:
email-smtp-port
您的 SMTP 服务器用于发送电子邮件的端口号。
MB_EMAIL_SMTP_SECURITY
- 类型:关键字
- 默认值:
:none
- 配置文件名:
email-smtp-security
SMTP 安全连接协议(tls, ssl, starttls 或 none)。
MB_EMAIL_SMTP_USERNAME
- 类型:字符串
- 默认值:
null
- 配置文件名:
email-smtp-username
SMTP 用户名。
MB_EMBEDDING_APP_ORIGINS_INTERACTIVE
仅适用于Metabase Pro 和 Enterprise 计划。
- 类型:字符串
- 默认值:
null
- 配置文件名:
embedding-app-origins-interactive
允许以下由空格分隔的源嵌入 Metabase 交互式。
MB_EMBEDDING_APP_ORIGINS_SDK
仅适用于Metabase Pro 和 Enterprise 计划。
- 类型:字符串
- 默认值:
localhost:*
- 配置文件名:
embedding-app-origins-sdk
允许 Metabase SDK 访问以下由空格分隔的源。
MB_EMBEDDING_HOMEPAGE
嵌入主页状态,表示其可见、隐藏或已被删除。
MB_EMBEDDING_SECRET_KEY
- 类型:字符串
- 默认值:
null
- 配置文件名称:
embedding-secret-key
用于签名 /api/embed
端点请求的 JSON Web Tokens 的密钥。
MB_ENABLE_EMBEDDING_INTERACTIVE
- 类型:布尔值
- 默认值:
false
- 配置文件名称:
enable-embedding-interactive
允许管理员通过交互式嵌入 Metabase 吗?
MB_ENABLE_EMBEDDING_SDK
- 类型:布尔值
- 默认值:
false
- 配置文件名称:
enable-embedding-sdk
允许管理员通过 SDK 嵌入 Metabase 吗?
MB_ENABLE_EMBEDDING_STATIC
- 类型:布尔值
- 默认值:
false
- 配置文件名称:
enable-embedding-static
允许管理员通过静态嵌入 Metabase 吗?
MB_ENABLE_PASSWORD_LOGIN
仅适用于Metabase Pro 和 Enterprise 计划。
- 类型:布尔值
- 默认值:
true
- 配置文件名称:
enable-password-login
允许通过电子邮件和密码登录。
MB_ENABLE_PUBLIC_SHARING
- 类型:布尔值
- 默认值:
true
- 配置文件名称:
enable-public-sharing
允许管理员为问题和仪表板创建公开可查看的链接(和可嵌入的iframe)吗?
MB_ENABLE_QUERY_CACHING
- 类型:布尔值
- 默认值:
true
- 配置文件名称:
enable-query-caching
允许缓存耗时较长的查询结果。
MB_ENABLE_XRAYS
允许用户使用 X-rays 探索数据。
MB_ENUM_CARDINALITY_THRESHOLD
- 类型:整数
- 默认值:
60
具有或低于此点基数枚举字段值在某个模型提示中使用的伪-ddl 中被视为枚举。
MB_EXPERIMENTAL_FULLTEXT_SEARCH_ENABLED
- 类型:布尔值
- 默认值:
false
启用仍处于实验阶段的搜索引擎。
MB_FOLLOW_UP_EMAIL_SENT
- 类型:布尔值
- 默认值:
false
我们是否向实例管理员发送了跟进电子邮件?
MB_GOOGLE_AUTH_AUTO_CREATE_ACCOUNTS_DOMAIN
- 类型:字符串
- 默认值:
null
- 配置文件名称:
google-auth-auto-create-accounts-domain
当设置时,如果 Google 账户电子邮件地址来自此域,则允许用户自行注册。
MB_GOOGLE_AUTH_CLIENT_ID
- 类型:字符串
- 默认值:
null
- 配置文件名称:
google-auth-client-id
Google 登录的客户端 ID。
MB_GOOGLE_AUTH_ENABLED
- 类型:布尔值
- 默认值:
null
- 配置文件名称:
google-auth-enabled
Google 登录目前是否启用?
MB_HEALTH_CHECK_LOGGING_ENABLED
- 类型:布尔值
- 默认值:
true
是否记录会话中间件的健康检查请求。
MB_HELP_LINK
仅适用于Metabase Pro 和 Enterprise 计划。
- 类型:关键字
- 默认值:
:metabase
- 配置文件名称:
help-link
关键字设置,用于控制帮助链接的脱标。有效值是 :metabase
、:hidden
和 :custom
。如果设置 :custom
,则帮助链接将使用在 help-link-custom-destination
中指定的 URL,如果没有设置,则隐藏。
MB_HELP_LINK_CUSTOM_DESTINATION
仅适用于Metabase Pro 和 Enterprise 计划。
- 类型:字符串
- 默认值:
null
- 配置文件名称:
help-link-custom-destination
帮助链接的自定义 URL。
MB_HUMANIZATION_STRATEGY
为了使表和字段名更易于理解,Metabase会将它们中的连字符和下划线替换为空格。同时,我们将首字母大写,因此‘last_visited_at’将变为‘Last Visited At’。
MB_IS_METABOT_ENABLED
- 类型:布尔值
- 默认值:
false
- 配置文件名:
is-metabot-enabled
Metabot是否启用?
MB_JDBC_DATA_WAREHOUSE_MAX_CONNECTION_POOL_SIZE
- 类型:整数
- 默认值:
15
c3p0连接池的最大大小。
如果您发现常规使用消耗了所有或几乎所有连接,请将此值改为更高的值。
当所有连接都被使用时,由于Metabase需要等待可用的连接才能处理队列中的下一个查询,因此查询结果的返回将变慢。
有关设置最大值,请参阅MB_APPLICATION_DB_MAX_CONNECTION_POOL_SIZE。
MB_JWT_ATTRIBUTE_EMAIL
仅适用于Metabase Pro 和 Enterprise 计划。
- 类型:字符串
- 默认值:
email
- 配置文件名:
jwt-attribute-email
用于检索JWT用户电子邮件地址的键。
MB_JWT_ATTRIBUTE_FIRSTNAME
仅适用于Metabase Pro 和 Enterprise 计划。
- 类型:字符串
- 默认值:
first_name
- 配置文件名:
jwt-attribute-firstname
用于检索JWT用户名字的键。
MB_JWT_ATTRIBUTE_GROUPS
仅适用于Metabase Pro 和 Enterprise 计划。
- 类型:字符串
- 默认值:
groups
- 配置文件名:
jwt-attribute-groups
用于检索JWT用户组的键。
MB_JWT_ATTRIBUTE_LASTNAME
仅适用于Metabase Pro 和 Enterprise 计划。
- 类型:字符串
- 默认值:
last_name
- 配置文件名:
jwt-attribute-lastname
用于检索JWT用户姓氏的键。
MB_JWT_ENABLED
仅适用于Metabase Pro 和 Enterprise 计划。
- 类型:布尔值
- 默认值:
false
- 配置文件名:
jwt-enabled
JWT身份验证是否已配置并启用?
当设置为true时,将启用JWT身份验证,并使用MB_JWT_*变量中配置的选项。这是JWT SSO身份验证,与静态嵌入(MB_EMBEDDING_SECRET_KEY)无关。
MB_JWT_GROUP_MAPPINGS
仅适用于Metabase Pro 和 Enterprise 计划。
- 类型:json
- 默认值:
{}
- 配置文件名:
jwt-group-mappings
包含JWT到Metabase组映射的JSON。
包含JWT到Metabase组映射的JSON对象,其中键是JWT组,值是Metabase组ID的列表。
MB_JWT_GROUP_SYNC
仅适用于Metabase Pro 和 Enterprise 计划。
- 类型:布尔值
- 默认值:
false
- 配置文件名:
jwt-group-sync
启用JWT的组成员身份同步。
MB_JWT_IDENTITY_PROVIDER_URI
仅适用于Metabase Pro 和 Enterprise 计划。
- 类型:字符串
- 默认值:
null
- 配置文件名:
jwt-identity-provider-uri
JWT登录页面的URL。
MB_JWT_SHARED_SECRET
仅适用于Metabase Pro 和 Enterprise 计划。
- 类型:字符串
- 默认值:
null
- 配置文件名:
jwt-shared-secret
用于生成验证JWT消息的私钥的字符串。强烈建议使用十六进制编码的256位密钥(即64字符字符串)。
MB_JWT_USER_PROVISIONING_ENABLED
仅适用于Metabase Pro 和 Enterprise 计划。
- 类型:布尔值
- 默认值:
true
- 配置文件名:
jwt-user-provisioning-enabled
当我们启用JWT用户配置时,我们自动为那些没有账户的用户在JWT登录时创建一个Metabase账户。
MB_LANDING_PAGE
输入要显示给用户的着陆页URL。这将覆盖上面的自定义主页设置。
MB_LANDING_PAGE_ILLUSTRATION
仅适用于Metabase Pro 和 Enterprise 计划。
在着陆页上显示插图的选项。
MB_LANDING_PAGE_ILLUSTRATION_CUSTOM
仅适用于Metabase Pro 和 Enterprise 计划。
着陆页的定制插图。
MB_LDAP_ATTRIBUTE_EMAIL
- 类型:字符串
- 默认值:
mail
- 配置文件名:
ldap-attribute-email
用于用户电子邮件的属性。(通常是‘mail’,‘email’或‘userPrincipalName’)。
MB_LDAP_ATTRIBUTE_FIRSTNAME
- 类型:字符串
- 默认值:
givenName
- 配置文件名:
ldap-attribute-firstname
用于用户名属性的属性。(通常是‘givenName’)。
MB_LDAP_ATTRIBUTE_LASTNAME
- 类型:字符串
- 默认值:
sn
- 配置文件名:
ldap-attribute-lastname
用于用户姓属性的属性。(通常是‘sn’)。
MB_LDAP_BIND_DN
- 类型:字符串
- 默认值:
null
- 配置文件名:
ldap-bind-dn
用于绑定的区分名称(如果有),该用户将用于查找其他用户的信息。
MB_LDAP_ENABLED
- 类型:布尔值
- 默认值:
false
- 配置文件名:
ldap-enabled
LDAP目前是否已启用?
MB_LDAP_GROUP_BASE
- 类型:字符串
- 默认值:
null
- 配置文件名:
ldap-group-base
组搜索基础。对于提供“memberOf”覆盖的LDAP目录(如Active Directory)不是必需的。(将递归搜索)。
MB_LDAP_GROUP_MAPPINGS
- 类型:json
- 默认值:
{}
- 配置文件名:
ldap-group-mappings
包含LDAP到Metabase组映射的JSON。
MB_LDAP_GROUP_MEMBERSHIP_FILTER
- 类型:字符串
- 默认值:
(member={dn})
- 配置文件名:
ldap-group-membership-filter
组成员查找过滤器。占位符 {dn} 和 {uid} 分别将被用户的区分名称和UID替换。
MB_LDAP_GROUP_SYNC
- 类型:布尔值
- 默认值:
false
- 配置文件名:
ldap-group-sync
启用与LDAP的组成员同步。
MB_LDAP_HOST
- 类型:字符串
- 默认值:
null
- 配置文件名:
ldap-host
服务器主机名。
MB_LDAP_PASSWORD
- 类型:字符串
- 默认值:
null
- 配置文件名:
ldap-password
用于查找用户的绑定密码。
MB_LDAP_PORT
- 类型:整数
- 默认值:
389
- 配置文件名:
ldap-port
服务器端口,通常为389或636(如果使用SSL)。
MB_LDAP_SECURITY
- 类型:关键字
- 默认值:
:none
- 配置文件名:
ldap-security
使用SSL、TLS或纯文本。
MB_LDAP_SYNC_USER_ATTRIBUTES
- 类型:布尔值
- 默认值:
true
- 配置文件名:
ldap-sync-user-attributes
当有人通过LDAP登录时,我们应该同步用户属性吗?
MB_LDAP_SYNC_USER_ATTRIBUTES_BLACKLIST
- 类型: csv
- 默认值:
userPassword,dn,distinguishedName
- 配置文件名:
ldap-sync-user-attributes-blacklist
跳过同步的LDAP用户属性列表,以逗号分隔。
MB_LDAP_USER_BASE
- 类型:字符串
- 默认值:
null
- 配置文件名:
ldap-user-base
用户搜索基准。 (将递归搜索)
MB_LDAP_USER_FILTER
- 类型:字符串
- 默认值:
(&(objectClass=inetOrgPerson)(|(uid={login})(mail={login})))
- 配置文件名:
ldap-user-filter
用户查找过滤器。占位符 {login} 将由提供的登录名替换。
MB_LDAP_USER_PROVISIONING_ENABLED
- 类型:布尔值
- 默认值:
true
- 配置文件名:
ldap-user-provisioning-enabled
当我们启用LDAP用户配置时,我们自动为没有账户的用户在LDAP登录时创建一个Metabase账户。
MB_LOADING_MESSAGE
仅适用于Metabase Pro 和 Enterprise 计划。
选择在查询运行时显示的消息。
MB_LOGIN_PAGE_ILLUSTRATION
仅适用于Metabase Pro 和 Enterprise 计划。
显示登录页插图的选项。
MB_LOGIN_PAGE_ILLUSTRATION_CUSTOM
仅适用于Metabase Pro 和 Enterprise 计划。
登录页的自定义插图。
MB_MAP_TILE_SERVER_URL
- 类型:字符串
- 默认值:
https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png
- 配置文件名:
map-tile-server-url
地图可视化中使用的地图瓦片服务器URL模板,例如来自OpenStreetMaps或MapBox。
MB_METABOT_DEFAULT_EMBEDDING_MODEL
- 类型:字符串
- 默认值:
text-embedding-ada-002
用于metabot的默认嵌入模型。
MB_METABOT_FEEDBACK_URL
- 类型:字符串
- 默认值:
https://amtix3l3qvitb2qxstaqtcoqby0monuf.lambda-url.us-east-1.on.aws/
- 配置文件名:
metabot-feedback-url
将metabot反馈发布到的URL。
MB_METABOT_GET_PROMPT_TEMPLATES_URL
- 类型:字符串
- 默认值:
https://stkxezsr2kcnkhusi3fgcc5nqm0ttgfx.lambda-url.us-east-1.on.aws/
- 配置文件名:
metabot-get-prompt-templates-url
存储metabot版本化提示模板的URL。
MB_METABOT_PROMPT_GENERATOR_TOKEN_LIMIT
- 类型:整数
- 默认值:
6000
在尝试组装提示时,达到此阈值后提示将不再被添加。
MB_NATIVE_QUERY_AUTOCOMPLETE_MATCH_STYLE
- 类型:关键字
- 默认值:
:substring
- 导出为:
native-query-autocomplete-match-style
。 - 配置文件名:
native-query-autocomplete-match-style
原生查询编辑器的自动完成匹配样式。可以是“substring”(子串)、“prefix”(前缀)或“off”(关闭)。较大的实例在子串匹配时可能存在性能问题,因此可以使用前缀匹配或关闭自动完成。
MB_NESTED_FIELD_COLUMNS_VALUE_LENGTH_LIMIT
- 类型:整数
- 默认值:
50000
- 导出为:
nested-field-columns-value-length-limit
。
在同步展开JSON之前跳过的JSON字符串的最大长度。如果设置得太高,可能会导致同步缓慢或内存不足错误。
MB_NO_DATA_ILLUSTRATION
仅适用于Metabase Pro 和 Enterprise 计划。
在运行问题后没有结果时显示说明的选项。
MB_NO_DATA_ILLUSTRATION_CUSTOM
仅适用于Metabase Pro 和 Enterprise 计划。
在运行问题后没有结果时的自定义说明。
MB_NO_OBJECT_ILLUSTRATION
仅适用于Metabase Pro 和 Enterprise 计划。
在搜索后没有结果时显示说明的选项。
MB_NO_OBJECT_ILLUSTRATION_CUSTOM
仅适用于Metabase Pro 和 Enterprise 计划。
搜索后没有结果时的自定义说明。
MB_NOTIFICATION_LINK_BASE_URL
仅适用于Metabase Pro 和 Enterprise 计划。
- 类型:字符串
- 默认值:
null
默认情况下在通知链接中使用“站点URL”,但可以覆盖。
仪表板通知链接将指向的基础URL,而不是Metabase基础URL。仅适用于使用交互式嵌入和订阅的用户。
MB_NUM_METABOT_CHOICES
- 类型:整数
- 默认值:
1
metabot将请求的可能响应的数量。选择第一个有效的响应。
MB_OPENAI_API_KEY
- 类型:字符串
- 默认值:
null
- 配置文件名:
openai-api-key
OpenAI API密钥。
MB_OPENAI_MODEL
- 类型:字符串
- 默认值:
gpt-4-turbo-preview
- 配置文件名:
openai-model
OpenAI模型(例如gpt-4-turbo-preview、gpt-4、gpt-3.5-turbo)。
MB_OPENAI_ORGANIZATION
- 类型:字符串
- 默认值:
null
- 配置文件名:
openai-organization
OpenAI组织ID。
MB_PERSISTED_MODEL_REFRESH_CRON_SCHEDULE
- 类型:字符串
- 默认值:
0 0 0/6 * * ? *
- 配置文件名:
persisted-model-refresh-cron-schedule
cron语法字符串用于安排刷新持久化模型。
MB_PERSISTED_MODELS_ENABLED
允许将模型持久化到源数据库。
MB_PREMIUM_EMBEDDING_TOKEN
- 类型:字符串
- 默认值:
null
- 配置文件名称:
premium-embedding-token
高级功能令牌。前往MetaStore获取您的令牌!
MB_QUERY_ANALYSIS_ENABLED
- 类型:布尔值
- 默认值:
true
- 配置文件名称:
query-analysis-enabled
是否分析任何查询。
MB_QUERY_CACHING_MAX_KB
- 类型:整数
- 默认值:
2000
- 配置文件名称:
query-caching-max-kb
每个保存问题的缓存最大大小,单位为千字节。
MB_QUERY_CACHING_MAX_TTL
- 类型:双精度
- 默认值:
3024000.0
- 配置文件名称:
query-caching-max-ttl
任何缓存查询结果的绝对最大时间,单位为秒。
MB_REDIRECT_ALL_REQUESTS_TO_HTTPS
- 类型:布尔值
- 默认值:
false
- 配置文件名称:
redirect-all-requests-to-https
如果网站URL是HTTPS,则通过重定向强制所有流量使用HTTPS。
MB_REPORT_TIMEZONE
执行查询时使用的连接时区。默认为系统时区。
MB_RESET_TOKEN_TTL_HOURS
- 类型:整数
- 默认值:
48
密码重置的有效小时数。
MB_RETRY_INITIAL_INTERVAL
- 类型:整数
- 默认值:
500
- 配置文件名称:
retry-initial-interval
初始重试延迟,单位为毫秒。
MB_RETRY_MAX_ATTEMPTS
- 类型:整数
- 默认值:
7
- 配置文件名称:
retry-max-attempts
事件的尝试最大次数。
MB_RETRY_MAX_INTERVAL_MILLIS
- 类型:整数
- 默认值:
30000
- 配置文件名称:
retry-max-interval-millis
尝试之间的最大延迟。
MB_RETRY_MULTIPLIER
- 类型:双精度
- 默认值:
2.0
- 配置文件名称:
retry-multiplier
尝试之间的延迟乘数。
MB_RETRY_RANDOMIZATION_FACTOR
- 类型:双精度
- 默认值:
0.1
- 配置文件名称:
retry-randomization-factor
重试延迟的随机化因子。
MB_SAML_APPLICATION_NAME
仅适用于Metabase Pro 和 Enterprise 计划。
- 类型:字符串
- 默认值:
Metabase
- 配置文件名称:
saml-application-name
此应用程序名称将用于对身份提供者的请求。
MB_SAML_ATTRIBUTE_EMAIL
仅适用于Metabase Pro 和 Enterprise 计划。
- 类型:字符串
- 默认值:
http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress
- 配置文件名称:
saml-attribute-email
用户电子邮件地址的SAML属性。
MB_SAML_ATTRIBUTE_FIRSTNAME
仅适用于Metabase Pro 和 Enterprise 计划。
- 类型:字符串
- 默认值:
http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname
- 配置文件名称:
saml-attribute-firstname
用户名属性的SAML属性。
MB_SAML_ATTRIBUTE_GROUP
仅适用于Metabase Pro 和 Enterprise 计划。
- 类型:字符串
- 默认值:
member_of
- 配置文件名称:
saml-attribute-group
组同步的SAML属性。
MB_SAML_ATTRIBUTE_LASTNAME
仅适用于Metabase Pro 和 Enterprise 计划。
- 类型:字符串
- 默认值:
http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname
- 配置文件名称:
saml-attribute-lastname
用户姓氏的SAML属性。
MB_SAML_ENABLED
仅适用于Metabase Pro 和 Enterprise 计划。
- 类型:布尔值
- 默认值:
false
- 配置文件名称:
saml-enabled
SAML身份验证是否已配置并启用?
MB_SAML_GROUP_MAPPINGS
仅适用于Metabase Pro 和 Enterprise 计划。
- 类型:json
- 默认值:
{}
- 配置文件名称:
saml-group-mappings
包含SAML到Metabase组映射的JSON。
MB_SAML_GROUP_SYNC
仅适用于Metabase Pro 和 Enterprise 计划。
- 类型:布尔值
- 默认值:
false
- 配置文件名:
saml-group-sync
启用SAML组成员同步。
MB_SAML_IDENTITY_PROVIDER_CERTIFICATE
仅适用于Metabase Pro 和 Enterprise 计划。
- 类型:字符串
- 默认值:
null
- 配置文件名:
saml-identity-provider-certificate
身份提供者的编码证书。根据您的IdP,您可能需要下载它,在文本编辑器中打开它,然后在此处复制并粘贴证书内容。
MB_SAML_IDENTITY_PROVIDER_ISSUER
仅适用于Metabase Pro 和 Enterprise 计划。
- 类型:字符串
- 默认值:
null
- 配置文件名:
saml-identity-provider-issuer
这是IdP的唯一标识符。通常被称为实体ID或简单地称为发行者。根据您的IdP,这通常看起来像 http://www.example.com/141xkex604w0Q5PN724v
。
MB_SAML_IDENTITY_PROVIDER_URI
仅适用于Metabase Pro 和 Enterprise 计划。
- 类型:字符串
- 默认值:
null
- 配置文件名:
saml-identity-provider-uri
这是您的用户登录到您的身份提供者的URL。根据您使用的IdP,这通常看起来像 https://your-org-name.example.com
或 https://example.com/app/my_saml_app/abc123/sso/saml
。
MB_SAML_KEYSTORE_ALIAS
仅适用于Metabase Pro 和 Enterprise 计划。
- 类型:字符串
- 默认值:
metabase
- 配置文件名:
saml-keystore-alias
Metabase用于签名SAML请求的密钥别名。
MB_SAML_KEYSTORE_PASSWORD
仅适用于Metabase Pro 和 Enterprise 计划。
- 类型:字符串
- 默认值:
changeit
- 配置文件名:
saml-keystore-password
打开密钥库的密码。
MB_SAML_KEYSTORE_PATH
仅适用于Metabase Pro 和 Enterprise 计划。
- 类型:字符串
- 默认值:
null
- 配置文件名:
saml-keystore-path
用于签名SAML请求的密钥库文件的绝对路径。
MB_SAML_SLO_ENABLED
仅适用于Metabase Pro 和 Enterprise 计划。
- 类型:布尔值
- 默认值:
false
- 配置文件名:
saml-slo-enabled
SAML单点登出已启用吗?
MB_SAML_USER_PROVISIONING_ENABLED
仅适用于Metabase Pro 和 Enterprise 计划。
- 类型:布尔值
- 默认值:
true
- 配置文件名:
saml-user-provisioning-enabled
当我们启用SAML用户预配时,我们会自动为没有Metabase账户的用户在SAML登录时创建账户。
MB_SCIM_ENABLED
- 类型:布尔值
- 默认值:
null
- 配置文件名:
scim-enabled
SCIM当前已启用吗?
MB_SEARCH_TYPEAHEAD_ENABLED
在Metabase导航栏中启用自动完成搜索吗?
MB_SEND_NEW_SSO_USER_ADMIN_EMAIL
- 类型:布尔值
- 默认值:
null
- 配置文件名:
send-new-sso-user-admin-email
是否应向管理员发送所有新SSO用户的电子邮件通知?
MB_SESSION_COOKIE_SAMESITE
- 类型:关键字
- 默认值:
:lax
- 配置文件名:
session-cookie-samesite
会话cookie的 SameSite
指令的值。
请参阅在不同域中嵌入 Metabase。有关交互式嵌入的更多信息,请参阅交互式嵌入。了解有关SameSite 甜点饼的更多信息。
MB_SESSION_COOKIES
- 类型:布尔值
- 默认值:
null
- 配置文件名:
session-cookies
设置后,将强制所有用户使用会话甜点饼,这些甜点饼在浏览器关闭时过期。
用户登录会话将在 MAX_SESSION_AGE(默认为 2 周)定义的时间后始终过期。这覆盖了登录时的“记住我”复选框。另请参阅更改会话过期时间的文档页面。
MB_SESSION_TIMEOUT
- 类型:json
- 默认值:
null
- 配置文件名:
session-timeout
在不活跃用户登出之前的时间。默认情况下,会话无限期。
必须以 JSON 格式"{"amount":120,"unit":"minutes"}"
提供,其中单位是“秒”、“分钟”或“小时”之一。
MB_SETUP_EMBEDDING_AUTOENABLED
表示在设置期间是否自动启用了嵌入,因为用户对嵌入感兴趣。
MB_SETUP_LICENSE_ACTIVE_AT_SETUP
表示在设置结束时是否有一个有效的许可证处于活动状态。
MB_SHOW_DATABASE_SYNCING_MODAL
- 类型:布尔值
- 默认值:
null
- 配置文件名:
show-database-syncing-modal
是否应在添加下一个数据库连接后显示简介模态。如果任何非默认数据库已经完成此实例的同步,则默认为 false。
MB_SHOW_HOMEPAGE_DATA
是否要在主页上显示数据。管理员可能会关闭此选项,以便将用户引导到比原始数据更好的内容。
MB_SHOW_HOMEPAGE_XRAYS
是否要在主页上显示 x-ray 建议。如果任何仪表板被固定,它们也将被隐藏。管理员可能会隐藏此选项,以便将用户引导到比原始数据更好的内容。
MB_SHOW_METABASE_LINKS
仅适用于Metabase Pro 和 Enterprise 计划。
- 类型:布尔值
- 默认值:
true
- 配置文件名:
show-metabase-links
是否要在管理员设置之外显示 Metabase 链接。
MB_SHOW_METABOT
仅适用于Metabase Pro 和 Enterprise 计划。
在主页上启用 Metabot 角色扮演。
MB_SHOW_STATIC_EMBED_TERMS
检查静态嵌入许可是否应在静态嵌入流程中隐藏。
MB_SITE_LOCALE
这是所有用户在 Metabase UI、系统邮件、脉搏和警报中的默认语言。用户可以从自己的账户设置中单独覆盖此默认语言。
MB_SITE_NAME
用于此 Metabase 实例的名称。
MB_SITE_URL
- 类型:字符串
- 默认值:
null
- 配置文件名:
site-url
此 URL 用于在电子邮件中创建链接、认证重定向以及在某些嵌入场景中,更改它可能会破坏功能或使您无法访问此实例。
此 URL 对于 SSO 认证、电子邮件链接、嵌入等功能至关重要。即使是 http://
与 https://
之间的差异也可能导致问题。请确保定义的地址是 Metabase 正在访问的方式。
MB_SLACK_APP_TOKEN
- 类型:字符串
- 默认值:
null
- 配置文件名:
slack-app-token
连接 Metabase Slack 应用程序的机器人用户 OAuth 令牌。从 Metabase v0.42.0 开始,应使用此令牌进行所有新的 Slack 集成。
MB_SLACK_FILES_CHANNEL
- 类型:字符串
- 默认值:
metabase_files
- 配置文件名:
slack-files-channel
Metabase 文件应首先上传到的频道名称。
MB_SOURCE_ADDRESS_HEADER
通过此头部的值识别 HTTP 请求的来源,而不是其远程地址。
MB_SQL_JDBC_FETCH_SIZE
- 类型:整数
- 默认值:
500
结果集的获取大小。我们想确保 jdbc ResultSet 对象不在内存中实现整个结果。
MB_SQL_PARSING_ENABLED
- 类型:布尔值
- 默认值:
true
SQL 解析已禁用。
MB_SSH_HEARTBEAT_INTERVAL_SEC
- 类型:整数
- 默认值:
180
- 配置文件名:
ssh-heartbeat-interval-sec
控制建立 SSH 隧道时心跳发送的频率(以秒为单位)。
MB_START_OF_WEEK
这将影响按周分组或 GUI 查询中的过滤等问题。它不会影响大多数 SQL 查询,尽管它用于在 Snowflake 中设置 WEEK_START 会话变量。
MB_SUBSCRIPTION_ALLOWED_DOMAINS
仅适用于Metabase Pro 和 Enterprise 计划。
新仪表板订阅和警报允许的电子邮件地址域名。若指定多个域名,请用逗号分隔,中间不包含空格。若允许所有域名,请将字段留空。此设置不影响现有订阅。
MB_SURVEYS_ENABLED
- 类型:布尔值
- 默认值:
true
启用或禁用调查。
MB_SYNCHRONOUS_BATCH_UPDATES
同步处理批量更新。如果为 true,则所有 submit!
调用将立即处理。默认为 false。
MB_UNAGGREGATED_QUERY_ROW_LIMIT
API 中通过 :rows 类型查询返回的最大行数。
必须小于 1048575,且小于 MB_AGGREGATED_QUERY_ROW_LIMIT 中配置的数值。此环境变量还会影响仪表板订阅附件中 Metabase 返回的行数。参见 MB_AGGREGATED_QUERY_ROW_LIMIT。
MB_UPDATE_CHANNEL
当有此类发布的新版本时,我们将在此通知您。
MB_UPLOADS_SETTINGS
- 类型:json
- 默认值:
null
- 配置文件名:
uploads-settings
上传设置。
MB_USER_VISIBILITY
仅适用于Metabase Pro 和 Enterprise 计划。
- 类型:关键字
- 默认值:
:all
- 配置文件名:
user-visibility
注意:沙盒用户永远不会看到建议。
其他环境变量
以下环境变量只能通过环境设置,不能通过配置文件设置。
MAX_SESSION_AGE
类型:整数
默认值: 20160
会话过期,以分钟为单位定义(默认为 2 周),将在定义的期间后使用户登出并要求重新认证。
注意:此设置不是空闲/非活动超时。如果您将其设置为 15 分钟,则您的用户每 15 分钟就必须重新登录(或重新认证)。使用 MB_SESSION_TIMEOUT 来控制基于非活动的超时。
使用 MB_SESSION_COOKIES 也可以在浏览器关闭时使会话过期。
另请参阅 更改会话过期 文档页面。
MB_APPLICATION_DB_MAX_CONNECTION_POOL_SIZE
类型:整数
默认值:15
自 v35.0 版本起
到 Metabase 应用数据库的最大连接数。
如果您发现常规使用消耗了所有或接近所有连接,请将此值改为更高的值。当所有连接都在使用时,点击界面时 Metabase 可能会感觉缓慢或无响应。
要查看正在使用的连接数,请检查 Metabase 日志并查找包含以下内容的行:… App DB connections: 12/15 …
。在此示例中,15 个可用连接中有 12 个正在使用。
有关设置连接到 Metabase 的数据库的最大连接数,请参阅 MB_JDBC_DATA_WAREHOUSE_MAX_CONNECTION_POOL_SIZE。
MB_ASYNC_QUERY_THREAD_POOL_SIZE
类型:整数
默认值: 50
自 v35.0 版本起
最大异步 Jetty 线程数。如果没有设置,则使用 MB_JETTY_MAXTHREADS,否则使用默认值。
MB_ATTACHMENT_TABLE_ROW_LIMIT
类型:整数
默认值:20
限制Metabase在仪表板订阅和警报中发送的表中显示的行数。范围:1-100。要限制包含在电子邮件仪表板订阅的文件附件中行数总数,请使用MB_UNAGGREGATED_QUERY_ROW_LIMIT。
MB_AUDIT_MAX_RETENTION_DAYS
仅适用于Metabase Pro 和 Enterprise 计划。
类型:整数
默认值:720(Metabase保留所有行)
设置Metabase保留以下应用数据库表中行的最大天数
query_execution
audit_log
view_log
每天两次,Metabase将删除超过此阈值的旧行。
最小值为30
天(Metabase会将输入的1
到29
的值视为30
)。如果设置为0
,Metabase将保留所有行。
MB_COLORIZE_LOGS
类型:布尔值
默认值:true
着色日志行。当设置为false
时,将禁用日志行颜色。这在Windows上被禁用。与MB_EMOJI_IN_LOGS相关。
MB_CONFIG_FILE_PATH
类型:字符串
默认值:config.yml
此功能需要您的token上的config-text-file
功能标志。
MB_CUSTOM_GEOJSON_ENABLED
类型:布尔值
默认值:true
是否启用自定义GeoJSON的使用。
MB_DB_AUTOMIGRATE
类型:布尔值
默认值:true
当设置为false
时,Metabase将打印出在应用程序数据库中需要手动应用的迁移,并退出。这些迁移需要手动应用。当设置为true
时,Metabase将自动对应用程序数据库进行更改。这与从H2迁移无关。
MB_DB_CONNECTION_URI
类型:字符串
默认值:null
一个JDBC风格的连接URI,可以用作MB_DB_*
(如MB_DB_HOST)的大部分替代。在连接需要某些连接字符串参数时也会使用。连接类型要求与MB_DB_TYPE相同。
示例
jdbc:postgresql://db.example.com:5432/mydb?user=dbuser&password=dbpassword
jdbc:postgresql://db.example.com:5432/mydb?user=dbuser&password=dbpassword&ssl=true&sslfactory=org.postgresql.ssl.NonValidatingFactory
jdbc:mysql://db.example.com:3306/mydb?user=dbuser&password=dbpassword
MB_DB_DBNAME
类型:字符串
默认值:null
与MB_DB_HOST一起使用的应用程序数据库的数据库名称。
MB_DB_FILE
类型:字符串
默认值:"metabase.db"
H2数据库文件的存储位置。不应包含.mv.db
(或.h2.db
)文件扩展名。在MB_DB_TYPE设置为"h2"
时使用。
也可以用于从H2迁移时指定从哪里读取现有数据。
MB_DB_HOST
类型:字符串
默认值:null
应用程序数据库的主机名或IP地址。当MB_DB_TYPE不同于"h2"
时使用。
MB_DB_IN_MEMORY
类型:布尔值
默认值:null
用于与MB_DB_FILE一起进行测试。
MB_DB_PASS
类型:字符串
默认值:null
MB_DB_HOST的密码。
MB_DB_PORT
类型:整数
默认值:null
MB_DB_HOST的端口号。
MB_DB_TYPE
类型:字符串("h2"
,"postgres"
,"mysql"
)
默认值:"h2"
当设置为"h2"
时,应用程序数据库将从MB_DB_FILE加载,否则将使用MB_DB_HOST来定义应用程序数据库。
MB_DB_USER
类型:字符串
默认值:null
MB_DB_HOST的用户名。
MB_DEV_ADDITIONAL_DRIVER_MANIFEST_PATHS
类型:字符串
默认值:null
在第三方驱动程序的开发过程中使用。将值设置为在启动时加载该插件清单。通过逗号分隔指定多个插件清单。
MB_DISABLE_SESSION_THROTTLE
类型:布尔值
默认值:false
当 true
时,这将禁用会话节流。 警告:不建议禁用节流,因为它是防止暴力攻击的保护措施。
使用 MB_SOURCE_ADDRESS_HEADER 设置来自反向代理等的远程客户端的 IP 地址。
MB_EMOJI_IN_LOGS
类型:布尔值
默认值:true
日志行上的表情符号。当设置为 false
时,将禁用日志行表情符号。在 Windows 上默认禁用。与 MB_COLORIZE_LOGS 相关。
MB_ENABLE_TEST_ENDPOINTS
类型:布尔值
默认值:null
当 true
时,这将启用 /api/testing
端点。 警告:此选项绝不应在生产系统中启用。
MB_ENABLE_XRAYS
类型:布尔值
默认值:true
允许用户使用 X-rays 探索数据。
MB_ENCRYPTION_SECRET_KEY
类型:字符串
默认值:null
设置时,将加密应用程序数据库中存储的数据库凭据。要求:最小 16 个字符的 base64 编码字符串。
另请参阅文档页面 在静置时加密数据库详细信息。
MB_JDBC_DATA_WAREHOUSE_UNRETURNED_CONNECTION_TIMEOUT_SECONDS
类型:整数
默认值:1200
自:v47.4
Metabase 的查询处理器通常会在查询超时时杀死连接,但在实践中,一些连接可能会被切断而未被 Metabase 检测到,即使在查询返回或超时后仍保持活跃。此环境变量告诉 Metabase 在收到连接无响应时等待多长时间才杀死连接。
此变量影响 Metabase 未检测到的切断连接(即在 Metabase 永远没有收到连接关闭信号,并将不活跃的连接视为活跃的情况下)。如果您连接不可靠或是在 SSH 隧道后面的动态连接,其中 SSH 隧道主机的连接可能在 SSH 隧道主机与您的数据库的连接切断后仍然保持活跃,则可能需要调整此变量的值。
除非另行设置,否则 metabase.query-processor.query-timeout-ms
的默认生产值(1,200,000 毫秒,即 1,200 秒或 20 分钟)将用于 MB_JDBC_DATA_WAREHOUSE_UNRETURNED_CONNECTION_TIMEOUT_SECONDS
。
MB_JETTY_ASYNC_RESPONSE_TIMEOUT
类型:整数
默认值:600000
自 v35.0 版本起
Jetty 异步线程的超时时间,以毫秒为单位。默认为 10 分钟。由于在返回某些类型的数据之前,很少达到该超时,因此可能只有 CSV 下载等操作会达到超时。
MB_JETTY_DAEMON
类型:布尔值
默认值:false
使用守护线程。
MB_JETTY_HOST
类型:字符串
默认值:对于 JAR,为 localhost
;对于 Docker,为 0.0.0.0
配置主机为域名或 IP 地址,以标识要监听的具体网络接口。如果设置为 "0.0.0.0"
,Metabase 将监听所有网络接口。它将在 MB_JETTY_PORT 中指定的端口上监听。
MB_JETTY_JOIN
类型:布尔值
默认值:true
阻塞线程直到服务器结束。
MB_JETTY_MAXIDLETIME
类型:整数
默认值:200000
连接的最大空闲时间,以毫秒为单位。
MB_JETTY_MAXTHREADS
类型:整数
默认值: 50
线程的最大数量。
如果注意到常规使用消耗了所有或几乎所有线程,则将此值更改为更高的值。当所有线程都处于使用状态时,Metabase 在界面中点击时可能会感到缓慢或无响应。
要查看正在使用的线程数量,请检查Metabase日志,寻找包含以下内容的行:… Jetty threads: 45/50 …
,在这种情况下,表示有45个线程被使用了,而总共只有50个线程可用。
相关:MB_ASYNC_QUERY_THREAD_POOL_SIZE.
MB_JETTY_MINTHREADS
类型:整数
默认值:8
最小线程数。
MB_JETTY_PORT
类型:整数
默认值:3000
配置用于HTTP的端口号。它将在MB_JETTY_HOST指定的接口上监听。
MB_JETTY_REQUEST_HEADER_SIZE
类型:整数
默认值:8192
自v36.0版本起
请求头部的最大大小,以字节为单位。如果遇到“请求头部字段过大”之类的错误,请增加此值。
MB_JETTY_SSL
类型:布尔值
默认值:null
当设置为true
时,将启用HTTPS,并使用在MB_JETTY_SSL_*
变量中配置的选项。
请参阅自定义Jetty web服务器文档页面。
MB_JETTY_SSL_CLIENT_AUTH
类型:布尔值
默认值:null
配置Java SSL客户端认证。当设置为true
时,客户端证书是必需的,并由TrustStore中的证书颁发机构验证。
MB_JETTY_SSL_KEYSTORE
类型:字符串
默认值:null
Java密钥库文件的路径。
MB_JETTY_SSL_KEYSTORE_PASSWORD
类型:字符串
默认值:null
Java密钥库文件的密码。
MB_JETTY_SSL_PORT
类型:整数
默认值:null
配置用于HTTPS的端口号。它将在MB_JETTY_HOST指定的接口上监听。
MB_JETTY_SSL_TRUSTSTORE
类型:字符串
默认值:null
Java信任库文件的路径。
MB_JETTY_SSL_TRUSTSTORE_PASSWORD
类型:字符串
默认值:null
Java信任库文件的密码。
MB_LANDING_PAGE
仅适用于Metabase Pro 和 Enterprise 计划。
类型:字符串
默认值:""
登录时显示给人们的默认页面。
MB_LOAD_ANALYTICS_CONTENT
类型:布尔值
默认值:True
如果您想排除Metabase分析收集,可以将MB_LOAD_ANALYTICS_CONTENT=false
。将此环境变量设置为false还可以在迁移环境中派上用场,因为它可以简化迁移过程。
MB_LOAD_SAMPLE_CONTENT
类型:布尔值
默认值:True
是否在Metabase中包含示例数据库。要排除示例数据库,请将MB_LOAD_SAMPLE_CONTENT=false
。
MB_NO_SURVEYS
类型:布尔值
默认值:false
Metabase将向创建了许多问题和仪表板的人发送情感调查,以衡量产品在使创建者更容易使用方面做得如何。
Metabase只会向过去2个月内
- 创建了至少10个问题的人发送这些电子邮件
- 创建了至少2个SQL问题
- 创建了至少1个仪表板
如果您对Metabase进行了白标化,这些调查电子邮件只会发送给满足该标准实例的管理员。
如果您不希望Metabase发送这些电子邮件,请将MB_NO_SURVEYS=true
。
MB_NS_TRACE
类型:字符串
默认值:""
以逗号分隔的命名空间以进行跟踪。警告:可能会记录敏感信息,如数据库密码。
MB_PASSWORD_COMPLEXITY
类型:字符串(《弱’,《普通’,《强’)
默认值:"normal"
强制执行密码复杂性规则以增加常规登录的安全性。这仅适用于新用户或更改密码的用户。相关:MB_PASSWORD_LENGTH
weak
无字符约束normal
至少1个数字strong
最小8个字符,包括2个小写字母、2个大写字母、1个数字和1个特殊字符
MB_PASSWORD_LENGTH
类型:整数
默认值:6
设置最小密码长度以增强常规登录的安全性。此设置仅适用于新用户或更改密码的用户。如果没有设置,则使用MB_PASSWORD_COMPLEXITY的长度。
MB_PLUGINS_DIR
类型:字符串
默认值:"plugins"
“plugins”目录的路径,用于存储Metabase数据库驱动程序。运行Metabase的用户应具有写入该目录的权限。运行JAR时,默认目录是plugins
,与JAR文件位于同一位置。运行Docker时,默认目录是/plugins
。
在此位置添加自定义第三方驱动程序。然后,Metabase将在启动时加载驱动程序,这可以在日志中进行验证。
MB_PREMIUM_EMBEDDING_TOKEN
类型:字符串
默认值:null
用于Pro和Enterprise版本以在企业版中启用高级功能的许可证令牌。它还用于OSS版本中已弃用的“高级嵌入”功能。
MB_QP_CACHE_BACKEND
类型:字符串
默认值:"db"
当前缓存后端。主要用于测试目的,可动态重新绑定。
MB_SEARCH_TYPEAHEAD_ENABLED
类型:布尔值
默认值:true
自:v39.0
在顶部导航栏使用全局搜索时显示自动建议。
MB_SEND_EMAIL_ON_FIRST_LOGIN_FROM_NEW_DEVICE
类型:布尔值
默认值:true
自:v39.0
当用户从新设备登录时,向用户发送电子邮件通知。将此设置为false
以停止向所有用户发送“我们已注意到您在Metabase账户上的新登录”电子邮件。
此外,此变量控制Metabase使用的地理编码服务,以了解用户登录的位置。将此变量设置为false也将禁用此反向地理编码功能。
MB_SEND_NEW_SSO_USER_ADMIN_EMAIL
仅适用于Metabase Pro 和 Enterprise 计划。
类型:布尔值
默认值:true
当在Metabase上创建新的SSO用户时,向管理员组的用户发送电子邮件通知。
MB_SETUP_TOKEN
类型:字符串
默认值:null
用于表示实例有权创建初始用户的UUID令牌。这是在Metabase首次启动时由第一个实例创建的;一旦使用,它将被清除,不再使用。
MB_SHOW_LIGHTHOUSE_ILLUSTRATION
仅适用于Metabase Pro 和 Enterprise 计划。
类型:布尔值
默认值:true
自:v44.0
在主页和登录页上显示灯塔插图。
MB_JETTY_SKIP_SNI
类型:字符串
默认值:"true"
自:v48.4
设置MB_JETTY_SKIP_SNI=true
(默认设置)关闭Jetty web服务器中的服务器名称指示(SNI)检查。通常您会保留此功能开启。但是,如果您在Metabase本身终止传输层安全(TLS)连接,并且收到类似HTTP ERROR 400 Invalid SNI
的错误,请考虑将MB_JETTY_SKIP_SNI=false
或使用与服务器域名完全匹配的其他SSL证书。
MB_SOURCE_ADDRESS_HEADER
类型:字符串
默认值:X-Forwarded-For
通过此头部的值识别HTTP请求的来源,而不是其远程地址。与MB_DISABLE_SESSION_THROTTLE相关。
MB_SSL_CERTIFICATE_PUBLIC_KEY
类型:字符串
默认值:null
此网站SSL证书的Base-64编码的公钥。指定此值以启用HTTP公共密钥固定。不再推荐使用HPKP。有关更多信息,请参阅http://mzl.la/1EnfqBf。
阅读有关其他Metabase版本的文档。