Grafana deployment

Installing and configuring self-hosted Grafana for production on containers, Kubernetes and virtual machines, including databases, proxies, plugins and restricted networks.

Running Grafana in Docker for production

Moving from a quick docker run to a production Grafana container: image variants, persistent volumes, configuration through GF_ variables, secrets with the __FILE suffix, preinstalled plugins and upgrades by image tag.

Deploying Grafana on Kubernetes with the Helm chart

Installing Grafana with the community Helm chart: enabling persistence, admin secret handling, an external database for multiple replicas, plugins in values.yaml, ingress, and who supports a community chart.

Managing Grafana with the Grafana Operator

Running Grafana the GitOps way with the Grafana Operator: Grafana, dashboard, data source and alerting custom resources, managing external Grafana instances, and Argo CD or Flux workflows.

Installing Grafana plugins in air-gapped networks

Getting plugins into Grafana without internet access: downloading ZIPs on a connected host, extracting them into the plugin directory, baking them into a custom image, and turning off outbound usage reporting and update checks.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.