RemarkableCloud

Imagen Docker

Grafana en Docker. Dashboards, anclados y non-root.

Grafana es una plataforma open source de analítica y observabilidad. Se conecta a fuentes como Prometheus, Loki, bases SQL y muchas más, y te deja construir dashboards, explorar métricas y logs, y configurar alertas, todo desde una UI web. Es la forma más usada de visualizar qué hacen tus sistemas.

¿Prefieres no correrla tú? Grafana administrado desde $6.67/mes

ghcr.io/remarkablecloud/grafana
# Grafana en Docker, base fijada por digest
docker pull ghcr.io/remarkablecloud/grafana:13.2.1-r1
docker compose up -d
Build actual
13.2.1-r1, actualizada 11 sept 2026
Base
Grafana OSS, anclada por digest
Qué trae
Non-root, SQLite, admin auto-configurado, healthcheck conservado
Licencia de origen
Grafana OSS: AGPL-3.0-only

La imagen

Qué agrega nuestra imagen.

Qué cambia frente a Grafana original, y por qué importa en producción.

Base anclada por digest

El build parte de grafana/grafana@sha256:f772d4... (Grafana 13.2.1 OSS). Anclar por digest significa que cada reconstrucción del tag 13.2.1-r1 resuelve exactamente a la misma capa upstream.

Contraseña de admin generada en la primera corrida

En el primer arranque, si la base de Grafana aún no existe y no proveíste contraseña, un entrypoint envoltorio genera una y la imprime una vez en el log, luego cede el control al arranque propio de Grafana.

Healthcheck del contenedor

Un HEALTHCHECK consulta /api/health, así tu orquestador puede condicionar el tráfico a la disponibilidad y reiniciar el contenedor si Grafana deja de responder.

Usuario non-root de upstream conservado

La imagen corre como el usuario grafana de upstream (uid 472). El build pasa a root solo para instalar el envoltorio y regresa a uid 472 para el runtime.

Etiquetas de procedencia

Etiquetas OCI estándar registran título, descripción, vendor y repositorio fuente. Grafana en sí (funciones, modelo de plugins, formato de almacenamiento) es Grafana OSS upstream sin modificar.

Córrela tú, o no

La misma imagen en los dos casos.

Descárgala y córrela donde quieras, o deja que corramos Grafana por ti en un servidor administrado con actualizaciones, monitoreo y snapshots.

Gratis

Corre Grafana por tu cuenta

  • Descárgala de GHCR y córrela en cualquier host Docker
  • La guía de abajo: compose, entorno, respaldos, actualizaciones
  • Tú la actualizas, respaldas y vigilas
Leer la guía
Administrado

Grafana en un servidor administrado

  • Instalada por nosotros desde esta misma imagen, $0 por la app
  • Actualizaciones con un snapshot antes, monitoreo y firewall administrado
  • Un servidor de 2 GB desde $6.67/mes facturado anual, con espacio para más apps

La guía

Córrela en producción.

Un resumen para producción, escrito por quienes construyen la imagen. La guía técnica completa, con compose, entorno, endurecimiento, respaldos y actualizaciones, está en inglés.

Resumen de producción

Un solo contenedor corriendo como el usuario grafana (uid 472), con SQLite en el volumen de datos: dashboards, usuarios y fuentes en un solo lugar, sin base externa. La contraseña de admin se genera en el primer arranque y sale una vez en el log (después de eso, los resets van por el CLI de Grafana). Los volúmenes nombrados evitan los problemas de permisos de los bind mounts. Respalda el volumen de datos; para actualizar, cambia al tag nuevo y recrea.

La guía técnica completa (Compose, variables, hardening, respaldos y upgrades) está disponible en inglés: ver la guía completa.

Changelog

Cada build se fija por digest y queda registrado aquí, así ves qué cambió antes de descargar un tag nuevo.

  1. 13.2.1-r1 Actual 11 sept 2026 Build base. Grafana 13.2.1 (OSS) de origen.
Changelog completo en GitHub

Grafana y otros nombres de productos son marcas de sus respectivos titulares. RemarkableCloud no está afiliada a ellos ni cuenta con su respaldo.

FAQ

Grafana en Docker: respuestas.

Respuestas cortas de quienes construyen y corren esta imagen.

¿Dónde está la contraseña de admin?

Se genera en el primer arranque y se imprime una vez en el log del contenedor. Corre docker compose logs grafana | grep '\\[rc\\]' justo después del primer arranque. Para fijarla tú, define GF_ADMIN_PASSWORD antes del primer arranque.

Definí GF_ADMIN_PASSWORD después y nada cambió. ¿Por qué?

GF_SECURITY_ADMIN_PASSWORD solo se aplica cuando Grafana inicializa su base en el primer arranque. Después no tiene efecto. Reinicia la contraseña desde dentro del contenedor: docker compose exec grafana grafana cli admin reset-admin-password 'NUEVA'

¿Puedo usar MySQL o PostgreSQL en vez de SQLite?

Esta imagen se entrega para el flujo SQLite (db_mode = none). SQLite va bien para una instancia única de Grafana. Una base externa la soporta Grafana upstream pero está fuera de lo que esta imagen afina.

¿Por qué falla un bind mount con errores de permisos?

Grafana corre como uid 472. Un directorio de datos montado por bind en el host debe pertenecer al uid 472. Los volúmenes nombrados no tienen este problema.

¿Es la edición Enterprise?

No. Es Grafana OSS (la edición open source).

Descárgala, o deja que la corramos.

La misma imagen corre Grafana en nuestros servidores administrados, con actualizaciones y monitoreo incluidos.