From 7ca2823f82265ea70179f37e4d44332483d1cf29 Mon Sep 17 00:00:00 2001 From: "Alexander L." Date: Fri, 27 Mar 2026 12:15:34 +0100 Subject: [PATCH] Update influxdb to 1.12.3 (#5214) --- influxdb/docker-compose.yml | 64 ++++++------- influxdb/umbrel-app.yml | 174 +++++++++++++++++------------------- 2 files changed, 116 insertions(+), 122 deletions(-) diff --git a/influxdb/docker-compose.yml b/influxdb/docker-compose.yml index 2458b9ba..edf8eefd 100644 --- a/influxdb/docker-compose.yml +++ b/influxdb/docker-compose.yml @@ -1,32 +1,32 @@ -version: "3.7" - -services: - - app_proxy: - environment: - APP_HOST: influxdb_chronograf_1 - APP_PORT: 8888 - - influxdb: - image: influxdb:1.12.2@sha256:db03b9c599588cd5caded6df8b8258841017bf186898c6133a4f99b4d6134395 - user: 1000:1000 - restart: on-failure - stop_grace_period: 1m - volumes: - - ${APP_DATA_DIR}/data/influxdb:/var/lib/influxdb - environment: - INFLUXDB_ADMIN_USER: admin - INFLUXDB_ADMIN_PASSWORD: $APP_PASSWORD - INFLUXDB_HTTP_AUTH_ENABLED: "true" - - chronograf: - image: chronograf:1.10.8@sha256:42e7b310399e57126053f3ff8eb551290b942ebbd8fd08186af03cfce512bbff - user: "1000:1000" - environment: - INFLUXDB_URL: "http://influxdb_influxdb_1:8086" - INFLUXDB_USERNAME: admin - INFLUXDB_PASSWORD: $APP_PASSWORD - volumes: - - ${APP_DATA_DIR}/data/chronograf:/var/lib/chronograf - depends_on: - - influxdb +version: "3.7" + +services: + + app_proxy: + environment: + APP_HOST: influxdb_chronograf_1 + APP_PORT: 8888 + + influxdb: + image: influxdb:1.12.3@sha256:35e9976120a18fff82fefcc06d631de7585f33e7b096e9128465e6c15a9233fc + user: 1000:1000 + restart: on-failure + stop_grace_period: 1m + volumes: + - ${APP_DATA_DIR}/data/influxdb:/var/lib/influxdb + environment: + INFLUXDB_ADMIN_USER: admin + INFLUXDB_ADMIN_PASSWORD: $APP_PASSWORD + INFLUXDB_HTTP_AUTH_ENABLED: "true" + + chronograf: + image: chronograf:1.10.8@sha256:42e7b310399e57126053f3ff8eb551290b942ebbd8fd08186af03cfce512bbff + user: "1000:1000" + environment: + INFLUXDB_URL: "http://influxdb_influxdb_1:8086" + INFLUXDB_USERNAME: admin + INFLUXDB_PASSWORD: $APP_PASSWORD + volumes: + - ${APP_DATA_DIR}/data/chronograf:/var/lib/chronograf + depends_on: + - influxdb diff --git a/influxdb/umbrel-app.yml b/influxdb/umbrel-app.yml index bc08bdd6..a187fea8 100644 --- a/influxdb/umbrel-app.yml +++ b/influxdb/umbrel-app.yml @@ -1,90 +1,84 @@ -manifestVersion: 1.1 -id: influxdb -name: InfluxDB -tagline: High performance time series database -category: developer -version: "1.12.2" -port: 8888 -description: >- - InfluxDB is an open-source, high-performance time series database packaged with Chronograf, the official web-based visualization tool. - Built specifically for handling high-frequency data, InfluxDB excels at managing and analyzing large volumes of timestamped information. - - - ⚠️ Default admin credentials are provided for advanced CLI access. Chronograf is pre-configured with these credentials and requires no additional setup. - To find these credentials you can right-click on the InfluxDB app icon from your umbrelOS homescreen and select "Show default credentials". - - - Why use InfluxDB? - - - **🚀 High Performance** - - InfluxDB is a high-performance data store written specifically for time series data. It allows for high throughput ingest, compression and real-time querying. - - - **💡 SQL-Like Queries with InfluxQL** - - InfluxDB works with InfluxQL, a SQL-like query language for interacting with data. - It has been lovingly crafted to feel familiar to those coming from other SQL or SQL-like environments while also providing features specific to storing and analyzing time series data. - InfluxQL supports regular expressions, arithmetic expressions, and time series-specific functions to speed up data processing. - - - **📦 Efficient Data Retention and Downsampling** - - InfluxDB can handle millions of data points per second. Working with that much data over a long period can lead to storage concerns. - InfluxDB automatically compacts data to minimize your storage space. - In addition, you can easily downsample the data; keeping high-precision raw data for a limited time and storing the lower-precision, summarized data for much longer or until the end of time. - - - **📊 Integrated Visualization with Chronograf** - - Chronograf is the administrative user interface and visualization engine of the stack. It makes it easy to setup and maintain the monitoring and alerting for your infrastructure. - It's simple to use and includes templates and libraries that allow you to rapidly build dashboards with real-time visualizations of your data and to easily create alerting and automation rules. -developer: InfluxData -website: https://www.influxdata.com/ -repo: https://github.com/influxdata/influxdb -support: https://support.influxdata.com/s/ -gallery: - - 1.jpg - - 2.jpg - - 3.jpg -releaseNotes: >- - This release brings InfluxDB to version 1.12.2 and Chronograf to version 1.10.8. - - - Features: - - Add additional log output when using influx_inspect buildtsi to rebuild the TSI index. - - Use influx_inspect export with -tsmfile option to export a single TSM file. - - Add fluxQueryRespBytes metric to the /debug/vars metrics endpoint. - - Add aggressive-points-per-block configuration option to prevent TSM files from not getting fully compacted. - - Improve error handling. - - - InfluxQL updates: - - Delete series by retention policy. - - Allow retention policies to discard writes that fall within their range, but outside of FUTURE LIMIT and PAST LIMIT. - - Bug fixes - - Log rejected writes to subscriptions. - - Update xxhash and avoid stringtoslicebyte in the cache. - - Prevent a panic when a shard group has no shards. - - Fix file handle leaks in Compactor.write. - - Ensure fields in memory match the fields on disk. - - Ensure temporary files are removed after failed compactions. - - Do not panic on invalid multiple subqueries. - - Other - - Update Go to 1.23.5. - - Upgrade Flux to v0.196.1. - - Upgrade InfluxQL to v1.4.1. - - Various other dependency updates. - - Full changes can be found here: - - InfluxDB v1.12.2: https://docs.influxdata.com/influxdb/v1/about_the_project/release-notes/ - - Chronograf v1.10.8: https://docs.influxdata.com/chronograf/v1/about_the_project/release-notes/ -dependencies: [] -path: "" -defaultUsername: "admin" -deterministicPassword: true -submitter: phelipebf -submission: https://github.com/getumbrel/umbrel-apps/pull/1788 +manifestVersion: 1.1 +id: influxdb +name: InfluxDB +tagline: High performance time series database +category: developer +version: "1.12.3" +port: 8888 +description: >- + InfluxDB is an open-source, high-performance time series database packaged with Chronograf, the official web-based visualization tool. + Built specifically for handling high-frequency data, InfluxDB excels at managing and analyzing large volumes of timestamped information. + + + ⚠️ Default admin credentials are provided for advanced CLI access. Chronograf is pre-configured with these credentials and requires no additional setup. + To find these credentials you can right-click on the InfluxDB app icon from your umbrelOS homescreen and select "Show default credentials". + + + Why use InfluxDB? + + + **🚀 High Performance** + + InfluxDB is a high-performance data store written specifically for time series data. It allows for high throughput ingest, compression and real-time querying. + + + **💡 SQL-Like Queries with InfluxQL** + + InfluxDB works with InfluxQL, a SQL-like query language for interacting with data. + It has been lovingly crafted to feel familiar to those coming from other SQL or SQL-like environments while also providing features specific to storing and analyzing time series data. + InfluxQL supports regular expressions, arithmetic expressions, and time series-specific functions to speed up data processing. + + + **📦 Efficient Data Retention and Downsampling** + + InfluxDB can handle millions of data points per second. Working with that much data over a long period can lead to storage concerns. + InfluxDB automatically compacts data to minimize your storage space. + In addition, you can easily downsample the data; keeping high-precision raw data for a limited time and storing the lower-precision, summarized data for much longer or until the end of time. + + + **📊 Integrated Visualization with Chronograf** + + Chronograf is the administrative user interface and visualization engine of the stack. It makes it easy to setup and maintain the monitoring and alerting for your infrastructure. + It's simple to use and includes templates and libraries that allow you to rapidly build dashboards with real-time visualizations of your data and to easily create alerting and automation rules. +developer: InfluxData +website: https://www.influxdata.com/ +repo: https://github.com/influxdata/influxdb +support: https://support.influxdata.com/s/ +gallery: + - 1.jpg + - 2.jpg + - 3.jpg +releaseNotes: >- + This release brings InfluxDB to version 1.12.3. + + + Features: + - Add support for skipping TLS certificate file permission checks + - Add configurable advance warnings for TLS certificate expiration + - Support TLS certificate reloading without restart + - Add continuous query and config diagnostics to the debug endpoint + - Improve logging for dropped points and show user info in query logs + - Add time format parameter for the HTTP API + - Report user query bytes + + + Bug fixes: + - Fix clause order for FUTURE LIMIT and PAST LIMIT in retention policy statements + - Fix authorizer leakage in SHOW QUERIES + - Resolve lock leakage in Store.DeleteSeries() + - Stop excessive logging about phantom shards + - Fix condition check for array cursor optimization + - Fix handling of nested files in compaction + - Reduce lock contention and races in purger + - Various other stability and correctness fixes + + + Full changes can be found here: + - InfluxDB v1.12.3: https://docs.influxdata.com/influxdb/v1/about_the_project/release-notes/ + - Chronograf v1.10.8: https://docs.influxdata.com/chronograf/v1/about_the_project/release-notes/ +dependencies: [] +path: "" +defaultUsername: "admin" +deterministicPassword: true +submitter: phelipebf +submission: https://github.com/getumbrel/umbrel-apps/pull/1788