diff --git a/.github/scripts/prepare_addon_lint_config.py b/.github/scripts/prepare_addon_lint_config.py index 86d11a0430..9085423045 100644 --- a/.github/scripts/prepare_addon_lint_config.py +++ b/.github/scripts/prepare_addon_lint_config.py @@ -12,8 +12,8 @@ from typing import Any MAP_ALIASES = { - "app_config": "addon_config", - "all_app_configs": "all_addon_configs", + "app_config": "app_config", + "all_app_configs": "all_app_configs", } MAP_TOKEN_PATTERN = re.compile( r"(?/ + - app_config:rw # /app_configs// - share:rw - media:rw - ssl diff --git a/addons_updater/CHANGELOG.md b/addons_updater/CHANGELOG.md index fef2b11e53..4ab191b93c 100644 --- a/addons_updater/CHANGELOG.md +++ b/addons_updater/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 2026.08 (2026-08-01) - Addon versions written in config.yaml now always comply with Home Assistant versioning: an upstream tag Home Assistant cannot order (`version-bf9e0b4f`, `ubuntu-2026-06-01`, ...) or would sort as older (`1.2.3-2`, `1.2.3+4`) no longer lands in config.yaml. The addon number is incremented instead, while the raw upstream tag stays in updater.json so the same release is never published twice @@ -31,7 +32,7 @@ ## 3.19 -- New HA config logic implemented. Files are now located in the addon config file, that can be accessed from the addon_configs folder from my filebrowser or cloudcommander addons. Migration of data, custom configs, and custom scripts should be automatic. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/ +- New HA config logic implemented. Files are now located in the addon config file, that can be accessed from the app_configs folder from my filebrowser or cloudcommander addons. Migration of data, custom configs, and custom scripts should be automatic. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/ - Feat : if there is no releases in a github repo, check if there is a valid package and get the highest tag https://github.com/alexbelgium/hassio-addons/issues/1168 - Feat : github_exclude applies to dockerhub diff --git a/addons_updater/README.md b/addons_updater/README.md index 33c004b330..defdca69e7 100644 --- a/addons_updater/README.md +++ b/addons_updater/README.md @@ -115,7 +115,7 @@ verbose: "false" ### Custom Scripts and Environment Variables -This addon supports custom scripts and environment variables through the `addon_config` mapping: +This addon supports custom scripts and environment variables through the `app_config` mapping: - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) - **Environment variables**: Use the add-on `env_vars` option and see [Add Environment Variables to your Addon](https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon) for details. diff --git a/addons_updater/config.yaml b/addons_updater/config.yaml index de2e87d662..4f30e91d92 100644 --- a/addons_updater/config.yaml +++ b/addons_updater/config.yaml @@ -8,7 +8,7 @@ environment: image: ghcr.io/alexbelgium/addons_updater-{arch} init: false map: - - addon_config:rw + - app_config:rw name: Repository Updater options: date_iso8601: true diff --git a/aurral/CHANGELOG.md b/aurral/CHANGELOG.md index be84369b1a..514f8aebe3 100644 --- a/aurral/CHANGELOG.md +++ b/aurral/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 2.0.3 (2026-08-01) - Update to latest version from lklynet/aurral (changelog : https://github.com/lklynet/aurral/releases) diff --git a/aurral/config.yaml b/aurral/config.yaml index cee0d9c4cb..4538fc2ea7 100644 --- a/aurral/config.yaml +++ b/aurral/config.yaml @@ -21,7 +21,7 @@ ports_description: webui: http://[HOST]:[PORT:3001] map: - - addon_config:rw + - app_config:rw - share:rw - media:rw diff --git a/baikal/CHANGELOG.md b/baikal/CHANGELOG.md index 329f9ce49c..161936108e 100644 --- a/baikal/CHANGELOG.md +++ b/baikal/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. - The Home Assistant project has deprecated support for the armv7, armhf and i386 architectures. Support wil be fully dropped in the upcoming Home Assistant 2025.12 release ## 0.10.1-hafix4 (2025-11-18) @@ -21,7 +22,7 @@ ## 0.9.5 (2024-04-27) - Update to latest version from ckulka/baikal-docker (changelog : https://github.com/ckulka/baikal-docker/releases) ## 0.9.4-3 (2024-04-26) -- ⚠ MAJOR CHANGE : switch to the new config logic from homeassistant. Your configuration files will have migrated from /config/hassio_addons/baikal to a folder only accessible from my Filebrowser addon called /addon_configs/something-baikal. This avoids the addon to mess with your homeassistant configuration folder, and allows to backup the options. Migration of data, custom configs, and custom scripts should be automatic. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/ +- ⚠ MAJOR CHANGE : switch to the new config logic from homeassistant. Your configuration files will have migrated from /config/hassio_addons/baikal to a folder only accessible from my Filebrowser addon called /app_configs/something-baikal. This avoids the addon to mess with your homeassistant configuration folder, and allows to backup the options. Migration of data, custom configs, and custom scripts should be automatic. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/ ## 0.9.4-2 (2024-01-14) diff --git a/baikal/README.md b/baikal/README.md index 6eba6a443f..015f81f7f4 100644 --- a/baikal/README.md +++ b/baikal/README.md @@ -48,7 +48,7 @@ Configurations can be done through the app webUI, except for the following optio ### Custom Scripts and Environment Variables -This addon supports custom scripts and environment variables through the `addon_config` mapping: +This addon supports custom scripts and environment variables through the `app_config` mapping: - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) - **Environment variables**: See [Add Environment Variables to your Addon](https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon) diff --git a/baikal/config.yaml b/baikal/config.yaml index 94ff2b3306..9d08d8f2a5 100644 --- a/baikal/config.yaml +++ b/baikal/config.yaml @@ -66,7 +66,7 @@ devices: - /dev/nvme2 image: ghcr.io/alexbelgium/baikal-{arch} map: - - addon_config:rw + - app_config:rw - homeassistant_config:rw - share:rw - ssl:ro diff --git a/battybirdnet-pi/CHANGELOG.md b/battybirdnet-pi/CHANGELOG.md index 666d744371..bb7cb1e089 100644 --- a/battybirdnet-pi/CHANGELOG.md +++ b/battybirdnet-pi/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 2026.02.28 (28-02-2026) - Minor bugs fixed ## 2026.02.25-2 (25-02-2026) diff --git a/battybirdnet-pi/README.md b/battybirdnet-pi/README.md index 0ddf6fbe9d..5faaae622f 100644 --- a/battybirdnet-pi/README.md +++ b/battybirdnet-pi/README.md @@ -86,7 +86,7 @@ This addon supports mounting both local drives and remote SMB shares: ### Custom Scripts and Environment Variables -This addon supports custom scripts and environment variables through the `addon_config` mapping: +This addon supports custom scripts and environment variables through the `app_config` mapping: - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) - **env_vars option**: Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/battybirdnet-pi/config.yaml b/battybirdnet-pi/config.yaml index 1e97f20642..66067c1ef0 100644 --- a/battybirdnet-pi/config.yaml +++ b/battybirdnet-pi/config.yaml @@ -64,7 +64,7 @@ ingress: true ingress_stream: true init: false map: - - addon_config:rw + - app_config:rw - media:rw - share:rw - ssl diff --git a/bazarr/CHANGELOG.md b/bazarr/CHANGELOG.md index f9b1dee8e2..ed88b81031 100644 --- a/bazarr/CHANGELOG.md +++ b/bazarr/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 1.6.0.2 (2026-07-27) @@ -26,7 +27,7 @@ - Update to latest version from linuxserver/docker-bazarr (changelog : https://github.com/linuxserver/docker-bazarr/releases) ## 1.5.4-1 (2026-01-08) -- ⚠ MAJOR CHANGE : switch to the new config logic from homeassistant. Your configuration files will have migrated from /config/addons_config/bazarr to a folder only accessible from my Filebrowser addon called /addon_configs/xxx-bazarr. This avoids the addon to mess with your homeassistant configuration folder, and allows to backup the options. Migration of data should be automatic. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/ +- ⚠ MAJOR CHANGE : switch to the new config logic from homeassistant. Your configuration files will have migrated from /config/addons_config/bazarr to a folder only accessible from my Filebrowser addon called /app_configs/xxx-bazarr. This avoids the addon to mess with your homeassistant configuration folder, and allows to backup the options. Migration of data should be automatic. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/ ## 1.5.4 (2026-01-08) - Update to latest version from linuxserver/docker-bazarr (changelog : https://github.com/linuxserver/docker-bazarr/releases) diff --git a/bazarr/config.yaml b/bazarr/config.yaml index 31d9cb7bbb..5469533dbd 100644 --- a/bazarr/config.yaml +++ b/bazarr/config.yaml @@ -76,7 +76,7 @@ ingress: true ingress_entry: bazarr init: false map: - - addon_config:rw + - app_config:rw - homeassistant_config:rw - share:rw - media:rw diff --git a/bazarr/rootfs/etc/cont-init.d/20-folders.sh b/bazarr/rootfs/etc/cont-init.d/20-folders.sh index ef9a7d6c00..30eede3c34 100755 --- a/bazarr/rootfs/etc/cont-init.d/20-folders.sh +++ b/bazarr/rootfs/etc/cont-init.d/20-folders.sh @@ -23,7 +23,7 @@ fi slug=bazarr if [ -d "/homeassistant/addons_config/$slug" ]; then - echo "Migrating /homeassistant/addons_config/$slug to /addon_configs/xxx-$slug" + echo "Migrating /homeassistant/addons_config/$slug to /app_configs/xxx-$slug" cp -rnf /homeassistant/addons_config/"$slug"/. /config/ || true mv /homeassistant/addons_config/"$slug" /homeassistant/addons_config/"$slug"_migrated fi diff --git a/birdnet-go-dev/CHANGELOG.md b/birdnet-go-dev/CHANGELOG.md index a7feb3e08e..734e58d8e1 100644 --- a/birdnet-go-dev/CHANGELOG.md +++ b/birdnet-go-dev/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 20260729.1 (2026-08-01) - Version renamed from `source-20260729.1`, which Home Assistant could not order and therefore could not reliably offer as an update: every number of the previous version is kept, as a section of its own. The addon itself and the upstream version it tracks are unchanged diff --git a/birdnet-go-dev/HAINTEGRATION.md b/birdnet-go-dev/HAINTEGRATION.md index aaa01f7b4a..d2b0539bd8 100644 --- a/birdnet-go-dev/HAINTEGRATION.md +++ b/birdnet-go-dev/HAINTEGRATION.md @@ -25,7 +25,7 @@ MQTT password : Ri5ahV1aipeiw0aelerooteixai5ohtoeNg6oo3mo0thi5te0phiezuge4Phoore MQTT broker : tcp://core-mosquitto:1883 --- -Edit this section of config.yaml found in addon_configs/db21ed7f_birdnet-go/: +Edit this section of config.yaml found in app_configs/db21ed7f_birdnet-go/: mqtt: enabled: true # true to enable MQTT broker: tcp://core-mosquitto:1883 # MQTT (tcp://host:port) diff --git a/birdnet-go-dev/README.md b/birdnet-go-dev/README.md index c0d2fb3e53..cfc4b2fe94 100644 --- a/birdnet-go-dev/README.md +++ b/birdnet-go-dev/README.md @@ -82,7 +82,7 @@ This addon supports mounting both local drives and remote SMB shares: ### Custom Scripts and Environment Variables -This addon supports custom scripts and environment variables through the `addon_config` mapping: +This addon supports custom scripts and environment variables through the `app_config` mapping: - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) - **env_vars option**: Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/birdnet-go-dev/config.yaml b/birdnet-go-dev/config.yaml index a207072c0a..33e0b29ba4 100644 --- a/birdnet-go-dev/config.yaml +++ b/birdnet-go-dev/config.yaml @@ -80,7 +80,7 @@ ingress_entry: "ui/dashboard" ingress_stream: true init: false map: - - addon_config:rw + - app_config:rw - media:rw - share:rw name: Birdnet-go (customized and built from source) diff --git a/birdnet-go/CHANGELOG.md b/birdnet-go/CHANGELOG.md index 44f337dcf0..b26eadbb9f 100644 --- a/birdnet-go/CHANGELOG.md +++ b/birdnet-go/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 20260716 (2026-07-16) - Update to latest version from tphakala/birdnet-go (changelog : https://github.com/tphakala/birdnet-go/releases) diff --git a/birdnet-go/HAINTEGRATION.md b/birdnet-go/HAINTEGRATION.md index aaa01f7b4a..d2b0539bd8 100644 --- a/birdnet-go/HAINTEGRATION.md +++ b/birdnet-go/HAINTEGRATION.md @@ -25,7 +25,7 @@ MQTT password : Ri5ahV1aipeiw0aelerooteixai5ohtoeNg6oo3mo0thi5te0phiezuge4Phoore MQTT broker : tcp://core-mosquitto:1883 --- -Edit this section of config.yaml found in addon_configs/db21ed7f_birdnet-go/: +Edit this section of config.yaml found in app_configs/db21ed7f_birdnet-go/: mqtt: enabled: true # true to enable MQTT broker: tcp://core-mosquitto:1883 # MQTT (tcp://host:port) diff --git a/birdnet-go/README.md b/birdnet-go/README.md index ade8514941..e11496c191 100644 --- a/birdnet-go/README.md +++ b/birdnet-go/README.md @@ -79,7 +79,7 @@ This addon supports mounting both local drives and remote SMB shares: ### Custom Scripts and Environment Variables -This addon supports custom scripts and environment variables through the `addon_config` mapping: +This addon supports custom scripts and environment variables through the `app_config` mapping: - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) - **env_vars option**: Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/birdnet-go/config.yaml b/birdnet-go/config.yaml index d0b59cd00f..a6f29e88c9 100644 --- a/birdnet-go/config.yaml +++ b/birdnet-go/config.yaml @@ -81,7 +81,7 @@ ingress_entry: "ui/dashboard" ingress_stream: true init: false map: - - addon_config:rw + - app_config:rw - media:rw - share:rw name: Birdnet-go diff --git a/birdnet-pi-zach/CHANGELOG.md b/birdnet-pi-zach/CHANGELOG.md index 8cfe01fbdc..fa265219e2 100644 --- a/birdnet-pi-zach/CHANGELOG.md +++ b/birdnet-pi-zach/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 2026.07.10-2 (10-07-2026) - Minor bugs fixed ## 2026.07.10 (10-07-2026) diff --git a/birdnet-pi-zach/README.md b/birdnet-pi-zach/README.md index 3baf0cf400..64291954cf 100644 --- a/birdnet-pi-zach/README.md +++ b/birdnet-pi-zach/README.md @@ -93,7 +93,7 @@ This addon supports mounting both local drives and remote SMB shares: ### Custom Scripts and Environment Variables -This addon supports custom scripts and environment variables through the `addon_config` mapping: +This addon supports custom scripts and environment variables through the `app_config` mapping: - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) - **env_vars option**: Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/birdnet-pi-zach/config.yaml b/birdnet-pi-zach/config.yaml index 401f3cf952..f6df22745d 100644 --- a/birdnet-pi-zach/config.yaml +++ b/birdnet-pi-zach/config.yaml @@ -61,7 +61,7 @@ image: ghcr.io/alexbelgium/birdnet-pi-zach-{arch} ingress: true init: false map: - - addon_config:rw + - app_config:rw - media:rw - share:rw - ssl diff --git a/birdnet-pi/CHANGELOG.md b/birdnet-pi/CHANGELOG.md index 0e7a0db2ff..aa97e09f06 100644 --- a/birdnet-pi/CHANGELOG.md +++ b/birdnet-pi/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 2026.08.02 (02-08-2026) - Fix: ingress returned "502 Bad Gateway" because Caddy never listened on :8082. `91-nginx_ingress.sh` hooked the ingress site into `update_caddyfile.sh` with a sed anchored on `sudo caddy fmt --overwrite`, but 2026.07.10-1 strips `sudo` from every BirdNET-Pi script at build time, so the anchor stopped matching. `update_caddyfile.sh` then rewrote the Caddyfile from scratch just before Caddy started, dropping the ingress site - Fix: `caddy_ingress.sh` no longer appends a second `:8082` block when it runs twice (a duplicate site address makes Caddy refuse to start) @@ -152,7 +153,7 @@ - [ALL] Fix non-avx2 cpu support ## 2025.02.23 (2025-02-16) -- WARNING 2025.02.14/16 was buggy. If you installed it you need to restore a backup or delete manually your /addon_configs/xxx-birdnet-pi/birdnet.conf file and recreate it +- WARNING 2025.02.14/16 was buggy. If you installed it you need to restore a backup or delete manually your /app_configs/xxx-birdnet-pi/birdnet.conf file and recreate it - Allow usage as a standalone container (thanks @gotschi) https://github.com/mcguirepr89/BirdNET-Pi/issues/211#issuecomment-2650095952 - Corrected a bug preventing to create db - Corrected a bug to ensure the the most up-to-date birdnet.conf on fresh start diff --git a/birdnet-pi/README.md b/birdnet-pi/README.md index 56b35fec9a..287b52b602 100644 --- a/birdnet-pi/README.md +++ b/birdnet-pi/README.md @@ -93,7 +93,7 @@ This addon supports mounting both local drives and remote SMB shares: ### Custom Scripts and Environment Variables -This addon supports custom scripts and environment variables through the `addon_config` mapping: +This addon supports custom scripts and environment variables through the `app_config` mapping: - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) - **env_vars option**: Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/birdnet-pi/config.yaml b/birdnet-pi/config.yaml index c384100e7a..205e88f0e1 100644 --- a/birdnet-pi/config.yaml +++ b/birdnet-pi/config.yaml @@ -61,7 +61,7 @@ image: ghcr.io/alexbelgium/birdnet-pi-{arch} ingress: true init: false map: - - addon_config:rw + - app_config:rw - media:rw - share:rw - ssl diff --git a/birdnet-pipy/CHANGELOG.md b/birdnet-pipy/CHANGELOG.md index 65c9a19ee6..4b1fb91440 100644 --- a/birdnet-pipy/CHANGELOG.md +++ b/birdnet-pipy/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 0.8.5 (2026-08-01) - Update to latest version from Suncuss/BirdNET-PiPy (changelog : https://github.com/Suncuss/BirdNET-PiPy/releases) diff --git a/birdnet-pipy/README.md b/birdnet-pipy/README.md index f99fc20b22..7ff365b58b 100644 --- a/birdnet-pipy/README.md +++ b/birdnet-pipy/README.md @@ -47,7 +47,7 @@ This add-on supports mounting both local drives and remote SMB shares: ### Custom Scripts and Environment Variables -This add-on supports custom scripts and environment variables through the `addon_config` mapping: +This add-on supports custom scripts and environment variables through the `app_config` mapping: - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) - **env_vars option**: Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/birdnet-pipy/config.yaml b/birdnet-pipy/config.yaml index ec862ba196..49e172bd2f 100644 --- a/birdnet-pipy/config.yaml +++ b/birdnet-pipy/config.yaml @@ -67,7 +67,7 @@ ingress: true ingress_stream: true init: false map: - - addon_config:rw + - app_config:rw - ssl:rw - share:rw name: BirdNET-PiPy diff --git a/browser_brave/CHANGELOG.md b/browser_brave/CHANGELOG.md index 4c7096def1..4ade9ef999 100644 --- a/browser_brave/CHANGELOG.md +++ b/browser_brave/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 1.93.129-ls119 (2026-08-01) - Update to latest version from linuxserver/docker-brave (changelog : https://github.com/linuxserver/docker-brave/releases) diff --git a/browser_brave/config.yaml b/browser_brave/config.yaml index f588a334c6..ccf47a19fa 100644 --- a/browser_brave/config.yaml +++ b/browser_brave/config.yaml @@ -26,7 +26,7 @@ image: ghcr.io/alexbelgium/brave-{arch} ingress: true init: false map: - - addon_config:rw + - app_config:rw - media:rw - share:rw - ssl diff --git a/browser_chromium/CHANGELOG.md b/browser_chromium/CHANGELOG.md index 9646d2ff17..24847b013d 100644 --- a/browser_chromium/CHANGELOG.md +++ b/browser_chromium/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 2026.08.01.1 (2026-08-01) - Update to latest version from linuxserver/docker-chromium (changelog : https://github.com/linuxserver/docker-chromium/releases) diff --git a/browser_chromium/config.yaml b/browser_chromium/config.yaml index 9787d6eae2..9068bad26b 100644 --- a/browser_chromium/config.yaml +++ b/browser_chromium/config.yaml @@ -26,7 +26,7 @@ image: ghcr.io/alexbelgium/chromium-{arch} ingress: true init: false map: - - addon_config:rw + - app_config:rw - media:rw - share:rw - ssl diff --git a/browserless_chrome/CHANGELOG.md b/browserless_chrome/CHANGELOG.md index ab4a5de190..b07f14e816 100644 --- a/browserless_chrome/CHANGELOG.md +++ b/browserless_chrome/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 2.55.2 (2026-08-01) - Update to latest version from browserless/chrome (changelog : https://github.com/browserless/chrome/releases) diff --git a/browserless_chrome/README.md b/browserless_chrome/README.md index 556b87c136..9cb2f3351a 100644 --- a/browserless_chrome/README.md +++ b/browserless_chrome/README.md @@ -50,7 +50,7 @@ TIMEOUT: 60000 ### Custom Scripts and Environment Variables -This addon supports custom scripts and environment variables through the `addon_config` mapping: +This addon supports custom scripts and environment variables through the `app_config` mapping: - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) - **env_vars option**: Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/browserless_chrome/config.yaml b/browserless_chrome/config.yaml index 9d0250d572..9b4d65c080 100644 --- a/browserless_chrome/config.yaml +++ b/browserless_chrome/config.yaml @@ -69,7 +69,7 @@ environment: image: ghcr.io/alexbelgium/browserless_chrome-{arch} init: false map: - - addon_config:rw + - app_config:rw name: Browserless Chromium options: env_vars: [] diff --git a/calibre/CHANGELOG.md b/calibre/CHANGELOG.md index 08289ac1b0..babb767ee0 100644 --- a/calibre/CHANGELOG.md +++ b/calibre/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 9.12.0 (2026-08-01) - Update to latest version from linuxserver/docker-calibre (changelog : https://github.com/linuxserver/docker-calibre/releases) @@ -217,7 +218,7 @@ - Update to latest version from linuxserver/docker-calibre - BREAKING CHANGE : please relink your library according to https://github.com/alexbelgium/hassio-addons/issues/1154#issuecomment-1879182729 -- ⚠ MAJOR CHANGE : switch to the new config logic from homeassistant. Your configuration files will have migrated from /config/hassio_addons/calibre to a folder only accessible from my Filebrowser addon called /addon_configs/something-calibre. This avoids the addon to mess with your homeassistant configuration folder, and allows to backup the options. Migration of data, custom configs, and custom scripts should be automatic. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/ https://github.com/alexbelgium/hassio-addons/issues/1154 +- ⚠ MAJOR CHANGE : switch to the new config logic from homeassistant. Your configuration files will have migrated from /config/hassio_addons/calibre to a folder only accessible from my Filebrowser addon called /app_configs/something-calibre. This avoids the addon to mess with your homeassistant configuration folder, and allows to backup the options. Migration of data, custom configs, and custom scripts should be automatic. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/ https://github.com/alexbelgium/hassio-addons/issues/1154 ## 7.2.0 (2023-12-16) diff --git a/calibre/README.md b/calibre/README.md index d4cb2ca986..8ebe6ad969 100644 --- a/calibre/README.md +++ b/calibre/README.md @@ -98,7 +98,7 @@ This addon supports mounting both local drives and remote SMB shares: ### Custom Scripts and Environment Variables -This addon supports custom scripts and environment variables through the `addon_config` mapping: +This addon supports custom scripts and environment variables through the `app_config` mapping: - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) - **env_vars option**: Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/calibre/config.yaml b/calibre/config.yaml index 7025d1a7d4..2e15d3357c 100644 --- a/calibre/config.yaml +++ b/calibre/config.yaml @@ -78,7 +78,7 @@ init: false map: - media:rw - share:rw - - addon_config:rw + - app_config:rw - homeassistant_config:rw - ssl name: Calibre diff --git a/calibre_web/CHANGELOG.md b/calibre_web/CHANGELOG.md index d263684465..b2f296f599 100644 --- a/calibre_web/CHANGELOG.md +++ b/calibre_web/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 0.6.26-2 (2026-04-06) - Fix: Install calibre (calibredb) at build time to fix 500 error when downloading books @@ -10,7 +11,7 @@ - Update to latest version from linuxserver/docker-calibre-web (changelog : https://github.com/linuxserver/docker-calibre-web/releases) ## 0.6.24-10 (2025-05-28) - Fix migration script -- Allow access to Calibre folder through /addon_configs/xxx-Calibre +- Allow access to Calibre folder through /app_configs/xxx-Calibre ## 0.6.24 (2024-11-23) - Update to latest version from linuxserver/docker-calibre-web (changelog : https://github.com/linuxserver/docker-calibre-web/releases) @@ -26,7 +27,7 @@ - Minor bugs fixed ## 0.6.21-5 (2024-01-12) -- ⚠ MAJOR CHANGE : switch to the new config logic from homeassistant. Your configuration files will have migrated from /config/hassio_addons/calibre-web to a folder only accessible from my Filebrowser addon called /addon_configs/something-calibre-web. This avoids the addon to mess with your homeassistant configuration folder, and allows to backup the options. Migration of data, custom configs, and custom scripts should be automatic. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/ https://github.com/alexbelgium/hassio-addons/issues/1177 +- ⚠ MAJOR CHANGE : switch to the new config logic from homeassistant. Your configuration files will have migrated from /config/hassio_addons/calibre-web to a folder only accessible from my Filebrowser addon called /app_configs/something-calibre-web. This avoids the addon to mess with your homeassistant configuration folder, and allows to backup the options. Migration of data, custom configs, and custom scripts should be automatic. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/ https://github.com/alexbelgium/hassio-addons/issues/1177 ## 0.6.21-2 (2023-11-05) diff --git a/calibre_web/config.yaml b/calibre_web/config.yaml index b63722503b..d5acacf411 100644 --- a/calibre_web/config.yaml +++ b/calibre_web/config.yaml @@ -77,8 +77,8 @@ image: ghcr.io/alexbelgium/calibre_web-{arch} ingress: true init: false map: - - addon_config:rw - - all_addon_configs:rw + - app_config:rw + - all_app_configs:rw - homeassistant_config:rw - media:rw - share:rw diff --git a/claude_desktop/CHANGELOG.md b/claude_desktop/CHANGELOG.md index dcabe9809a..3e5eba13e3 100644 --- a/claude_desktop/CHANGELOG.md +++ b/claude_desktop/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 2026.08.03 (03-08-2026) - Performance: Claude Desktop now uses the GPU instead of rendering on the CPU. Under Xvfb, Chromium probed GLX, found only Xvfb's software path, and fell back to diff --git a/claude_desktop/SIGN_IN.md b/claude_desktop/SIGN_IN.md index 3b5b0548a0..f2345ae175 100644 --- a/claude_desktop/SIGN_IN.md +++ b/claude_desktop/SIGN_IN.md @@ -61,7 +61,7 @@ magic link into the in-session Chromium (not a phone). - Add-on Configuration → `additional_apps: chromium`, restart (installed by `rootfs/etc/cont-init.d/80-configuration.sh`). - Add the two `xdg-settings`/`xdg-mime` commands to the custom script - `/addon_configs/db21ed7f_claude-desktop/claude_desktop.sh` (the image ships no standalone + `/app_configs/db21ed7f_claude-desktop/claude_desktop.sh` (the image ships no standalone terminal). --- diff --git a/claude_desktop/config.yaml b/claude_desktop/config.yaml index 331d08889e..6ff50d449f 100644 --- a/claude_desktop/config.yaml +++ b/claude_desktop/config.yaml @@ -34,7 +34,7 @@ hassio_role: manager homeassistant_api: true auth_api: true map: - - addon_config:rw + - app_config:rw - share:rw - media:rw - ssl diff --git a/cleanuparr/CHANGELOG.md b/cleanuparr/CHANGELOG.md index 01af3d666d..6828b772c6 100644 --- a/cleanuparr/CHANGELOG.md +++ b/cleanuparr/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 2.10.2 (2026-08-01) - Update to latest version from Cleanuparr/Cleanuparr (changelog : https://github.com/Cleanuparr/Cleanuparr/releases) diff --git a/cleanuparr/Dockerfile b/cleanuparr/Dockerfile index 5735f00b45..68b384d121 100644 --- a/cleanuparr/Dockerfile +++ b/cleanuparr/Dockerfile @@ -63,7 +63,7 @@ COPY bashio-standalone.sh /usr/local/lib/bashio-standalone.sh RUN chmod 0755 /usr/local/lib/bashio-standalone.sh # Bypass the original /entrypoint.sh (which mounts /config as VOLUME). -# Our wrapper symlinks /app/config → HA addon_config and starts ./Cleanuparr directly. +# Our wrapper symlinks /app/config → HA app_config and starts ./Cleanuparr directly. ENTRYPOINT ["/ha_entrypoint.sh"] CMD ["./Cleanuparr"] diff --git a/cleanuparr/config.yaml b/cleanuparr/config.yaml index 9f1e81af88..7a0750de84 100644 --- a/cleanuparr/config.yaml +++ b/cleanuparr/config.yaml @@ -71,7 +71,7 @@ ingress_stream: true init: false panel_icon: mdi:movie-search map: - - addon_config:rw + - app_config:rw name: Cleanuparr options: env_vars: [] diff --git a/cleanuparr/rootfs/ha_entrypoint.sh b/cleanuparr/rootfs/ha_entrypoint.sh index a177b39aac..bd7630a837 100755 --- a/cleanuparr/rootfs/ha_entrypoint.sh +++ b/cleanuparr/rootfs/ha_entrypoint.sh @@ -5,7 +5,7 @@ set -e ############################################################################### # Home Assistant Addon entrypoint for Cleanuparr # The .NET app uses /app/config as its data directory. -# We symlink /app/config → /addon_configs/cleanuparr (HA persistent storage) +# We symlink /app/config → /app_configs/cleanuparr (HA persistent storage) # and start ./Cleanuparr directly, bypassing the original /entrypoint.sh # which would trigger the /config Docker VOLUME mount. ############################################################################### @@ -26,7 +26,7 @@ if [ -d /etc/cont-init.d ]; then fi # ─── Setup persistent data directory ───────────────────────────────────────── -HA_DATA_DIR="/addon_configs/cleanuparr" +HA_DATA_DIR="/app_configs/cleanuparr" echo "[Cleanuparr] Setting up data directory: $HA_DATA_DIR" mkdir -p "$HA_DATA_DIR" diff --git a/cloudcommander/CHANGELOG.md b/cloudcommander/CHANGELOG.md index ad7740dfed..ae912e229e 100644 --- a/cloudcommander/CHANGELOG.md +++ b/cloudcommander/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 19.19.1 (2026-06-17) - Update to latest version from coderaiser/cloudcmd (changelog : https://github.com/coderaiser/cloudcmd/releases) @@ -225,7 +226,7 @@ ## 16.17.7-3 (2023-11-19) - Minor bugs fixed -- MAJOR CHANGE : new HA config logic implemented. Files are now located in the addon config file, that can be accessed from the addon_configs folder from my cloudcommander or cloudcommander addons. Migration of data, custom configs, and custom scripts should be automatic. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/ +- MAJOR CHANGE : new HA config logic implemented. Files are now located in the addon config file, that can be accessed from the app_configs folder from my cloudcommander or cloudcommander addons. Migration of data, custom configs, and custom scripts should be automatic. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/ - Homeassistant config accessible in /homeassistant folder ; all addons config in /addons_config ; this addon config in /config ## 16.17.7-2 (2023-10-30) diff --git a/cloudcommander/config.yaml b/cloudcommander/config.yaml index 81dd8e4506..266a4adc7f 100644 --- a/cloudcommander/config.yaml +++ b/cloudcommander/config.yaml @@ -69,8 +69,8 @@ image: ghcr.io/alexbelgium/cloudcommander-{arch} ingress: true ingress_stream: true map: - - addon_config:rw - - all_addon_configs:rw + - app_config:rw + - all_app_configs:rw - homeassistant_config:rw - ssl:rw - share:rw diff --git a/cloudcommander/rootfs/etc/cont-init.d/99-run.sh b/cloudcommander/rootfs/etc/cont-init.d/99-run.sh index 90cb6a69e2..82831dc125 100755 --- a/cloudcommander/rootfs/etc/cont-init.d/99-run.sh +++ b/cloudcommander/rootfs/etc/cont-init.d/99-run.sh @@ -35,7 +35,7 @@ fi # Create symlinks with legacy folders if [ -d /homeassistant/addons_config ]; then ln -s /homeassistant/addons_config /config - find /addon_configs/ -maxdepth 1 -mindepth 1 -type d -not -name "*cloudcommander*" -exec ln -s {} /config/addons_config/ \; + find /app_configs/ -maxdepth 1 -mindepth 1 -type d -not -name "*cloudcommander*" -exec ln -s {} /config/addons_config/ \; fi if [ -d /homeassistant/addons_autoscripts ]; then ln -s /homeassistant/addons_autoscripts /config diff --git a/codex/CHANGELOG.md b/codex/CHANGELOG.md index d9e6a61fdc..6f6798f243 100644 --- a/codex/CHANGELOG.md +++ b/codex/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 2.2.5 (2026-08-02) - Update to latest version from ajslater/codex (changelog : https://github.com/ajslater/codex/releases) diff --git a/codex/README.md b/codex/README.md index d43a253fb3..4aed0f8bfc 100644 --- a/codex/README.md +++ b/codex/README.md @@ -91,7 +91,7 @@ cifsdomain: "WORKGROUP" ### Custom Scripts and Environment Variables -This addon supports custom scripts and environment variables through the `addon_config` mapping: +This addon supports custom scripts and environment variables through the `app_config` mapping: - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) - **env_vars option**: Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/codex/config.yaml b/codex/config.yaml index 1dc6cc86c5..0dc8c794a2 100644 --- a/codex/config.yaml +++ b/codex/config.yaml @@ -65,7 +65,7 @@ image: ghcr.io/alexbelgium/codex-{arch} ingress: true ingress_stream: true map: - - addon_config:rw + - app_config:rw - media:rw - share:rw name: Codex diff --git a/collabora/CHANGELOG.md b/collabora/CHANGELOG.md index 6792738832..9984e12557 100644 --- a/collabora/CHANGELOG.md +++ b/collabora/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 26.04.2.4.1 (2026-07-26) - Rebuild on a Debian base: upstream turned collabora/code into a distroless image with no shell, which broke the addon build entirely. collabora/code stays the tracked upstream image in build.json, but is now a build stage whose payload is copied onto ghcr.io/hassio-addons/debian-base, and the addon ships its own launcher in place of the removed /start-collabora-online.sh diff --git a/collabora/README.md b/collabora/README.md index c6f04f87eb..50bbd122a6 100644 --- a/collabora/README.md +++ b/collabora/README.md @@ -138,7 +138,7 @@ The two hostnames have different roles, and swapping them is the most common cau ### Custom Scripts and Environment Variables -This addon supports custom scripts and environment variables through the `addon_config` mapping: +This addon supports custom scripts and environment variables through the `app_config` mapping: - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) - **env_vars option**: Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/collabora/config.yaml b/collabora/config.yaml index 22ac07fc4d..934b7042b5 100644 --- a/collabora/config.yaml +++ b/collabora/config.yaml @@ -8,7 +8,7 @@ environment: image: ghcr.io/alexbelgium/collabora-{arch} init: false map: - - addon_config:rw + - app_config:rw - ssl:ro name: Collabora options: diff --git a/comixed/CHANGELOG.md b/comixed/CHANGELOG.md index 955c244e1a..54bf9452d8 100644 --- a/comixed/CHANGELOG.md +++ b/comixed/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. - Added support for configuring extra environment variables via the `env_vars` add-on option alongside config.yaml. See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. ## 1.3 (2024-03-11) diff --git a/comixed/config.yaml b/comixed/config.yaml index ff58661cb5..910a78381d 100644 --- a/comixed/config.yaml +++ b/comixed/config.yaml @@ -59,7 +59,7 @@ hassio_api: true homeassistant_api: true image: ghcr.io/alexbelgium/comixed-{arch} map: - - addon_config:rw + - app_config:rw - media:rw - share:rw name: Comixed diff --git a/emby/CHANGELOG.md b/emby/CHANGELOG.md index be62716c8c..bd251f7bb7 100644 --- a/emby/CHANGELOG.md +++ b/emby/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 4.9.5.0 (2026-05-19) - Update to latest version from linuxserver/docker-emby (changelog : https://github.com/linuxserver/docker-emby/releases) @@ -14,7 +15,7 @@ ## 4.8.11.0-2 (2025-08-02) - Minor bugs fixed ## 4.8.11.0 (2025-04-22) -- WARNING : migration of config to addon_config instead of homeassistant config folder. Allows automatic backups. The location of the database however is not changed. +- WARNING : migration of config to app_config instead of homeassistant config folder. Allows automatic backups. The location of the database however is not changed. ## 4.9.0.48 (2025-04-19) - Update to latest version from linuxserver/docker-emby (changelog : https://github.com/linuxserver/docker-emby/releases) diff --git a/emby/config.yaml b/emby/config.yaml index c6e202ade2..c92232856c 100644 --- a/emby/config.yaml +++ b/emby/config.yaml @@ -79,7 +79,7 @@ ingress_port: 0 ingress_stream: true init: false map: - - addon_config:rw + - app_config:rw - share:rw - media:rw - ssl:rw diff --git a/emby_beta/CHANGELOG.md b/emby_beta/CHANGELOG.md index 2bb4d1f327..dfbf4d2da0 100644 --- a/emby_beta/CHANGELOG.md +++ b/emby_beta/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 4.10.0.22 (2026-08-01) - Update to latest version from linuxserver/docker-emby (changelog : https://github.com/linuxserver/docker-emby/releases) @@ -154,7 +155,7 @@ ## 4.9.0.50 (2025-04-26) - Update to latest version from linuxserver/docker-emby (changelog : https://github.com/linuxserver/docker-emby/releases) -- WARNING : migration of config to addon_config instead of homeassistant config folder. Allows automatic backups. The location of the database however is not changed. +- WARNING : migration of config to app_config instead of homeassistant config folder. Allows automatic backups. The location of the database however is not changed. ## 4.9.0.48 (2025-04-19) diff --git a/emby_beta/config.yaml b/emby_beta/config.yaml index 96b69ac7eb..2fd5301502 100644 --- a/emby_beta/config.yaml +++ b/emby_beta/config.yaml @@ -79,7 +79,7 @@ ingress_port: 0 ingress_stream: true init: false map: - - addon_config:rw + - app_config:rw - homeassistant_config:rw - share:rw - media:rw diff --git a/ente/CHANGELOG.md b/ente/CHANGELOG.md index 15c481b126..493710bc29 100644 --- a/ente/CHANGELOG.md +++ b/ente/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 4.4.23 (2026-06-11) - Update to latest version from ente-io/ente (changelog : https://github.com/ente-io/ente/releases) diff --git a/ente/README.md b/ente/README.md index 002eadca90..358a46bde8 100644 --- a/ente/README.md +++ b/ente/README.md @@ -79,7 +79,7 @@ TZ: "America/New_York" ### Custom Scripts and Environment Variables -This addon supports custom scripts and environment variables through the `addon_config` mapping: +This addon supports custom scripts and environment variables through the `app_config` mapping: - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) - **env_vars option**: Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/ente/config.yaml b/ente/config.yaml index 72d2fc618c..a39198a190 100644 --- a/ente/config.yaml +++ b/ente/config.yaml @@ -76,7 +76,7 @@ environment: image: ghcr.io/alexbelgium/ente-{arch} init: false map: - - addon_config:rw + - app_config:rw name: Ente options: env_vars: [] diff --git a/filebrowser/CHANGELOG.md b/filebrowser/CHANGELOG.md index accddc1b4e..6d854e79ef 100644 --- a/filebrowser/CHANGELOG.md +++ b/filebrowser/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 2.63.23 (2026-08-01) - Update to latest version from filebrowser/filebrowser (changelog : https://github.com/filebrowser/filebrowser/releases) @@ -241,7 +242,7 @@ ## 2.23.0_reverted5 (2023-11-21) -- MAJOR CHANGE : new HA config logic implemented. Files are now located in the addon config file, that can be accessed from the addon_configs folder from my filebrowser or cloudcommander addons. Migration of data, custom configs, and custom scripts should be automatic. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/ +- MAJOR CHANGE : new HA config logic implemented. Files are now located in the addon config file, that can be accessed from the app_configs folder from my filebrowser or cloudcommander addons. Migration of data, custom configs, and custom scripts should be automatic. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/ - Homeassistant config accessible in /homeassistant folder ; all addons config in /addons_config ; this addon config in /config ## 2.23.0_reverted (2023-09-29) diff --git a/filebrowser/README.md b/filebrowser/README.md index 8d6df6ae02..72ca385926 100644 --- a/filebrowser/README.md +++ b/filebrowser/README.md @@ -108,7 +108,7 @@ This addon supports mounting both local drives and remote SMB shares: ### Custom Scripts and Environment Variables -This addon supports custom scripts and environment variables through the `addon_config` mapping: +This addon supports custom scripts and environment variables through the `app_config` mapping: - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) - **env_vars option**: Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/filebrowser/config.yaml b/filebrowser/config.yaml index c3abb1af7c..51880c16be 100644 --- a/filebrowser/config.yaml +++ b/filebrowser/config.yaml @@ -81,9 +81,9 @@ ingress_entry: files ingress_port: 8071 ingress_stream: true map: - - addon_config:rw + - app_config:rw - media:rw - - all_addon_configs:rw + - all_app_configs:rw - homeassistant_config:rw - addons:rw - backup:rw diff --git a/filebrowser/rootfs/etc/cont-init.d/20-folders.sh b/filebrowser/rootfs/etc/cont-init.d/20-folders.sh index 37e54308b7..825b3d7d05 100755 --- a/filebrowser/rootfs/etc/cont-init.d/20-folders.sh +++ b/filebrowser/rootfs/etc/cont-init.d/20-folders.sh @@ -35,7 +35,7 @@ fi # Create symlinks with legacy folders if [ -d /homeassistant/addons_config ]; then ln -s /homeassistant/addons_config /config - find /addon_configs/ -maxdepth 1 -mindepth 1 -type d -not -name "*filebrowser*" -exec ln -s {} /config/addons_config/ \; + find /app_configs/ -maxdepth 1 -mindepth 1 -type d -not -name "*filebrowser*" -exec ln -s {} /config/addons_config/ \; fi if [ -d /homeassistant/addons_autoscripts ]; then ln -s /homeassistant/addons_autoscripts /config diff --git a/filebrowser_quantum/CHANGELOG.md b/filebrowser_quantum/CHANGELOG.md index fedbbdea3f..67f8f0bcb4 100644 --- a/filebrowser_quantum/CHANGELOG.md +++ b/filebrowser_quantum/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 1.5.0 (2026-07-22) - Update to latest version from gtsteffaniak/filebrowser (changelog : https://github.com/gtsteffaniak/filebrowser/releases) diff --git a/filebrowser_quantum/README.md b/filebrowser_quantum/README.md index adb1145358..1f56f1ac18 100644 --- a/filebrowser_quantum/README.md +++ b/filebrowser_quantum/README.md @@ -85,7 +85,7 @@ This addon supports mounting both local drives and remote SMB shares: ### Custom Scripts and Environment Variables -This addon supports custom scripts and environment variables through the `addon_config` mapping: +This addon supports custom scripts and environment variables through the `app_config` mapping: - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) - **env_vars option**: Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-add-ons diff --git a/filebrowser_quantum/config.yaml b/filebrowser_quantum/config.yaml index c258b71bf0..a0a32c030e 100644 --- a/filebrowser_quantum/config.yaml +++ b/filebrowser_quantum/config.yaml @@ -82,9 +82,9 @@ ingress: true ingress_port: 8071 ingress_stream: true map: - - addon_config:rw + - app_config:rw - media:rw - - all_addon_configs:rw + - all_app_configs:rw - homeassistant_config:rw - addons:rw - backup:rw diff --git a/fireflyiii_data_importer/CHANGELOG.md b/fireflyiii_data_importer/CHANGELOG.md index cbe61fb999..47d7584638 100644 --- a/fireflyiii_data_importer/CHANGELOG.md +++ b/fireflyiii_data_importer/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 2.3.4 (2026-07-04) - Update to latest version from firefly-iii/data-importer (changelog : https://github.com/firefly-iii/data-importer/releases) @@ -193,7 +194,7 @@ ## 1.4.5-2 (2024-03-28) -- ⚠ MAJOR CHANGE : switch to the new config logic from homeassistant. Your configuration files will have migrated from /config/hassio_addons/fireflyiii_date_importer in a folder only accessible from my Filebrowser addon called /addon_configs/db21ed7f_fireflyiii_date_importer. This avoids the addon to mess with your homeassistant configuration folder, and allows to backup the options. Migration of data, custom configs, and custom scripts should be automatic. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/ +- ⚠ MAJOR CHANGE : switch to the new config logic from homeassistant. Your configuration files will have migrated from /config/hassio_addons/fireflyiii_date_importer in a folder only accessible from my Filebrowser addon called /app_configs/db21ed7f_fireflyiii_date_importer. This avoids the addon to mess with your homeassistant configuration folder, and allows to backup the options. Migration of data, custom configs, and custom scripts should be automatic. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/ ## 1.4.5 (2024-03-23) diff --git a/fireflyiii_data_importer/README.md b/fireflyiii_data_importer/README.md index e86dcd9ded..b879dd8952 100644 --- a/fireflyiii_data_importer/README.md +++ b/fireflyiii_data_importer/README.md @@ -78,11 +78,11 @@ silent: false ### File Locations -- **Configurations**: `/addon_configs/xxx-fireflyiii_data_importer/configurations/` +- **Configurations**: `/app_configs/xxx-fireflyiii_data_importer/configurations/` - Store import configuration files here - See: https://docs.firefly-iii.org/data-importer/help/config/ -- **Import Files**: `/addon_configs/xxx-fireflyiii_data_importer/import_files/` +- **Import Files**: `/app_configs/xxx-fireflyiii_data_importer/import_files/` - Place CSV files here for automatic importing - See: https://docs.firefly-iii.org/data-importer/usage/command_line/ @@ -95,7 +95,7 @@ silent: false ### Custom Scripts and Environment Variables -This addon supports custom scripts and environment variables through the `addon_config` mapping: +This addon supports custom scripts and environment variables through the `app_config` mapping: - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) - **env_vars option**: Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/fireflyiii_data_importer/config.yaml b/fireflyiii_data_importer/config.yaml index f07207b1f4..33ee131a01 100644 --- a/fireflyiii_data_importer/config.yaml +++ b/fireflyiii_data_importer/config.yaml @@ -69,7 +69,7 @@ environment: image: ghcr.io/alexbelgium/fireflyiii_data_importer-{arch} init: false map: - - addon_config:rw + - app_config:rw - homeassistant_config:rw - share:rw - ssl diff --git a/free_games_claimer/CHANGELOG.md b/free_games_claimer/CHANGELOG.md index 03e069e080..86f1e2e64d 100644 --- a/free_games_claimer/CHANGELOG.md +++ b/free_games_claimer/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 2.0.1 (2026-07-17) - Aligned the pull-request build context with the production builder by copying diff --git a/free_games_claimer/README.md b/free_games_claimer/README.md index e12eea312f..155fd550c0 100644 --- a/free_games_claimer/README.md +++ b/free_games_claimer/README.md @@ -66,7 +66,7 @@ scheduler. Set `SCHEDULER_HOURS` in `config.env` to control the interval. The add-on keeps its configuration in `CONFIG_LOCATION`, which defaults to `/config/config.env`. From Home Assistant this is stored in the add-on's -private `addon_configs` directory and can be edited with a compatible file +private `app_configs` directory and can be edited with a compatible file browser add-on. A template is created on first start. Common examples are: diff --git a/free_games_claimer/config.yaml b/free_games_claimer/config.yaml index 69e1f0c7cc..061a13c136 100644 --- a/free_games_claimer/config.yaml +++ b/free_games_claimer/config.yaml @@ -70,7 +70,7 @@ environment: image: ghcr.io/alexbelgium/free_games_claimer-{arch} init: false map: - - addon_config:rw + - app_config:rw - homeassistant_config:rw name: Free Games Claimer options: diff --git a/free_games_claimer/rootfs/etc/cont-init.d/00-migrate_files.sh b/free_games_claimer/rootfs/etc/cont-init.d/00-migrate_files.sh index 9e98657f0d..4cfa0ab3e0 100755 --- a/free_games_claimer/rootfs/etc/cont-init.d/00-migrate_files.sh +++ b/free_games_claimer/rootfs/etc/cont-init.d/00-migrate_files.sh @@ -5,7 +5,7 @@ slug="free_games_claimer" if [ -f "/homeassistant/addons_config/$slug/config.yaml" ] && [ ! -f "/homeassistant/addons_config/$slug/migrated" ]; then bashio::log.warning "Migrating config.yaml" mv "/homeassistant/addons_config/$slug"/* /config/ || true - echo "Migrated to internal config folder accessible at /addon_configs/xxx-$slug" > "/homeassistant/addons_config/$slug/migrated" + echo "Migrated to internal config folder accessible at /app_configs/xxx-$slug" > "/homeassistant/addons_config/$slug/migrated" fi if [ -f "/homeassistant/addons_autoscripts/$slug.sh" ]; then diff --git a/gitea/CHANGELOG.md b/gitea/CHANGELOG.md index c6fc1f9901..31831d5547 100644 --- a/gitea/CHANGELOG.md +++ b/gitea/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 1.27.1 (2026-08-01) - Update to latest version from go-gitea/gitea (changelog : https://github.com/go-gitea/gitea/releases) @@ -13,7 +14,7 @@ - Minor bugs fixed ## 1.26.2-2 (2026-06-19) -- Expose app.ini in the addon_config folder so users can edit it directly via the HA file editor +- Expose app.ini in the app_config folder so users can edit it directly via the HA file editor ## 1.26.2-1 (2026-06-19) - Fix SSH authentication failing with `chroot("/var/empty"): Operation not permitted [preauth]` by allowing `capability sys_chroot` in the AppArmor profile, which sshd needs for privilege-separation (#2653) diff --git a/gitea/README.md b/gitea/README.md index 1bee233677..63d0059579 100644 --- a/gitea/README.md +++ b/gitea/README.md @@ -63,16 +63,16 @@ ROOT_URL: "http://homeassistant.local:3000" ### Direct app.ini Access -The Gitea `app.ini` configuration file is exposed in the add-on's config folder (`/addon_configs/gitea/app.ini` on the host), making it directly editable via the HA file editor or Studio Code add-on. +The Gitea `app.ini` configuration file is exposed in the add-on's config folder (`/app_configs/gitea/app.ini` on the host), making it directly editable via the HA file editor or Studio Code add-on. -- **On first run**: complete the Gitea setup wizard, then restart the add-on. The generated `app.ini` will be copied to the addon_config folder automatically. -- **On subsequent runs**: edit `/addon_configs/gitea/app.ini` directly for any Gitea setting not covered by the options above. The add-on options (SSL, DOMAIN, ROOT_URL, APP_NAME) are still applied on top of your file each restart. +- **On first run**: complete the Gitea setup wizard, then restart the add-on. The generated `app.ini` will be copied to the app_config folder automatically. +- **On subsequent runs**: edit `/app_configs/gitea/app.ini` directly for any Gitea setting not covered by the options above. The add-on options (SSL, DOMAIN, ROOT_URL, APP_NAME) are still applied on top of your file each restart. See the [Gitea configuration cheat sheet](https://docs.gitea.com/administration/config-cheat-sheet) for all available options. ### Custom Scripts and Environment Variables -This addon supports custom scripts and environment variables through the `addon_config` mapping: +This addon supports custom scripts and environment variables through the `app_config` mapping: - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) - **env_vars option**: Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/gitea/config.yaml b/gitea/config.yaml index 835baf37d9..7331247136 100644 --- a/gitea/config.yaml +++ b/gitea/config.yaml @@ -67,7 +67,7 @@ devices: image: ghcr.io/alexbelgium/gitea-{arch} init: false map: - - addon_config:rw + - app_config:rw - share:rw - ssl:rw name: Gitea diff --git a/gitea/rootfs/etc/cont-init.d/99-run.sh b/gitea/rootfs/etc/cont-init.d/99-run.sh index c6b28e3d7e..762b0583c4 100755 --- a/gitea/rootfs/etc/cont-init.d/99-run.sh +++ b/gitea/rootfs/etc/cont-init.d/99-run.sh @@ -14,17 +14,17 @@ mkdir -p /data/gitea/conf # case where Gitea's atomic SaveTo replaces the symlink with the completed config. # Always overwrite /config/app.ini so the installed settings are never discarded. if [ -f "/data/gitea/conf/app.ini" ] && [ ! -L "/data/gitea/conf/app.ini" ]; then - bashio::log.info "Moving app.ini to addon_config folder for direct access" + bashio::log.info "Moving app.ini to app_config folder for direct access" cp /data/gitea/conf/app.ini /config/app.ini rm /data/gitea/conf/app.ini fi # Symlink /data/gitea/conf/app.ini -> /config/app.ini so the file is visible in the -# addon_config folder (accessible via the HA file editor). When Gitea's first-run +# app_config folder (accessible via the HA file editor). When Gitea's first-run # wizard writes the config it lands in /config/app.ini via this symlink. if [ ! -L "/data/gitea/conf/app.ini" ]; then ln -s /config/app.ini /data/gitea/conf/app.ini - bashio::log.info "app.ini is now accessible in your addon_config folder" + bashio::log.info "app.ini is now accessible in your app_config folder" fi for file in /config/app.ini /etc/templates/app.ini; do diff --git a/grampsweb/CHANGELOG.md b/grampsweb/CHANGELOG.md index 5f9ca82441..d66bff87cd 100644 --- a/grampsweb/CHANGELOG.md +++ b/grampsweb/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 26.7.1 (2026-08-01) - Update to latest version from gramps-project/gramps-web (changelog : https://github.com/gramps-project/gramps-web/releases) diff --git a/grampsweb/README.md b/grampsweb/README.md index 2e7ebf8448..965eb1061d 100644 --- a/grampsweb/README.md +++ b/grampsweb/README.md @@ -94,7 +94,7 @@ GRAMPSWEB_DEFAULT_FROM_EMAIL: "gramps@example.com" ### Custom Scripts and Environment Variables -This addon supports custom scripts and environment variables through the `addon_config` mapping: +This addon supports custom scripts and environment variables through the `app_config` mapping: - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) - **env_vars option**: Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/grampsweb/config.yaml b/grampsweb/config.yaml index 1acd558792..f091b80660 100644 --- a/grampsweb/config.yaml +++ b/grampsweb/config.yaml @@ -83,7 +83,7 @@ options: keyfile: privkey.pem ssl: false map: - - type: addon_config + - type: app_config read_only: false - type: ssl read_only: true diff --git a/guacamole/CHANGELOG.md b/guacamole/CHANGELOG.md index 2a76bf19db..763216cae6 100644 --- a/guacamole/CHANGELOG.md +++ b/guacamole/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 1.6.0-bullseye-3 (13-03-2026) - Fix PROXY_ALLOWED_IPS_REGEX default from invalid regex "*" to ".*" @@ -49,7 +50,7 @@ ## TEST2 (2024-03-18) - Minor bugs fixed ## TEST1 (2024-03-17) -- ⚠ MAJOR CHANGE : switch to the new config logic from homeassistant. Your configuration files will have migrated from /config/hassio_addons/guacamole to a folder only accessible from my Filebrowser addon called /addon_configs/something-guacamole. This avoids the addon to mess with your homeassistant configuration folder, and allows to backup the options. Migration of data, custom configs, and custom scripts should be automatic. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/ https://github.com/alexbelgium/hassio-addons/issues/1309 +- ⚠ MAJOR CHANGE : switch to the new config logic from homeassistant. Your configuration files will have migrated from /config/hassio_addons/guacamole to a folder only accessible from my Filebrowser addon called /app_configs/something-guacamole. This avoids the addon to mess with your homeassistant configuration folder, and allows to backup the options. Migration of data, custom configs, and custom scripts should be automatic. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/ https://github.com/alexbelgium/hassio-addons/issues/1309 ## testnoupload (2023-11-11) diff --git a/guacamole/README.md b/guacamole/README.md index c9ffddedf7..cca3b73a8d 100644 --- a/guacamole/README.md +++ b/guacamole/README.md @@ -63,7 +63,7 @@ The addon automatically configures a PostgreSQL database for storing Guacamole c ### Custom Scripts and Environment Variables -This addon supports custom scripts and environment variables through the `addon_config` mapping: +This addon supports custom scripts and environment variables through the `app_config` mapping: - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) - **env_vars option**: Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/guacamole/config.yaml b/guacamole/config.yaml index 441a47e117..93756166aa 100644 --- a/guacamole/config.yaml +++ b/guacamole/config.yaml @@ -76,7 +76,7 @@ image: ghcr.io/alexbelgium/guacamole-{arch} ingress: true init: false map: - - addon_config:rw + - app_config:rw - homeassistant_config:rw - media:rw - share:rw diff --git a/immich/CHANGELOG.md b/immich/CHANGELOG.md index b9985445e7..6356df9a52 100644 --- a/immich/CHANGELOG.md +++ b/immich/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 3.1.0 (2026-08-01) - Update to latest version from immich-app/immich (changelog : https://github.com/immich-app/immich/releases) @@ -208,7 +209,7 @@ - NEW FUNCTION : allow to define a library path outside of the data location. For example, if you specify /mnt/NAS/MyPictures as "library_location", and /mnt/NAS/Immich as "data_location", it will then create the whole structure in /mnt/NAS/Immich including the /mnt/NAS/Immich/library. However, this will just be a symlink to /mnt/NAS/MyPictures ; allowing people to still manage their hard drives in a more linear manner - Ensure host is reachable before starting - Autocorrect homeassistant.local to local ip -- Align configuration with /addon_configs +- Align configuration with /app_configs - Add gpu access ## 1.126.1 (2025-02-15) @@ -380,7 +381,7 @@ - Update to latest version from imagegenius/docker-immich - ⚠ PLEASE BACKUP before updating! Non reversible changes - ⚠ BREAKING change : dependency on the update postgres image for vector.rs support, it will not work if you do not update postgres ! -- ⚠ Database location changed from /data to /addon_configs/xxx-postgres : no expected user impact other that all configuration files will also be located in this folder accessible with addons such as Filebrowser +- ⚠ Database location changed from /data to /app_configs/xxx-postgres : no expected user impact other that all configuration files will also be located in this folder accessible with addons such as Filebrowser ## 1.90.2 (2023-12-09) diff --git a/immich/README.md b/immich/README.md index 77a5ea6e9e..0d875d37ca 100644 --- a/immich/README.md +++ b/immich/README.md @@ -113,7 +113,7 @@ data_location: "/mnt/sda1/immich" ### Custom Scripts and Environment Variables -This addon supports custom scripts and environment variables through the `addon_config` mapping: +This addon supports custom scripts and environment variables through the `app_config` mapping: - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) - **env_vars option**: Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/immich/config.yaml b/immich/config.yaml index e5b4faefd6..ffa23de626 100644 --- a/immich/config.yaml +++ b/immich/config.yaml @@ -85,7 +85,7 @@ hassio_api: true image: ghcr.io/alexbelgium/immich-{arch} init: false map: - - addon_config:rw + - app_config:rw - backup:rw - homeassistant_config:rw - media:rw diff --git a/immich/rootfs/etc/cont-init.d/01-migrate.sh b/immich/rootfs/etc/cont-init.d/01-migrate.sh index 88fde35b36..32cb6b3d12 100755 --- a/immich/rootfs/etc/cont-init.d/01-migrate.sh +++ b/immich/rootfs/etc/cont-init.d/01-migrate.sh @@ -11,11 +11,11 @@ if [ -f /homeassistant/addons_config/"$PREVIOUS_FOLDER"/config.yaml ]; then cp -rnp /homeassistant/addons_config/"$PREVIOUS_FOLDER"/ /config/ mv /homeassistant/addons_config/"$PREVIOUS_FOLDER" "$PREVIOUS_FOLDER"_migrated if [ -d /config/addons_config ]; then rm -r /config/addons_config; fi - echo "Files moved to /addon_configs/$HOSTNAME" + echo "Files moved to /app_configs/$HOSTNAME" fi # Move autoscript if [ -f /homeassistant/addons_autoscrips/immich.sh ]; then cp -rnf /homeassistant/addons_autoscrips/"$PREVIOUS_FOLDER".sh /config/ &> /dev/null || true - bashio::log.yellow "... moved $PREVIOUS_FOLDER.sh from /config/addons_autoscripts to /addon_configs/$HOSTNAME" + bashio::log.yellow "... moved $PREVIOUS_FOLDER.sh from /config/addons_autoscripts to /app_configs/$HOSTNAME" fi diff --git a/immich_cuda/CHANGELOG.md b/immich_cuda/CHANGELOG.md index 4a7d0b73e7..8ad0f5072c 100644 --- a/immich_cuda/CHANGELOG.md +++ b/immich_cuda/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 3.1.0 (2026-08-01) - Update to latest version from immich-app/immich (changelog : https://github.com/immich-app/immich/releases) @@ -199,7 +200,7 @@ - NEW FUNCTION : allow to define a library path outside of the data location. For example, if you specify /mnt/NAS/MyPictures as "library_location", and /mnt/NAS/Immich as "data_location", it will then create the whole structure in /mnt/NAS/Immich including the /mnt/NAS/Immich/library. However, this will just be a symlink to /mnt/NAS/MyPictures ; allowing people to still manage their hard drives in a more linear manner - Ensure host is reachable before starting - Autocorrect homeassistant.local to local ip -- Align configuration with /addon_configs +- Align configuration with /app_configs - Add gpu access ## 1.126.1 (2025-02-15) @@ -371,7 +372,7 @@ - Update to latest version from imagegenius/docker-immich - ⚠ PLEASE BACKUP before updating! Non reversible changes - ⚠ BREAKING change : dependency on the update postgres image for vector.rs support, it will not work if you do not update postgres ! -- ⚠ Database location changed from /data to /addon_configs/xxx-postgres : no expected user impact other that all configuration files will also be located in this folder accessible with addons such as Filebrowser +- ⚠ Database location changed from /data to /app_configs/xxx-postgres : no expected user impact other that all configuration files will also be located in this folder accessible with addons such as Filebrowser ## 1.90.2 (2023-12-09) diff --git a/immich_cuda/README.md b/immich_cuda/README.md index a7ef3f05e3..16f31b6066 100644 --- a/immich_cuda/README.md +++ b/immich_cuda/README.md @@ -123,7 +123,7 @@ data_location: "/mnt/sda1/immich" ### Custom Scripts and Environment Variables -This addon supports custom scripts and environment variables through the `addon_config` mapping: +This addon supports custom scripts and environment variables through the `app_config` mapping: - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) - **env_vars option**: Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/immich_cuda/config.yaml b/immich_cuda/config.yaml index 97f1ae1efd..12ce55df6a 100644 --- a/immich_cuda/config.yaml +++ b/immich_cuda/config.yaml @@ -83,7 +83,7 @@ hassio_api: true image: ghcr.io/alexbelgium/immich_cuda-{arch} init: false map: - - addon_config:rw + - app_config:rw - backup:rw - homeassistant_config:rw - media:rw diff --git a/immich_frame/CHANGELOG.md b/immich_frame/CHANGELOG.md index fc75acc943..04825ede2e 100644 --- a/immich_frame/CHANGELOG.md +++ b/immich_frame/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 1.0.37.0 (2026-07-22) - Update to latest version from immichFrame/ImmichFrame (changelog : https://github.com/immichFrame/ImmichFrame/releases) diff --git a/immich_frame/README.md b/immich_frame/README.md index 184c49dcee..f4d2eba5d5 100644 --- a/immich_frame/README.md +++ b/immich_frame/README.md @@ -148,7 +148,7 @@ For more configuration options, see the [ImmichFrame documentation](https://immi ### Custom Scripts and Environment Variables -This addon supports custom scripts and environment variables through the `addon_config` mapping: +This addon supports custom scripts and environment variables through the `app_config` mapping: - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) - **env_vars option**: Use the add-on `env_vars` option to pass extra ImmichFrame settings not available in the addon UI. Environment variables are automatically classified as General or Account-level settings and written to `Settings.yaml`. See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/immich_frame/config.yaml b/immich_frame/config.yaml index 2425d2bf8c..a987d37474 100644 --- a/immich_frame/config.yaml +++ b/immich_frame/config.yaml @@ -6,7 +6,7 @@ hassio_api: true image: ghcr.io/alexbelgium/immich_frame-{arch} init: false map: - - addon_config:rw + - app_config:rw name: Immich Frame options: Accounts: [] diff --git a/immich_noml/CHANGELOG.md b/immich_noml/CHANGELOG.md index 0ebe6ae855..b3aa46843d 100644 --- a/immich_noml/CHANGELOG.md +++ b/immich_noml/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 3.1.0 (2026-08-01) - Update to latest version from immich-app/immich (changelog : https://github.com/immich-app/immich/releases) @@ -207,7 +208,7 @@ - NEW FUNCTION : allow to define a library path outside of the data location. For example, if you specify /mnt/NAS/MyPictures as "library_location", and /mnt/NAS/Immich as "data_location", it will then create the whole structure in /mnt/NAS/Immich including the /mnt/NAS/Immich/library. However, this will just be a symlink to /mnt/NAS/MyPictures ; allowing people to still manage their hard drives in a more linear manner - Ensure host is reachable before starting - Autocorrect homeassistant.local to local ip -- Align configuration with /addon_configs +- Align configuration with /app_configs - Add gpu access ## 1.126.1 (2025-02-15) @@ -379,7 +380,7 @@ - Update to latest version from imagegenius/docker-immich - ⚠ PLEASE BACKUP before updating! Non reversible changes - ⚠ BREAKING change : dependency on the update postgres image for vector.rs support, it will not work if you do not update postgres ! -- ⚠ Database location changed from /data to /addon_configs/xxx-postgres : no expected user impact other that all configuration files will also be located in this folder accessible with addons such as Filebrowser +- ⚠ Database location changed from /data to /app_configs/xxx-postgres : no expected user impact other that all configuration files will also be located in this folder accessible with addons such as Filebrowser ## 1.90.2 (2023-12-09) diff --git a/immich_noml/README.md b/immich_noml/README.md index b1220ca7bf..75d3622720 100644 --- a/immich_noml/README.md +++ b/immich_noml/README.md @@ -127,7 +127,7 @@ data_location: "/mnt/sda1/immich" ### Custom Scripts and Environment Variables -This addon supports custom scripts and environment variables through the `addon_config` mapping: +This addon supports custom scripts and environment variables through the `app_config` mapping: - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) - **env_vars option**: Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/immich_noml/config.yaml b/immich_noml/config.yaml index fb29e4f287..eb96f9e889 100644 --- a/immich_noml/config.yaml +++ b/immich_noml/config.yaml @@ -84,7 +84,7 @@ hassio_api: true image: ghcr.io/alexbelgium/immich_noml-{arch} init: false map: - - addon_config:rw + - app_config:rw - backup:rw - homeassistant_config:rw - media:rw diff --git a/immich_openvino/CHANGELOG.md b/immich_openvino/CHANGELOG.md index bff8ac552f..39bfd88f12 100644 --- a/immich_openvino/CHANGELOG.md +++ b/immich_openvino/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 3.1.0 (2026-08-01) - Update to latest version from immich-app/immich (changelog : https://github.com/immich-app/immich/releases) @@ -206,7 +207,7 @@ - NEW FUNCTION : allow to define a library path outside of the data location. For example, if you specify /mnt/NAS/MyPictures as "library_location", and /mnt/NAS/Immich as "data_location", it will then create the whole structure in /mnt/NAS/Immich including the /mnt/NAS/Immich/library. However, this will just be a symlink to /mnt/NAS/MyPictures ; allowing people to still manage their hard drives in a more linear manner - Ensure host is reachable before starting - Autocorrect homeassistant.local to local ip -- Align configuration with /addon_configs +- Align configuration with /app_configs - Add gpu access ## 1.126.1 (2025-02-15) @@ -378,7 +379,7 @@ - Update to latest version from imagegenius/docker-immich - ⚠ PLEASE BACKUP before updating! Non reversible changes - ⚠ BREAKING change : dependency on the update postgres image for vector.rs support, it will not work if you do not update postgres ! -- ⚠ Database location changed from /data to /addon_configs/xxx-postgres : no expected user impact other that all configuration files will also be located in this folder accessible with addons such as Filebrowser +- ⚠ Database location changed from /data to /app_configs/xxx-postgres : no expected user impact other that all configuration files will also be located in this folder accessible with addons such as Filebrowser ## 1.90.2 (2023-12-09) diff --git a/immich_openvino/README.md b/immich_openvino/README.md index c1960c5b08..7e361de524 100644 --- a/immich_openvino/README.md +++ b/immich_openvino/README.md @@ -124,7 +124,7 @@ data_location: "/mnt/sda1/immich" ### Custom Scripts and Environment Variables -This addon supports custom scripts and environment variables through the `addon_config` mapping: +This addon supports custom scripts and environment variables through the `app_config` mapping: - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) - **env_vars option**: Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/immich_openvino/config.yaml b/immich_openvino/config.yaml index 288f3d3398..2fff73940b 100644 --- a/immich_openvino/config.yaml +++ b/immich_openvino/config.yaml @@ -84,7 +84,7 @@ hassio_api: true image: ghcr.io/alexbelgium/immich_openvino-{arch} init: false map: - - addon_config:rw + - app_config:rw - backup:rw - homeassistant_config:rw - media:rw diff --git a/immich_power_tools/CHANGELOG.md b/immich_power_tools/CHANGELOG.md index 333287c5b7..ec50343d6e 100644 --- a/immich_power_tools/CHANGELOG.md +++ b/immich_power_tools/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 0.22.0 (2026-07-04) - Update to latest version from varun-raj/immich-power-tools (changelog : https://github.com/varun-raj/immich-power-tools/releases) diff --git a/immich_power_tools/README.md b/immich_power_tools/README.md index ab68edec56..b83195646b 100644 --- a/immich_power_tools/README.md +++ b/immich_power_tools/README.md @@ -103,7 +103,7 @@ Before using this addon, ensure you have: ### Custom Scripts and Environment Variables -This addon supports custom scripts and environment variables through the `addon_config` mapping: +This addon supports custom scripts and environment variables through the `app_config` mapping: - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) - **env_vars option**: Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/immich_power_tools/config.yaml b/immich_power_tools/config.yaml index cc345e2240..fe3673d894 100644 --- a/immich_power_tools/config.yaml +++ b/immich_power_tools/config.yaml @@ -6,7 +6,7 @@ hassio_api: true image: ghcr.io/alexbelgium/immich_power_tools-{arch} init: false map: - - addon_config:rw + - app_config:rw name: Immich Power Tools options: env_vars: [] diff --git a/jellyfin/CHANGELOG.md b/jellyfin/CHANGELOG.md index 2db25a2b2f..1a26acb71d 100644 --- a/jellyfin/CHANGELOG.md +++ b/jellyfin/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 10.11.11 (2026-06-11) - Update to latest version from linuxserver/docker-jellyfin (changelog : https://github.com/linuxserver/docker-jellyfin/releases) diff --git a/jellyfin/README.md b/jellyfin/README.md index 938685af7f..947bdfbc96 100644 --- a/jellyfin/README.md +++ b/jellyfin/README.md @@ -88,7 +88,7 @@ This addon supports mounting both local drives and remote SMB shares: ### Custom Scripts and Environment Variables -This addon supports custom scripts and environment variables through the `addon_config` mapping: +This addon supports custom scripts and environment variables through the `app_config` mapping: - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) - **env_vars option**: Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/jellyfin/config.yaml b/jellyfin/config.yaml index 332ea6b0bd..84780ae0f7 100644 --- a/jellyfin/config.yaml +++ b/jellyfin/config.yaml @@ -80,7 +80,7 @@ ingress_port: 0 ingress_stream: true init: false map: - - addon_config:rw + - app_config:rw - homeassistant_config:rw - media:rw - share:rw diff --git a/joal/CHANGELOG.md b/joal/CHANGELOG.md index 31b5b1027c..83c2251677 100644 --- a/joal/CHANGELOG.md +++ b/joal/CHANGELOG.md @@ -1,6 +1,7 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 2.1.37-4 (2026-01-08) - Automatic login with ingress -- Align configuration mapping with addon_config and homeassistant_config +- Align configuration mapping with app_config and homeassistant_config - Migrate legacy /homeassistant/addons_config/joal data to the addon config folder ## 2.1.37 (2025-12-23) diff --git a/joal/config.yaml b/joal/config.yaml index 5404db023d..aa0f218a3f 100644 --- a/joal/config.yaml +++ b/joal/config.yaml @@ -7,7 +7,7 @@ image: ghcr.io/alexbelgium/joal-{arch} ingress: true ingress_entry: entry map: - - addon_config:rw + - app_config:rw - homeassistant_config:rw name: Joal options: diff --git a/joal/rootfs/etc/cont-init.d/99-run.sh b/joal/rootfs/etc/cont-init.d/99-run.sh index c6a8f20ed4..cebeb9443b 100755 --- a/joal/rootfs/etc/cont-init.d/99-run.sh +++ b/joal/rootfs/etc/cont-init.d/99-run.sh @@ -39,7 +39,7 @@ slug=joal if [ -d "/homeassistant/addons_config/$slug" ] \ && [ ! -f "/homeassistant/addons_config/$slug/migrated" ] \ && [ -n "$(find "/homeassistant/addons_config/$slug" -mindepth 1 -maxdepth 1 -print -quit)" ]; then - bashio::log.info "Migrating /homeassistant/addons_config/$slug to /addon_configs/xxx-$slug" + bashio::log.info "Migrating /homeassistant/addons_config/$slug to /app_configs/xxx-$slug" cp -rnf /homeassistant/addons_config/"$slug"/* /config/ || true mv /homeassistant/addons_config/"$slug" /homeassistant/addons_config/"$slug"_migrated fi diff --git a/joplin/README.md b/joplin/README.md index a4b5bc99e1..8864639fb9 100644 --- a/joplin/README.md +++ b/joplin/README.md @@ -106,7 +106,7 @@ To enable email functionality for user registration and notifications: ### Custom Scripts and Environment Variables -This addon supports custom scripts and environment variables through the `addon_config` mapping: +This addon supports custom scripts and environment variables through the `app_config` mapping: - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) - **env_vars option**: Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/librespeed/CHANGELOG.md b/librespeed/CHANGELOG.md index 2138df76d0..5a1415a5b9 100644 --- a/librespeed/CHANGELOG.md +++ b/librespeed/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 6.2.0 (2026-07-25) - Update to latest version from linuxserver/docker-librespeed (changelog : https://github.com/linuxserver/docker-librespeed/releases) diff --git a/librespeed/README.md b/librespeed/README.md index c4caec290b..85d5984d34 100644 --- a/librespeed/README.md +++ b/librespeed/README.md @@ -66,7 +66,7 @@ cifspassword: "password" # optional, smb password ### Custom Scripts and Environment Variables -This addon supports custom scripts and environment variables through the `addon_config` mapping: +This addon supports custom scripts and environment variables through the `app_config` mapping: - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) - **env_vars option**: Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/librespeed/config.yaml b/librespeed/config.yaml index bcd2fded4c..dc11748053 100644 --- a/librespeed/config.yaml +++ b/librespeed/config.yaml @@ -72,7 +72,7 @@ ingress_port: 80 ingress_stream: true init: false map: - - addon_config:rw + - app_config:rw name: LibreSpeed options: env_vars: [] diff --git a/lidarr/CHANGELOG.md b/lidarr/CHANGELOG.md index b67e3f497d..b2e28a0745 100644 --- a/lidarr/CHANGELOG.md +++ b/lidarr/CHANGELOG.md @@ -1,10 +1,11 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 3.1.0.4875.1 (2026-08-01) - Version renamed from `3.1.0.4875-1`, which Home Assistant could not order and therefore could not reliably offer as an update: every number of the previous version is kept, as a section of its own. The addon itself and the upstream version it tracks are unchanged ## 3.1.0.4875-1 (2026-01-08) -- ⚠ MAJOR CHANGE : switch to the new config logic from homeassistant. Your configuration files will have migrated from /config/addons_config/lidarr to a folder only accessible from my Filebrowser addon called /addon_configs/xxx-lidarr_nas. This avoids the addon to mess with your homeassistant configuration folder, and allows to backup the options. Migration of data should be automatic. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/ +- ⚠ MAJOR CHANGE : switch to the new config logic from homeassistant. Your configuration files will have migrated from /config/addons_config/lidarr to a folder only accessible from my Filebrowser addon called /app_configs/xxx-lidarr_nas. This avoids the addon to mess with your homeassistant configuration folder, and allows to backup the options. Migration of data should be automatic. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/ ## 3.1.0.4875 (2025-11-22) - Update to latest version from linuxserver/docker-lidarr (changelog : https://github.com/linuxserver/docker-lidarr/releases) diff --git a/lidarr/config.yaml b/lidarr/config.yaml index 0275048229..975684a1d4 100644 --- a/lidarr/config.yaml +++ b/lidarr/config.yaml @@ -71,7 +71,7 @@ environment: image: ghcr.io/alexbelgium/lidarr_nas-{arch} init: false map: - - addon_config:rw + - app_config:rw - homeassistant_config:rw - share:rw - media:rw diff --git a/lidarr/rootfs/etc/cont-init.d/20-folders.sh b/lidarr/rootfs/etc/cont-init.d/20-folders.sh index 9ec40e47d0..6dc835713a 100755 --- a/lidarr/rootfs/etc/cont-init.d/20-folders.sh +++ b/lidarr/rootfs/etc/cont-init.d/20-folders.sh @@ -17,7 +17,7 @@ fi slug=lidarr if [ -d "/homeassistant/addons_config/$slug" ]; then - echo "Migrating /homeassistant/addons_config/$slug to /addon_configs/xxx-$slug" + echo "Migrating /homeassistant/addons_config/$slug to /app_configs/xxx-$slug" cp -rnf /homeassistant/addons_config/"$slug"/. /config/ || true mv /homeassistant/addons_config/"$slug" /homeassistant/addons_config/"$slug"_migrated fi diff --git a/linkwarden/CHANGELOG.md b/linkwarden/CHANGELOG.md index 972f554402..e067e7bd61 100644 --- a/linkwarden/CHANGELOG.md +++ b/linkwarden/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 2.16.0 (2026-08-01) - Update to latest version from linkwarden/linkwarden (changelog : https://github.com/linkwarden/linkwarden/releases) diff --git a/linkwarden/README.md b/linkwarden/README.md index 25808cb46e..3a515f1b8a 100644 --- a/linkwarden/README.md +++ b/linkwarden/README.md @@ -83,7 +83,7 @@ AUTHENTIK_CLIENT_SECRET: "your-client-secret" ### Custom Scripts and Environment Variables -This addon supports custom scripts and environment variables through the `addon_config` mapping: +This addon supports custom scripts and environment variables through the `app_config` mapping: - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) - **env_vars option**: Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/linkwarden/config.yaml b/linkwarden/config.yaml index b51df341a9..0c238ce37f 100644 --- a/linkwarden/config.yaml +++ b/linkwarden/config.yaml @@ -18,7 +18,7 @@ environment: image: ghcr.io/alexbelgium/linkwarden-{arch} init: false map: - - addon_config:rw + - app_config:rw name: Linkwarden options: env_vars: [] diff --git a/maintainerr/CHANGELOG.md b/maintainerr/CHANGELOG.md index aa5e645c32..2ff654293f 100644 --- a/maintainerr/CHANGELOG.md +++ b/maintainerr/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 3.21.1 (2026-08-02) - Update to latest version from maintainerr/maintainerr (changelog : https://github.com/maintainerr/maintainerr/releases) diff --git a/maintainerr/config.yaml b/maintainerr/config.yaml index 2f64680eb1..8a7c03d0f7 100644 --- a/maintainerr/config.yaml +++ b/maintainerr/config.yaml @@ -72,7 +72,7 @@ image: ghcr.io/alexbelgium/maintainerr-{arch} init: false panel_icon: mdi:movie-search map: - - addon_config:rw + - app_config:rw name: Maintainerr options: env_vars: [] diff --git a/maintainerr/rootfs/ha_entrypoint.sh b/maintainerr/rootfs/ha_entrypoint.sh index 7521aa1aa8..4b99c3832a 100755 --- a/maintainerr/rootfs/ha_entrypoint.sh +++ b/maintainerr/rootfs/ha_entrypoint.sh @@ -21,7 +21,7 @@ fi # The upstream app hardcodes /opt/data for its database and logs. # The Dockerfile rewrites all /opt/data references to /config/data at build time. # At runtime we copy any seed data from /opt/data to /config/data (persistent -# via addon_config:rw) without overwriting existing files. +# via app_config:rw) without overwriting existing files. DATA_DIR="/config/data" echo "[Maintainerr] Setting up data directory: $DATA_DIR" mkdir -p "$DATA_DIR" "$DATA_DIR/logs" diff --git a/manyfold/CHANGELOG.md b/manyfold/CHANGELOG.md index ce8f66dc2d..1f7b4c50a5 100644 --- a/manyfold/CHANGELOG.md +++ b/manyfold/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 0.147.1 (2026-08-01) - Update to latest version from manyfold3d/manyfold (changelog : https://github.com/manyfold3d/manyfold/releases) diff --git a/manyfold/README.md b/manyfold/README.md index 3ffcab5581..326b1533cc 100644 --- a/manyfold/README.md +++ b/manyfold/README.md @@ -7,7 +7,7 @@ Documentation: [manyfold.app/get-started](https://manyfold.app/get-started/) ## Features - Runs Manyfold on port `3214`. -- Persists app data, database, cache, and settings under `/config` (`addon_config`). +- Persists app data, database, cache, and settings under `/config` (`app_config`). - Uses a configurable library path on Home Assistant host storage. - Refuses startup if configured paths resolve outside `/share`, `/media`, or `/config`. - No external PostgreSQL or Redis required. @@ -163,14 +163,14 @@ If you are reinstalling this addon or moving from another Manyfold addon (e.g. a 2. Copy the database and secret to the new addon config directory: ```bash -cp /addon_configs//manyfold.sqlite3 /addon_configs//manyfold.sqlite3 -cp /addon_configs//secret_key_base /addon_configs//secret_key_base -chown 1000:1000 /addon_configs//manyfold.sqlite3 /addon_configs//secret_key_base -chown 1000:1000 /addon_configs// -chmod 600 /addon_configs//secret_key_base +cp /app_configs//manyfold.sqlite3 /app_configs//manyfold.sqlite3 +cp /app_configs//secret_key_base /app_configs//secret_key_base +chown 1000:1000 /app_configs//manyfold.sqlite3 /app_configs//secret_key_base +chown 1000:1000 /app_configs// +chmod 600 /app_configs//secret_key_base ``` -Replace `` and `` with the actual directory names (e.g. `db21ed7f_manyfold` and `088d77ac_manyfold_solo`). List them with `ls /addon_configs/`. +Replace `` and `` with the actual directory names (e.g. `db21ed7f_manyfold` and `088d77ac_manyfold_solo`). List them with `ls /app_configs/`. 3. Start the new addon — it will pick up the existing database and secret automatically. diff --git a/manyfold/config.yaml b/manyfold/config.yaml index 2f97212239..01f94672c2 100644 --- a/manyfold/config.yaml +++ b/manyfold/config.yaml @@ -20,7 +20,7 @@ ports_description: webui: "http://[HOST]:[PORT:3214]" map: - - addon_config:rw + - app_config:rw - share:rw - media:rw diff --git a/mealie/CHANGELOG.md b/mealie/CHANGELOG.md index cae4946661..2dda010c79 100644 --- a/mealie/CHANGELOG.md +++ b/mealie/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## v3.22.0 (2026-08-01) - Update to latest version from mealie-recipes/mealie (changelog : https://github.com/mealie-recipes/mealie/releases) @@ -176,7 +177,7 @@ ## v2.0-beta5 (2024-10-15) -- Applied new homeassistant config logic, which will allow in the future all Mealie data to be backuped with the addon. All data (+ config) is moved to /addon_configs/db21ed7f_mealie ; the initial data currently in /homeassistant/addons_config/mealie_data and config in /homeassistant/addons_config/mealie will not be moved but a "migrated" file will be added to those folders to show that migration occured. From now on, only data in /addon_configs/db21ed7f_mealie will be used. +- Applied new homeassistant config logic, which will allow in the future all Mealie data to be backuped with the addon. All data (+ config) is moved to /app_configs/db21ed7f_mealie ; the initial data currently in /homeassistant/addons_config/mealie_data and config in /homeassistant/addons_config/mealie will not be moved but a "migrated" file will be added to those folders to show that migration occured. From now on, only data in /app_configs/db21ed7f_mealie will be used. - If it doesn't load, there was perhaps an issue with the migration with a previous version. The solution : go in the Filebrowser addon, open the path /config/db21ed7f_mealie, move everything there in a new folder named old. Go then in the path /homeassistant/addons_config/mealie_data and remove the file named migrated. Restart the addon, and the migration will occur again - Logic change in terms of files : @@ -200,9 +201,9 @@ - Injector script: /config/mealie.sh - Env file : /config/config.yaml - Paths from HA (for example with Filebrowser) : - - Data: /addon_configs/db21ed7f_mealie - - Injector script: /addon_configs/db21ed7f_mealie/mealie.sh - - Env file : /addon_configs/db21ed7f_mealie/config.yaml + - Data: /app_configs/db21ed7f_mealie + - Injector script: /app_configs/db21ed7f_mealie/mealie.sh + - Env file : /app_configs/db21ed7f_mealie/config.yaml - Previous files backup (will not be used anymore thanks to the "Migrated file" that is now in their folder) : - Data: /homeassistant/addons_config/mealie_data - Injector script: /homeassistant/addons_autoscripts/mealie.sh diff --git a/mealie/README.md b/mealie/README.md index a11392cd0d..18d36bcc53 100644 --- a/mealie/README.md +++ b/mealie/README.md @@ -75,7 +75,7 @@ ALLOW_SIGNUP: false ### Custom Scripts and Environment Variables -This addon supports custom scripts and environment variables through the `addon_config` mapping: +This addon supports custom scripts and environment variables through the `app_config` mapping: - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) - **env_vars option**: Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/mealie/config.yaml b/mealie/config.yaml index df8f14661a..f18021a067 100644 --- a/mealie/config.yaml +++ b/mealie/config.yaml @@ -78,7 +78,7 @@ environment: image: ghcr.io/alexbelgium/mealie-{arch} ingress: true map: - - addon_config:rw + - app_config:rw - homeassistant_config:rw - share:rw - ssl:rw diff --git a/monica/CHANGELOG.md b/monica/CHANGELOG.md index e5ae116deb..fdc26ab428 100644 --- a/monica/CHANGELOG.md +++ b/monica/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 5.0.0.5.3 (2026-08-01) - Version renamed from `5.0.0b5-3`, which Home Assistant could not order and therefore could not reliably offer as an update: every number of the previous version is kept, as a section of its own. The addon itself and the upstream version it tracks are unchanged diff --git a/monica/README.md b/monica/README.md index c42fb7fde7..4fd9a1f065 100644 --- a/monica/README.md +++ b/monica/README.md @@ -110,7 +110,7 @@ Configure SMTP settings to enable: ### Custom Scripts and Environment Variables -This addon supports custom scripts and environment variables through the `addon_config` mapping: +This addon supports custom scripts and environment variables through the `app_config` mapping: - **Meilisearch full-text search**: The addon ships with an embedded [Meilisearch](https://www.meilisearch.com/) service that Monica uses by default. The search API listens on `http://127.0.0.1:7700` inside the container. Override `MEILISEARCH_URL` via `env_vars` if you prefer an external Meilisearch instance—the init script will detect that and skip starting the bundled daemon. You can further tweak Meilisearch by defining extra environment variables through the `env_vars` option if needed. To secure (or disable) Meilisearch authentication without custom env vars, set the `meilisearch_key` add-on option; the init script will pass it to both Monica and the bundled Meilisearch instance. If you prefer to manage the key yourself, you can also provide `MEILI_MASTER_KEY` through `env_vars`, which the add-on now uses as a fallback when no `meilisearch_key` is configured. When neither is set (or they are too short), the add-on now generates a persistent 32-byte key in `/data/meilisearch_master_key` so Meilisearch always starts with a valid master key. - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) diff --git a/monica/config.yaml b/monica/config.yaml index 7bb68a6d46..9540f8847c 100644 --- a/monica/config.yaml +++ b/monica/config.yaml @@ -77,7 +77,7 @@ options: env_vars: [] database: sqlite map: - - type: addon_config + - type: app_config read_only: false name: Monica ports: diff --git a/navidrome/CHANGELOG.md b/navidrome/CHANGELOG.md index ff7500bee5..e1dd39c4e0 100644 --- a/navidrome/CHANGELOG.md +++ b/navidrome/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 0.63.2 (2026-07-18) - Update to latest version from navidrome/navidrome (changelog : https://github.com/navidrome/navidrome/releases) diff --git a/navidrome/config.yaml b/navidrome/config.yaml index fd93f83dc2..4af6b0a2fb 100644 --- a/navidrome/config.yaml +++ b/navidrome/config.yaml @@ -69,7 +69,7 @@ devices: image: ghcr.io/alexbelgium/navidrome-{arch} init: false map: - - addon_config:rw + - app_config:rw - media - share:rw - ssl:rw diff --git a/netalertx/CHANGELOG.md b/netalertx/CHANGELOG.md index a681c28d56..2212904e10 100644 --- a/netalertx/CHANGELOG.md +++ b/netalertx/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 26.7.1 (2026-07-04) - Update to latest version from jokob-sk/NetAlertX (changelog : https://github.com/jokob-sk/NetAlertX/releases) diff --git a/netalertx/README.md b/netalertx/README.md index b6f0ac5699..7e3e220d3a 100644 --- a/netalertx/README.md +++ b/netalertx/README.md @@ -65,7 +65,7 @@ GPID: user ### Custom Scripts and Environment Variables -This addon supports custom scripts and environment variables through the `addon_config` mapping: +This addon supports custom scripts and environment variables through the `app_config` mapping: - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) - **env_vars option**: Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/netalertx/config.yaml b/netalertx/config.yaml index accf6176c1..84f0dbdf0f 100644 --- a/netalertx/config.yaml +++ b/netalertx/config.yaml @@ -11,7 +11,7 @@ ingress_port: 20211 ingress_stream: true init: false map: - - addon_config:rw + - app_config:rw name: NetAlertX panel_icon: mdi:wifi-check ports: diff --git a/netalertx_fa/CHANGELOG.md b/netalertx_fa/CHANGELOG.md index 0aa821449e..5514221b39 100644 --- a/netalertx_fa/CHANGELOG.md +++ b/netalertx_fa/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 26.7.1 (2026-07-04) - Update to latest version from jokob-sk/NetAlertX (changelog : https://github.com/jokob-sk/NetAlertX/releases) diff --git a/netalertx_fa/README.md b/netalertx_fa/README.md index 072462e428..dd1b1f3f46 100644 --- a/netalertx_fa/README.md +++ b/netalertx_fa/README.md @@ -65,7 +65,7 @@ This addon supports MQTT integration and will automatically connect to your Home ### Custom Scripts and Environment Variables -This addon supports custom scripts and environment variables through the `addon_config` mapping: +This addon supports custom scripts and environment variables through the `app_config` mapping: - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) - **env_vars option**: Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/netalertx_fa/config.yaml b/netalertx_fa/config.yaml index e4dde7b6b9..7e92542fcf 100644 --- a/netalertx_fa/config.yaml +++ b/netalertx_fa/config.yaml @@ -12,7 +12,7 @@ ingress_stream: true init: false full_access: true map: - - addon_config:rw + - app_config:rw name: NetAlertX Full Access panel_icon: mdi:wifi-check ports: diff --git a/netbird-server/CHANGELOG.md b/netbird-server/CHANGELOG.md index 9ee4175fe6..5802cdaf05 100644 --- a/netbird-server/CHANGELOG.md +++ b/netbird-server/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 0.64.5-8 (2026-07-06) - Fix NetBird management startup by adding glibc compatibility for the upstream binary. - Assign separate metrics ports for management, signal, and relay to avoid startup port conflicts. diff --git a/netbird-server/config.yaml b/netbird-server/config.yaml index 2e2c79c7e7..538983a984 100644 --- a/netbird-server/config.yaml +++ b/netbird-server/config.yaml @@ -5,7 +5,7 @@ description: "\U0001F426 NetBird self-hosted server stack (management, signal, r image: ghcr.io/alexbelgium/netbird-server-{arch} init: false map: - - addon_config:rw + - app_config:rw name: NetBird Server options: domain: netbird.example.com diff --git a/nextcloud/CHANGELOG.md b/nextcloud/CHANGELOG.md index fc352a8fb9..5d95fd451d 100644 --- a/nextcloud/CHANGELOG.md +++ b/nextcloud/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 34.0.2 (2026-07-25) - Update to latest version from linuxserver/docker-nextcloud (changelog : https://github.com/linuxserver/docker-nextcloud/releases) @@ -126,7 +127,7 @@ ## 30.0.3 (2024-12-07) - Update to latest version from linuxserver/docker-nextcloud (changelog : https://github.com/linuxserver/docker-nextcloud/releases) -- Use /addon_configs for config.yaml and nextcloud-ocr.sh to backup them with nextcloud +- Use /app_configs for config.yaml and nextcloud-ocr.sh to backup them with nextcloud - Use /config/data as default folder instead of /config/data for initial set-up ## 30.0.2 (2024-11-09) diff --git a/nextcloud/README.md b/nextcloud/README.md index 5458755d5c..cf1f5a958e 100644 --- a/nextcloud/README.md +++ b/nextcloud/README.md @@ -99,7 +99,7 @@ This addon supports mounting both local drives and remote SMB shares: ### Custom Scripts and Environment Variables -This addon supports custom scripts and environment variables through the `addon_config` mapping: +This addon supports custom scripts and environment variables through the `app_config` mapping: - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) - **env_vars option**: Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/nextcloud/config.yaml b/nextcloud/config.yaml index 9c62b4a3d1..0e6584c0a7 100644 --- a/nextcloud/config.yaml +++ b/nextcloud/config.yaml @@ -86,7 +86,7 @@ image: ghcr.io/alexbelgium/nextcloud_ocr-{arch} ingress_port: 0 init: false map: - - addon_config:rw + - app_config:rw - homeassistant_config:rw - share:rw - media:rw diff --git a/nextcloud/rootfs/etc/cont-init.d/00-migrate_files.sh b/nextcloud/rootfs/etc/cont-init.d/00-migrate_files.sh index c542086cef..c0247224b0 100755 --- a/nextcloud/rootfs/etc/cont-init.d/00-migrate_files.sh +++ b/nextcloud/rootfs/etc/cont-init.d/00-migrate_files.sh @@ -5,7 +5,7 @@ slug="nextcloud-ocr" if [ -f "/homeassistant/addons_config/$slug/config.yaml" ] && [ ! -f "/homeassistant/addons_config/$slug/migrated" ]; then bashio::log.warning "Migrating config.yaml" mv "/homeassistant/addons_config/$slug"/* /config/ || true - echo "Migrated to internal config folder accessible at /addon_configs/xxx-$slug" > "/homeassistant/addons_config/$slug/migrated" + echo "Migrated to internal config folder accessible at /app_configs/xxx-$slug" > "/homeassistant/addons_config/$slug/migrated" fi if [ -f "/homeassistant/addons_autoscripts/$slug.sh" ]; then diff --git a/nginx_webserver_proxy/CHANGELOG.md b/nginx_webserver_proxy/CHANGELOG.md index d3e20f853f..e59789bacb 100644 --- a/nginx_webserver_proxy/CHANGELOG.md +++ b/nginx_webserver_proxy/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. # Changelog ## 2.14.1-1 (11-07-2026) diff --git a/nginx_webserver_proxy/config.yaml b/nginx_webserver_proxy/config.yaml index 63a55eea7a..cb2b99fd1b 100644 --- a/nginx_webserver_proxy/config.yaml +++ b/nginx_webserver_proxy/config.yaml @@ -18,7 +18,7 @@ ports_description: 443/tcp: "HTTPS (NPM proxy hosts)" webui: "http://[HOST]:[PORT:81]" map: - - addon_config:rw + - app_config:rw - share:rw - media:rw options: diff --git a/nzbget/CHANGELOG.md b/nzbget/CHANGELOG.md index 6e0d8ed0da..cf768c57a5 100644 --- a/nzbget/CHANGELOG.md +++ b/nzbget/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## v26.2.256 (2026-08-01) - Version renamed from `v26.2-ls256`, which Home Assistant could not order and therefore could not reliably offer as an update: every number of the previous version is kept, as a section of its own. The addon itself and the upstream version it tracks are unchanged @@ -234,7 +235,7 @@ ## v24.5-ls180-3 (2025-02-10) -- New config logic, files migrated to /addon_configs/xxx-nzbget +- New config logic, files migrated to /app_configs/xxx-nzbget ## v24.5-ls180 (2025-02-08) diff --git a/nzbget/README.md b/nzbget/README.md index 88d77884d9..c03ac763c8 100644 --- a/nzbget/README.md +++ b/nzbget/README.md @@ -73,7 +73,7 @@ This addon supports mounting both local drives and remote SMB shares: ### Custom Scripts and Environment Variables -This addon supports custom scripts and environment variables through the `addon_config` mapping: +This addon supports custom scripts and environment variables through the `app_config` mapping: - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) - **env_vars option**: Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/nzbget/config.yaml b/nzbget/config.yaml index ebe754cc28..206cc60199 100644 --- a/nzbget/config.yaml +++ b/nzbget/config.yaml @@ -71,7 +71,7 @@ image: ghcr.io/alexbelgium/nzbget-{arch} ingress: true init: false map: - - addon_config:rw + - app_config:rw - homeassistant_config:rw - share:rw - media:rw diff --git a/nzbget/rootfs/etc/cont-init.d/20-folders.sh b/nzbget/rootfs/etc/cont-init.d/20-folders.sh index e77545b2a3..c766b0b74c 100755 --- a/nzbget/rootfs/etc/cont-init.d/20-folders.sh +++ b/nzbget/rootfs/etc/cont-init.d/20-folders.sh @@ -5,7 +5,7 @@ set -e slug=nzbget if [ -d "/homeassistant/addons_config/$slug" ]; then - echo "Migrating /homeassistant/addons_config/$slug to /addon_configs/xxx-$slug" + echo "Migrating /homeassistant/addons_config/$slug to /app_configs/xxx-$slug" cp -rnf /homeassistant/addons_config/"$slug"/* /config/ mv /homeassistant/addons_config/"$slug" /homeassistant/addons_config/"$slug"_migrated fi diff --git a/omni-tools/CHANGELOG.md b/omni-tools/CHANGELOG.md index 9843129816..6dcf0ec638 100644 --- a/omni-tools/CHANGELOG.md +++ b/omni-tools/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 0.6.1 (2025-11-18) - Added `env_vars` option to allow passing custom environment variables from the add-on configuration. diff --git a/omni-tools/config.yaml b/omni-tools/config.yaml index 5bd05156b2..3e42647c2f 100644 --- a/omni-tools/config.yaml +++ b/omni-tools/config.yaml @@ -6,7 +6,7 @@ description: No ads, no tracking, just fast, accessible utilities right from your browser image: ghcr.io/alexbelgium/omni-tools-{arch} map: - - addon_config:rw + - app_config:rw name: Omni Tools options: env_vars: [] diff --git a/openproject/CHANGELOG.md b/openproject/CHANGELOG.md index f9692d9114..8dcf61d88c 100644 --- a/openproject/CHANGELOG.md +++ b/openproject/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 17.6.0 (2026-07-18) - Update to latest version from opf/openproject (changelog : https://github.com/opf/openproject/releases) diff --git a/openproject/config.yaml b/openproject/config.yaml index 476c58e113..6a609089ca 100644 --- a/openproject/config.yaml +++ b/openproject/config.yaml @@ -11,7 +11,7 @@ environment: image: ghcr.io/alexbelgium/openproject-{arch} init: false map: - - addon_config:rw + - app_config:rw - share:rw name: Openproject options: diff --git a/organizr/CHANGELOG.md b/organizr/CHANGELOG.md index 8436f5d134..207f200dcc 100644 --- a/organizr/CHANGELOG.md +++ b/organizr/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## v2.7 (2026-08-01) - Version renamed from `v2-7`, which Home Assistant could not order and therefore could not reliably offer as an update: every number of the previous version is kept, as a section of its own. The addon itself and the upstream version it tracks are unchanged diff --git a/organizr/config.yaml b/organizr/config.yaml index d1a417dbde..da1527c62a 100644 --- a/organizr/config.yaml +++ b/organizr/config.yaml @@ -66,7 +66,7 @@ devices: - /dev/nvme2 image: ghcr.io/alexbelgium/organizr-{arch} map: - - addon_config:rw + - app_config:rw - ssl name: Organizr options: diff --git a/photoprism/CHANGELOG.md b/photoprism/CHANGELOG.md index 4eed9c128e..c45b6a9486 100644 --- a/photoprism/CHANGELOG.md +++ b/photoprism/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 2026.07.28 (2026-08-01) - Version renamed from `ubuntu-2026-07-28`, which Home Assistant could not order and therefore could not reliably offer as an update: every number of the previous version is kept, as a section of its own. The addon itself and the upstream version it tracks are unchanged @@ -19,7 +20,7 @@ ## ubuntu-2025-11-30-4 (26-02-2026) - Minor bugs fixed ## ubuntu-2025-11-30-3 (2026-01-10) -- ⚠ MAJOR CHANGE : switch to the new config logic from homeassistant. Your configuration files will have migrated from /config/addons_config/photoprism to a folder only accessible from my Filebrowser addon called /addon_configs/xxx-photoprism. This avoids the addon to mess with your homeassistant configuration folder, and allows to backup the options. Migration of data should be automatic, but update any custom paths or permissions to avoid breakage. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/ +- ⚠ MAJOR CHANGE : switch to the new config logic from homeassistant. Your configuration files will have migrated from /config/addons_config/photoprism to a folder only accessible from my Filebrowser addon called /app_configs/xxx-photoprism. This avoids the addon to mess with your homeassistant configuration folder, and allows to backup the options. Migration of data should be automatic, but update any custom paths or permissions to avoid breakage. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/ ## ubuntu-2025-11-30 (2025-11-30) - Update to latest version from photoprism/photoprism diff --git a/photoprism/README.md b/photoprism/README.md index b466a638e3..6eb7c2b0a7 100644 --- a/photoprism/README.md +++ b/photoprism/README.md @@ -85,7 +85,7 @@ Configurations can be done through the app webUI, except for the following optio | `cifspassword` | str | | SMB password for network shares | | `cifsdomain` | str | | SMB domain for network shares | -⚠ **Migration notice**: Configuration files now live under `/addon_configs/xxx-photoprism/`. The add-on will attempt to migrate files from the old `/config/addons_config/photoprism/` location automatically, but any hard-coded paths, scripts, or backups pointing at the old location will need to be updated. Make a backup before upgrading in case custom paths or permissions cause the migration to fail. +⚠ **Migration notice**: Configuration files now live under `/app_configs/xxx-photoprism/`. The add-on will attempt to migrate files from the old `/config/addons_config/photoprism/` location automatically, but any hard-coded paths, scripts, or backups pointing at the old location will need to be updated. Make a backup before upgrading in case custom paths or permissions cause the migration to fail. ### Example Configuration @@ -108,12 +108,12 @@ cifsdomain: "workgroup" ### Advanced Configuration -Additional options can be configured in `/addon_configs/xxx-photoprism/config.yaml`. +Additional options can be configured in `/app_configs/xxx-photoprism/config.yaml`. Complete list: https://github.com/photoprism/photoprism/blob/develop/docker-compose.yml ### External Database Setup -For external database, add to `/addon_configs/xxx-photoprism/config.yaml`: +For external database, add to `/app_configs/xxx-photoprism/config.yaml`: ```yaml PHOTOPRISM_DATABASE_DRIVER: "mysql" diff --git a/photoprism/config.yaml b/photoprism/config.yaml index 0b2596620d..072c7e5bc9 100644 --- a/photoprism/config.yaml +++ b/photoprism/config.yaml @@ -77,7 +77,7 @@ image: ghcr.io/alexbelgium/photoprism-{arch} ingress: true ingress_stream: true map: - - addon_config:rw + - app_config:rw - homeassistant_config:rw - media:rw - share:rw diff --git a/photoprism/rootfs/etc/cont-init.d/01-migrate.sh b/photoprism/rootfs/etc/cont-init.d/01-migrate.sh index cf19864482..007ad7509a 100755 --- a/photoprism/rootfs/etc/cont-init.d/01-migrate.sh +++ b/photoprism/rootfs/etc/cont-init.d/01-migrate.sh @@ -15,9 +15,9 @@ fi old_config_dir="$(dirname "$old_config_location")" if [ "$old_config_dir" != "$new_config_dir" ] && [ -d "$old_config_dir" ]; then - echo "Migrating $old_config_dir to /addon_configs/xxx-$slug" + echo "Migrating $old_config_dir to /app_configs/xxx-$slug" cp -rnf "$old_config_dir"/. "$new_config_dir"/ || true - echo "Migrated to internal config folder accessible at /addon_configs/xxx-$slug" \ + echo "Migrated to internal config folder accessible at /app_configs/xxx-$slug" \ > "$old_config_dir/.migrate" fi diff --git a/portainer/CHANGELOG.md b/portainer/CHANGELOG.md index 784a0ad687..f7800a7181 100644 --- a/portainer/CHANGELOG.md +++ b/portainer/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 2.44.0 (2026-08-01) - Update to latest version from portainer/portainer (changelog : https://github.com/portainer/portainer/releases) diff --git a/portainer/README.md b/portainer/README.md index 67094327df..864a08ceba 100644 --- a/portainer/README.md +++ b/portainer/README.md @@ -93,7 +93,7 @@ password: "your-secure-password-123" ### Custom Scripts and Environment Variables -This addon supports custom scripts and environment variables through the `addon_config` mapping: +This addon supports custom scripts and environment variables through the `app_config` mapping: - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) - **env_vars option**: Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/portainer/config.yaml b/portainer/config.yaml index d701ebad53..4441c9980a 100644 --- a/portainer/config.yaml +++ b/portainer/config.yaml @@ -13,7 +13,7 @@ ingress_port: 1337 ingress_stream: true init: false map: - - addon_config:rw + - app_config:rw - share:rw - ssl name: Portainer diff --git a/portainer_be/CHANGELOG.md b/portainer_be/CHANGELOG.md index aabacd5fa5..b415e3a557 100644 --- a/portainer_be/CHANGELOG.md +++ b/portainer_be/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 2026.08.01 (2026-08-01) - Version renamed from `sts`, which Home Assistant could not order and therefore could not reliably offer as an update: the previous version held no number that could order it, so the date of this change is used. The addon itself and the upstream version it tracks are unchanged diff --git a/portainer_be/README.md b/portainer_be/README.md index 635ad840c2..eaf76195ae 100644 --- a/portainer_be/README.md +++ b/portainer_be/README.md @@ -94,7 +94,7 @@ password: "your-secure-password-123" ### Custom Scripts and Environment Variables -This addon supports custom scripts and environment variables through the `addon_config` mapping: +This addon supports custom scripts and environment variables through the `app_config` mapping: - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) - **env_vars option**: Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/portainer_be/config.yaml b/portainer_be/config.yaml index 3fe394f553..7436349ec2 100644 --- a/portainer_be/config.yaml +++ b/portainer_be/config.yaml @@ -13,7 +13,7 @@ ingress_port: 1337 ingress_stream: true init: false map: - - addon_config:rw + - app_config:rw - share:rw - ssl name: Portainer Business Edition diff --git a/postgres_15/CHANGELOG.md b/postgres_15/CHANGELOG.md index 1490c3a55a..e5def2a62f 100644 --- a/postgres_15/CHANGELOG.md +++ b/postgres_15/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 15.7.47 (2026-08-01) - Version renamed from `15.7-47`, which Home Assistant could not order and therefore could not reliably offer as an update: every number of the previous version is kept, as a section of its own. The addon itself and the upstream version it tracks are unchanged @@ -89,7 +90,7 @@ - ⚠ PLEASE BACKUP before updating! Non reversible changes - ⚠ WARNING : addition of pgvecto.rs extension, potentially breaking change ! Be sure to backup prior to update -- ⚠ Database location changed from /data to /addon_configs/xxx-postgres : no expected user impact other that all configuration files will also be located in this folder accessible with addons such as Filebrowser +- ⚠ Database location changed from /data to /app_configs/xxx-postgres : no expected user impact other that all configuration files will also be located in this folder accessible with addons such as Filebrowser ## 15.5 (2023-11-11) diff --git a/postgres_15/README.md b/postgres_15/README.md index c0a4b56dbb..7fc6295ff0 100644 --- a/postgres_15/README.md +++ b/postgres_15/README.md @@ -62,7 +62,7 @@ For more information, check the [official PostgreSQL image docs](https://hub.doc ### Custom Scripts and Environment Variables -This addon supports custom scripts and environment variables through the `addon_config` mapping: +This addon supports custom scripts and environment variables through the `app_config` mapping: - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) - **env_vars option**: Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/postgres_15/config.yaml b/postgres_15/config.yaml index 437f22b90c..20f5f10c40 100644 --- a/postgres_15/config.yaml +++ b/postgres_15/config.yaml @@ -11,7 +11,7 @@ hassio_role: manager image: ghcr.io/alexbelgium/postgres-{arch} init: false map: - - addon_config:rw + - app_config:rw - homeassistant_config:rw - media:rw name: Postgres 15 diff --git a/postgres_17/CHANGELOG.md b/postgres_17/CHANGELOG.md index 1324fb2bd7..1cf198c7ed 100644 --- a/postgres_17/CHANGELOG.md +++ b/postgres_17/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 17.4.13 (2026-08-01) - Version renamed from `17.4-13`, which Home Assistant could not order and therefore could not reliably offer as an update: every number of the previous version is kept, as a section of its own. The addon itself and the upstream version it tracks are unchanged @@ -97,7 +98,7 @@ - ⚠ PLEASE BACKUP before updating! Non reversible changes - ⚠ WARNING : addition of pgvecto.rs extension, potentially breaking change ! Be sure to backup prior to update -- ⚠ Database location changed from /data to /addon_configs/xxx-postgres : no expected user impact other that all configuration files will also be located in this folder accessible with addons such as Filebrowser +- ⚠ Database location changed from /data to /app_configs/xxx-postgres : no expected user impact other that all configuration files will also be located in this folder accessible with addons such as Filebrowser ## 15.5 (2023-11-11) diff --git a/postgres_17/README.md b/postgres_17/README.md index 08f64bfbe8..64b95daa8b 100644 --- a/postgres_17/README.md +++ b/postgres_17/README.md @@ -56,7 +56,7 @@ By default `postgresql.conf` is stored in volume accessible by other addons and ### Custom Scripts and Environment Variables -This addon supports custom scripts and environment variables through the `addon_config` mapping: +This addon supports custom scripts and environment variables through the `app_config` mapping: - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) - **env_vars option**: Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. @@ -77,7 +77,7 @@ The installation of this add-on is pretty straightforward and not different in c Migration from postgres 15 : - stop the postgres 15 addon -- use the Filebrowser addon to copy the database folder from /addon_configs/xxx-postgres to /addon_configs/xxx-postgres_latest +- use the Filebrowser addon to copy the database folder from /app_configs/xxx-postgres to /app_configs/xxx-postgres_latest - start the postgres 17 addon. Upgrade of the database should proceed. In case it doesn't, your data is anyway safe in the postgres 15 addon ## Security diff --git a/postgres_17/config.yaml b/postgres_17/config.yaml index 975a594b35..f546c42797 100644 --- a/postgres_17/config.yaml +++ b/postgres_17/config.yaml @@ -11,7 +11,7 @@ hassio_role: manager image: ghcr.io/alexbelgium/postgres_17-{arch} init: false map: - - addon_config:rw + - app_config:rw - homeassistant_config:rw - media:rw name: Postgres 17 diff --git a/prowlarr/CHANGELOG.md b/prowlarr/CHANGELOG.md index 72f53cb612..6820bc204d 100644 --- a/prowlarr/CHANGELOG.md +++ b/prowlarr/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 2.6.2.5517.9 (2026-08-02) - Update to latest version from linuxserver/docker-prowlarr (changelog : https://github.com/linuxserver/docker-prowlarr/releases) @@ -100,7 +101,7 @@ - Update to latest version from linuxserver/docker-prowlarr (changelog : https://github.com/linuxserver/docker-prowlarr/releases) ## develop-2.3.2.5245-ls249-1 (2026-01-08) -- ⚠ MAJOR CHANGE : switch to the new config logic from homeassistant. Your configuration files will have migrated from /config/addons_config/prowlarr to a folder only accessible from my Filebrowser addon called /addon_configs/xxx-prowlarr. This avoids the addon to mess with your homeassistant configuration folder, and allows to backup the options. Migration of data should be automatic. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/ +- ⚠ MAJOR CHANGE : switch to the new config logic from homeassistant. Your configuration files will have migrated from /config/addons_config/prowlarr to a folder only accessible from my Filebrowser addon called /app_configs/xxx-prowlarr. This avoids the addon to mess with your homeassistant configuration folder, and allows to backup the options. Migration of data should be automatic. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/ ## develop-2.3.2.5245-ls249 (2026-01-08) - Update to latest version from linuxserver/docker-prowlarr (changelog : https://github.com/linuxserver/docker-prowlarr/releases) diff --git a/prowlarr/config.yaml b/prowlarr/config.yaml index 98ab647003..1ecf773360 100644 --- a/prowlarr/config.yaml +++ b/prowlarr/config.yaml @@ -74,7 +74,7 @@ ingress: true ingress_entry: prowlarr init: false map: - - addon_config:rw + - app_config:rw - homeassistant_config:rw - share:rw - media:rw diff --git a/prowlarr/rootfs/etc/cont-init.d/20-folders.sh b/prowlarr/rootfs/etc/cont-init.d/20-folders.sh index 182be84711..bff506d840 100755 --- a/prowlarr/rootfs/etc/cont-init.d/20-folders.sh +++ b/prowlarr/rootfs/etc/cont-init.d/20-folders.sh @@ -5,7 +5,7 @@ set -e slug=prowlarr if [ -d "/homeassistant/addons_config/$slug" ]; then - echo "Migrating /homeassistant/addons_config/$slug to /addon_configs/xxx-$slug" + echo "Migrating /homeassistant/addons_config/$slug to /app_configs/xxx-$slug" cp -rnf /homeassistant/addons_config/"$slug"/. /config/ || true mv /homeassistant/addons_config/"$slug" /homeassistant/addons_config/"$slug"_migrated fi diff --git a/qbittorrent/CHANGELOG.md b/qbittorrent/CHANGELOG.md index e141789eeb..1f46ddfb34 100644 --- a/qbittorrent/CHANGELOG.md +++ b/qbittorrent/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 5.2.3-1 (2026-07-09) @@ -217,7 +218,7 @@ - MAKE A FULL BACKUP BEFORE UPDATING ! - ⚠ BREAKING CHANGE : upstream container switched to trigus42/qbittorrentvpn. All options will be migrated. Please double check all your options as the default behavior might have changed. - ⚠ BREAKING CHANGE : default password changed from "adminadmin" to "homeassistant". Please change from webui -- ⚠ MAJOR CHANGE : switch to the new config logic from homeassistant. Your configuration files will have migrated from /config/hassio_addons/qBittorrent et a folder only accessible from my Filebrowser addon called /addon_configs/something-qBittorrent. This avoids the addon to mess with your homeassistant configuration folder, and allows to backup the options. Migration of data, custom configs, and custom scripts should be automatic. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/ +- ⚠ MAJOR CHANGE : switch to the new config logic from homeassistant. Your configuration files will have migrated from /config/hassio_addons/qBittorrent et a folder only accessible from my Filebrowser addon called /app_configs/something-qBittorrent. This avoids the addon to mess with your homeassistant configuration folder, and allows to backup the options. Migration of data, custom configs, and custom scripts should be automatic. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/ - FEAT : wireguard support, see trigus42/qbittorrentvpn - FEAT : addition of qbit_manage application through an addon option. Please customize the configuration file in /config/xxx-qBittorrent/qbit_manage/qbit_manage.yml - Fix : avoid crond messages spaming https://github.com/alexbelgium/hassio-addons/issues/1111 diff --git a/qbittorrent/README.md b/qbittorrent/README.md index 26b381458a..2ea9c72a7d 100644 --- a/qbittorrent/README.md +++ b/qbittorrent/README.md @@ -73,19 +73,19 @@ Network disk is mounted to `/mnt/`. You need to map the exposed port | `cifspassword` | str | | SMB password for network shares | | `cifsdomain` | str | | SMB domain for network shares | | `openvpn_enabled` | bool | `false` | Enable OpenVPN connection | -| `openvpn_config` | str | | OpenVPN config file name (in `/addon_configs/db21ed7f_qbittorrent/openvpn/`) | +| `openvpn_config` | str | | OpenVPN config file name (in `/app_configs/db21ed7f_qbittorrent/openvpn/`) | | `openvpn_username` | str | | OpenVPN username | | `openvpn_password` | str | | OpenVPN password | | `openvpn_alt_mode` | bool | `false` | Bind at container level instead of app level | | `wireguard_enabled` | bool | `false` | Enable WireGuard tunnel | -| `wireguard_config` | str | _(empty)_ | WireGuard config file name only (for example `ABC.conf`, stored in `/addon_configs/db21ed7f_qbittorrent/wireguard/` inside the add-on) | +| `wireguard_config` | str | _(empty)_ | WireGuard config file name only (for example `ABC.conf`, stored in `/app_configs/db21ed7f_qbittorrent/wireguard/` inside the add-on) | | `qbit_manage` | bool | `false` | Enable qBit Manage integration | | `run_duration` | str | | Run duration (e.g., `12h`, `5d`) | | `silent` | bool | `false` | Suppress debug messages | ### WireGuard Setup -WireGuard configuration files must be stored in `/config/wireguard` **inside the add-on container** (on Home Assistant OS this is the add-on config share, usually `/addon_configs//wireguard/`, for example `/addon_configs/db21ed7f_qbittorrent/wireguard/`). +WireGuard configuration files must be stored in `/config/wireguard` **inside the add-on container** (on Home Assistant OS this is the add-on config share, usually `/app_configs//wireguard/`, for example `/app_configs/db21ed7f_qbittorrent/wireguard/`). Set `wireguard_config` to the **file name only** (for example `ABC.conf`, not a full path). If several `.conf` files are present, set `wireguard_config` to the file name you want to use (for example `wg0.conf`). Expose UDP port `51820` in the add-on options and forward it from your router only when your tunnel expects inbound peers (for example, site-to-site setups). Outbound-only commercial VPN providers usually do not require a mapped port. The runtime configuration now preserves both IPv4 and IPv6 entries, so you can use dual-stack WireGuard peers when your endpoint supports them. ### Example Configuration @@ -119,7 +119,7 @@ This addon supports mounting both local drives and remote SMB shares: ### Custom Scripts and Environment Variables -This addon supports custom scripts and environment variables through the `addon_config` mapping: +This addon supports custom scripts and environment variables through the `app_config` mapping: - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) - **env_vars option**: Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/qbittorrent/config.yaml b/qbittorrent/config.yaml index e9615361c2..cff02f9ddf 100644 --- a/qbittorrent/config.yaml +++ b/qbittorrent/config.yaml @@ -75,7 +75,7 @@ ingress: true init: false map: - media:rw - - addon_config:rw + - app_config:rw - homeassistant_config:rw - share:rw - ssl diff --git a/qbittorrent/rootfs/etc/cont-init.d/00-folders.sh b/qbittorrent/rootfs/etc/cont-init.d/00-folders.sh index 4baf1ac14c..76163f8d7b 100755 --- a/qbittorrent/rootfs/etc/cont-init.d/00-folders.sh +++ b/qbittorrent/rootfs/etc/cont-init.d/00-folders.sh @@ -19,8 +19,8 @@ if [ -f /homeassistant/addons_config/qBittorrent/qBittorrent.conf ] && [ ! -f /h cp -rnp /homeassistant/addons_config/qBittorrent/* /config/qBittorrent/ &> /dev/null || true if [ -d /config/qBittorrent/addons_config ]; then rm -r /config/qBittorrent/addons_config; fi if [ -d /config/qBittorrent/qBittorrent ]; then rm -r /config/qBittorrent/qBittorrent; fi - echo "Files moved to /addon_configs/$HOSTNAME/openvpn" > /homeassistant/addons_config/qBittorrent/migrated - bashio::log.yellow "... moved files from /config/addons_config/qBittorrent to /addon_configs/$HOSTNAME/qBitorrent (must be accessed with my Filebrowser addon)" + echo "Files moved to /app_configs/$HOSTNAME/openvpn" > /homeassistant/addons_config/qBittorrent/migrated + bashio::log.yellow "... moved files from /config/addons_config/qBittorrent to /app_configs/$HOSTNAME/qBitorrent (must be accessed with my Filebrowser addon)" MIGRATED=true fi @@ -37,7 +37,7 @@ fi if [ -d /homeassistant/openvpn ]; then if [ ! -f /homeassistant/openvpn/migrated ] && [ "$(ls -A /homeassistant/openvpn)" ]; then cp -rnf /homeassistant/openvpn/* /config/openvpn &> /dev/null || true - echo "Files moved to /addon_configs/$HOSTNAME/openvpn" > /homeassistant/openvpn/migrated + echo "Files moved to /app_configs/$HOSTNAME/openvpn" > /homeassistant/openvpn/migrated fi fi @@ -45,14 +45,14 @@ fi if [ -f /homeassistant/addons_config/qbittorrent/config.yaml ] && [ ! -f /homeassistant/addons_config/qbittorrent/migrated ]; then cp -rnf /homeassistant/addons_config/qbittorrent/* /config/ &> /dev/null || true rm -r /homeassistant/addons_config/qbittorrent - bashio::log.yellow "... moved config.yaml from /config/addons_config/qbittorrent to /addon_configs/$HOSTNAME" + bashio::log.yellow "... moved config.yaml from /config/addons_config/qbittorrent to /app_configs/$HOSTNAME" fi # Move autoscript if [ -f /homeassistant/addons_autoscrips/qbittorrent.sh ]; then cp -rnf /homeassistant/addons_autoscrips/qbittorrent.sh /config/ &> /dev/null || true mv /homeassistant/addons_autoscrips/qbittorrent.sh /homeassistant/addons_autoscrips/qbittorrent.sh.bak - bashio::log.yellow "... moved qbittorrent.sh from /config/addons_autoscripts to /addon_configs/$HOSTNAME" + bashio::log.yellow "... moved qbittorrent.sh from /config/addons_autoscripts to /app_configs/$HOSTNAME" fi # Reboot post migration diff --git a/qbittorrent/rootfs/etc/cont-init.d/92-qbit_manage.sh b/qbittorrent/rootfs/etc/cont-init.d/92-qbit_manage.sh index 46eb4ff256..417948e7e8 100755 --- a/qbittorrent/rootfs/etc/cont-init.d/92-qbit_manage.sh +++ b/qbittorrent/rootfs/etc/cont-init.d/92-qbit_manage.sh @@ -36,6 +36,6 @@ if bashio::config.true "qbit_manage"; then # Startup delay 30s ; config file specific ; log file specific /root/.local/bin/qbit_manage -sd 30 --config-file "/config/qbit_manage/qbit_manage.yml" --log-file "/config/qbit_manage/qbit_manage.log" & true - bashio::log.info "qbit_manage started with config in /addon_configs/$HOSTNAME/qbit_manage/qbit_manage.yaml accessible with the Filebrowser addon" + bashio::log.info "qbit_manage started with config in /app_configs/$HOSTNAME/qbit_manage/qbit_manage.yaml accessible with the Filebrowser addon" fi diff --git a/radarr/CHANGELOG.md b/radarr/CHANGELOG.md index 313eea27be..2744131a8f 100644 --- a/radarr/CHANGELOG.md +++ b/radarr/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 6.3.0.10514 (2026-07-13) - Update to latest version from linuxserver/docker-radarr (changelog : https://github.com/linuxserver/docker-radarr/releases) @@ -11,7 +12,7 @@ - Minor bugs fixed ## 6.0.4.10291-1 (2026-01-08) -- ⚠ MAJOR CHANGE : switch to the new config logic from homeassistant. Your configuration files will have migrated from /config/addons_config/radarr to a folder only accessible from my Filebrowser addon called /addon_configs/xxx-radarr_nas. This avoids the addon to mess with your homeassistant configuration folder, and allows to backup the options. Migration of data should be automatic. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/ +- ⚠ MAJOR CHANGE : switch to the new config logic from homeassistant. Your configuration files will have migrated from /config/addons_config/radarr to a folder only accessible from my Filebrowser addon called /app_configs/xxx-radarr_nas. This avoids the addon to mess with your homeassistant configuration folder, and allows to backup the options. Migration of data should be automatic. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/ ## 6.0.4.10291 (2025-11-22) - Update to latest version from linuxserver/docker-radarr (changelog : https://github.com/linuxserver/docker-radarr/releases) diff --git a/radarr/config.yaml b/radarr/config.yaml index 511c83995d..bcdd2682fe 100644 --- a/radarr/config.yaml +++ b/radarr/config.yaml @@ -72,7 +72,7 @@ ingress: true ingress_entry: radarr init: false map: - - addon_config:rw + - app_config:rw - homeassistant_config:rw - share:rw - media:rw diff --git a/radarr/rootfs/etc/cont-init.d/20-folders.sh b/radarr/rootfs/etc/cont-init.d/20-folders.sh index 98d0dcd4d8..bf6dd1778d 100755 --- a/radarr/rootfs/etc/cont-init.d/20-folders.sh +++ b/radarr/rootfs/etc/cont-init.d/20-folders.sh @@ -17,7 +17,7 @@ fi slug=radarr if [ -d "/homeassistant/addons_config/$slug" ]; then - echo "Migrating /homeassistant/addons_config/$slug to /addon_configs/xxx-$slug" + echo "Migrating /homeassistant/addons_config/$slug to /app_configs/xxx-$slug" cp -rnf /homeassistant/addons_config/"$slug"/. /config/ || true mv /homeassistant/addons_config/"$slug" /homeassistant/addons_config/"$slug"_migrated fi diff --git a/readarr/CHANGELOG.md b/readarr/CHANGELOG.md index ae95398ab6..a296da1e31 100644 --- a/readarr/CHANGELOG.md +++ b/readarr/CHANGELOG.md @@ -1,8 +1,9 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 0.4.18-2 (2026-01-08) -- Remove CONFIG_LOCATION option now that config lives under /addon_configs by default +- Remove CONFIG_LOCATION option now that config lives under /app_configs by default ## 0.4.18-1 (2026-01-08) -- ⚠ MAJOR CHANGE : switch to the new config logic from homeassistant. Your configuration files will have migrated from /config/addons_config/readarr to a folder only accessible from my Filebrowser addon called /addon_configs/xxx-readarr_nas. This avoids the addon to mess with your homeassistant configuration folder, and allows to backup the options. Migration of data should be automatic. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/ +- ⚠ MAJOR CHANGE : switch to the new config logic from homeassistant. Your configuration files will have migrated from /config/addons_config/readarr to a folder only accessible from my Filebrowser addon called /app_configs/xxx-readarr_nas. This avoids the addon to mess with your homeassistant configuration folder, and allows to backup the options. Migration of data should be automatic. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/ - Added support for configuring extra environment variables via the `env_vars` add-on option alongside config.yaml. See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/readarr/README.md b/readarr/README.md index 57f572cb33..3d11a0cc20 100644 --- a/readarr/README.md +++ b/readarr/README.md @@ -102,7 +102,7 @@ This addon supports custom scripts and environment variables: - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) - **env_vars option**: Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. -You can add environment variables by creating `/addon_configs/xxx-readarr_nas/readarr_nas.yml`: +You can add environment variables by creating `/app_configs/xxx-readarr_nas/readarr_nas.yml`: ```yaml TZ: Europe/Paris diff --git a/readarr/config.yaml b/readarr/config.yaml index f4c6deaf61..b10773fa2d 100644 --- a/readarr/config.yaml +++ b/readarr/config.yaml @@ -72,7 +72,7 @@ ingress: true ingress_entry: readarr init: false map: - - addon_config:rw + - app_config:rw - homeassistant_config:rw - share:rw - media:rw diff --git a/readarr/rootfs/etc/cont-init.d/20-folders.sh b/readarr/rootfs/etc/cont-init.d/20-folders.sh index dade3db6f5..a7a5c7bbc9 100755 --- a/readarr/rootfs/etc/cont-init.d/20-folders.sh +++ b/readarr/rootfs/etc/cont-init.d/20-folders.sh @@ -17,7 +17,7 @@ fi slug=readarr if [ -d "/homeassistant/addons_config/$slug" ]; then - echo "Migrating /homeassistant/addons_config/$slug to /addon_configs/xxx-$slug" + echo "Migrating /homeassistant/addons_config/$slug to /app_configs/xxx-$slug" cp -rnf /homeassistant/addons_config/"$slug"/. /config/ || true mv /homeassistant/addons_config/"$slug" /homeassistant/addons_config/"$slug"_migrated fi diff --git a/requestrr/CHANGELOG.md b/requestrr/CHANGELOG.md index 898a6e23f5..2ecfd5aa3b 100644 --- a/requestrr/CHANGELOG.md +++ b/requestrr/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 2.1.10 (2026-06-05) - Update to latest version from thomst08/requestrr (changelog : https://github.com/thomst08/requestrr/releases) - The Home Assistant project has deprecated support for the armv7, armhf and i386 architectures. Support wil be fully dropped in the upcoming Home Assistant 2025.12 release @@ -13,7 +14,7 @@ ## 2.1.7 (2024-09-21) - Update to latest version from thomst08/requestrr (changelog : https://github.com/thomst08/requestrr/releases) ## 2.1.6 (2024-03-27) -- ⚠ MAJOR CHANGE : switch to the new config logic from homeassistant. Your configuration files will have migrated from /config/hassio_addons/requestrr in a folder only accessible from my Filebrowser addon called /addon_configs/db21ed7f_requestrr. This avoids the addon to mess with your homeassistant configuration folder, and allows to backup the options. Migration of data, custom configs, and custom scripts should be automatic. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/ +- ⚠ MAJOR CHANGE : switch to the new config logic from homeassistant. Your configuration files will have migrated from /config/hassio_addons/requestrr in a folder only accessible from my Filebrowser addon called /app_configs/db21ed7f_requestrr. This avoids the addon to mess with your homeassistant configuration folder, and allows to backup the options. Migration of data, custom configs, and custom scripts should be automatic. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/ - WARNING : update to supervisor 2022.11 before installing ## 2.1.2 (2022-04-11) diff --git a/requestrr/README.md b/requestrr/README.md index a26d644b16..57d9dbf137 100644 --- a/requestrr/README.md +++ b/requestrr/README.md @@ -55,7 +55,7 @@ Webui can be found at or through the sidebar using I Configurations can be done through the app webUI, except for the following options. The default username/password is described in the startup log. -Run the addon first, then customize the config file created in `/addon_configs/db21ed7f_requestrr` using the Filebrowser addon. +Run the addon first, then customize the config file created in `/app_configs/db21ed7f_requestrr` using the Filebrowser addon. ### Options diff --git a/requestrr/config.yaml b/requestrr/config.yaml index 4580a95d45..f4cd103f60 100644 --- a/requestrr/config.yaml +++ b/requestrr/config.yaml @@ -72,7 +72,7 @@ environment: image: ghcr.io/alexbelgium/requestrr-{arch} init: false map: - - addon_config:rw + - app_config:rw name: Requestrr options: env_vars: [] diff --git a/requestrr/rootfs/etc/cont-init.d/99-run.sh b/requestrr/rootfs/etc/cont-init.d/99-run.sh index 990245a938..915282c367 100755 --- a/requestrr/rootfs/etc/cont-init.d/99-run.sh +++ b/requestrr/rootfs/etc/cont-init.d/99-run.sh @@ -1,5 +1,5 @@ #!/bin/bash # Start app -bashio::log.info "Please run a first time the addon, then customize using my Filebrowser addon the config file created in /addon_configs/db21ed7f_requestrr" +bashio::log.info "Please run a first time the addon, then customize using my Filebrowser addon the config file created in /app_configs/db21ed7f_requestrr" /root/Requestrr.WebApi -c /config diff --git a/resiliosync/CHANGELOG.md b/resiliosync/CHANGELOG.md index 29ae7cc294..439c2baf51 100644 --- a/resiliosync/CHANGELOG.md +++ b/resiliosync/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 3.1.2.1076 (2025-11-22) - Update to latest version from linuxserver/docker-resilio-sync (changelog : https://github.com/linuxserver/docker-resilio-sync/releases) diff --git a/resiliosync/config.yaml b/resiliosync/config.yaml index d76c6d5e67..b498fc7b63 100644 --- a/resiliosync/config.yaml +++ b/resiliosync/config.yaml @@ -69,7 +69,7 @@ image: ghcr.io/alexbelgium/resiliosync-{arch} ingress: true init: false map: - - addon_config:rw + - app_config:rw - backup:rw - homeassistant_config:rw - media:rw diff --git a/resiliosync/rootfs/etc/cont-init.d/00-migrate.sh b/resiliosync/rootfs/etc/cont-init.d/00-migrate.sh index bf5e2cb7de..14fab8cd77 100755 --- a/resiliosync/rootfs/etc/cont-init.d/00-migrate.sh +++ b/resiliosync/rootfs/etc/cont-init.d/00-migrate.sh @@ -10,7 +10,7 @@ config_location="${config_location/\/config/\/homeassistant}" if [ -f "$config_location/config.yaml" ] && [ ! -f "$config_location/migrated" ]; then bashio::log.warning "Migrating config.yaml" cp -rf "/homeassistant/addons_config/$slug"/* /config/ || true - echo "Migrated to internal config folder accessible at /addon_configs/xxx-$slug" > "/homeassistant/addons_config/$slug/migrated" + echo "Migrated to internal config folder accessible at /app_configs/xxx-$slug" > "/homeassistant/addons_config/$slug/migrated" fi if [ -f "/homeassistant/addons_autoscripts/$slug.sh" ]; then diff --git a/sabnzbd/CHANGELOG.md b/sabnzbd/CHANGELOG.md index 0f3a845b4c..9655dd8b8e 100644 --- a/sabnzbd/CHANGELOG.md +++ b/sabnzbd/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 5.0.4 (2026-06-11) - Update to latest version from linuxserver/docker-sabnzbd (changelog : https://github.com/linuxserver/docker-sabnzbd/releases) @@ -31,7 +32,7 @@ ## 4.4.1-2 (2025-02-10) -- New config logic, files migrated to /addon_configs/xxx-sabnzbd +- New config logic, files migrated to /app_configs/xxx-sabnzbd ## 4.4.1 (2024-12-21) diff --git a/sabnzbd/README.md b/sabnzbd/README.md index 5b810a8c72..b1da4f58c6 100644 --- a/sabnzbd/README.md +++ b/sabnzbd/README.md @@ -73,7 +73,7 @@ This addon supports mounting both local drives and remote SMB shares: ### Custom Scripts and Environment Variables -This addon supports custom scripts and environment variables through the `addon_config` mapping: +This addon supports custom scripts and environment variables through the `app_config` mapping: - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) - **env_vars option**: Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/sabnzbd/config.yaml b/sabnzbd/config.yaml index dfb7a4d278..2c40c21463 100644 --- a/sabnzbd/config.yaml +++ b/sabnzbd/config.yaml @@ -73,7 +73,7 @@ image: ghcr.io/alexbelgium/sabnzbd-{arch} ingress_entry: sabnzbd init: false map: - - addon_config:rw + - app_config:rw - homeassistant_config:rw - share:rw - media:rw diff --git a/sabnzbd/rootfs/etc/cont-init.d/20-folders.sh b/sabnzbd/rootfs/etc/cont-init.d/20-folders.sh index d37566395e..bd94cd2086 100755 --- a/sabnzbd/rootfs/etc/cont-init.d/20-folders.sh +++ b/sabnzbd/rootfs/etc/cont-init.d/20-folders.sh @@ -5,7 +5,7 @@ set -e slug=sabnzbd if [ -d "/homeassistant/addons_config/$slug" ]; then - echo "Migrating /homeassistant/addons_config/$slug to /addon_configs/xxx-$slug" + echo "Migrating /homeassistant/addons_config/$slug to /app_configs/xxx-$slug" cp -rnf /homeassistant/addons_config/"$slug"/* /config/ mv /homeassistant/addons_config/"$slug" /homeassistant/addons_config/"$slug"_migrated fi diff --git a/scrutiny/CHANGELOG.md b/scrutiny/CHANGELOG.md index d5b3c38c26..7e7502144b 100644 --- a/scrutiny/CHANGELOG.md +++ b/scrutiny/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## v1.68.0 (2026-08-01) - Update to latest version from Starosdev/scrutiny (changelog : https://github.com/Starosdev/scrutiny/releases) diff --git a/scrutiny/config.yaml b/scrutiny/config.yaml index f53cd762fa..68a8e96a40 100644 --- a/scrutiny/config.yaml +++ b/scrutiny/config.yaml @@ -80,7 +80,7 @@ ingress: true init: false map: - share:rw - - addon_config:rw + - app_config:rw name: Scrutiny options: env_vars: [] diff --git a/scrutiny_fa/CHANGELOG.md b/scrutiny_fa/CHANGELOG.md index 2958a75a91..e184f3332d 100644 --- a/scrutiny_fa/CHANGELOG.md +++ b/scrutiny_fa/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## v1.68.0 (2026-08-01) - Update to latest version from Starosdev/scrutiny (changelog : https://github.com/Starosdev/scrutiny/releases) diff --git a/scrutiny_fa/config.yaml b/scrutiny_fa/config.yaml index f5281f668a..9b162d8467 100644 --- a/scrutiny_fa/config.yaml +++ b/scrutiny_fa/config.yaml @@ -12,7 +12,7 @@ ingress: true init: false map: - share:rw - - addon_config:rw + - app_config:rw name: Scrutiny (Full Access) options: env_vars: [] diff --git a/scrutiny_fa_original/CHANGELOG.md b/scrutiny_fa_original/CHANGELOG.md index f7c4410fe6..a863a7fcda 100644 --- a/scrutiny_fa_original/CHANGELOG.md +++ b/scrutiny_fa_original/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## v0.9.2 (2026-06-20) - Update to latest version from analogj/scrutiny (changelog : https://github.com/analogj/scrutiny/releases) diff --git a/scrutiny_fa_original/config.yaml b/scrutiny_fa_original/config.yaml index 03560f1eec..812c9c569b 100644 --- a/scrutiny_fa_original/config.yaml +++ b/scrutiny_fa_original/config.yaml @@ -12,7 +12,7 @@ ingress: true init: false map: - share:rw - - addon_config:rw + - app_config:rw name: scrutiny_fa_original options: env_vars: [] diff --git a/scrutiny_original/CHANGELOG.md b/scrutiny_original/CHANGELOG.md index 9578b2ef40..8f897a25aa 100644 --- a/scrutiny_original/CHANGELOG.md +++ b/scrutiny_original/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## v0.9.2 (2026-06-20) - Update to latest version from analogj/scrutiny (changelog : https://github.com/analogj/scrutiny/releases) diff --git a/scrutiny_original/config.yaml b/scrutiny_original/config.yaml index cb8e50f344..bb43e63b04 100644 --- a/scrutiny_original/config.yaml +++ b/scrutiny_original/config.yaml @@ -80,7 +80,7 @@ ingress: true init: false map: - share:rw - - addon_config:rw + - app_config:rw name: scrutiny_original options: env_vars: [] diff --git a/seerr/CHANGELOG.md b/seerr/CHANGELOG.md index 45a0b1a036..c06ca9fe9f 100644 --- a/seerr/CHANGELOG.md +++ b/seerr/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 3.4.1 (2026-08-01) - Update to latest version from seerr-team/seerr (changelog : https://github.com/seerr-team/seerr/releases) diff --git a/seerr/README.md b/seerr/README.md index e4c33f64d5..36c5e3cf11 100644 --- a/seerr/README.md +++ b/seerr/README.md @@ -48,9 +48,9 @@ TZ: Europe/London Seerr is compatible with Overseerr's data format. To migrate your existing configuration: 1. Stop the **Overseerr** add-on. -2. Install and start the **Seerr** add-on once to create its config directory (`/addon_configs/db21ed7f_seerr/`), then stop it. -3. Open the **[Filebrowser](https://github.com/alexbelgium/hassio-addons/tree/master/filebrowser)** add-on (or any file manager with access to `/addon_configs/`). -4. Navigate to `/addon_configs/db21ed7f_overseerr/` and copy all files into `/addon_configs/db21ed7f_seerr/`. +2. Install and start the **Seerr** add-on once to create its config directory (`/app_configs/db21ed7f_seerr/`), then stop it. +3. Open the **[Filebrowser](https://github.com/alexbelgium/hassio-addons/tree/master/filebrowser)** add-on (or any file manager with access to `/app_configs/`). +4. Navigate to `/app_configs/db21ed7f_overseerr/` and copy all files into `/app_configs/db21ed7f_seerr/`. 5. Start the **Seerr** add-on. Your existing settings, users, and requests will be preserved. --- @@ -60,9 +60,9 @@ Seerr is compatible with Overseerr's data format. To migrate your existing confi Seerr is compatible with Jellyseerr's data format. To migrate your existing configuration: 1. Stop the **Jellyseerr** add-on. -2. Install and start the **Seerr** add-on once to create its config directory (`/addon_configs/db21ed7f_seerr/`), then stop it. -3. Open the **[Filebrowser](https://github.com/alexbelgium/hassio-addons/tree/master/filebrowser)** add-on (or any file manager with access to `/addon_configs/`). -4. Navigate to `/addon_configs/db21ed7f_jellyseerr/` and copy all files into `/addon_configs/db21ed7f_seerr/`. +2. Install and start the **Seerr** add-on once to create its config directory (`/app_configs/db21ed7f_seerr/`), then stop it. +3. Open the **[Filebrowser](https://github.com/alexbelgium/hassio-addons/tree/master/filebrowser)** add-on (or any file manager with access to `/app_configs/`). +4. Navigate to `/app_configs/db21ed7f_jellyseerr/` and copy all files into `/app_configs/db21ed7f_seerr/`. 5. Start the **Seerr** add-on. Your existing settings, users, and requests will be preserved. --- diff --git a/seerr/config.yaml b/seerr/config.yaml index ed08e13daf..0b02dc3fa0 100644 --- a/seerr/config.yaml +++ b/seerr/config.yaml @@ -71,7 +71,7 @@ ingress: true ingress_stream: true init: false map: - - addon_config:rw + - app_config:rw name: Seerr options: NODE_MEMORY_LIMIT: 512 diff --git a/signalk/CHANGELOG.md b/signalk/CHANGELOG.md index 45ee2dcd64..c9365b16bc 100644 --- a/signalk/CHANGELOG.md +++ b/signalk/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 2.30.0 (2026-07-04) - Update to latest version from SignalK/signalk-server (changelog : https://github.com/SignalK/signalk-server/releases) diff --git a/signalk/config.yaml b/signalk/config.yaml index b9beec1cb8..6fc262c037 100644 --- a/signalk/config.yaml +++ b/signalk/config.yaml @@ -23,7 +23,7 @@ environment: TCPSTREAMPORT: "8375" image: ghcr.io/alexbelgium/signalk-{arch} map: - - addon_config:rw + - app_config:rw name: Signalk Server options: env_vars: [] diff --git a/social_to_mealie/CHANGELOG.md b/social_to_mealie/CHANGELOG.md index 2c14fa78ad..8d0389e6ce 100644 --- a/social_to_mealie/CHANGELOG.md +++ b/social_to_mealie/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 1.7.2 (2026-07-18) - Update to latest version from GerardPolloRebozado/social-to-mealie (changelog : https://github.com/GerardPolloRebozado/social-to-mealie/releases) diff --git a/social_to_mealie/config.yaml b/social_to_mealie/config.yaml index 8712f1b471..b58ccfa2b8 100644 --- a/social_to_mealie/config.yaml +++ b/social_to_mealie/config.yaml @@ -7,7 +7,7 @@ arch: - aarch64 - amd64 map: - - addon_config:rw + - app_config:rw environment: PORT: "3000" image: ghcr.io/alexbelgium/social_to_mealie-{arch} diff --git a/sonarr/CHANGELOG.md b/sonarr/CHANGELOG.md index 4616397978..b5dc83fa04 100644 --- a/sonarr/CHANGELOG.md +++ b/sonarr/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 4.0.19.2995 (2026-08-01) - Update to latest version from linuxserver/docker-sonarr (changelog : https://github.com/linuxserver/docker-sonarr/releases) @@ -24,7 +25,7 @@ - Add ffmpeg to provide ffprobe for runtime detection (fixes https://github.com/alexbelgium/hassio-addons/issues/2451) ## 4.0.16.2946-1 (2026-01-08) -- ⚠ MAJOR CHANGE : switch to the new config logic from homeassistant. Your configuration files will have migrated from /config/addons_config/sonarr to a folder only accessible from my Filebrowser addon called /addon_configs/xxx-sonarr_nas. This avoids the addon to mess with your homeassistant configuration folder, and allows to backup the options. Migration of data should be automatic. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/ +- ⚠ MAJOR CHANGE : switch to the new config logic from homeassistant. Your configuration files will have migrated from /config/addons_config/sonarr to a folder only accessible from my Filebrowser addon called /app_configs/xxx-sonarr_nas. This avoids the addon to mess with your homeassistant configuration folder, and allows to backup the options. Migration of data should be automatic. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/ ## 4.0.16.2946 (2025-12-27) - Update to latest version from linuxserver/docker-sonarr (changelog : https://github.com/linuxserver/docker-sonarr/releases) diff --git a/sonarr/config.yaml b/sonarr/config.yaml index e452e8bd8f..4c4a57a515 100644 --- a/sonarr/config.yaml +++ b/sonarr/config.yaml @@ -74,7 +74,7 @@ ingress: true ingress_entry: sonarr init: false map: - - addon_config:rw + - app_config:rw - homeassistant_config:rw - share:rw - media:rw diff --git a/sonarr/rootfs/etc/cont-init.d/20-folders.sh b/sonarr/rootfs/etc/cont-init.d/20-folders.sh index df95b88ae7..dc5114cccd 100755 --- a/sonarr/rootfs/etc/cont-init.d/20-folders.sh +++ b/sonarr/rootfs/etc/cont-init.d/20-folders.sh @@ -17,7 +17,7 @@ fi slug=sonarr if [ -d "/homeassistant/addons_config/$slug" ]; then - echo "Migrating /homeassistant/addons_config/$slug to /addon_configs/xxx-$slug" + echo "Migrating /homeassistant/addons_config/$slug to /app_configs/xxx-$slug" cp -rnf /homeassistant/addons_config/"$slug"/. /config/ || true mv /homeassistant/addons_config/"$slug" /homeassistant/addons_config/"$slug"_migrated fi diff --git a/sponsorblockcast/CHANGELOG.md b/sponsorblockcast/CHANGELOG.md index e9ca5f1eef..ae07346a98 100644 --- a/sponsorblockcast/CHANGELOG.md +++ b/sponsorblockcast/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 0.8.3 (2026-03-21) - Update to latest version from gabe565/CastSponsorSkip (changelog : https://github.com/gabe565/CastSponsorSkip/releases) diff --git a/sponsorblockcast/config.yaml b/sponsorblockcast/config.yaml index 18e074ac06..4de16a1b8d 100644 --- a/sponsorblockcast/config.yaml +++ b/sponsorblockcast/config.yaml @@ -7,7 +7,7 @@ host_network: true image: ghcr.io/alexbelgium/sponsorblockcast-{arch} init: false map: - - addon_config:rw + - app_config:rw name: Castsponsorskip options: env_vars: [] diff --git a/spotify_to_plex/CHANGELOG.md b/spotify_to_plex/CHANGELOG.md index 784415f55b..1b47215512 100644 --- a/spotify_to_plex/CHANGELOG.md +++ b/spotify_to_plex/CHANGELOG.md @@ -1,2 +1,3 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 1.0.104 (2026-07-06) - Initial release: Spotify to Plex add-on based on jjdenhertog/spotify-to-plex diff --git a/spotify_to_plex/README.md b/spotify_to_plex/README.md index e6ba819b0c..ee8c42a81c 100644 --- a/spotify_to_plex/README.md +++ b/spotify_to_plex/README.md @@ -49,7 +49,7 @@ Fill the add-on options: Use the add-on `env_vars` option to pass any extra upstream environment variables (for example Tidal, SLSKD, Lidarr or Plex settings). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. -The configuration and cache are stored in the add-on config folder (`/addon_configs/`), so they survive restarts and updates. +The configuration and cache are stored in the add-on config folder (`/app_configs/`), so they survive restarts and updates. Webui can be found at `:9030`. diff --git a/spotify_to_plex/config.yaml b/spotify_to_plex/config.yaml index 35a5e61cc7..172e558e95 100644 --- a/spotify_to_plex/config.yaml +++ b/spotify_to_plex/config.yaml @@ -7,7 +7,7 @@ environment: image: ghcr.io/alexbelgium/spotify_to_plex-{arch} init: false map: - - addon_config:rw + - app_config:rw name: Spotify to Plex options: env_vars: [] diff --git a/tdarr/README.md b/tdarr/README.md index 7af7eeae0c..232e1a4a1b 100644 --- a/tdarr/README.md +++ b/tdarr/README.md @@ -109,7 +109,7 @@ This addon supports mounting both local drives and remote SMB shares: ### Custom Scripts and Environment Variables -This addon supports custom scripts and environment variables through the `addon_config` mapping: +This addon supports custom scripts and environment variables through the `app_config` mapping: - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) - **env_vars option**: Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/unpackerr/CHANGELOG.md b/unpackerr/CHANGELOG.md index 0f3f8b0f24..80297686af 100644 --- a/unpackerr/CHANGELOG.md +++ b/unpackerr/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## v0.15.2-2 (2026-04-06) - Fix environment variables not being passed into the container (e.g. VPN_AUTO_PORT_FORWARD, VPN_ENABLED) @@ -36,13 +37,13 @@ ## 0.12.0-3 (2023-12-31) - Minor bugs fixed -- Deprecated options watch_path and extraction_path to avoid breakage of the configuration file. Any modifications needs to be done manually using (for example) the Filebrowser addon in /addon_configs/db21ed7f_unpackerr/unpackerr.conf. This also means you'll have to make sure the PUID/PGID specified really correspond to your actual permissions (the app doesn't allow to run as root) +- Deprecated options watch_path and extraction_path to avoid breakage of the configuration file. Any modifications needs to be done manually using (for example) the Filebrowser addon in /app_configs/db21ed7f_unpackerr/unpackerr.conf. This also means you'll have to make sure the PUID/PGID specified really correspond to your actual permissions (the app doesn't allow to run as root) ## 0.12.0 (2023-12-30) - Update to latest version from Unpackerr/unpackerr -- ⚠ MAJOR CHANGE : switch to the new config logic from homeassistant. Your configuration files will have migrated from /config to a folder only accessible from my Filebrowser addon called /addon_configs/db21ed7f_unpackerr. This avoids the addon to mess with your homeassistant configuration folder, and allows to backup the options. Migration of data, custom configs, and custom scripts should be automatic. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/ +- ⚠ MAJOR CHANGE : switch to the new config logic from homeassistant. Your configuration files will have migrated from /config to a folder only accessible from my Filebrowser addon called /app_configs/db21ed7f_unpackerr. This avoids the addon to mess with your homeassistant configuration folder, and allows to backup the options. Migration of data, custom configs, and custom scripts should be automatic. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/ ## testing-e916f00-9-linux-arm64-2023-09-17 (2023-09-17) diff --git a/unpackerr/README.md b/unpackerr/README.md index 602500bdca..31eb72f62a 100644 --- a/unpackerr/README.md +++ b/unpackerr/README.md @@ -108,12 +108,12 @@ This addon supports mounting both local drives and remote SMB shares: ### Custom Scripts and Environment Variables -This addon supports custom script execution and environment variable injection through the `addon_config` mapping: +This addon supports custom script execution and environment variable injection through the `app_config` mapping: - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) - **env_vars option**: Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. -In /addon_configs/db21ed7f_unpackerr/unpackerr.conf you can set all variables according to this list of environment variables : https://github.com/davidnewhall/unpackerr +In /app_configs/db21ed7f_unpackerr/unpackerr.conf you can set all variables according to this list of environment variables : https://github.com/davidnewhall/unpackerr ## Support diff --git a/unpackerr/config.yaml b/unpackerr/config.yaml index daf492e987..da3996a204 100644 --- a/unpackerr/config.yaml +++ b/unpackerr/config.yaml @@ -71,7 +71,7 @@ image: ghcr.io/alexbelgium/unpackerr-{arch} init: false map: - media:rw - - addon_config:rw + - app_config:rw - homeassistant_config:rw - share:rw - ssl diff --git a/webtop_kde/CHANGELOG.md b/webtop_kde/CHANGELOG.md index cad1f7d151..c303530a19 100644 --- a/webtop_kde/CHANGELOG.md +++ b/webtop_kde/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 4.16.0.94 (2026-08-01) - Version renamed from `4.16-r0-ls94`, which Home Assistant could not order and therefore could not reliably offer as an update: every number of the previous version is kept, as a section of its own. The addon itself and the upstream version it tracks are unchanged diff --git a/webtop_kde/config.yaml b/webtop_kde/config.yaml index 369fc84d80..933e80558c 100644 --- a/webtop_kde/config.yaml +++ b/webtop_kde/config.yaml @@ -75,7 +75,7 @@ image: ghcr.io/alexbelgium/webtop_kde-{arch} ingress: true init: false map: - - addon_config:rw + - app_config:rw - media:rw - share:rw - ssl diff --git a/webtrees/CHANGELOG.md b/webtrees/CHANGELOG.md index e2ea80b00b..29fbb9bec1 100644 --- a/webtrees/CHANGELOG.md +++ b/webtrees/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 2.2.6 (2026-05-09) - Update to latest version from nathanvaughn/webtrees-docker (changelog : https://github.com/nathanvaughn/webtrees-docker/releases) @@ -19,8 +20,8 @@ ## 2.2.1-4 (2025-01-06) - BREAKING CHANGE : please be sure to backup your system (HA, and backup from webtrees UI) before updating - Major code refactor : there is no automatic first user creation, it now opens the wizard and provides additional instructions in the addon log (detecting if it is a first launch or not) - - Data location change : the data location is now configurable through an option. It will now by default move files to /config/data ; accessible by an external editor through /addon_configs/xxx-webtrees/data. I haven't tested it with all configurations (including mariadb) so be careful before updating! However, it will be much more robust & reliable in the future. And should allow to move data storage location - - Database logic change : database selection (sqlite, mysql, psql) is done through the initial startup wizard. If you want to change it, you need to modify manually the config.php.ini file in /config/data (mapped to /addon_configs/xxx-webtrees/data when accessing using a third party tool) + - Data location change : the data location is now configurable through an option. It will now by default move files to /config/data ; accessible by an external editor through /app_configs/xxx-webtrees/data. I haven't tested it with all configurations (including mariadb) so be careful before updating! However, it will be much more robust & reliable in the future. And should allow to move data storage location + - Database logic change : database selection (sqlite, mysql, psql) is done through the initial startup wizard. If you want to change it, you need to modify manually the config.php.ini file in /config/data (mapped to /app_configs/xxx-webtrees/data when accessing using a third party tool) ## 2.2.1-2 (2025-01-02) - Minor bugs fixed diff --git a/webtrees/README.md b/webtrees/README.md index edd0dedeb3..e318e1d1bc 100644 --- a/webtrees/README.md +++ b/webtrees/README.md @@ -60,7 +60,7 @@ base_url_portless: base url without port - Config.yaml -Custom env variables can be added to the config.yaml file referenced in the addon options. Folder containing this is not a part of root/config directory (where HA's configuration.yaml is), but /root/addon_configs ([HA documentation](https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/)). Full env variables can be found here : https://github.com/linuxserver/docker-paperless-ng. It must be entered in a valid yaml format, that is verified at launch of the addon. +Custom env variables can be added to the config.yaml file referenced in the addon options. Folder containing this is not a part of root/config directory (where HA's configuration.yaml is), but /root/app_configs ([HA documentation](https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/)). Full env variables can be found here : https://github.com/linuxserver/docker-paperless-ng. It must be entered in a valid yaml format, that is verified at launch of the addon. ## Installation diff --git a/webtrees/config.yaml b/webtrees/config.yaml index 7a347f6793..c206ddbbb3 100644 --- a/webtrees/config.yaml +++ b/webtrees/config.yaml @@ -75,7 +75,7 @@ environment: image: ghcr.io/alexbelgium/webtrees-{arch} init: false map: - - addon_config:rw + - app_config:rw - homeassistant_config:rw - share:rw - ssl diff --git a/webtrees/rootfs/etc/cont-init.d/02-mariadb_discovery.sh b/webtrees/rootfs/etc/cont-init.d/02-mariadb_discovery.sh index b3cfb3e871..76044be548 100755 --- a/webtrees/rootfs/etc/cont-init.d/02-mariadb_discovery.sh +++ b/webtrees/rootfs/etc/cont-init.d/02-mariadb_discovery.sh @@ -4,7 +4,7 @@ set -e if bashio::services.available 'mysql'; then bashio::log.green "---" - bashio::log.yellow "MariaDB addon discovered on your system. If you want to use it, you need to use those values when doing the initial startup wizard, or modify manually the config.ini.php file in /config/data (mapped to /addon_configs/xxx-webtrees/data when accessing using a third party tool)" + bashio::log.yellow "MariaDB addon discovered on your system. If you want to use it, you need to use those values when doing the initial startup wizard, or modify manually the config.ini.php file in /config/data (mapped to /app_configs/xxx-webtrees/data when accessing using a third party tool)" bashio::log.blue "Host-name : $(bashio::services "mysql" "host")" bashio::log.blue "Port : $(bashio::services "mysql" "port")" bashio::log.blue "Database user : $(bashio::services "mysql" "username")" diff --git a/whatsapper/CHANGELOG.md b/whatsapper/CHANGELOG.md index 64ff4138a6..0a4096c213 100644 --- a/whatsapper/CHANGELOG.md +++ b/whatsapper/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 1.2.0 (2026-02-03) - Update to latest version from baldarn/whatsapper (changelog : https://github.com/baldarn/whatsapper/releases/tag/1.2.0) diff --git a/whatsapper/config.yaml b/whatsapper/config.yaml index 25501c1227..8821b641ee 100644 --- a/whatsapper/config.yaml +++ b/whatsapper/config.yaml @@ -4,7 +4,7 @@ arch: description: Whatsapper for Home Assistant image: ghcr.io/alexbelgium/whatsapper-{arch} map: - - addon_config:rw + - app_config:rw - share:rw name: Whatsapper options: diff --git a/whoogle/CHANGELOG.md b/whoogle/CHANGELOG.md index da38b58408..306c0a5db4 100644 --- a/whoogle/CHANGELOG.md +++ b/whoogle/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 1.2.4 (2026-04-23) - Update to latest version from benbusby/whoogle-search (changelog : https://github.com/benbusby/whoogle-search/releases) @@ -15,7 +16,7 @@ ## 1.1.0 (2025-10-11) - Update to latest version from benbusby/whoogle-search (changelog : https://github.com/benbusby/whoogle-search/releases) ## 0.9.4-2 (2025-09-30) -- Applied new homeassistant config logic, which will allow in the future all Mealie data to be backuped with the addon. All data (+ config) is moved to /addon_configs/db21ed7f_whoogle_search +- Applied new homeassistant config logic, which will allow in the future all Mealie data to be backuped with the addon. All data (+ config) is moved to /app_configs/db21ed7f_whoogle_search ## 0.9.4 (2025-09-20) - Update to latest version from benbusby/whoogle-search (changelog : https://github.com/benbusby/whoogle-search/releases) diff --git a/whoogle/config.yaml b/whoogle/config.yaml index bf037d5f3e..95821a7fc2 100644 --- a/whoogle/config.yaml +++ b/whoogle/config.yaml @@ -70,7 +70,7 @@ image: ghcr.io/alexbelgium/whoogle-search-{arch} ingress: true ingress_stream: true map: - - addon_config:rw + - app_config:rw name: Whoogle Search options: env_vars: [] diff --git a/zoraxy/CHANGELOG.md b/zoraxy/CHANGELOG.md index 94db31cdd6..aa1391b382 100644 --- a/zoraxy/CHANGELOG.md +++ b/zoraxy/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 3.3.3 (2026-06-19) - Initial release - Zoraxy reverse proxy with web management UI (port 8000) for Home Assistant diff --git a/zoraxy/Dockerfile b/zoraxy/Dockerfile index 04384df15c..02df5b429d 100644 --- a/zoraxy/Dockerfile +++ b/zoraxy/Dockerfile @@ -42,7 +42,7 @@ RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish" \) -print -e RUN if [ ! -f /bin/sh ] && [ -f /usr/bin/sh ]; then ln -s /usr/bin/sh /bin/sh; fi && \ if [ ! -f /bin/bash ] && [ -f /usr/bin/bash ]; then ln -s /usr/bin/bash /bin/bash; fi -# Persist Zoraxy data in /config (addon_config) instead of the ephemeral +# Persist Zoraxy data in /config (app_config) instead of the ephemeral # upstream working directory, so the configuration survives add-on updates. RUN sed -i 's#/opt/zoraxy/config#/config#g' /opt/zoraxy/entrypoint.py diff --git a/zoraxy/README.md b/zoraxy/README.md index a0e30b9b33..85bc3abe7c 100644 --- a/zoraxy/README.md +++ b/zoraxy/README.md @@ -49,7 +49,7 @@ and, if you want to reach your services from outside, forward them on your router. All configuration, the database, logs and plugins are stored persistently in the -add-on configuration folder (`/addon_configs/_zoraxy/`, exposed inside the +add-on configuration folder (`/app_configs/_zoraxy/`, exposed inside the container as `/config`), so they survive add-on updates and restarts. ### Options diff --git a/zoraxy/config.yaml b/zoraxy/config.yaml index da629622de..213e4a304f 100644 --- a/zoraxy/config.yaml +++ b/zoraxy/config.yaml @@ -19,7 +19,7 @@ ports_description: 443/tcp: HTTPS traffic for reverse-proxied hosts 8000/tcp: Management Web UI map: - - addon_config:rw + - app_config:rw - share:rw - ssl privileged: diff --git a/zoraxy/rootfs/etc/cont-init.d/20-config.sh b/zoraxy/rootfs/etc/cont-init.d/20-config.sh index ad5e2157bb..68cc03a842 100755 --- a/zoraxy/rootfs/etc/cont-init.d/20-config.sh +++ b/zoraxy/rootfs/etc/cont-init.d/20-config.sh @@ -8,7 +8,7 @@ set -e # Zoraxy stores its database, configuration, logs and plugins relative to its # working directory. The Dockerfile patched the upstream entrypoint to use -# /config (mapped to addon_config) so the data survives add-on updates. +# /config (mapped to app_config) so the data survives add-on updates. mkdir -p /config /config/plugin /config/conf /config/log /config/tmp bashio::log.info "Zoraxy data directory: /config" diff --git a/zzz_archived_omada/CHANGELOG.md b/zzz_archived_omada/CHANGELOG.md index 6d8846731c..8a57e46ce1 100644 --- a/zzz_archived_omada/CHANGELOG.md +++ b/zzz_archived_omada/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 5.14.26.1-2024-08-29-2 (2025-11-18) - Minor bugs fixed diff --git a/zzz_archived_omada/README.md b/zzz_archived_omada/README.md index 38b5c216fe..364b0d7f6c 100644 --- a/zzz_archived_omada/README.md +++ b/zzz_archived_omada/README.md @@ -84,7 +84,7 @@ Webui can be found at `:8088` (HTTP) or `:8043` (HTTPS). ### Custom Scripts and Environment Variables -This addon supports custom scripts and environment variables through the `addon_config` mapping: +This addon supports custom scripts and environment variables through the `app_config` mapping: - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) - **Environment variables**: Use the add-on `env_vars` option and see [Add Environment Variables to your Addon](https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon) for details. diff --git a/zzz_archived_omada/config.yaml b/zzz_archived_omada/config.yaml index e202ddb5f4..c167cacc34 100644 --- a/zzz_archived_omada/config.yaml +++ b/zzz_archived_omada/config.yaml @@ -72,7 +72,7 @@ environment: TZ: Etc/UTC image: ghcr.io/alexbelgium/omada-{arch} map: - - addon_config:rw + - app_config:rw - ssl:ro name: "Omada (obsolete)" options: diff --git a/zzz_archived_paperless_ngx/CHANGELOG.md b/zzz_archived_paperless_ngx/CHANGELOG.md index 0f6400e070..a6a3d30b9e 100644 --- a/zzz_archived_paperless_ngx/CHANGELOG.md +++ b/zzz_archived_paperless_ngx/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 3.0.5 (2026-08-02) - Update to latest version from paperless-ngx/paperless-ngx (changelog : https://github.com/paperless-ngx/paperless-ngx/releases) @@ -92,15 +93,15 @@ - Minor bugs fixed Migration (thanks @eikeja) : - Install the new addon -- Make a backup of the old Paperless directory. In my case "/addon_configs/db21ed7f_paperless_ng" +- Make a backup of the old Paperless directory. In my case "/app_configs/db21ed7f_paperless_ng" - View the folder structure of the new instance, assign files from the old instance to the folders of the new instance. Start new Paperless - all data is there! Folder assignment: -/addon_configs/db21ed7f_paperless_ng/data → /addon_configs/ca5234a0_paperless-ngx/data +/app_configs/db21ed7f_paperless_ng/data → /app_configs/ca5234a0_paperless-ngx/data -/addon_configs/db21ed7f_paperless_ng/media → /share/paperless +/app_configs/db21ed7f_paperless_ng/media → /share/paperless ## 2.6.2 (2024-03-09) @@ -186,7 +187,7 @@ Folder assignment: - Automatically changes config.yaml addon option to new location - Restore local and smb disks scripts - Update to latest version from paperless-ngx/paperless-ngx -- MAJOR CHANGE : new HA config logic implemented. Files are now located in the addon config file, that can be accessed from the addon_configs folder from my filebrowser or cloudcommander addons. Migration of data, custom configs, and custom scripts should be automatic. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/ +- MAJOR CHANGE : new HA config logic implemented. Files are now located in the addon config file, that can be accessed from the app_configs folder from my filebrowser or cloudcommander addons. Migration of data, custom configs, and custom scripts should be automatic. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/ - Update to new official image - Enable beta channel diff --git a/zzz_archived_paperless_ngx/README.md b/zzz_archived_paperless_ngx/README.md index d9f52327b6..a2744efc7d 100644 --- a/zzz_archived_paperless_ngx/README.md +++ b/zzz_archived_paperless_ngx/README.md @@ -4,15 +4,15 @@ Migration (thanks @eikeja) : - Install the new addon -- Make a backup of the old Paperless directory. In my case "/addon_configs/db21ed7f_paperless_ng" +- Make a backup of the old Paperless directory. In my case "/app_configs/db21ed7f_paperless_ng" - View the folder structure of the new instance, assign files from the old instance to the folders of the new instance. Start new Paperless - all data is there! Folder assignment: -/addon_configs/db21ed7f_paperless_ng/data → /addon_configs/ca5234a0_paperless-ngx/data +/app_configs/db21ed7f_paperless_ng/data → /app_configs/ca5234a0_paperless-ngx/data -/addon_configs/db21ed7f_paperless_ng/media → /share/paperless +/app_configs/db21ed7f_paperless_ng/media → /share/paperless I maintain this and other Home Assistant add-ons in my free time: keeping up with upstream changes, HA changes, and testing on real hardware takes a lot of time (and some money). I use around 5-10 of my >110 addons so regularly I install test machines (and purchase some test services such as vpn) that I don't use myself to troubleshoot and improve the addons diff --git a/zzz_archived_paperless_ngx/config.yaml b/zzz_archived_paperless_ngx/config.yaml index c1c4ab4551..78e91d948f 100644 --- a/zzz_archived_paperless_ngx/config.yaml +++ b/zzz_archived_paperless_ngx/config.yaml @@ -76,7 +76,7 @@ environment: image: ghcr.io/alexbelgium/paperless_ng-{arch} init: false map: - - addon_config:rw + - app_config:rw - homeassistant_config:rw - share:rw - media:rw diff --git a/zzz_archived_paperless_ngx/rootfs/etc/cont-init.d/00-deprecated.sh b/zzz_archived_paperless_ngx/rootfs/etc/cont-init.d/00-deprecated.sh index e729d9376c..3f31333e3e 100755 --- a/zzz_archived_paperless_ngx/rootfs/etc/cont-init.d/00-deprecated.sh +++ b/zzz_archived_paperless_ngx/rootfs/etc/cont-init.d/00-deprecated.sh @@ -18,14 +18,14 @@ echo "" echo "Migration (thanks @eikeja) : - Install the new addon -- Make a backup of the old Paperless directory. In my case '/addon_configs/db21ed7f_paperless_ng' +- Make a backup of the old Paperless directory. In my case '/app_configs/db21ed7f_paperless_ng' - View the folder structure of the new instance, assign files from the old instance to the folders of the new instance. Start new Paperless - all data is there! Folder assignment: -/addon_configs/db21ed7f_paperless_ng/data → /addon_configs/ca5234a0_paperless-ngx/data +/app_configs/db21ed7f_paperless_ng/data → /app_configs/ca5234a0_paperless-ngx/data -/addon_configs/db21ed7f_paperless_ng/media → /share/paperless" +/app_configs/db21ed7f_paperless_ng/media → /share/paperless" sleep 5