Grafana: Enable Dashboards Public Access
Posted May 30, 2020 by Yaroslav Grebnov ‐ 2 min read
Grafana is a powerful open source tool allowing to create dashboards of different types, which can be used to dynamically display various data: metrics, status reports, tests execution results etc.
In this tutorial: Grafana, Influxdb, Docker: Pie Chart Dashboard Creation Tutorial we have shown:
- how to setup and configure an environment with a Grafana server and an InfluxDB server, using docker-compose,
- how to configure a datasource in order to display InfluxDB database data on Grafana dashboards,
- and how to create and configure a Grafana dashboard.
By default, in order to access Grafana dashboards, a user needs to log in. In some cases, if all Grafana dashboards are public to all your users, it is more convenient to access a dashboard directly, without log in. The steps to do this are described below.
Assuming the grafana Docker container is up and running, open an interactive shell to it:
docker exec -it --user root grafana bash
We will modify the configuration file which is writable only by the root user. And if you open a shell without specifying user, you will be connected as grafana user, not root.
In a Grafana 7.0.1 environment, the main configuration is specified in the
defaults.ini file located in
In order to enable dashboards public access in Grafana,
enabled has to be set to
Exit from the grafana container:
Restart grafana container:
docker restart grafana
Open the Grafana GUI. Log out and open any dashboard URL. The dashboard is displayed, as expected.