Grafana Docker 镜像:更改匿名用户的默认角色

XDS*_*XDS 2 grafana

我在 localdev 上运行 Grafana,我不想一直使用管理员凭据登录。为此,我创建了以下 docker-compose:

 version: "3"
 
 services:
 
   grafana:
     image: grafana/grafana:8.3.5
     ports:
       - "3010:3000"
     environment:
       - GF_AUTH_ANONYMOUS_ENABLED=true
     volumes:
        ...
Run Code Online (Sandbox Code Playgroud)

这适用于允许匿名用户获得访问权限,但处于仅查看/只读模式。我想为匿名用户启用上帝模式:

/sf/answers/3582170091/

是否有一些环境变量或类似的东西可以让我达到预期的结果。我想避免引入我自己的“defaults.ini”只是为了设置“org_role = Editor”

Jan*_*raj 6

配置文件中的任何配置都可以被环境变量覆盖。env 变量名称的语法:(GF_<CONF-SECTION>_<CONFIG-PROPERTY>顺便说一句,也GF_AUTH_ANONYMOUS_ENABLED遵循此语法)。

所以配置文件部分:

[auth.anonymous]
org_role = Editor
Run Code Online (Sandbox Code Playgroud)

具有等效的 env 变量:

GF_AUTH_ANONYMOUS_ORG_ROLE=Editor
Run Code Online (Sandbox Code Playgroud)