Zum Hauptinhalt springen
  1. IT-Dokumentation und technische Anleitungen/

Grafana einrichten: Eigene Dashboards erstellen

2 min· loading ·
Patrick Adams
Autor
Patrick Adams
Auf meinem Blog teile ich mein Wissen zu Open-Source-Lösungen, Docker, Hosting, Backups und Netzwerken – verständlich und direkt umsetzbar.
Inhaltsverzeichnis

Updates und Pakete installieren
#

apt update && apt upgrade -y && apt install curl -y && curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh

Docker-Compose installieren
#

Installiere mit folgendem Curl Befehl die Aktuelle Docker Compose Version.

curl -L https://github.com/docker/compose/releases/download/v$(curl -Ls https://www.servercow.de/docker-compose/latest.php)/docker-compose-$(uname -s)-$(uname -m) > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

Dockge installieren
#

Mit folgendem Befehl erstellst du die benötigten Verzeichnisse und Installierst die Aktuelle Dockge Version.

mkdir -p /opt/stacks /opt/dockge && cd /opt/dockge && curl https://raw.githubusercontent.com/louislam/dockge/master/compose.yaml --output compose.yaml && docker compose up -d

Dockge öffnen
#

http://localhost:5001

Auf + Compose klicken
#

Zuerst vergibst du unter Allgemein den Stack-Namen paperless.

Container Dienste in der .yml definieren
#

---
volumes:
  postgres_data: {}
  grafana_data: {}
services:
  grafana_postgres:
    container_name: grafana_postgres
    image: postgres:17
    restart: always
    environment:
      POSTGRES_DB: ${POSTGRES_DB}
      POSTGRES_USER: ${POSTGRES_USER}
      POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
    volumes:
      - postgres_data:/var/lib/postgresql/data
  grafana:
    image: grafana/grafana-enterprise:latest
    container_name: grafana
    restart: unless-stopped
    environment:
      GF_DATABASE_TYPE: ${GF_DATABASE_TYPE}
      GF_DATABASE_HOST: ${GF_DATABASE_HOST}
      GF_DATABASE_NAME: ${GF_DATABASE_NAME}
      GF_DATABASE_USER: ${GF_DATABASE_USER}
      GF_DATABASE_PASSWORD: ${GF_DATABASE_PASSWORD}
    ports:
      - 3000:3000
    volumes:
      - grafana_data:/var/lib/grafana
networks: {}

Unten rechts unter der compose.yaml müssen dann noch die .env angaben eingefügt werden
#

Hier kannst du paperless mit deinen angaben tauschen Starte den Container aber erstmal so um zu sehen ob alles funktioniert.

POSTGRES_DB=grafana_db
POSTGRES_USER=grafana_usr
POSTGRES_PASSWORD=grafana_pw
GF_DATABASE_TYPE=postgres
GF_DATABASE_HOST=grafana_postgres
GF_DATABASE_NAME=grafana_db
GF_DATABASE_USER=grafana_usr
GF_DATABASE_PASSWORD=grafana_pw

Anschließend Speichern und den Stack Deployen
#

Grafana Default Login
#

Benutzername: admin
Passwort: admin
http://localhost:3000

Verwandte Artikel