InfluxDB 1.8 → 2.x/3.x: recommended migration strategy for Docker-based HA setup?

Hi,

I’m looking for advice on migrating from InfluxDB 1.8.10 to a newer version (2.x or 3.x) in a Home Assistant–managed environment.

Current setup

  • Platform: Home Assistant Supervised (Debian)

  • Home Assistant Core: 2026.3.3

  • Supervisor: 2026.03.2

  • InfluxDB: 1.8.10

  • InfluxDB add-on: 5.0.2

In this setup, InfluxDB runs as a Supervisor-managed Docker container (add-on), and Home Assistant writes time-series data into it (used by Grafana for dashboards).

Goal

Upgrade to a newer InfluxDB version without losing historical data, which is critical for long-term analysis.

Questions

  1. Is there an official or recommended migration path from InfluxDB 1.8 → 2.x or 3.x in this kind of containerized setup?

  2. Would you recommend:

    • in-place upgrade (if even possible), or

    • running a parallel instance and migrating data?

  3. What are the best tools/methods to migrate data:

    • influxd upgrade

    • export/import (line protocol)

    • replication/bridge approaches?

  4. Any known pitfalls when migrating from InfluxQL → Flux/SQL, especially for Grafana dashboards?

  5. Has anyone done this specifically in a Home Assistant / Docker-based environment?

Any real-world experiences or recommended approaches would be highly appreciated.

Thanks in advance!