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
# 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.
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
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.
-
13.2.1-r1Actual 11 sept 2026 Build base. Grafana 13.2.1 (OSS) de origen.
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.