# 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. It is open source and self-hosted, installable on Docker Hub and Unraid.

Canonical page: https://ourlocalhost.com/app/16/grafana-image-renderer

## Description

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.

## Health score

64/100 (Good), based on 4 of 4 factors.
- Maintained: 100 (last commit 23 days ago)
- Popular: 55 (542 GitHub stars)
- Easy to install: 35 (1 install platform, install notes, Docker image)
- Light to run: 20 (16 GB minimum RAM, runs on ARM)

## Links

- Documentation: https://github.com/grafana/grafana
- Docker Hub: https://hub.docker.com/r/grafana/grafana-image-renderer
- Unraid: https://ca.unraid.net/apps/grafana-image-renderer-0fxblvr13awlzv?q=Grafana-Image-Renderer

## 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.

## Alternatives

- 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 a simple and powerful analytics tool which lets anyone learn and make decisions from their company’s data.
- 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 an open-source search and observability suite for self-hosters who need scalable indexing, analysis, and visualization of log…
- 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…

---
Source: Our Local Host (https://ourlocalhost.com/app/16/grafana-image-renderer), the self-hosted and open-source app directory.
