diff --git a/.templates/01-config_yaml.sh b/.templates/01-config_yaml.sh index c2ccbd6de5..e7973e3b2a 100755 --- a/.templates/01-config_yaml.sh +++ b/.templates/01-config_yaml.sh @@ -19,7 +19,7 @@ slug="${slug#*_}" if [ ! -f /config/configuration.yaml ] && [ ! -f /config/configuration.json ]; then # New config location CONFIGLOCATION="/config" - CONFIGFILEBROWSER="/addon_configs/${HOSTNAME/-/_}/config.yaml" + CONFIGFILEBROWSER="/app_configs/${HOSTNAME/-/_}/config.yaml" else # Legacy config location CONFIGLOCATION="/config/addons_config/${slug}" diff --git a/.templates/01-custom_script.sh b/.templates/01-custom_script.sh index 639f86604b..84d7c7e779 100755 --- a/.templates/01-custom_script.sh +++ b/.templates/01-custom_script.sh @@ -174,7 +174,7 @@ slug="${slug#*_}" # Check type of config folder if [ ! -f /config/configuration.yaml ] && [ ! -f /config/configuration.json ]; then CONFIGLOCATION="/config" - CONFIGFILEBROWSER="/addon_configs/${HOSTNAME/-/_}/$slug.sh" + CONFIGFILEBROWSER="/app_configs/${HOSTNAME/-/_}/$slug.sh" else CONFIGLOCATION="/config/addons_autoscripts" CONFIGFILEBROWSER="/homeassistant/addons_autoscripts/$slug.sh" diff --git a/CLAUDE.md b/CLAUDE.md index c3ad3e7700..699ba82bdc 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -70,7 +70,7 @@ version: "X.Y.Z" # upstream version (format varies; see Versioning sect ingress: true/false ingress_port: 8000 map: - - addon_config:rw # /addon_configs// + - 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 4f06681eb3..db3d160121 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.8.0 (2026-09-05) - 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 7f2f92168a..48e0061fd9 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 18037c515b..04757a2995 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. ## 0.12.1 (2026-09-03) - Update to Baikal 0.12.1 from 0.10.1 (changelog : ). This includes the 0.12.1 fix for an XSS vulnerability that let an authenticated user take over the admin interface by renaming a calendar @@ -28,7 +29,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 019e9ed54c..2c54f2aa03 100644 --- a/baikal/README.md +++ b/baikal/README.md @@ -50,7 +50,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 1ee7a636fa..43702bcb99 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 d9f4f3c9c9..3d867f9b1c 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. ## 20260909.7 (10-09-2026) - Correct the "first daily detection consensus" README section (review feedback on PR #3056): a merged-upstream setting stays in the build rather than disappearing, every attempt for a species is held back until one is accepted rather than only the first, and the "known to every active bird model" exemption is scoped per audio source, matching the implementation. ## 20260909.6 (10-09-2026) 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 95c5cfd9ca..dcb76ec7ef 100644 --- a/birdnet-go-dev/README.md +++ b/birdnet-go-dev/README.md @@ -114,7 +114,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 3558dc917a..2e3c61b873 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 be6c242640..f270370e66 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. ## 20260827 (2026-08-29) - 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 3218887148..a283601cb2 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 ec6ba31a4e..67274f9902 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.08.15 (15-08-2026) - Fix: `ALSA_CARD` now really selects the microphone. Its value was copied as-is into `REC_CARD`, but BirdNET-Pi hands `REC_CARD` to `arecord -D` / `ffmpeg -f alsa -i`, which expect an ALSA PCM name: a card index such as `1` gave `Unknown PCM 1` and no recording at all. It is now converted to `plughw:CARD=,DEV=0`, while a value that already is a PCM name (`dsnoop:CARD=Audio,DEV=0`, `default`, `null`, `pulse`, `pipewire`, ...) is used as provided 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 e87b2add01..f566f9c6e2 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 81bfb9ca5c..56842c675d 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.15 (15-08-2026) - Fix: `ALSA_CARD` now really selects the microphone. Its value was copied as-is into `REC_CARD`, but BirdNET-Pi hands `REC_CARD` to `arecord -D` / `ffmpeg -f alsa -i`, which expect an ALSA PCM name: a card index such as `1` gave `Unknown PCM 1` and no recording at all. It is now converted to `plughw:CARD=,DEV=0`, while a value that already is a PCM name (`dsnoop:CARD=Audio,DEV=0`, `default`, `null`, `pulse`, `pipewire`, ...) is used as provided @@ -156,7 +157,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 6c97aa543c..7458d2a9a8 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 035b00a447..5dbfbcd9da 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.8 (2026-08-22) - 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 c6a56df26c..b639b43c8b 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 7d878e7189..3df223d225 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.94.121-ls127 (2026-09-05) - 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 d0c0e46b3c..0c47a45c33 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 88ca5d4b11..3992af0f17 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.09.05 (2026-09-05) - 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 292a60492b..26f4daab49 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 09d818d650..642cb5adcb 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.56.3 (2026-09-05) - 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 47d86fa04e..e73e147e89 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 e5e55a0e07..4b54e0eecd 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.14.0 (2026-08-29) - Update to latest version from linuxserver/docker-calibre (changelog : https://github.com/linuxserver/docker-calibre/releases) @@ -223,7 +224,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 b174a9ead3..924bbae0fd 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 ad0f1d06b5..6ebb9f219e 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.27.4 (2026-09-04) - Fix: Kobo sync could not be enabled, failing with "Kepubify binary not found" even when the path was set by hand. The LinuxServer base image installs the converter as `/usr/bin/kepubify` with `curl -o`, which leaves it mode 0644 and gives it a name calibre-web does not accept : `binary_helper.py` only takes `kepubify-linux-64bit` or `kepubify-linux-32bit`, and only when `os.access(X_OK)` passes. The addon now makes the binary executable and publishes it as `/opt/kepubify/kepubify-linux-64bit`, the directory calibre-web's own autodetection already probes, so the path is filled in without any manual step (https://github.com/alexbelgium/hassio-addons/issues/3040) @@ -28,7 +29,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) @@ -44,7 +45,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 fbc012e106..c556407188 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 4818a55c38..e14a350be0 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. ## 07308545.6 (2026-09-05) - Update to latest version from aaddrick/claude-desktop-debian (changelog : https://github.com/aaddrick/claude-desktop-debian/releases) diff --git a/claude_desktop/SIGN_IN.md b/claude_desktop/SIGN_IN.md index 02c785becf..d775ab4e33 100644 --- a/claude_desktop/SIGN_IN.md +++ b/claude_desktop/SIGN_IN.md @@ -63,7 +63,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 58ef119ed4..5055481510 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 b3d7095134..32183418a8 100644 --- a/cleanuparr/CHANGELOG.md +++ b/cleanuparr/CHANGELOG.md @@ -1,3 +1,5 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. +- Fix persistent data directory: the entrypoint now writes to the `/config` mount (the container-side path of the `app_config` map) instead of an unmounted `/app_configs/cleanuparr` path, so Cleanuparr's data survives container recreation. ## 2.10.5 (2026-08-13) - Update to latest version from Cleanuparr/Cleanuparr (changelog : https://github.com/Cleanuparr/Cleanuparr/releases) diff --git a/cleanuparr/Dockerfile b/cleanuparr/Dockerfile index 68c877aa9c..784a97becf 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 15aba3305e..c24532f1c2 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..34b3ab62ec 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 → /config (the HA app_config mount, 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="/config" 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 6ebeee599d..f673299eb5 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.20.5 (2026-09-05) - Update to latest version from coderaiser/cloudcmd (changelog : https://github.com/coderaiser/cloudcmd/releases) @@ -234,7 +235,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 fa9969c481..5c4f947b53 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 3958bee858..3c5a35f22d 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.11 (2026-08-29) - 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 695a6a5c0d..cf07d7c67d 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 9d4afa8e35..d762f0b21b 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.3.2.1 (2026-09-05) - Update to latest version from collabora/code 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 ff4352f9b5..8c0359ecb8 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 83b6684815..7302db7ae4 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.30 (2026-09-05) - Update to latest version from linuxserver/docker-emby (changelog : https://github.com/linuxserver/docker-emby/releases) @@ -172,7 +173,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 2696c396e7..18dd088f4b 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 f99dec2ccd..87555e7baa 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.27 (2026-09-05) - Update to latest version from ente/ente (changelog : https://github.com/ente/ente/releases) diff --git a/ente/README.md b/ente/README.md index 8039ecb9e0..49700af629 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 9118d9cfe4..c7c2d2e029 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 f42a20da88..ab9cd6852b 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.6 (2026-09-05) - 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 7477f0523a..3087838ee0 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 b25300a3b5..653eb84921 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 37ed3784b6..c88c42836f 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.1.0 (2026-08-24) - Updated the pinned upstream from Free Games Claimer Remaster 1.1 to 1.6, diff --git a/free_games_claimer/README.md b/free_games_claimer/README.md index a26163e5d2..0dcb0a2256 100644 --- a/free_games_claimer/README.md +++ b/free_games_claimer/README.md @@ -71,7 +71,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 074f167f49..869c97460f 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 8a8974b6e9..3b4af6f1f5 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.3 (2026-09-05) - Update to latest version from go-gitea/gitea (changelog : https://github.com/go-gitea/gitea/releases) @@ -19,7 +20,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 7eb8b0f5c8..1048ff1af7 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 e716d4f53b..9fb3849703 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.8.1 (2026-08-29) - 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 f328915f7e..80894f65f3 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 88a987a0b4..11f1763e52 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.1 (2026-08-17) - Fix `password authentication failed for user` when `DB_PASSWORD` contains special characters. Passwords are now URI-encoded before being used in the psql connection string, and SQL-escaped before being used in `CREATE`/`ALTER USER` statements @@ -211,7 +212,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) @@ -383,7 +384,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 00e8945323..91127da0c4 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 a07a6e0c03..8a032cf798 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.23.0 (2026-09-05) - 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 2aa88b9311..9828edda92 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..87ac12d478 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 existing `config:rw` 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 5c2d605bf3..d171885fa7 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.1 (2026-08-15) - 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 07bcdf06dc..355d0430ac 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 eeab68d221..2a2d112892 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.1 (2026-08-22) - 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 62a3479998..3321f3031f 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 f609b3b6bf..39f9a50985 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.26.0 (2026-09-05) - 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 917b7e5e94..8afcef7b5c 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 36f8c77f64..1a4941513d 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.148.0 (2026-08-29) - 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 96eb7d739f..5bfdac780a 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 a094ff97cc..2274e881f6 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.25.1 (2026-09-05) - Update to latest version from mealie-recipes/mealie (changelog : https://github.com/mealie-recipes/mealie/releases) @@ -186,7 +187,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 : @@ -210,9 +211,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 58fee46ce8..63954818ae 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 055fe93523..1f7cf264c5 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.9.0 (2026-09-05) - 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 bf7dde228c..717c4d61de 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 af47d70631..b602693d62 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.9.0 (2026-09-05) - 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 2d99e31687..f8b96a0e8d 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 d932da715c..8a302b1ef8 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.3 (2026-08-13) - Update to latest version from linuxserver/docker-nextcloud (changelog : https://github.com/linuxserver/docker-nextcloud/releases) @@ -129,7 +130,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 2495acff2f..d9d7f59574 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 d2486a9148..6642d7cc0e 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.3.262 (2026-09-05) - Update to latest version from linuxserver/docker-nzbget (changelog : https://github.com/linuxserver/docker-nzbget/releases) @@ -254,7 +255,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 0b6efa0d8b..c5b59493f0 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 514f02cd07..5592adf64b 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.2 (2026-09-07) - Rebuild to pick up a shared `ha_entrypoint.sh` fix: the SIGTERM/SIGINT handler is now installed at the top of the entrypoint instead of at the end of startup. With `init: false` the entrypoint is namespace PID 1, and the kernel discards a signal that PID 1 has no handler for, so a stop arriving while the Supervisor probe or the `cont-init.d` chain was still running was lost entirely and the add-on died only when the grace period expired into SIGKILL. Stops are now honoured from the first moment of startup. No change to add-on behaviour otherwise. diff --git a/omni-tools/config.yaml b/omni-tools/config.yaml index 1a9ca5f8e8..392f769cf6 100644 --- a/omni-tools/config.yaml +++ b/omni-tools/config.yaml @@ -7,7 +7,7 @@ description: image: ghcr.io/alexbelgium/omni-tools-{arch} init: false map: - - addon_config:rw + - app_config:rw name: Omni Tools options: env_vars: [] diff --git a/openproject/CHANGELOG.md b/openproject/CHANGELOG.md index a6b5e46257..25814d4558 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.8.0 (2026-09-05) - 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 969864d2b9..0a1e393538 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 bc4a3c8e14..6aec367e46 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.45.0 (2026-08-29) - 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 7b7e58bcaa..50d9546399 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 92df573fed..786142592a 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.3.5608.14 (2026-09-05) - Update to latest version from linuxserver/docker-prowlarr (changelog : https://github.com/linuxserver/docker-prowlarr/releases) @@ -124,7 +125,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 8f7070c483..d5e70e0f87 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 d04689c489..acf9a64523 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.3 (2026-08-13) @@ -225,7 +226,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 4eee96936b..a55cfa588c 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..06a4787891 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/qBittorrent" > /homeassistant/addons_config/qBittorrent/migrated + bashio::log.yellow "... moved files from /config/addons_config/qBittorrent to /app_configs/$HOSTNAME/qBittorrent (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 b01d557ea7..4574a72f4d 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.1 (2026-08-11) @@ -15,7 +16,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 ab9aa95fa4..696300cbda 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 2fb75b05c6..dc3d75741c 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.1.2 (2026-08-29) - Update to latest version from linuxserver/docker-sabnzbd (changelog : https://github.com/linuxserver/docker-sabnzbd/releases) @@ -47,7 +48,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 b732877c81..0a8210dbaf 100644 --- a/sabnzbd/config.yaml +++ b/sabnzbd/config.yaml @@ -73,7 +73,7 @@ image: ghcr.io/alexbelgium/sabnzbd-{arch} ingress: true 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 87e673d510..d36b4b7bc4 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.70.0 (2026-08-29) - 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 73d1114523..a953f7e3dc 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 836804d440..7137934057 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.70.0 (2026-08-29) - 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 cfa9f3300d..472ca79685 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 d7fb64b2dc..06a711070b 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.3.1 (2026-08-18) - Fix startup crash: `collector-once` failed with `s6-svwait: fatal: unable to subscribe to events for /run/service/scrutiny` because the add-on entrypoint never started real s6 supervision. Keep the upstream image's own `/init` as PID 1, same as `scrutiny_original` (#2991) and `scrutiny`/`scrutiny_fa` (#2878). diff --git a/scrutiny_fa_original/config.yaml b/scrutiny_fa_original/config.yaml index efc8244e50..1682d67296 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 10c77de694..1fa8e8d7ea 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.3.1 (2026-08-18) - Fix startup crash: `collector-once` failed with `s6-svwait: fatal: unable to subscribe to events for /run/service/scrutiny` because the add-on entrypoint never started real s6 supervision. Keep the upstream image's own `/init` as PID 1 (same fix already shipped for `scrutiny`/`scrutiny_fa` in #2878). Closes #2989. diff --git a/scrutiny_original/config.yaml b/scrutiny_original/config.yaml index 85e1145b4f..722e7879ee 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 1451226fb2..82ee1954c0 100644 --- a/seerr/CHANGELOG.md +++ b/seerr/CHANGELOG.md @@ -1,3 +1,5 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. + ## 3.4.1.3 (2026-08-18) - Fixed the `404: Not Found` on **Discover** persisting for browsers that had already opened Seerr through ingress, even after 3.4.1.1 and 3.4.1.2 were installed (#2975). Seerr serves its JavaScript bundle with `Cache-Control: public, max-age=31536000, immutable`, and the add-on's nginx rewrites that bundle to carry the ingress prefix - which strips the `ETag` and `Last-Modified` a browser would revalidate with. Since every add-on version served the same upstream build, the chunk URLs never changed either, so a browser kept replaying the broken 3.4.1/3.4.1.1 JavaScript from its own cache for up to a year and no fix could reach it. That is why the report persisted on the origin the reporter uses daily (`https:///`) while a browser that had never cached it (`http://:8123/`) already showed the fixed behaviour. The asset paths now carry the add-on version, so each release has its own URLs and the first page load after an update fetches the current bundle. Only ingress was affected; the directly published port 5055 always worked. 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 b3eaffa55c..8c340a0cac 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 c0d8ad4ee1..febfecae62 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.31.1 (2026-08-22) - 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 0cf875554f..6e7370b988 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 89f95173c8..18fe473dcd 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.3009 (2026-09-05) - Update to latest version from linuxserver/docker-sonarr (changelog : https://github.com/linuxserver/docker-sonarr/releases) @@ -37,7 +38,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 602f1b3022..4b6f092f71 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 b698a8a94c..cd4bd42a5e 100644 --- a/spotify_to_plex/CHANGELOG.md +++ b/spotify_to_plex/CHANGELOG.md @@ -1,3 +1,4 @@ +- Migrate legacy add-on configuration map names to current app configuration terminology. ## 1.0.107 (2026-08-15) - Update to latest version from 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 ff27215bcf..934e897e13 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 1b90928afc..56bcbec1be 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.16.1 (2026-09-05) - Update to latest version from Unpackerr/unpackerr (changelog : https://github.com/Unpackerr/unpackerr/releases) @@ -39,13 +40,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 21fc73c312..6aa8aeaecb 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 123cad2347..579c16c2a6 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.96 (2026-09-05) - Update to latest version from linuxserver/docker-webtop (changelog : https://github.com/linuxserver/docker-webtop/releases) diff --git a/webtop_kde/config.yaml b/webtop_kde/config.yaml index e9456f60de..1950cb41c5 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 428b21cdda..83f40d4e81 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.1 (2026-08-05) - Fix custom modules failing to install from the webtrees UI (e.g. with the Custom Module Manager plugin) : /config/modules_v4 was left owned by the base image's original www-data uid (33) while the app runs as PUID:PGID, so it was not writable (https://github.com/alexbelgium/hassio-addons/issues/2940) @@ -22,8 +23,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 8cfcf1b5cf..34d6a62a69 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 da680d2acf..9cfbabde52 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.4 (2026-08-29) - Update to latest version from tobychui/zoraxy (changelog : https://github.com/tobychui/zoraxy/releases) diff --git a/zoraxy/Dockerfile b/zoraxy/Dockerfile index 778e4f2acf..c75ffa11ed 100644 --- a/zoraxy/Dockerfile +++ b/zoraxy/Dockerfile @@ -57,7 +57,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 bb2124533f..7ad8fa865a 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 550032cfd3..e47c7f8b59 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.1.3 (2026-09-05) - Update to latest version from paperless-ngx/paperless-ngx (changelog : https://github.com/paperless-ngx/paperless-ngx/releases) @@ -98,15 +99,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) @@ -192,7 +193,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 46dc801b1a..adc8ae32a0 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