
Grafana selbst hosten – der einfache Weg
Yulei ChenGrafana ist die erste Adresse für Open-Source-Dashboards, Metriken und Logs. Grafana Cloud ist praktisch, aber die Kosten können schnell steigen, wenn dein Team oder deine Daten wachsen.
Sliplane ist eine Managed-Container-Plattform, die Self-Hosting schmerzlos macht. Mit One-Click-Deployment läuft Grafana in wenigen Minuten — kein Server-Setup, keine Reverse-Proxy-Config, keine Infrastruktur zum Verwalten.
Wenn du lieber den manuellen Weg gehst, schau dir Grafana selbst hosten auf einem Hetzner Ubuntu Server an — dort wird das komplette Docker + Caddy Setup Schritt für Schritt erklärt.
Voraussetzungen
Vor dem Deploy brauchst du einen Sliplane-Account (kostenlose Trial verfügbar).
Quick Start
Sliplane bietet One-Click-Deployment mit Presets.
- Klick auf den Deploy-Button oben
- Wähl ein Projekt
- Wähl einen Server. Wenn du dich gerade erst angemeldet hast, bekommst du einen 48-Stunden-Trial-Server
- Klick auf Deploy!
Wenn du lieber ein Video siehst:
Über das Preset
Der One-Click-Deploy oben nutzt Sliplanes Grafana-Preset. Das Preset ist für ein sauberes, stabiles Standard-Setup gedacht:
- Grafana OSS Image (
grafana/grafana) statt Enterprise Image - Ubuntu-basiertes Image
- Spezifischer Version-Tag für Stabilität
- Persistenter Storage gemountet auf
/var/lib/grafana
Nächste Schritte
Sobald Grafana auf Sliplane läuft, erreichst du es über die Domain, die Sliplane dir gibt (z.B. grafana-xxxx.sliplane.app). Von dort aus kannst du das Setup weiter anpassen.
Standard-Pfade
Grafana kommt mit Standard-Pfaden im Container. Die sind nützlich, wenn du eigene Config-Dateien mounten oder nachschauen willst, wo Daten liegen:
| Setting | Default value |
|---|---|
GF_PATHS_CONFIG | /etc/grafana/grafana.ini |
GF_PATHS_DATA | /var/lib/grafana |
GF_PATHS_HOME | /usr/share/grafana |
GF_PATHS_LOGS | /var/log/grafana |
GF_PATHS_PLUGINS | /var/lib/grafana/plugins |
GF_PATHS_PROVISIONING | /etc/grafana/provisioning |
Plugins installieren
Du kannst Grafana-Plugins über die Environment-Variable GF_PLUGINS_PREINSTALL installieren. Grafana lädt und installiert sie beim Start — kein eigenes Dockerfile nötig.
| Setting | Example |
|---|---|
GF_PLUGINS_PREINSTALL | grafana-clock-panel, grafana-simple-json-datasource |
Du kannst auch eine Version pinnen (grafana-clock-panel@1.0.1) oder von einer eigenen URL installieren (custom-plugin@@https://example.com/plugin.zip). Die Plugin-Install-Docs enthalten die komplette Syntax.
Logging
Standardmäßig gehen Docker-Container-Logs nach STDOUT — das ist gängige Praxis in der Docker-Welt und funktioniert gut mit Sliplanes eingebautem Log-Viewer. Wenn du Logs woanders hin schreiben willst, setz GF_LOG_MODE auf console, file oder syslog. Du kannst Modi auch kombinieren (z.B. console file für beides).
| Setting | Example |
|---|---|
GF_LOG_MODE | console file |
Details in den Grafana Docker Logging Docs. Allgemeine Docker-Log-Tipps findest du in unserem Post how to use Docker logs.
Troubleshooting
Grafanas Standard-Log-Level ist INFO. Wenn du ein Problem reproduzieren willst, stell es auf DEBUG über die Environment-Variable GF_LOG_LEVEL — das gibt dir deutlich mehr Details darüber, was Grafana unter der Haube macht.
| Setting | Example |
|---|---|
GF_LOG_LEVEL | debug |
Details in den Troubleshooting-Docs.
Kostenvergleich
Natürlich kannst du Grafana auch bei anderen Cloud-Providern selbst hosten. Hier ein Preisvergleich der gängigsten Optionen:
| Provider | vCPU Cores | RAM | Disk | Geschätzte monatliche Kosten | Hinweise |
|---|---|---|---|---|---|
| Sliplane | 2 | 2 GB | 40 GB | €9 | Abrechnung pro Server |
| Render | 1 | 2 GB | 40 GB | ~$35–$45 | VM Small |
| Fly.io | 2 | 2 GB | 40 GB | ~$20–$25 | VM + Volume |
| Railway | 2 | 2 GB | 40 GB | ~$15–$66 | Nutzungsbasiert |
FAQ
Reicht Grafana OSS für die meisten Teams?
Ja. Grafana OSS deckt Dashboards, Alerting und Data Sources ab. Enterprise bringt Premium-Plugins und Support, aber die meisten Teams starten mit OSS und upgraden nur bei Bedarf. Für einen tieferen Vergleich: Grafana Cloud vs Grafana OSS.
Wie installiere ich Plugins von einer custom URL?
Setz die Environment-Variable GF_PLUGINS_PREINSTALL mit diesem Format: <plugin ID>@[<plugin version>]@<url to plugin zip>, dann redeploy. Die Grafana Plugin Install Docs enthalten die komplette Syntax und Beispiele.
Wie aktualisiere ich Grafana?
Änder den Image-Tag in deinen Service-Einstellungen und redeploy. Prüf Docker Hub für die neueste stabile Version.
Gibt es Alternativen zu Grafana?
Ja, beliebte Optionen sind Metabase (super für SQL-basierte Business-Analytics), Kibana (eng integriert mit Elasticsearch) und Prometheus (Metriken-fokussiert, oft mit Grafana kombiniert). Es gibt auch neuere Tools wie Netdata und Signoz. Schau dir unseren Blogpost 5 Awesome Alternatives to Grafana für einen vollständigen Vergleich an.