In nur wenigen Jahren hat Influxdata die dritte Version (InfluxDB 3) von der InfluxDB herausgebracht und mal wieder einige Änderungen in die neue Version implementiert. Ich nutze diese Datenbank vor allem für meine Performance Daten im Heimnetz. Zum Beispiel meine Proxmox VE Hosts senden Ihre Performance Daten (Metriken) an diese Datenbank. Was sich alles in der Version 3 der Datenbank geändert hat, habe ich in einem Video festgehalten. Das Video findet ihr weiter unten in diesem Artikel.
Die Datenbank lässt sich natürlich auch direkt als Software auf einem Debian und Konsortium installieren, ohne Docker nutzen zu müssen. Aber wie wir in Vergangenheit gelernt haben, ist eine Docker-Plattform für solche Anwendungen absolut das Richtige.
docker-compose.yml für die neue InfluxDB 3 Datenbank anlegen.
name: influxdb3
services:
influxdb3-core:
container_name: influxdb3-core
image: influxdb:3-core
ports:
- 8181:8181
command:
- influxdb3
- serve
- --node-id=node0
- --object-store=file
- --data-dir=/var/lib/influxdb3/data
- --plugin-dir=/var/lib/influxdb3/plugins
volumes:
- type: bind
source: /opt/influxdb3/data
target: /var/lib/influxdb3/data
- type: bind
source: /opt/influxdb3/plugins
target: /var/lib/influxdb3/pluginsIn diesem Compose File können wir natürlich auch weiterhin einige weitere Spezifikationen einbauen, aber diese solltest du in der offiziellen Doku nachlesen. Wir starten jetzt erstmal mit dieser normalen Konfiguration. Aber vorher legen wir schnell die passenden Ordner an um die persistenten Daten zu speichern.
mkdir -p /opt/influxdb3/data
mkdir -p /opt/influxdb3/plugins
chmod -R 755 /opt/influxdb3/
docker compose up -dJetzt haben wir erst einmal die Datenbank laufen und möchten nun eine neue Datenbank mit einer Datenretention von 90 Tagen starten. Dafür gehen wir in den Container und erstellen mit dem Kommando influxdb eine neue Datenbank. Wer seine Daten unendlich lange aufbewahren möchte, der nutzt anstatt „90d“ einfach „none“. Aber als Erstes brauchen wir einen nutzbaren Admintoken, mit welchem wir uns gegenüber der Datenbank authentifizieren.
docker exec -it influxdb3-core influxdb3 create token --admin
New token created successfully!
Token: apiv3_ft_BYEzqYklezUwAvDmOooYZQfUTvOlsI3rYLGaGGH7ArMqQJUd0ogT3_Tjno7IhQXvABH4bc3uuMEDJoJ1G3Q
HTTP Requests Header: Authorization: Bearer apiv3_ft_BYEzqYklezUwAvDmOooYZQfUTvOlsI3rYLGaGGH7ArMqQJUd0ogT3_Tjno7IhQXvABH4bc3uuMEDJoJ1G3Q
IMPORTANT: Store this token securely, as it will not be shown again.docker exec -it influxdb3-core influxdb3 create database --retention-period 90d proxmox --token apiv3_ft_BYEzqYklezUwAvDmOooYZQfUTvOlsI3rYLGaGGH7ArMqQJUd0ogT3_Tjno7IhQXvABH4bc3uuMEDJoJ1G3Q
Database "proxmox" created successfullyZusätzlich kann man hier jetzt auch noch die InfluxDB UI ausrollen, aber das zeige ich euch in einem weiteren Blogpost.




27. Januar 2026 um 05:59 Uhr
Hallo Dennis wieder mal ein schönes Video
Was ich fragen wollte besteht auch die Möglichkeit das du ein Video machen könntest wo der Docker container für influx 3 auf einem docker swarm Verbund Arbeiten kann
27. Januar 2026 um 10:57 Uhr
Das Problem bei Docker Cluster ist ja immer das du einen Shared persistent Storage brauchst. Swarm kümmert sich nur um das verteilen von den Containern, vergisst aber den Speicher.
27. Januar 2026 um 13:03 Uhr
Hallo Dennis und wenn ich den Shared persistent Storag auf eine NAS legen würde
28. Januar 2026 um 08:15 Uhr
Ja klar, dann kannst du das so tun. Ich weiß halt nur nicht wie InfluxDB damit umgeht, wenn mehrere Instanzen in die DB gleichzeitig schreiben. Keine Info dazu. Aber ich vermute mal vorsichtig, es geht.
27. Januar 2026 um 13:22 Uhr
Im Prinzip meine ich das so wie das Video von dir Pihole hochverfügbar
28. Januar 2026 um 15:57 Uhr
Hallo, danke für das Video.
Wie bekomme ich eine influxdb v1 Datenbank in eine influxdb v3 importiert?
Habe folgendes durchgeführt gegooglet:
(Docker Container „influxdb-v1“)
(Docker Container „influxdb3-core“)
(Sicherungsdatei: influxdb-v1.lp)
(Datenbankname: iobroker)
a) Sicherung erstellt:
docker exec -it influxdb-v1 influx_inspect export -lponly -datadir /var/lib/influxdb/data -waldir /var/lib/influxdb/wal -out /var/lib/influxdb/influxdb-v1.lp -compress
b) Sicherungsdatei nach influxdb3 Container verschoben
c) Wegen UTF-8 Fehler beim Impotieren in influxdb3:
docker exec -it influxdb3-core iconv -f ISO-8859-1 -t UTF-8 /var/lib/influxdb3/data/influxdb-v1.lp > influxdb-v1_utf8.lp
(Sicherungsdatei nach UTF-8 Fehlerbehebung: influxdb-v1_utf8.lp)
d) Sicherungsdatei in influxdb3 wiederherstellen:
docker exec -it influxdb3-core influxdb3 write –database iobroker –token –file /var/lib/influxdb3/data/influxdb-v1_utf8.lp
alles funktionierrt bis hier hin, der Befehl endet mit einem 500 Fehler, der RAM verbrauch und SWAP Datei gehen voll, dann kommt der Fehler:
(Fehler: Write command failed: server responded with error [500 Internal Server Error]: max request size (10485760 bytes) exceeded)
Was tun ?
29. Januar 2026 um 08:35 Uhr
Ich habe die Migration nicht getestet und ausprobiert, kann dir daher hier leider nicht weiterhelfen. Wenn du eine Lösung gefunden hast, dann wäre es toll, wenn du diese hier veröffentlichst.
11. Februar 2026 um 23:04 Uhr
Hey, danke für das Video.
Ich hatte mit Docker Compose bisher nicht viel am hut und kann mir deswegen aktuell nicht erklären, warum bei mir nach dem docker compose up -d zwar das Image geladen wird, aber der Container nicht startet.
✔ Image influxdb:3-core Pulled 14.9s
✔ Network influxdb3_default Created 0.1s
✔ Container influxdb3-core Created
docker ps zeigt demnach auch keinen laufenden Container.
Hat jemand eine Idee?
16. Februar 2026 um 22:06 Uhr
a) wenn der Container sofort beendet wird, dann Versuch mal: docker compose up influxdb3-core (ohne „-d“)
b) wenn er startet kannst du auch „docker compose logs -f influxdb3-core“ nach einer brauchbaren Fehlermeldung suchen.
c) wenn es ein raspi ist, musst du die „sudo nano /boot/firmware/config.txt“ anpassen:
# Raspberry Pi 5 Workaround
# influxdb3
kernel=kernel8.img
Dann rein reboot.
d) ein „sudo chmod -R 755 /opt/influxdb3/“ hat bei mir nicht gereicht, ich musste noch ein „sudo chown -R 1500:1500 /opt/influxdb3/“ hinterher jagen.
16. Februar 2026 um 22:10 Uhr
ich finde „docker ps“ schrecklich auf der Konsole, ich benutze lieber „docker stats“