Grafana Image Renderer

Grafana Image Renderer is a standalone remote image renderer for Grafana that captures panels and dashboards as PNG images using headless Chrome.

  • Productivity
Grafana Image Renderer is a standalone remote image renderer for Grafana that captures panels and dashboards as PNG images using headless Chrome. It lets self-hosted users and Grafana administrators generate consistent panel images for sharing, alerts, and automation from a dedicated rendering service.

Platform availability

Available on 1 of 9 platforms

  • Unraid
  • TrueNAS (not listed)
  • Umbrel (not listed)
  • ZimaOS (not listed)
  • Proxmox (not listed)
  • Helm (not listed)
  • Mac (not listed)
  • Windows (not listed)
  • Linux (not listed)

Health score?A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). When the source code has been checked, a fifth factor, security check (20%: automated scan for committed secrets, unsafe desktop-app settings, known-vulnerable dependencies and project hygiene; any serious finding caps it at 20), is added. Factors without data are left out and the rest are rescaled.

64/100 Good

Maintained
100last commit 13 days ago
Popular
55542 GitHub stars
Easy to install
351 install platform, install notes, Docker image
Light to run
2016 GB minimum RAM, runs on ARM

Availability: platform listings confirmed today, links checked 16 days ago

GitHub stars
542
Open issues
24
Last commit
2026-09-30
Latest release
v5.12.5
License
Apache-2.0
Activity
declining

Checked 7 days ago - source: GitHub (grafana/grafana-image-renderer)

Resources & Compatibility

Minimum requirements: 16 GB RAM. ARM (e.g. Raspberry Pi) is supported.

Checked 15 days ago - source: Docker Hub image tags and published docs

First-install notes

  • Connecting to Grafana If you run Grafana in Docker, add the environment variables GF_RENDERING_SERVER_URL=http://renderer-ip:8081/render and GF_RENDERING_CALLBACK_URL=http://grafana-ip:3000/ to the Grafana container. Replace the placeholder IPs and ports with your actual values. source

Fetched 14 days ago - each note links to its source

Alternatives (12)

  • Beszel - A lightweight server monitoring hub with historical data, docker stats, and alerts.
  • Datadog - Datadog Agent is an on-host monitoring agent that collects metrics, logs, and traces from hosts, containers, and Kubernetes clusters and se…
  • DeepFlow - Unify your cloud-native monitoring with zero-code eBPF, advanced profiling, and 10x storage efficiency.
  • Kibana - Kibana is the data visualization layer for querying, analyzing, and managing data stored in Elasticsearch.
  • Metabase - Metabase is an open-source business intelligence platform that lets every member of your team ask questions, build dashboards, and share in…
  • Netdata - Netdata is a real-time performance and health monitoring solution that helps you visualize and understand the behavior of your systems.
  • OpenSearch - OpenSearch is a scalable, flexible, and extensible open-source software suite for search, analytics, and observability applications derived…
  • SigNoz - SigNoz is a self-hostable open-source observability platform that unifies logs, metrics, traces, alerts, and dashboards using OpenTelemetry…
  • Splunk - Splunk is a self-hosted platform for collecting, indexing, searching, and analyzing log and security data, helping homelabbers and operatio…
  • Tableau - Tableau helps the world’s largest organizations unleash the power of their most valuable assets: their data and their people.
  • apache-superset - Apache Superset is a modern data exploration and visualization platform.
  • chartbrew - Chartbrew is an open-source dashboard and charting platform that connects directly to databases and APIs to create visualizations, interact…

Checked 12 days ago - source: AlternativeTo

Common questions

How do I point a Dockerized Grafana instance to the image renderer?

Add the rendering server URL and callback URL environment variables to the Grafana container. Point the rendering server URL to the renderer IP with the /render path and the callback URL to the Grafana IP, using your actual ports such as 8081 and 3000.

How can I inspect the image renderer server options when troubleshooting?

Run the image renderer Docker image with server --help to list the available options. These options are often the first ones to change during troubleshooting.

Can it render dashboards as PDFs?

It can render dashboards as PDFs and PNGs. CSV exports and email reports are only available with Grafana Enterprise.

Can it generate dashboard images for mobile widgets?

It has been used to create dashboard images for iOS widgets via Scriptable. The reported setup supported small, medium, and large widgets in dark and light modes.

Answers sourced from github.com, www.grafana.com, www.reddit.com

Community

Collected 15 days ago - public community threads