25 Commits

Author SHA1 Message Date
Alexandre
6bbb3de5fe Use CONFIG_LOCATION only for migration 2026-01-09 10:11:18 +01:00
Alexandre
2dd05df4c9 Update CHANGELOG.md to remove old entry
Removed outdated changelog entry for version 2.1.37-2.
2026-01-08 17:08:18 +01:00
github-actions
27f5907af5 GitHub bot: changelog 2026-01-08 16:07:27 +00:00
Alexandre
47eec4403d Update CHANGELOG.md 2026-01-08 17:00:55 +01:00
Alexandre
59b57f4242 Update version to 2.1.37-4 in config.yaml 2026-01-08 17:00:36 +01:00
Alexandre
1fac8c2f4a Enhance Nginx configuration for IP handling
Added a new location block for '/entry' to improve IP handling and set various proxy headers.
2026-01-08 16:56:14 +01:00
Alexandre
42d82581f1 Implement auto-authentication in ingress configuration
Added auto-authentication configuration to ingress.conf.
2026-01-08 16:56:03 +01:00
Alexandre
cf2bc995d7 Merge pull request #2338 from alexbelgium/codex/migrate-arr-addons-to-/addon_configs
Migrate Radarr/Sonarr/Lidarr/Readarr/Prowlarr/Bazarr to /addon_configs
2026-01-08 14:51:12 +01:00
Alexandre
e51a99f686 Copy dotfiles during legacy migration 2026-01-08 14:49:15 +01:00
Alexandre
90286071b2 Restore cp migration for legacy configs 2026-01-08 14:22:04 +01:00
Alexandre
0b4145a679 Handle hidden files and cleanup after migration 2026-01-08 14:14:33 +01:00
Alexandre
2c2d239eba Remove Readarr CONFIG_LOCATION option 2026-01-08 13:44:21 +01:00
Alexandre
3979acc25f Migrate *arr addons to addon_configs 2026-01-08 13:30:21 +01:00
alexbelgium
1f1bd9610c Updater bot : webtop_kde updated to 4.16-r0-ls92 2026-01-08 13:09:45 +01:00
alexbelgium
dbc6e1d477 Updater bot : signalk updated to 2.19.1 2026-01-08 13:08:31 +01:00
alexbelgium
21b7e091fd Updater bot : prowlarr updated to develop-2.3.2.5245-ls249 2026-01-08 13:07:59 +01:00
alexbelgium
6e4c32782f Updater bot : jackett updated to 0.24.766 2026-01-08 13:06:42 +01:00
alexbelgium
34be164757 Updater bot : grav updated to 1.7.49.5 2026-01-08 13:06:20 +01:00
alexbelgium
7580538666 Updater bot : fireflyiii_data_importer updated to 2.0.0 2026-01-08 13:06:00 +01:00
alexbelgium
687a6b7681 Updater bot : fireflyiii updated to 6.4.15 2026-01-08 13:05:56 +01:00
alexbelgium
f0e2d5c5d5 Updater bot : filebrowser_quantum updated to 1.1.6b0 2026-01-08 13:05:52 +01:00
alexbelgium
26f8223939 Updater bot : filebrowser updated to 2.53.1 2026-01-08 13:05:48 +01:00
Alexandre
6c374681ea Update updater.json 2026-01-08 13:05:15 +01:00
alexbelgium
1283d08d06 Updater bot : bazarr updated to 1.5.4 2026-01-08 13:04:16 +01:00
Alexandre
38b0408fc7 Change github_exclude value from '2025' to 'develop'
https://github.com/alexbelgium/hassio-addons/issues/2337
2026-01-08 13:03:13 +01:00
95 changed files with 433 additions and 235 deletions

View File

@@ -1,5 +1,6 @@
{
"last_update": "27-07-2024",
"paused": true,
"repository": "alexbelgium/hassio-addons",
"slug": "BattyBirdNET-pi",
"source": "github",

View File

@@ -1,3 +1,9 @@
## 1.5.4-1 (08-01-2026)
- ⚠ 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/
## 1.5.4 (08-01-2026)
- Update to latest version from linuxserver/docker-bazarr (changelog : https://github.com/linuxserver/docker-bazarr/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
- 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.

View File

@@ -16,7 +16,7 @@
ARG BUILD_FROM
ARG BUILD_VERSION
ARG BUILD_UPSTREAM="1.5.3"
ARG BUILD_UPSTREAM="1.5.4"
FROM ${BUILD_FROM}
##################
@@ -30,7 +30,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \
# Global LSIO modifications
ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh"
ARG CONFIGLOCATION="/config/addons_config/bazarr"
ARG CONFIGLOCATION="/config"
RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh
##################

View File

@@ -74,7 +74,8 @@ environment:
image: ghcr.io/alexbelgium/bazarr-{arch}
init: false
map:
- config:rw
- addon_config:rw
- homeassistant_config:rw
- share:rw
- media:rw
- ssl
@@ -105,5 +106,5 @@ schema:
slug: bazarr_nas
udev: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/bazarr
version: 1.5.3
version: "1.5.4-1"
webui: "[PROTO:ssl]://[HOST]:[PORT:6767]"

View File

@@ -1,4 +1,6 @@
#!/bin/bash
#!/usr/bin/with-contenv bashio
# shellcheck shell=bash
set -e
if [ ! -d /share/storage/movies ]; then
echo "Creating /share/storage/movies"
@@ -18,16 +20,14 @@ if [ ! -d /share/downloads ]; then
chown -R "$PUID:$PGID" /share/downloads
fi
if [ -d /config/bazarr ] && [ ! -d /config/addons_config/bazarr ]; then
echo "Moving to new location /config/addons_config/bazarr"
mkdir -p /config/addons_config/bazarr
chown -R "$PUID:$PGID" /config/addons_config/bazarr
mv /config/bazarr/* /config/addons_config/bazarr/
rm -r /config/bazarr
slug=bazarr
if [ -d "/homeassistant/addons_config/$slug" ]; then
echo "Migrating /homeassistant/addons_config/$slug to /addon_configs/xxx-$slug"
cp -rnf /homeassistant/addons_config/"$slug"/. /config/ || true
mv /homeassistant/addons_config/"$slug" /homeassistant/addons_config/"$slug"_migrated
fi
if [ ! -d /config/addons_config/bazarr ]; then
echo "Creating /config/addons_config/bazarr"
mkdir -p /config/addons_config/bazarr
chown -R "$PUID:$PGID" /config/addons_config/bazarr
if [ -d /config/addons_config ]; then
rm -rf /config/addons_config
fi

View File

@@ -1,8 +1,8 @@
{
"last_update": "27-09-2025",
"last_update": "08-01-2026",
"repository": "alexbelgium/hassio-addons",
"slug": "bazarr",
"source": "github",
"upstream_repo": "linuxserver/docker-bazarr",
"upstream_version": "1.5.3"
"upstream_version": "1.5.4"
}

View File

@@ -1,4 +1,7 @@
## debian-2025-12-04-2 (2026-01-09)
- ⚠ MAJOR CHANGE : switch to the new config logic from homeassistant. Your configuration files will have migrated from /config/addons_config/epicgamesfree to a folder only accessible from my Filebrowser addon called /addon_configs/xxx-epicgamesfree. Please make a backup before updating.
## debian-2025-12-02 (2025-12-02)
- Update to latest version from charlocharlie/epicgames-freegames

View File

@@ -39,7 +39,7 @@ Addon options expose the `env_vars` field for passing extra environment variable
### Configuration Files
Configuration files are stored in `/config/addons_config/epicgamesfree/`:
Configuration files are stored in `/addon_configs/xxx-epicgamesfree/`:
- **config.json**: Main configuration file
- **cookies.json**: Authentication cookies (optional)
@@ -50,7 +50,7 @@ If these files don't exist, they will be created at first boot with default sett
### Basic Configuration
Create `/config/addons_config/epicgamesfree/config.json`:
Create `/addon_configs/xxx-epicgamesfree/config.json`:
```json
{
@@ -149,7 +149,7 @@ notifications:
### Cookie Import (Optional)
You can import browser cookies to avoid login issues. Create `/config/addons_config/epicgamesfree/cookies.json`:
You can import browser cookies to avoid login issues. Create `/addon_configs/xxx-epicgamesfree/cookies.json`:
For detailed cookie import instructions, see: https://github.com/claabs/epicgames-freegames-node#cookie-import

View File

@@ -67,11 +67,12 @@ devices:
- /dev/nvme1
- /dev/nvme2
environment:
CONFIG_DIR: /config/addons_config/epicgamesfree
CONFIG_DIR: /config
image: ghcr.io/alexbelgium/epicgamesfree-{arch}
init: false
map:
- config:rw
- addon_config:rw
- homeassistant_config:rw
name: Epic Games Free
options:
env_vars: []
@@ -88,5 +89,5 @@ schema:
slug: epicgamesfree
udev: true
url: https://github.com/alexbelgium/hassio-addons
version: "debian-2025-12-02"
version: "debian-2025-12-04-2"
webui: "[PROTO:ssl]://[HOST]:[PORT:3000]"

View File

@@ -2,7 +2,25 @@
# shellcheck shell=bash
set -e
slug=epicgamesfree
legacy_path="/homeassistant/addons_config/$slug"
target_path="/config"
mkdir -p "$target_path"
if bashio::config.has_value 'CONFIG_LOCATION' && [ "$(bashio::config 'CONFIG_LOCATION')" != "/config" ]; then
legacy_path="$(bashio::config 'CONFIG_LOCATION')"
fi
if [ -d "$legacy_path" ]; then
if [ ! -f "$legacy_path/.migrated" ] || [ -z "$(ls -A "$target_path" 2>/dev/null)" ]; then
echo "Migrating $legacy_path to $target_path"
cp -rnf "$legacy_path"/. "$target_path"/ || true
touch "$legacy_path/.migrated"
fi
fi
# Define home
HOME="/config/addons_config/epicgamesfree"
HOME="/config"
mkdir -p $HOME
chmod -R 777 $HOME

View File

@@ -6,7 +6,7 @@ set -e
# Initialize #
##############
HOME="/config/addons_config/epicgamesfree"
HOME="/config"
CONFIG_JSON="$HOME/config.json"
LEGACY_YAML="$HOME/config.yaml"

View File

@@ -1,4 +1,7 @@
## 2.53.1 (08-01-2026)
- Update to latest version from filebrowser/filebrowser (changelog : https://github.com/filebrowser/filebrowser/releases)
## 2.53.0 (03-01-2026)
- Update to latest version from filebrowser/filebrowser (changelog : https://github.com/filebrowser/filebrowser/releases)

View File

@@ -123,4 +123,4 @@ schema:
slug: filebrowser
udev: true
url: https://github.com/alexbelgium/hassio-addons
version: "2.53.0"
version: "2.53.1"

View File

@@ -1,10 +1,10 @@
{
"github_beta": "true",
"last_update": "03-01-2026",
"last_update": "08-01-2026",
"paused": false,
"repository": "alexbelgium/hassio-addons",
"slug": "filebrowser",
"source": "github",
"upstream_repo": "filebrowser/filebrowser",
"upstream_version": "2.53.0"
"upstream_version": "2.53.1"
}

View File

@@ -1,4 +1,7 @@
## 1.1.6b0 (08-01-2026)
- Update to latest version from gtsteffaniak/filebrowser (changelog : https://github.com/gtsteffaniak/filebrowser/releases)
## 1.1.5b0 (03-01-2026)
- Update to latest version from gtsteffaniak/filebrowser (changelog : https://github.com/gtsteffaniak/filebrowser/releases)

View File

@@ -110,4 +110,4 @@ schema:
slug: filebrowser_quantum
udev: true
url: https://github.com/alexbelgium/hassio-addons
version: "1.1.5b0"
version: "1.1.6b0"

View File

@@ -1,10 +1,10 @@
{
"github_beta": "true",
"last_update": "03-01-2026",
"last_update": "08-01-2026",
"paused": false,
"repository": "alexbelgium/hassio-addons",
"slug": "filebrowser_quantum",
"source": "github",
"upstream_repo": "gtsteffaniak/filebrowser",
"upstream_version": "1.1.5b0"
"upstream_version": "1.1.6b0"
}

View File

@@ -1,4 +1,10 @@
## 6.4.15-1 (09-01-2026)
- ⚠ MAJOR CHANGE : switch to the new config logic from homeassistant. Your configuration files will have migrated from /config/addons_config/fireflyiii to a folder only accessible from my Filebrowser addon called /addon_configs/xxx-fireflyiii. Please make a backup before updating.
## 6.4.15 (08-01-2026)
- Update to latest version from firefly-iii/firefly-iii (changelog : https://github.com/firefly-iii/firefly-iii/releases)
## 20260101.1 (03-01-2026)
- Update to latest version from firefly-iii/firefly-iii (changelog : https://github.com/firefly-iii/firefly-iii/releases)

View File

@@ -47,7 +47,7 @@ Configurations can be done through the app webUI, except for the following optio
| Option | Type | Default | Description |
|--------|------|---------|-------------|
| `APP_KEY` | str | `CHANGEME_32_CHARS_EuC5dfn3LAPzeO` | **CRITICAL**: 32-character encryption key - change before first run! |
| `CONFIG_LOCATION` | str | `/config/addons_config/fireflyiii/config.yaml` | Location of additional config file |
| `CONFIG_LOCATION` | str | `/addon_configs/xxx-fireflyiii/config.yaml` | Location of additional config file |
| `DB_CONNECTION` | list | `sqlite_internal` | Database type (sqlite_internal/mariadb_addon/mysql/pgsql) |
| `DB_HOST` | str | | Database host (for external databases) |
| `DB_PORT` | str | | Database port (for external databases) |
@@ -61,7 +61,7 @@ Configurations can be done through the app webUI, except for the following optio
```yaml
APP_KEY: "SomeRandomStringOf32CharsExactly"
CONFIG_LOCATION: "/config/addons_config/fireflyiii/config.yaml"
CONFIG_LOCATION: "/addon_configs/xxx-fireflyiii/config.yaml"
DB_CONNECTION: "mariadb_addon"
DB_HOST: "core-mariadb"
DB_PORT: "3306"
@@ -101,4 +101,3 @@ Create an issue on github
[repository]: https://github.com/alexbelgium/hassio-addons

View File

@@ -69,13 +69,14 @@ environment:
image: ghcr.io/alexbelgium/fireflyiii-{arch}
init: false
map:
- config:rw
- addon_config:rw
- homeassistant_config:rw
- share:rw
name: Firefly iii
options:
env_vars: []
APP_KEY: CHANGEME_32_CHARS_EuC5dfn3LAPzeO
CONFIG_LOCATION: /config/addons_config/fireflyiii/config.yaml
CONFIG_LOCATION: /config/config.yaml
DB_CONNECTION: sqlite_internal
silent: "true"
ports:
@@ -104,5 +105,5 @@ slug: fireflyiii
startup: services
udev: true
url: https://github.com/alexbelgium/hassio-addons
version: "20260101.1"
version: "6.4.15-1"
webui: "[PROTO:ssl]://[HOST]:[PORT:8080]"

View File

@@ -3,6 +3,24 @@
set -e
# hadolint ignore=SC2155
slug=fireflyiii
legacy_path="/homeassistant/addons_config/$slug"
target_path="/config"
mkdir -p "$target_path"
if bashio::config.has_value 'CONFIG_LOCATION' && [ "$(bashio::config 'CONFIG_LOCATION')" != "/config" ]; then
legacy_path="$(bashio::config 'CONFIG_LOCATION')"
fi
if [ -d "$legacy_path" ]; then
if [ ! -f "$legacy_path/.migrated" ] || [ -z "$(ls -A "$target_path" 2>/dev/null)" ]; then
echo "Migrating $legacy_path to $target_path"
cp -rnf "$legacy_path"/. "$target_path"/ || true
touch "$legacy_path/.migrated"
fi
fi
########
# Init #
########
@@ -17,24 +35,24 @@ if [[ ! "$APP_KEY" == *"base64"* ]]; then
fi
# Backup APP_KEY file
bashio::log.info "Backuping APP_KEY to /config/addons_config/fireflyiii/APP_KEY_BACKUP.txt"
bashio::log.info "Backuping APP_KEY to /config/APP_KEY_BACKUP.txt"
bashio::log.warning "Changing this value will require to reset your database"
# Get current app_key
mkdir -p /config/addons_config/fireflyiii
touch /config/addons_config/fireflyiii/APP_KEY_BACKUP.txt
CURRENT=$(sed -e '/^[<blank><tab>]*$/d' /config/addons_config/fireflyiii/APP_KEY_BACKUP.txt | sed -n -e '$p')
mkdir -p /config
touch /config/APP_KEY_BACKUP.txt
CURRENT=$(sed -e '/^[<blank><tab>]*$/d' /config/APP_KEY_BACKUP.txt | sed -n -e '$p')
# Save if new
if [ "$CURRENT" != "$APP_KEY" ]; then
echo "$APP_KEY" >> /config/addons_config/fireflyiii/APP_KEY_BACKUP.txt
echo "$APP_KEY" >> /config/APP_KEY_BACKUP.txt
fi
# Update permissions
mkdir -p /config/addons_config/fireflyiii
chown -R www-data:www-data /config/addons_config/fireflyiii
mkdir -p /config
chown -R www-data:www-data /config
chown -R www-data:www-data /var/www/html/storage
chmod -R 775 /config/addons_config/fireflyiii
chmod -R 775 /config
###################
# Define database #
@@ -49,16 +67,16 @@ case $(bashio::config 'DB_CONNECTION') in
# Set variable
export DB_CONNECTION=sqlite
export DB_DATABASE=/config/addons_config/fireflyiii/database/database.sqlite
export DB_DATABASE=/config/database/database.sqlite
# Creating folders
mkdir -p /config/addons_config/fireflyiii/database
chown -R www-data:www-data /config/addons_config/fireflyiii/database
mkdir -p /config/database
chown -R www-data:www-data /config/database
# Creating database
if [ ! -f /config/addons_config/fireflyiii/database/database.sqlite ]; then
if [ ! -f /config/database/database.sqlite ]; then
# Create database
touch /config/addons_config/fireflyiii/database/database.sqlite
touch /config/database/database.sqlite
# Install database
echo "updating database"
php artisan migrate:refresh --seed --quiet
@@ -68,11 +86,11 @@ case $(bashio::config 'DB_CONNECTION') in
# Creating symlink
rm -r /var/www/html/storage/database
ln -s /config/addons_config/fireflyiii/database /var/www/html/storage
ln -s /config/database /var/www/html/storage
# Updating permissions
chmod 775 /config/addons_config/fireflyiii/database/database.sqlite
chown -R www-data:www-data /config/addons_config/fireflyiii
chmod 775 /config/database/database.sqlite
chown -R www-data:www-data /config
chown -R www-data:www-data /var/www/html/storage
;;
@@ -132,24 +150,24 @@ esac
bashio::log.info "Defining upload folder"
# Creating folder
if [ ! -d /config/addons_config/fireflyiii/upload ]; then
mkdir -p /config/addons_config/fireflyiii/upload
chown -R www-data:www-data /config/addons_config/fireflyiii/upload
if [ ! -d /config/upload ]; then
mkdir -p /config/upload
chown -R www-data:www-data /config/upload
fi
# Creating symlink
if [ -d /var/www/html/storage/ha_upload ]; then
rm -r /var/www/html/storage/ha_upload
fi
ln -s /config/addons_config/fireflyiii/upload /var/www/html/storage/ha_upload
ln -s /config/upload /var/www/html/storage/ha_upload
# Updating permissions
chown -R www-data:www-data /config/addons_config/fireflyiii
chown -R www-data:www-data /config
chown -R www-data:www-data /var/www/html/storage
chmod -R 775 /config/addons_config/fireflyiii
chmod -R 775 /config
# Test
f=/config/addons_config/fireflyiii
f=/config
while [[ $f != / ]]; do
chmod 755 "$f"
f=$(dirname "$f")

View File

@@ -1,9 +1,9 @@
{
"github_exclude": "2025",
"last_update": "03-01-2026",
"github_exclude": "develop",
"last_update": "08-01-2026",
"repository": "alexbelgium/hassio-addons",
"slug": "fireflyiii",
"source": "github",
"upstream_repo": "firefly-iii/firefly-iii",
"upstream_version": "20260101.1"
"upstream_version": "6.4.15"
}

View File

@@ -1,4 +1,7 @@
## 2.0.0 (08-01-2026)
- Update to latest version from firefly-iii/data-importer (changelog : https://github.com/firefly-iii/data-importer/releases)
## 1.9.1 (08-11-2025)
- Update to latest version from firefly-iii/data-importer (changelog : https://github.com/firefly-iii/data-importer/releases)
- 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.

View File

@@ -16,7 +16,7 @@
ARG BUILD_FROM
ARG BUILD_VERSION
ARG BUILD_UPSTREAM="1.9.1"
ARG BUILD_UPSTREAM="2.0.0"
FROM ${BUILD_FROM}
##################

View File

@@ -101,5 +101,5 @@ schema:
slug: fireflyiii_data_importer
udev: true
url: https://github.com/alexbelgium/hassio-addons
version: "1.9.1"
version: "2.0.0"
webui: "[PROTO:ssl]://[HOST]:[PORT:8080]"

View File

@@ -1,9 +1,9 @@
{
"github_exclude": "develop",
"last_update": "08-11-2025",
"last_update": "08-01-2026",
"repository": "alexbelgium/hassio-addons",
"slug": "fireflyiii_data_importer",
"source": "github",
"upstream_repo": "firefly-iii/data-importer",
"upstream_version": "1.9.1"
"upstream_version": "2.0.0"
}

View File

@@ -1,4 +1,7 @@
## 1.7.49.5 (08-01-2026)
- Update to latest version from linuxserver/docker-grav (changelog : https://github.com/linuxserver/docker-grav/releases)
## 1.8.0 (29-11-2025)
- Update to latest version from linuxserver/docker-grav (changelog : https://github.com/linuxserver/docker-grav/releases)

View File

@@ -16,7 +16,7 @@
ARG BUILD_FROM
ARG BUILD_VERSION
ARG BUILD_UPSTREAM="1.8.0"
ARG BUILD_UPSTREAM="1.7.49.5"
FROM ${BUILD_FROM}
##################

View File

@@ -89,5 +89,5 @@ schema:
slug: grav
udev: true
url: https://github.com/alexbelgium/hassio-addons
version: "1.8.0"
version: "1.7.49.5"
webui: "[PROTO:ssl]://[HOST]:[PORT:80]"

View File

@@ -1,9 +1,9 @@
{
"github_beta": false,
"last_update": "29-11-2025",
"last_update": "08-01-2026",
"repository": "alexbelgium/hassio-addons",
"slug": "grav",
"source": "github",
"upstream_repo": "linuxserver/docker-grav",
"upstream_version": "1.8.0"
"upstream_version": "1.7.49.5"
}

View File

@@ -1,4 +1,7 @@
## 0.24.766 (08-01-2026)
- Update to latest version from linuxserver/docker-jackett (changelog : https://github.com/linuxserver/docker-jackett/releases)
## 0.24.671 (03-01-2026)
- Update to latest version from linuxserver/docker-jackett (changelog : https://github.com/linuxserver/docker-jackett/releases)

View File

@@ -106,5 +106,5 @@ schema:
slug: jackett_nas
udev: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/jackett
version: "0.24.671"
version: "0.24.766"
webui: http://[HOST]:[PORT:9117]

View File

@@ -1,8 +1,8 @@
{
"last_update": "03-01-2026",
"last_update": "08-01-2026",
"repository": "alexbelgium/hassio-addons",
"slug": "jackett",
"source": "github",
"upstream_repo": "linuxserver/docker-jackett",
"upstream_version": "0.24.671"
"upstream_version": "0.24.766"
}

View File

@@ -1,7 +1,5 @@
## 2.1.37-3 (06-01-2026)
- Minor bugs fixed
## 2.1.37-2 (05-01-2026)
## 2.1.37-4 (08-01-2026)
- Automatic login with ingress
- Align configuration mapping with addon_config and homeassistant_config
- Migrate legacy /homeassistant/addons_config/joal data to the addon config folder

View File

@@ -5,6 +5,7 @@ description: An open source command line RatioMaster with WebUI
hassio_api: true
image: ghcr.io/alexbelgium/joal-{arch}
ingress: true
ingress_entry: entry
map:
- addon_config:rw
- homeassistant_config:rw
@@ -33,4 +34,4 @@ schema:
slug: joal
udev: true
url: https://github.com/alexbelgium/hassio-addons
version: 2.1.37-3
version: 2.1.37-4

View File

@@ -86,6 +86,12 @@ ingress_interface=$(bashio::addon.ip_address)
# bashio::log.info "Ingress url not set. Connection must be done manually."
#fi
# AUTO AUTHENTIFICATION
sed -i "s|%%TOKEN%%|$TOKEN|g" /etc/nginx/servers/ingress.conf
sed -i "s|%%UIPATH%%|$UIPATH|g" /etc/nginx/servers/ingress.conf
sed -i "s|%%PORT%%|8123|g" /etc/nginx/servers/ingress.conf
sed -i "s|%%INGRESS_URL%%|$ingress_url|g" /etc/nginx/servers/ingress.conf
# NGINX
sed -i "s/%%port%%/${ingress_port}/g" /etc/nginx/servers/ingress.conf
sed -i "s/%%interface%%/${ingress_interface}/g" /etc/nginx/servers/ingress.conf

View File

@@ -6,6 +6,21 @@ server {
client_max_body_size 0;
location /entry {
# Improve ip handling
proxy_hide_header X-Powered-By;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Accept-Encoding "";
proxy_read_timeout 90;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Host $http_host;
absolute_redirect off;
add_header Access-Control-Allow-Origin *;
return 302 %%INGRESS_URL%%/?ui_credentials=%7B%22host%22%3A%22$http_host%%INGRESS_URL%%/%22%2C%22port%22%3A%22%%PORT%%%22%2C%22pathPrefix%22%3A%22%%UIPATH%%%22%2C%22secretToken%22%3A%22%%TOKEN%%%22%7D;
}
location / {
add_header Access-Control-Allow-Origin *;
proxy_connect_timeout 30m;

View File

@@ -1,2 +1,4 @@
- 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.
## 2.2.2-1 (09-01-2026)
- ⚠ MAJOR CHANGE : switch to the new config logic from homeassistant. Your configuration files will have migrated from /config/addons_config/kometa to a folder only accessible from my Filebrowser addon called /addon_configs/xxx-kometa. Please make a backup before updating.

View File

@@ -28,7 +28,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \
S6_SERVICES_GRACETIME=0
ENV HOME=/config/addons_config/kometa
ENV HOME=/config
# Image specific modifications
RUN \
@@ -38,7 +38,7 @@ RUN \
# Global LSIO modifications
ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh"
ARG CONFIGLOCATION="/config/addons_config/kometa"
ARG CONFIGLOCATION="/config"
RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh
##################

View File

@@ -67,7 +67,7 @@ Options can be configured through two ways :
PUID: 1000 #for UserID - see below for explanation
PGID: 1000 #for GroupID - see below for explanation
TZ: Europe/London #Specify a timezone to use EG Europe/London.
KOMETA_CONFIG: /config/addons_config/kometa/config/config.yml #Specify a custom config file to use.
KOMETA_CONFIG: /addon_configs/xxx-kometa/config.yml #Specify a custom config file to use.
KOMETA_TIME: 03:00 #Comma-separated list of times to update each day. Format: HH:MM.
KOMETA_RUN: False #Set to True to run without the scheduler.
KOMETA_TEST: False #Set to True to run in debug mode with only collections that have test: true.
@@ -90,4 +90,3 @@ Create an issue on github
![illustration](https://dausruddin.com/wp-content/uploads/2020/05/plex-meta-manager-v3-1024x515.png)

View File

@@ -69,13 +69,14 @@ devices:
image: ghcr.io/alexbelgium/kometa-{arch}
init: false
map:
- config:rw
- addon_config:rw
- homeassistant_config:rw
- share:rw
- media:rw
name: Kometa
options:
env_vars: []
KOMETA_CONFIG: /config/addons_config/kometa/config.yml
KOMETA_CONFIG: /config/config.yml
PGID: 0
PUID: 0
privileged:
@@ -96,4 +97,4 @@ schema:
slug: kometa
udev: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/kometa
version: 2.2.2
version: 2.2.2-1

View File

@@ -0,0 +1,21 @@
#!/usr/bin/with-contenv bashio
# shellcheck shell=bash
set -e
slug=kometa
legacy_path="/homeassistant/addons_config/$slug"
target_path="/config"
mkdir -p "$target_path"
if bashio::config.has_value 'CONFIG_LOCATION' && [ "$(bashio::config 'CONFIG_LOCATION')" != "/config" ]; then
legacy_path="$(bashio::config 'CONFIG_LOCATION')"
fi
if [ -d "$legacy_path" ]; then
if [ ! -f "$legacy_path/.migrated" ] || [ -z "$(ls -A "$target_path" 2>/dev/null)" ]; then
echo "Migrating $legacy_path to $target_path"
cp -rnf "$legacy_path"/. "$target_path"/ || true
touch "$legacy_path/.migrated"
fi
fi

View File

@@ -1,4 +1,7 @@
## 3.1.0.4875-1 (08-01-2026)
- ⚠ 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/
## 3.1.0.4875 (22-11-2025)
- Update to latest version from linuxserver/docker-lidarr (changelog : https://github.com/linuxserver/docker-lidarr/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

View File

@@ -29,7 +29,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \
# Global LSIO modifications
ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh"
ARG CONFIGLOCATION="/config/addons_config/lidarr"
ARG CONFIGLOCATION="/config"
RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh
##################

View File

@@ -71,7 +71,8 @@ environment:
image: ghcr.io/alexbelgium/lidarr_nas-{arch}
init: false
map:
- config:rw
- addon_config:rw
- homeassistant_config:rw
- share:rw
- media:rw
name: Lidarr NAS
@@ -101,5 +102,5 @@ schema:
slug: lidarr_nas
udev: true
url: https://github.com/alexbelgium/hassio-addons/blob/master/lidarr/README.md
version: "3.1.0.4875"
version: "3.1.0.4875-1"
webui: "[PROTO:ssl]://[HOST]:[PORT:8686]"

View File

@@ -14,16 +14,14 @@ if [ ! -d /share/downloads ]; then
chown -R "$PUID:$PGID" /share/downloads
fi
if [ -d /config/lidarr ] && [ ! -d /config/addons_config/lidarr ]; then
echo "Moving to new location /config/addons_config/lidarr"
mkdir -p /config/addons_config/lidarr
chmod 755 /config/addons_config/lidarr
mv /config/lidarr/* /config/addons_config/lidarr/
rm -r /config/lidarr
slug=lidarr
if [ -d "/homeassistant/addons_config/$slug" ]; then
echo "Migrating /homeassistant/addons_config/$slug to /addon_configs/xxx-$slug"
cp -rnf /homeassistant/addons_config/"$slug"/. /config/ || true
mv /homeassistant/addons_config/"$slug" /homeassistant/addons_config/"$slug"_migrated
fi
if [ ! -d /config/addons_config/lidarr ]; then
echo "Creating /config/addons_config/lidarr"
mkdir -p /config/addons_config/lidarr
chmod 755 /config/addons_config/lidarr
if [ -d /config/addons_config ]; then
rm -rf /config/addons_config
fi

View File

@@ -1,5 +1,8 @@
- 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.34.0-1 (09-01-2026)
- ⚠ MAJOR CHANGE : switch to the new config logic from homeassistant. Your configuration files will have migrated from /config/addons_config/overseerr to a folder only accessible from my Filebrowser addon called /addon_configs/xxx-overseerr. Please make a backup before updating.
## 1.34.0 (29-03-2025)
- Update to latest version from linuxserver/docker-overseerr (changelog : https://github.com/linuxserver/docker-overseerr/releases)

View File

@@ -30,7 +30,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \
# Global LSIO modifications
ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh"
ARG CONFIGLOCATION="/config/addons_config/overseerr"
ARG CONFIGLOCATION="/config"
RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh
##################

View File

@@ -63,7 +63,7 @@ Configurations can be done through the app webUI, except for the following optio
| `PGID` | int | `0` | Group ID for file permissions |
| `PUID` | int | `0` | User ID for file permissions |
| `TZ` | str | | Timezone (e.g., `Europe/London`) |
| `CONFIG_LOCATION` | str | `/config` | Path where Overseerr config is stored |
| `CONFIG_LOCATION` | str | `/addon_configs/xxx-overseerr` | Path where Overseerr config is stored |
### Example Configuration
@@ -71,7 +71,7 @@ Configurations can be done through the app webUI, except for the following optio
PGID: 0
PUID: 0
TZ: "Europe/London"
CONFIG_LOCATION: "/config"
CONFIG_LOCATION: "/addon_configs/xxx-overseerr"
```
## Support
@@ -86,4 +86,3 @@ Create an issue on github
[repository]: https://github.com/alexbelgium/hassio-addons

View File

@@ -70,11 +70,12 @@ environment: {}
image: ghcr.io/alexbelgium/overseerr-{arch}
init: false
map:
- config:rw
- addon_config:rw
- homeassistant_config:rw
name: Overseerr
options:
env_vars: []
CONFIG_LOCATION: /config/addons_config/overseerr
CONFIG_LOCATION: /config
PGID: "0"
PUID: "0"
ports:
@@ -93,5 +94,5 @@ schema:
slug: overseerr
udev: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/overseerr
version: 1.34.0
version: 1.34.0-1
webui: "[PROTO:ssl]://[HOST]:[PORT:5055]"

View File

@@ -2,7 +2,7 @@
# shellcheck shell=bash
set -e
CONFIG_LOCATION=$(bashio::config 'CONFIG_LOCATION')
CONFIG_LOCATION="/config"
bashio::log.info "Config stored in $CONFIG_LOCATION"
mkdir -p "$CONFIG_LOCATION"
@@ -10,6 +10,6 @@ chown -R "$PUID:$PGID" "$CONFIG_LOCATION"
chmod -R 755 "$CONFIG_LOCATION"
# shellcheck disable=SC2013
for file in $(grep -Esril "/config/addons_config/overseerr" /etc/logrotate.d /defaults /etc/cont-init.d /etc/services.d /etc/s6-overlay/s6-rc.d); do
sed -i "s=/config/addons_config/overseerr=$CONFIG_LOCATION=g" "$file"
for file in $(grep -Esril "/config" /etc/logrotate.d /defaults /etc/cont-init.d /etc/services.d /etc/s6-overlay/s6-rc.d); do
sed -i "s=/config=$CONFIG_LOCATION=g" "$file"
done

View File

@@ -1,18 +1,26 @@
#!/bin/bash
if [ ! -d /config/addons_config/overseerr ]; then
echo "Creating /config/addons_config/overseerr"
mkdir -p /config/addons_config/overseerr
slug=overseerr
legacy_path="/homeassistant/addons_config/$slug"
target_path="/config"
mkdir -p "$target_path"
if bashio::config.has_value 'CONFIG_LOCATION' && [ "$(bashio::config 'CONFIG_LOCATION')" != "/config" ]; then
legacy_path="$(bashio::config 'CONFIG_LOCATION')"
fi
if [ -d /config/addons_config/addons_config/overseerr ]; then
echo "Migrating data to /config/addons_config/overseerr"
mv /config/addons_config/addons_config/overseerr /config/addons_config/overseerr
if [ -d "$legacy_path" ]; then
if [ ! -f "$legacy_path/.migrated" ] || [ -z "$(ls -A "$target_path" 2>/dev/null)" ]; then
echo "Migrating $legacy_path to $target_path"
cp -rnf "$legacy_path"/. "$target_path"/ || true
touch "$legacy_path/.migrated"
fi
fi
# shellcheck disable=SC2013
for file in $(grep -Esril "/config/.config/yarn" /usr /etc /defaults); do
sed -i "s=/config/.config/yarn=/config/addons_config/overseerr/yarn=g" "$file"
sed -i "s=/config/.config/yarn=/config/yarn=g" "$file"
done
yarn config set global-folder /config/addons_config/overseerr/yarn
chown -R "$PUID:$PGID" /config/addons_config/overseerr
yarn config set global-folder /config/yarn
chown -R "$PUID:$PGID" /config

View File

@@ -1,4 +1,10 @@
## develop-2.3.2.5245-ls249-1 (08-01-2026)
- ⚠ 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/
## develop-2.3.2.5245-ls249 (08-01-2026)
- Update to latest version from linuxserver/docker-prowlarr (changelog : https://github.com/linuxserver/docker-prowlarr/releases)
## nightly-2.3.2.5245-ls220 (03-01-2026)
- Update to latest version from linuxserver/docker-prowlarr (changelog : https://github.com/linuxserver/docker-prowlarr/releases)

View File

@@ -29,7 +29,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \
# Global LSIO modifications
ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh"
ARG CONFIGLOCATION="/config/addons_config/prowlarr"
ARG CONFIGLOCATION="/config"
RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh
##################

View File

@@ -72,7 +72,8 @@ environment:
image: ghcr.io/alexbelgium/prowlarr-{arch}
init: false
map:
- config:rw
- addon_config:rw
- homeassistant_config:rw
- share:rw
- media:rw
- ssl
@@ -104,5 +105,5 @@ schema:
slug: prowlarr
udev: true
url: https://github.com/alexbelgium/hassio-addons
version: "nightly-2.3.2.5245-ls220"
version: "develop-2.3.2.5245-ls249-1"
webui: "[PROTO:ssl]://[HOST]:[PORT:9696]"

View File

@@ -1,15 +1,15 @@
#!/bin/bash
#!/usr/bin/with-contenv bashio
# shellcheck shell=bash
set -e
if [ -d /config/prowlarr ] && [ ! -d /config/addons_config/prowlarr ]; then
echo "Moving to new location /config/addons_config/prowlarr"
mkdir -p /config/addons_config/prowlarr
chown -R "$PUID:$PGID" /config/addons_config/prowlarr
mv /config/prowlarr/* /config/addons_config/prowlarr/
rm -r /config/prowlarr
slug=prowlarr
if [ -d "/homeassistant/addons_config/$slug" ]; then
echo "Migrating /homeassistant/addons_config/$slug to /addon_configs/xxx-$slug"
cp -rnf /homeassistant/addons_config/"$slug"/. /config/ || true
mv /homeassistant/addons_config/"$slug" /homeassistant/addons_config/"$slug"_migrated
fi
if [ ! -d /config/addons_config/prowlarr ]; then
echo "Creating /config/addons_config/prowlarr"
mkdir -p /config/addons_config/prowlarr
chown -R "$PUID:$PGID" /config/addons_config/prowlarr
if [ -d /config/addons_config ]; then
rm -rf /config/addons_config
fi

View File

@@ -1,10 +1,10 @@
{
"github_beta": "true",
"github_fulltag": "true",
"last_update": "03-01-2026",
"last_update": "08-01-2026",
"repository": "alexbelgium/hassio-addons",
"slug": "prowlarr",
"source": "github",
"upstream_repo": "linuxserver/docker-prowlarr",
"upstream_version": "nightly-2.3.2.5245-ls220"
"upstream_version": "develop-2.3.2.5245-ls249"
}

View File

@@ -1,4 +1,7 @@
## 6.0.4.10291-1 (08-01-2026)
- ⚠ 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/
## 6.0.4.10291 (22-11-2025)
- Update to latest version from linuxserver/docker-radarr (changelog : https://github.com/linuxserver/docker-radarr/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

View File

@@ -29,7 +29,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \
# Global LSIO modifications
ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh"
ARG CONFIGLOCATION="/config/addons_config/radarr"
ARG CONFIGLOCATION="/config"
RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh
##################

View File

@@ -72,7 +72,8 @@ ingress: true
ingress_entry: radarr
init: false
map:
- config:rw
- addon_config:rw
- homeassistant_config:rw
- share:rw
- media:rw
- ssl
@@ -107,4 +108,4 @@ schema:
slug: radarr_nas
udev: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/radarr
version: "6.0.4.10291"
version: "6.0.4.10291-1"

View File

@@ -1,4 +1,6 @@
#!/bin/bash
#!/usr/bin/with-contenv bashio
# shellcheck shell=bash
set -e
if [ ! -d /share/storage/movies ]; then
echo "Creating /share/storage/movies"
@@ -12,16 +14,14 @@ if [ ! -d /share/downloads ]; then
chown -R "$PUID:$PGID" /share/downloads
fi
if [ -d /config/radarr ] && [ ! -d /config/addons_config/radarr ]; then
echo "Moving to new location /config/addons_config/radarr"
mkdir -p /config/addons_config/radarr
chown -R "$PUID:$PGID" /config/addons_config/radarr
mv /config/radarr/* /config/addons_config/radarr/
rm -r /config/radarr
slug=radarr
if [ -d "/homeassistant/addons_config/$slug" ]; then
echo "Migrating /homeassistant/addons_config/$slug to /addon_configs/xxx-$slug"
cp -rnf /homeassistant/addons_config/"$slug"/. /config/ || true
mv /homeassistant/addons_config/"$slug" /homeassistant/addons_config/"$slug"_migrated
fi
if [ ! -d /config/addons_config/radarr ]; then
echo "Creating /config/addons_config/radarr"
mkdir -p /config/addons_config/radarr
chown -R "$PUID:$PGID" /config/addons_config/radarr
if [ -d /config/addons_config ]; then
rm -rf /config/addons_config
fi

View File

@@ -21,7 +21,7 @@ sed -i "s|%%ingress_entry%%|${ingress_entry}|g" /etc/nginx/servers/ingress.conf
# Values
slug=radarr
CONFIG_LOCATION=/config/addons_config/"$slug"/config.xml
CONFIG_LOCATION=/config/config.xml
if [ -f "$CONFIG_LOCATION" ]; then

View File

@@ -6,7 +6,7 @@ set -e
# Set variables
slug=radarr
port=7878
CONFIG_LOCATION=/config/addons_config/"$slug"/config.xml
CONFIG_LOCATION=/config/config.xml
# Wait for transmission to become available
bashio::net.wait_for "$port" localhost 900

View File

@@ -1,3 +1,9 @@
## 0.4.18-2 (08-01-2026)
- Remove CONFIG_LOCATION option now that config lives under /addon_configs by default
## 0.4.18-1 (08-01-2026)
- ⚠ 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/
- 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.
## 0.4.19.2811 (28-06-2025)

View File

@@ -30,7 +30,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \
# Global LSIO modifications
ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh"
ARG CONFIGLOCATION="/config/addons_config/readarr"
ARG CONFIGLOCATION="/config"
RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh
##################

View File

@@ -61,7 +61,6 @@ Configurations can be done through the app webUI, except for the following optio
| `PGID` | int | `0` | Group ID for file permissions |
| `PUID` | int | `0` | User ID for file permissions |
| `TZ` | str | | Timezone (e.g., `Europe/London`) |
| `CONFIG_LOCATION` | str | `/config` | Path where Readarr config is stored |
| `connection_mode` | list | `ingress_noauth` | Connection mode (ingress_noauth/noingress_auth/ingress_auth) |
| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`) |
| `networkdisks` | str | | SMB shares to mount (e.g., `//SERVER/SHARE`) |
@@ -81,7 +80,6 @@ Configurations can be done through the app webUI, except for the following optio
PGID: 0
PUID: 0
TZ: "Europe/London"
CONFIG_LOCATION: "/config"
connection_mode: "ingress_noauth"
localdisks: "sda1,sdb1"
networkdisks: "//192.168.1.100/books,//nas.local/ebooks"
@@ -104,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 `/config/addons_config/readarr_nas.yml`:
You can add environment variables by creating `/addon_configs/xxx-readarr_nas/readarr_nas.yml`:
```yaml
TZ: Europe/Paris
@@ -121,5 +119,3 @@ Create an issue on github
![illustration](https://readarr.com/img/slider/artistdetails.png)
[repository]: https://github.com/alexbelgium/hassio-addons

View File

@@ -72,13 +72,13 @@ ingress: true
ingress_entry: readarr
init: false
map:
- config:rw
- addon_config:rw
- homeassistant_config:rw
- share:rw
- media:rw
name: Readarr
options:
env_vars: []
CONFIG_LOCATION: /config/addons_config/readarr
PGID: 0
PUID: 0
connection_mode: ingress_noauth
@@ -95,7 +95,6 @@ schema:
env_vars:
- name: match(^[A-Za-z0-9_]+$)
value: str?
CONFIG_LOCATION: str
PGID: int
PUID: int
TZ: str?
@@ -108,4 +107,4 @@ schema:
slug: readarr_nas
udev: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/readarr
version: 0.4.18
version: "0.4.18-2"

View File

@@ -2,19 +2,8 @@
# shellcheck shell=bash
set -e
if bashio::config.has_value 'CONFIG_LOCATION'; then
CONFIG_LOCATION="$(bashio::config 'CONFIG_LOCATION')"
# Modify if it is a base directory
if [[ "$CONFIG_LOCATION" == *.* ]]; then CONFIG_LOCATION="$(dirname "$CONFIG_LOCATION")"; fi
fi
CONFIG_LOCATION=$(bashio::config 'CONFIG_LOCATION')
CONFIG_LOCATION="/config"
bashio::log.info "Config stored in $CONFIG_LOCATION"
mkdir -p "$CONFIG_LOCATION"
chown -R "$PUID:$PGID" "$CONFIG_LOCATION"
# shellcheck disable=SC2013
for file in $(grep -sril "/config/addons_config/readarr" /etc /defaults); do
sed -i "s|/config/addons_config/readarr|$CONFIG_LOCATION|g" "$file"
done

View File

@@ -1,4 +1,6 @@
#!/bin/bash
#!/usr/bin/with-contenv bashio
# shellcheck shell=bash
set -e
if [ ! -d /share/storage/ebook ]; then
echo "Creating /share/storage/ebook"
@@ -12,21 +14,19 @@ if [ ! -d /share/downloads ]; then
chown -R "$PUID:$PGID" /share/downloads
fi
if [ -d /config/readarr ] && [ ! -d /config/addons_config/readarr ]; then
echo "Moving to new location /config/addons_config/readarr"
mkdir -p /config/addons_config/readarr
chown -R "$PUID:$PGID" /config/addons_config/readarr
mv /config/readarr/* /config/addons_config/readarr/
rm -r /config/readarr
slug=readarr
if [ -d "/homeassistant/addons_config/$slug" ]; then
echo "Migrating /homeassistant/addons_config/$slug to /addon_configs/xxx-$slug"
cp -rnf /homeassistant/addons_config/"$slug"/. /config/ || true
mv /homeassistant/addons_config/"$slug" /homeassistant/addons_config/"$slug"_migrated
fi
if [ ! -d /config/addons_config/readarr ]; then
echo "Creating /config/addons_config/readarr"
mkdir -p /config/addons_config/readarr
chown -R "$PUID:$PGID" /config/addons_config/readarr
if [ -d /config/addons_config ]; then
rm -rf /config/addons_config
fi
if [ -d /config/addons_config/readarr/readarr ]; then
mv /config/addons_config/readarr/readarr/{.,}* /config/addons_config/readarr/
rmdir /config/addons_config/readarr/readarr
if [ -d /config/readarr ]; then
mv /config/readarr/{.,}* /config/ || true
rmdir /config/readarr || true
fi

View File

@@ -21,7 +21,7 @@ sed -i "s|%%ingress_entry%%|${ingress_entry}|g" /etc/nginx/servers/ingress.conf
# Values
slug=readarr
CONFIG_LOCATION=/config/addons_config/"$slug"/config.xml
CONFIG_LOCATION=/config/config.xml
if [ -f "$CONFIG_LOCATION" ]; then

View File

@@ -6,18 +6,11 @@ set -e
# Set variables
slug=readarr
port=8787
CONFIG_LOCATION=/config/addons_config/"$slug"/config.xml
CONFIG_LOCATION=/config/config.xml
# Wait for transmission to become available
bashio::net.wait_for "$port" localhost 900
if bashio::config.has_value 'CONFIG_LOCATION'; then
CONFIG_LOCATION="$(bashio::config 'CONFIG_LOCATION')"
# Modify if it is a base directory
if [[ "$CONFIG_LOCATION" == *.* ]]; then CONFIG_LOCATION="$(dirname $CONFIG_LOCATION)"; fi
CONFIG_LOCATION="$CONFIG_LOCATION"/config.xml
fi
# Delete external
if grep -q "external" "$CONFIG_LOCATION"; then
bashio::log.warning "external is set, restarting"

View File

@@ -1,4 +1,7 @@
## 12.0.17-1 (09-01-2026)
- ⚠ MAJOR CHANGE : switch to the new config logic from homeassistant. Your configuration files will have migrated from /config/addons_config/seafile to a folder only accessible from my Filebrowser addon called /addon_configs/xxx-seafile. Please make a backup before updating.
## 12.0.17 (12-03-2026)
- Ensure `SERVICE_URL` and `FILE_SERVER_ROOT` are written to the active Seafile config path.

View File

@@ -80,7 +80,7 @@ Webui can be found at <http://homeassistant:8000> (Seahub) and <http://homeassis
| `url` | str | | External URL for Seafile |
| `database` | list | `sqlite` | Database type (sqlite/mariadb_addon) |
| `data_location` | str | `/share/seafile` | Data storage location |
| `CONFIG_LOCATION` | str | | Custom config file location |
| `CONFIG_LOCATION` | str | `/addon_configs/xxx-seafile/config.yaml` | Custom config file location |
| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1`) |
| `networkdisks` | str | | SMB shares to mount (e.g., `//SERVER/SHARE`) |
| `cifsusername` | str | | SMB username for network shares |
@@ -128,4 +128,3 @@ Create an issue on github
[repository]: https://github.com/alexbelgium/hassio-addons

View File

@@ -72,13 +72,14 @@ environment:
PUID: "1000"
image: ghcr.io/alexbelgium/seafile-{arch}
map:
- config:rw
- addon_config:rw
- homeassistant_config:rw
- share:rw
- ssl
name: Seafile
options:
env_vars: []
CONFIG_LOCATION: /config/addons_config/seafile/config.yaml
CONFIG_LOCATION: /config/config.yaml
FILE_SERVER_ROOT: http://homeassistant.local:8082
PGID: 1000
PORT: "8082"
@@ -128,5 +129,5 @@ services:
slug: seafile
udev: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/seafile
version: "12.0.17"
version: "12.0.17-1"
webui: http://[HOST]:[PORT:8000]

View File

@@ -0,0 +1,21 @@
#!/usr/bin/with-contenv bashio
# shellcheck shell=bash
set -e
slug=seafile
legacy_path="/homeassistant/addons_config/$slug"
target_path="/config"
mkdir -p "$target_path"
if bashio::config.has_value 'CONFIG_LOCATION' && [ "$(bashio::config 'CONFIG_LOCATION')" != "/config" ]; then
legacy_path="$(bashio::config 'CONFIG_LOCATION')"
fi
if [ -d "$legacy_path" ]; then
if [ ! -f "$legacy_path/.migrated" ] || [ -z "$(ls -A "$target_path" 2>/dev/null)" ]; then
echo "Migrating $legacy_path to $target_path"
cp -rnf "$legacy_path"/. "$target_path"/ || true
touch "$legacy_path/.migrated"
fi
fi

View File

@@ -1,4 +1,7 @@
## 2.19.1 (08-01-2026)
- Update to latest version from SignalK/signalk-server (changelog : https://github.com/SignalK/signalk-server/releases)
## 2.19.0 (03-01-2026)
- Update to latest version from SignalK/signalk-server (changelog : https://github.com/SignalK/signalk-server/releases)
## 2.18.0-3 (26-11-2025)

View File

@@ -53,5 +53,5 @@ uart: true
udev: true
url: https://github.com/alexbelgium/hassio-addons
usb: true
version: "2.19.0"
version: "2.19.1"
webui: http://[HOST]:[PORT:3000]

View File

@@ -1,8 +1,8 @@
{
"last_update": "03-01-2026",
"last_update": "08-01-2026",
"repository": "alexbelgium/hassio-addons",
"slug": "signalk",
"source": "github",
"upstream_repo": "SignalK/signalk-server",
"upstream_version": "2.19.0"
"upstream_version": "2.19.1"
}

View File

@@ -1,4 +1,7 @@
## 4.0.16.2946-1 (08-01-2026)
- ⚠ 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/
## 4.0.16.2946 (27-12-2025)
- Update to latest version from linuxserver/docker-sonarr (changelog : https://github.com/linuxserver/docker-sonarr/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

View File

@@ -30,7 +30,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \
# Global LSIO modifications
ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh"
ARG CONFIGLOCATION="/config/addons_config/sonarr"
ARG CONFIGLOCATION="/config"
RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh
##################

View File

@@ -74,7 +74,8 @@ ingress: true
ingress_entry: sonarr
init: false
map:
- config:rw
- addon_config:rw
- homeassistant_config:rw
- share:rw
- media:rw
- ssl
@@ -109,4 +110,4 @@ schema:
slug: sonarr_nas
udev: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/sonarr
version: "4.0.16.2946"
version: "4.0.16.2946-1"

View File

@@ -1,4 +1,6 @@
#!/bin/bash
#!/usr/bin/with-contenv bashio
# shellcheck shell=bash
set -e
if [ ! -d /share/storage/tv ]; then
echo "Creating /share/storage/tv"
@@ -12,16 +14,14 @@ if [ ! -d /share/downloads ]; then
chown -R "$PUID:$PGID" /share/downloads
fi
if [ -d /config/sonarr ] && [ ! -d /config/addons_config/sonarr ]; then
echo "Moving to new location /config/addons_config/sonarr"
mkdir -p /config/addons_config/sonarr
chown -R "$PUID:$PGID" /config/addons_config/sonarr
mv /config/sonarr/* /config/addons_config/sonarr/
rm -r /config/sonarr
slug=sonarr
if [ -d "/homeassistant/addons_config/$slug" ]; then
echo "Migrating /homeassistant/addons_config/$slug to /addon_configs/xxx-$slug"
cp -rnf /homeassistant/addons_config/"$slug"/. /config/ || true
mv /homeassistant/addons_config/"$slug" /homeassistant/addons_config/"$slug"_migrated
fi
if [ ! -d /config/addons_config/sonarr ]; then
echo "Creating /config/addons_config/sonarr"
mkdir -p /config/addons_config/sonarr
chown -R "$PUID:$PGID" /config/addons_config/sonarr
if [ -d /config/addons_config ]; then
rm -rf /config/addons_config
fi

View File

@@ -21,7 +21,7 @@ sed -i "s|%%ingress_entry%%|${ingress_entry}|g" /etc/nginx/servers/ingress.conf
# Values
slug=sonarr
CONFIG_LOCATION=/config/addons_config/"$slug"/config.xml
CONFIG_LOCATION=/config/config.xml
if [ -f "$CONFIG_LOCATION" ]; then

View File

@@ -6,7 +6,7 @@ set -e
# Set variables
slug=sonarr
port=8989
CONFIG_LOCATION=/config/addons_config/"$slug"/config.xml
CONFIG_LOCATION=/config/config.xml
# Wait for transmission to become available
bashio::net.wait_for "$port" localhost 900

View File

@@ -1,4 +1,7 @@
## 2.58.02-1 (09-01-2026)
- ⚠ MAJOR CHANGE : switch to the new config logic from homeassistant. Your configuration files will have migrated from /config/addons_config/tdarr to a folder only accessible from my Filebrowser addon called /addon_configs/xxx-tdarr. Please make a backup before updating.
## 2.58.02 (24-12-2025)
- Update to latest version from haveagitgat/tdarr

View File

@@ -62,7 +62,7 @@ The server port is `8266` for connecting external Tdarr nodes.
| Option | Type | Default | Description |
|--------|------|---------|-------------|
| `CONFIG_LOCATION` | str | `/config/addons_config/tdarr` | Path where Tdarr config is stored |
| `CONFIG_LOCATION` | str | `/addon_configs/xxx-tdarr` | Path where Tdarr config is stored |
| `TZ` | str | | Timezone (e.g., `Europe/London`) |
| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`) |
| `networkdisks` | str | | SMB shares to mount (e.g., `//SERVER/SHARE`) |
@@ -73,7 +73,7 @@ The server port is `8266` for connecting external Tdarr nodes.
### Example Configuration
```yaml
CONFIG_LOCATION: "/config/addons_config/tdarr"
CONFIG_LOCATION: "/addon_configs/xxx-tdarr"
TZ: "Europe/London"
localdisks: "sda1,sdb1"
networkdisks: "//192.168.1.100/media,//nas.local/transcoding"
@@ -130,4 +130,3 @@ Configure hardware acceleration in the Tdarr Web UI under Settings > FFmpeg/Hand
[repository]: https://github.com/alexbelgium/hassio-addons

View File

@@ -88,7 +88,8 @@ image: ghcr.io/alexbelgium/tdarr-{arch}
init: false
map:
- media:rw
- config:rw
- addon_config:rw
- homeassistant_config:rw
- addons:rw
- backup:rw
- share:rw
@@ -96,7 +97,7 @@ map:
name: Tdarr
options:
env_vars: []
CONFIG_LOCATION: /config/addons_config/tdarr
CONFIG_LOCATION: /config
panel_admin: false
panel_icon: mdi:file-search
ports:
@@ -122,6 +123,6 @@ schema:
slug: tdarr
udev: true
url: https://github.com/alexbelgium/hassio-addons
version: "2.58.02"
version: "2.58.02-1"
video: true
webui: "[PROTO:ssl]://[HOST]:[PORT:8265]"

View File

@@ -25,7 +25,25 @@ bashio::log.info "Setting PUID=$PUID, PGID=$PGID"
cd /
# Config location
CONFIGLOCATION="$(bashio::config 'CONFIG_LOCATION')"
CONFIGLOCATION="/config"
legacy_path="/homeassistant/addons_config/tdarr"
target_path="$CONFIGLOCATION"
mkdir -p "$target_path"
# Use custom location for migration only if configured
if bashio::config.has_value 'CONFIG_LOCATION' && [ "$(bashio::config 'CONFIG_LOCATION')" != "/config" ]; then
legacy_path="$(bashio::config 'CONFIG_LOCATION')"
fi
# Migrate legacy config
if [ -d "$legacy_path" ]; then
if [ ! -f "$legacy_path/.migrated" ] || [ -z "$(ls -A "$target_path" 2>/dev/null)" ]; then
echo "Migrating $legacy_path to $target_path"
cp -rnf "$legacy_path"/. "$target_path"/ || true
touch "$legacy_path/.migrated"
fi
fi
# Create folder
mkdir -p "$CONFIGLOCATION"

View File

@@ -1,4 +1,7 @@
## 4.16-r0-ls92 (08-01-2026)
- Update to latest version from linuxserver/docker-webtop (changelog : https://github.com/linuxserver/docker-webtop/releases)
## 4.16-r0-ls94 (24-12-2025)
- Update to latest version from linuxserver/docker-webtop (changelog : https://github.com/linuxserver/docker-webtop/releases)

View File

@@ -143,5 +143,5 @@ slug: webtop
tmpfs: true
udev: true
url: https://github.com/alexbelgium/hassio-addons
version: "4.16-r0-ls94"
version: "4.16-r0-ls92"
video: true

View File

@@ -1,9 +1,9 @@
{
"github_fulltag": "true",
"last_update": "24-12-2025",
"last_update": "08-01-2026",
"repository": "alexbelgium/hassio-addons",
"slug": "webtop",
"source": "github",
"upstream_repo": "linuxserver/docker-webtop",
"upstream_version": "4.16-r0-ls94"
"upstream_version": "4.16-r0-ls92"
}

View File

@@ -1,5 +1,8 @@
- 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.
## 2.4-12 (09-01-2026)
- ⚠ MAJOR CHANGE : switch to the new config logic from homeassistant. Your configuration files will have migrated from /config/addons_config/wger to a folder only accessible from my Filebrowser addon called /addon_configs/xxx-wger. Please make a backup before updating.
## 2.4-11 (19-09-2025)
- Minor bugs fixed
## 2.4-10 (19-09-2025)

View File

@@ -47,12 +47,12 @@ Options can be configured through two ways :
- Addon options
```yaml
"CONFIG_LOCATION": location of the config.yaml # Sets the location of the config.yaml (see below)
"CONFIG_LOCATION": location of the config.yaml # Defaults to /addon_configs/xxx-wger/config.yaml
```
- Config.yaml (advanced usage)
Additional variables can be set as ENV variables by adding them in the config.yaml in the location defined in your addon options according to this guide : https://github.com/alexbelgium/hassio-addons/wiki/Addons-feature:-add-env-variables
Additional variables can be set as ENV variables by adding them in the config.yaml stored in `/addon_configs/xxx-wger/config.yaml` according to this guide : https://github.com/alexbelgium/hassio-addons/wiki/Addons-feature:-add-env-variables
The complete list of ENV variables can be seen here : not available
@@ -73,4 +73,3 @@ comparison to installing any other Hass.io add-on.
If you have in issue with your installation, please be sure to checkout github.
[repository]: https://github.com/alexbelgium/hassio-addons

View File

@@ -4,13 +4,14 @@ arch:
description: manage your personal workouts, weight and diet plans
image: ghcr.io/alexbelgium/wger-{arch}
map:
- addon_config:rw
- homeassistant_config:rw
- share:rw
- config:rw
- ssl:ro
name: Wger
options:
env_vars: []
CONFIG_LOCATION: /config/addons_config/wger/config.yaml
CONFIG_LOCATION: /config/config.yaml
ports:
80/tcp: 9927
ports_description:
@@ -23,5 +24,5 @@ schema:
slug: wger
udev: true
url: https://github.com/alexbelgium/hassio-addons
version: 2.4-11
version: 2.4-12
webui: "[PROTO:ssl]://[HOST]:[PORT:80]"

View File

@@ -0,0 +1,21 @@
#!/usr/bin/with-contenv bashio
# shellcheck shell=bash
set -e
slug=wger
legacy_path="/homeassistant/addons_config/$slug"
target_path="/config"
mkdir -p "$target_path"
if bashio::config.has_value 'CONFIG_LOCATION' && [ "$(bashio::config 'CONFIG_LOCATION')" != "/config" ]; then
legacy_path="$(bashio::config 'CONFIG_LOCATION')"
fi
if [ -d "$legacy_path" ]; then
if [ ! -f "$legacy_path/.migrated" ] || [ -z "$(ls -A "$target_path" 2>/dev/null)" ]; then
echo "Migrating $legacy_path to $target_path"
cp -rnf "$legacy_path"/. "$target_path"/ || true
touch "$legacy_path/.migrated"
fi
fi