Skip to content

fritzFluxDB v1.2

Choose a tag to compare

@github-actions github-actions released this 11 Jun 19:44

fritzFluxDB 1.2

Docker Image: docker pull giiibates/fritzfluxdb:1.2

Available Tags

  • giiibates/fritzfluxdb:1.2 (multi-arch: linux/amd64, linux/arm64)
  • giiibates/fritzfluxdb:1.2-amd64
  • giiibates/fritzfluxdb:1.2-arm64
  • giiibates/fritzfluxdb:latest

Security Scan Results

Architecture Status Findings
amd64 ✅ No HIGH/CRITICAL vulnerabilities found trivy-findings-amd64
arm64 ✅ No HIGH/CRITICAL vulnerabilities found trivy-findings-arm64
run workflow details Actions Run

Scanned with Trivy for HIGH and CRITICAL severity vulnerabilities (unfixed CVEs ignored).

Changelog

  • New QuestDB support. QuestDB can now be used as storage backend alongside InfluxDB v1/v2 — configured via QUESTDB_* variables and a ready-to-use docker-compose.questdb.yml.
  • New The database backend is now selected with a single DB_TYPE variable (influxdb_v1, influxdb_v2 or questdb). Invalid values are rejected with a clear error instead of silently falling back to InfluxDB v1. INFLUXDB_VERSION keeps working but is deprecated.
  • New The database hostname may now be a full URL (e.g. https://influx.example.com behind a reverse proxy) — protocol and port are detected automatically. Port 443 always enables TLS.
  • New Credentials and tokens are no longer sent over unencrypted HTTP to remote hosts by default. For trusted home networks this can be allowed explicitly with INFLUXDB_ALLOW_PLAINTEXT_CREDENTIALS=true (or QUESTDB_…); the bundled compose files set this for their internal network.
  • New Unraid app template with separate, clearly grouped settings for InfluxDB v1/v2 and QuestDB.
  • New Per-database Docker Compose bundles (docker-compose.influx1.yml, docker-compose.influx2.yml, docker-compose.questdb.yml) including database service, healthcheck and log rotation.
  • New LOG_LEVEL environment variable controls log verbosity (INFO by default, DEBUG, WARNING or ERROR). Can also be set with the -l CLI flag.
  • New FritzBox serial number is now used as the InfluxDB measurement / QuestDB table name with a fritzbox_ prefix (e.g. fritzbox_AA1234567890).
  • Fix QuestDB dashboards now show the same user metrics as the InfluxDB dashboards, including home automation heating, call log details, VPN address fields, MyFritz hostname and current DSL download/upload values.
  • Fix Missing FritzBox fields are pre-created in QuestDB so dashboards no longer abort with Invalid column just because an optional value has never been written.
  • Fix The duplicate FritzBox quick-filter has been removed from the QuestDB dashboards; call log tables are fully restored.
  • Fix Configuration errors now stop the container immediately with a clear message instead of triggering pointless restart loops — a broken configuration cannot be fixed by retrying.
  • Fix A configured but empty QUESTDB_HOSTNAME no longer forces the daemon into QuestDB mode and no longer breaks InfluxDB setups (affected the Unraid template).
  • Fix FritzOS lab/beta versions with build suffixes (e.g. 7.62-123456) are now recognised correctly instead of disabling services.
  • Fix The FritzBox Lua client now uses httpx like the rest of the application — the implicit dependency on requests is gone.
  • Fix Improved error messages: hostname, port and credential problems are reported individually and precisely at startup.
  • Fix Timezone suffix in Fritz!Box time responses (e.g. +02:00) no longer causes a log warning during timezone auto-detection.
  • Fix QuestDB column names containing dots (e.g. WLAN 802.11 metrics) are now sanitised automatically — dots are replaced with underscores before writing.
  • Fix Cable-specific services (e.g. cable channel info) are no longer logged as warnings on DSL devices — the message is suppressed after the first discovery pass.
Previous versions...