Compare commits

..

22 Commits

Author SHA1 Message Date
alexbelgium
bde4145f30 Updater bot : webtop_kde updated to 4.16-r0-ls92 2026-06-11 18:29:28 +02:00
alexbelgium
5cc7b56429 Updater bot : scrutiny_fa updated to v1.62.4 2026-06-11 18:27:56 +02:00
alexbelgium
fca2b0e9b2 Updater bot : scrutiny updated to v1.62.4 2026-06-11 18:27:51 +02:00
alexbelgium
9f5d230db3 Updater bot : sabnzbd updated to 5.0.4 2026-06-11 18:27:46 +02:00
alexbelgium
3b80e7edff Updater bot : radarr updated to 6.2.1.10461 2026-06-11 18:27:32 +02:00
alexbelgium
51421b33b2 Updater bot : prowlarr updated to 2.4.0.5397-ls149 2026-06-11 18:27:25 +02:00
alexbelgium
fc7422ac4f Updater bot : plex updated to 1.43.2.10687-563d026ea-ls308 2026-06-11 18:27:14 +02:00
alexbelgium
f667ff9db6 Updater bot : openproject updated to 17.5.0 2026-06-11 18:27:04 +02:00
alexbelgium
128d3277ef Updater bot : nzbget updated to v26.1-ls247 2026-06-11 18:26:56 +02:00
alexbelgium
a2902fcb0b Updater bot : nextcloud updated to 34.0.0 2026-06-11 18:26:51 +02:00
alexbelgium
ad7000010b Updater bot : navidrome updated to 0.62.0 2026-06-11 18:26:40 +02:00
alexbelgium
696b72848e Updater bot : maintainerr updated to 3.15.0 2026-06-11 18:26:23 +02:00
alexbelgium
6285902072 Updater bot : jellyfin updated to 10.11.11 2026-06-11 18:25:59 +02:00
alexbelgium
861299d0d3 Updater bot : jackett updated to 0.24.2045 2026-06-11 18:25:54 +02:00
alexbelgium
1e03c8f0b6 Updater bot : grampsweb updated to 26.6.1 2026-06-11 18:25:24 +02:00
alexbelgium
9ba82b3b55 Updater bot : filebrowser updated to 2.63.14 2026-06-11 18:24:52 +02:00
alexbelgium
565e434a39 Updater bot : ente updated to 4.4.23 2026-06-11 18:24:45 +02:00
alexbelgium
1243cc5eaa Updater bot : browserless_chrome updated to 2.52.0 2026-06-11 18:24:05 +02:00
alexbelgium
97eb807a9e Updater bot : browser_chromium updated to version-cca5154d 2026-06-11 18:24:00 +02:00
alexbelgium
7f08161269 Updater bot : browser_brave updated to 1.91.171-ls104 2026-06-11 18:23:49 +02:00
Alexandre
6a852b6a0d Update ha_automatic_packages.sh 2026-06-08 20:15:12 +02:00
Alexandre
41c3e1e9a1 Update ha_automatic_packages.sh 2026-06-08 19:59:30 +02:00
149 changed files with 345 additions and 330 deletions

View File

@@ -26,14 +26,14 @@ if ! bashio::supervisor.ping 2>/dev/null; then
done
else
bashio::log.blue '-----------------------------------------------------------'
bashio::log.blue " Add-on: $(bashio::app.name)"
bashio::log.blue " $(bashio::app.description)"
bashio::log.blue " Add-on: $(bashio::addon.name)"
bashio::log.blue " $(bashio::addon.description)"
bashio::log.blue '-----------------------------------------------------------'
bashio::log.blue " Add-on version: $(bashio::app.version)"
if bashio::var.true "$(bashio::app.update_available)"; then
bashio::log.blue " Add-on version: $(bashio::addon.version)"
if bashio::var.true "$(bashio::addon.update_available)"; then
bashio::log.magenta " There is an update available!"
bashio::log.magenta " Latest version: $(bashio::app.version_latest)"
bashio::log.magenta " Latest version: $(bashio::addon.version_latest)"
else
bashio::log.green " You are running the latest version."
fi

View File

@@ -105,7 +105,7 @@ if bashio::config.has_value 'localdisks'; then
|| (
bashio::log.fatal "Unable to mount local drives! Please check the name."
rmdir /mnt/"$disk"
bashio::app.stop
bashio::addon.stop
)
done

View File

@@ -327,7 +327,7 @@ if bashio::config.has_value 'networkdisks'; then
bashio::log.fatal "...... incorrect Username, Password, or Domain! Script will stop."
cleanup_cred
rm -f "$ERRORCODE_FILE" 2>/dev/null || true
bashio::app.stop
bashio::addon.stop
elif echo "$OUTPUT" | grep -q "tree connect failed" || echo "$OUTPUT" | grep -q "NT_STATUS_CONNECTION_DISCONNECTED"; then
echo "... using SMBv1"
bashio::log.warning "...... share reachable only with legacy SMBv1 (NT1) negotiation. Forcing SMBv1 options."
@@ -467,7 +467,7 @@ if bashio::config.has_value 'networkdisks'; then
cleanup_cred
rm -f "$ERRORCODE_FILE" 2>/dev/null || true
bashio::app.stop
bashio::addon.stop
fi
done
fi

View File

@@ -62,7 +62,7 @@ if [[ "$CONFIGLOCATION" == "/config" ]]; then
fi
# Migrate option
if [[ "$(bashio::config "CONFIG_LOCATION")" == "/config/addons_config"* ]] && [ -f /config/config.yaml ]; then
bashio::app.option "CONFIG_LOCATION" "/config/config.yaml"
bashio::addon.option "CONFIG_LOCATION" "/config/config.yaml"
CONFIGSOURCE="/config/config.yaml"
fi
fi

View File

@@ -50,7 +50,7 @@ SHEBANG_ERRORS=()
probe_script_content='
set -e
if ! command -v bashio::app.version >/dev/null 2>&1; then
if ! command -v bashio::addon.version >/dev/null 2>&1; then
for f in \
/usr/lib/bashio/bashio.sh \
/usr/lib/bashio/lib.sh \
@@ -66,7 +66,7 @@ if ! command -v bashio::app.version >/dev/null 2>&1; then
fi
set +e
_bv="$(bashio::app.version 2>/dev/null)"
_bv="$(bashio::addon.version 2>/dev/null)"
_rc=$?
set -e
@@ -75,7 +75,7 @@ if [ "$_rc" -ne 0 ] || [ -z "$_bv" ] || [ "$_bv" = "null" ]; then
if [ -f "$_sf" ]; then
# shellcheck disable=SC1090
. "$_sf"
_bv="$(bashio::app.version 2>/dev/null || true)"
_bv="$(bashio::addon.version 2>/dev/null || true)"
break
fi
done
@@ -147,7 +147,7 @@ if [ -z "$shebang" ]; then
exit 1
fi
if ! command -v bashio::app.version >/dev/null 2>&1; then
if ! command -v bashio::addon.version >/dev/null 2>&1; then
for f in /usr/lib/bashio/bashio.sh /usr/lib/bashio/lib.sh /usr/src/bashio/bashio.sh /usr/local/lib/bashio/bashio.sh /usr/local/lib/bashio-standalone.sh; do
if [ -f "$f" ]; then
# shellcheck disable=SC1090

View File

@@ -202,13 +202,6 @@ bashio::addon.port() {
fi
}
# addon.ingress_url : HA Supervisor provides this; in standalone mode return empty
bashio::addon.ingress_url() { printf '%s' "${ADDON_INGRESS_URL:-}"; }
# addon.restart / addon.stop : no-ops in standalone (no Supervisor to call)
bashio::addon.restart() { bashio::log.warning "bashio::app.restart called in standalone mode – no-op"; }
bashio::addon.stop() { bashio::log.warning "bashio::app.stop called in standalone mode – no-op"; }
# addon.option : write/delete option in JSON when possible; fallback export env
bashio::addon.option() {
local key="${1:-}" value="${2-__BASHIO_UNSET__}" file="${STANDALONE_OPTIONS_JSON:-}"
@@ -439,22 +432,3 @@ bashio::core.check() {
return 0
fi
}
# -----------------------------------------------------------------------------
# bashio::app.* — forward-compat aliases for the new API (replaces addon.*)
# Scripts should use bashio::app.* going forward; bashio::addon.* is kept for
# backward compatibility with older bashio installations.
# -----------------------------------------------------------------------------
bashio::app.name() { bashio::addon.name "$@"; }
bashio::app.description() { bashio::addon.description "$@"; }
bashio::app.version() { bashio::addon.version "$@"; }
bashio::app.version_latest() { bashio::addon.version_latest "$@"; }
bashio::app.update_available(){ bashio::addon.update_available "$@"; }
bashio::app.ingress_port() { bashio::addon.ingress_port "$@"; }
bashio::app.ingress_entry() { bashio::addon.ingress_entry "$@"; }
bashio::app.ingress_url() { bashio::addon.ingress_url "$@"; }
bashio::app.ip_address() { bashio::addon.ip_address "$@"; }
bashio::app.port() { bashio::addon.port "$@"; }
bashio::app.option() { bashio::addon.option "$@"; }
bashio::app.restart() { bashio::addon.restart "$@"; }
bashio::app.stop() { bashio::addon.stop "$@"; }

View File

@@ -228,12 +228,12 @@ for files in "/etc/services.d" "/etc/cont-init.d"; do
if ! ls $files 1> /dev/null 2>&1; then continue; fi
# Bashio
if grep -q -rnw "$files/" -e 'bashio' && [ ! -f "/usr/bin/bashio" ]; then
if grep -q -rnw "${files}" -e 'bashio' 2>/dev/null && [ ! -f "/usr/bin/bashio" ]; then
[ "$VERBOSE" = true ] && echo "install bashio"
BASHIO_VERSION="latest"
BASHIO_VERSION="v0.17.5"
mkdir -p /tmp/bashio
BASHIO_TAG="$(curl -f -L -s -S "https://api.github.com/repos/hassio-addons/bashio/releases/${BASHIO_VERSION}" | awk -F '\"' '/tag_name/{print $4; exit}')"
curl -f -L -s -S "https://github.com/hassio-addons/bashio/archive/${BASHIO_TAG}.tar.gz" | tar -xzf - --strip 1 -C /tmp/bashio
curl -f -L -s -S "https://github.com/hassio-addons/bashio/archive/${BASHIO_VERSION}.tar.gz" \
| tar -xzf - --strip 1 -C /tmp/bashio
mv /tmp/bashio/lib /usr/lib/bashio
ln -s /usr/lib/bashio/bashio /usr/bin/bashio
rm -rf /tmp/bashio

View File

@@ -68,7 +68,7 @@ SHEBANG_ERRORS=()
probe_script_content='
set -e
if ! command -v bashio::app.version >/dev/null 2>&1 && ! command -v bashio::addon.version >/dev/null 2>&1; then
if ! command -v bashio::addon.version >/dev/null 2>&1; then
for f in \
/usr/lib/bashio/bashio.sh \
/usr/lib/bashio/lib.sh \
@@ -83,13 +83,9 @@ if ! command -v bashio::app.version >/dev/null 2>&1 && ! command -v bashio::addo
done
fi
# Try bashio::app.version (new API), fall back to bashio::addon.version (old API)
# Try regular bashio, fallback to standalone if unavailable or fails
set +e
if command -v bashio::app.version >/dev/null 2>&1; then
_bv="$(bashio::app.version 2>/dev/null)"
else
_bv="$(bashio::addon.version 2>/dev/null)"
fi
_bv="$(bashio::addon.version 2>/dev/null)"
_rc=$?
set -e
@@ -98,11 +94,7 @@ if [ "$_rc" -ne 0 ] || [ -z "$_bv" ] || [ "$_bv" = "null" ]; then
if [ -f "$_sf" ]; then
# shellcheck disable=SC1090
. "$_sf"
if command -v bashio::app.version >/dev/null 2>&1; then
_bv="$(bashio::app.version 2>/dev/null || true)"
else
_bv="$(bashio::addon.version 2>/dev/null || true)"
fi
_bv="$(bashio::addon.version 2>/dev/null || true)"
break
fi
done
@@ -166,7 +158,7 @@ for candidate in "${candidate_shebangs[@]}"; do
done
if [ -z "$shebang" ]; then
echo "ERROR: No valid shebang found (unable to execute bashio::app.version / bashio::addon.version via candidates)." >&2
echo "ERROR: No valid shebang found (unable to execute bashio::addon.version via candidates)." >&2
echo "Tried:" >&2
printf ' - %s\n' "${candidate_shebangs[@]}" >&2
if [ "${#SHEBANG_ERRORS[@]}" -gt 0 ]; then
@@ -200,15 +192,6 @@ fi
# Starting scripts #
####################
# Inject a backward-compat shim after the shebang so scripts using bashio::app.*
# also work on older bashio installations that only provide bashio::addon.*.
# On new bashio the guard (command -v bashio::app.version) is true and the block is skipped.
_BASHIO_COMPAT_SHIM='command -v bashio::app.version >/dev/null 2>&1 || { bashio::app.version(){ bashio::addon.version "$@"; }; bashio::app.name(){ bashio::addon.name "$@"; }; bashio::app.description(){ bashio::addon.description "$@"; }; bashio::app.version_latest(){ bashio::addon.version_latest "$@"; }; bashio::app.update_available(){ bashio::addon.update_available "$@"; }; bashio::app.ingress_port(){ bashio::addon.ingress_port "$@"; }; bashio::app.ingress_entry(){ bashio::addon.ingress_entry "$@"; }; bashio::app.ingress_url(){ bashio::addon.ingress_url "$@"; }; bashio::app.ip_address(){ bashio::addon.ip_address "$@"; }; bashio::app.port(){ bashio::addon.port "$@"; }; bashio::app.option(){ bashio::addon.option "$@"; }; bashio::app.restart(){ bashio::addon.restart "$@"; }; bashio::app.stop(){ bashio::addon.stop "$@"; }; }'
_inject_bashio_compat() {
sed -i "1a $_BASHIO_COMPAT_SHIM" "$1"
}
run_one_script() {
local script="$1"
@@ -224,7 +207,6 @@ run_one_script() {
fi
sed -i "1s|^.*|#!$shebang|" "$script"
_inject_bashio_compat "$script"
chmod +x "$script"
if [ "${ha_entry_source:-null}" = "true" ]; then
@@ -269,7 +251,6 @@ if $PID1; then
[ -f "$runfile" ] || continue
echo "Starting: $runfile"
sed -i "1s|^.*|#!$shebang|" "$runfile"
_inject_bashio_compat "$runfile"
chmod +x "$runfile"
(
restart_count=0

View File

@@ -8,9 +8,9 @@ set -e
declare ingress_interface
declare ingress_port
ingress_port=$(bashio::app.ingress_port)
ingress_interface=$(bashio::app.ip_address)
ingress_entry=$(bashio::app.ingress_entry)
ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::addon.ip_address)
ingress_entry=$(bashio::addon.ingress_entry)
sed -i "s/%%port%%/${ingress_port}/g" /etc/nginx/servers/ingress.conf
sed -i "s/%%interface%%/${ingress_interface}/g" /etc/nginx/servers/ingress.conf
sed -i "s|%%ingress_entry%%|${ingress_entry}|g" /etc/nginx/servers/ingress.conf

View File

@@ -8,9 +8,9 @@ set -e
declare ingress_interface
declare ingress_port
ingress_port=$(bashio::app.ingress_port)
ingress_interface=$(bashio::app.ip_address)
ingress_entry=$(bashio::app.ingress_entry)
ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::addon.ip_address)
ingress_entry=$(bashio::addon.ingress_entry)
sed -i "s/%%port%%/${ingress_port}/g" /etc/nginx/servers/ingress.conf
sed -i "s/%%interface%%/${ingress_interface}/g" /etc/nginx/servers/ingress.conf
sed -i "s|%%ingress_entry%%|${ingress_entry}|g" /etc/nginx/servers/ingress.conf

View File

@@ -18,7 +18,7 @@ if [ -f "$CONFIG_LOCATION" ]; then
if ! grep -q "base_url.*$slug" "$CONFIG_LOCATION"; then
bashio::log.warning "BaseUrl not set properly, restarting"
sed -i "s/ base_url:.*/ base_url: $slug/" "$CONFIG_LOCATION"
bashio::app.restart
bashio::addon.restart
fi
fi
fi

View File

@@ -8,9 +8,9 @@ set -e
declare ingress_interface
declare ingress_port
ingress_port="$(bashio::app.ingress_port)"
ingress_interface="$(bashio::app.ip_address)"
ingress_entry=$(bashio::app.ingress_entry)
ingress_port="$(bashio::addon.ingress_port)"
ingress_interface="$(bashio::addon.ip_address)"
ingress_entry=$(bashio::addon.ingress_entry)
sed -i "s/%%port%%/${ingress_port}/g" /etc/nginx/servers/ingress.conf
sed -i "s/%%interface%%/${ingress_interface}/g" /etc/nginx/servers/ingress.conf
sed -i "s|%%ingress_entry%%|${ingress_entry}|g" /etc/nginx/servers/ingress.conf

View File

@@ -10,9 +10,9 @@ declare ingress_interface
declare ingress_port
echo "Adapting for ingress"
ingress_port=$(bashio::app.ingress_port)
ingress_interface=$(bashio::app.ip_address)
ingress_entry=$(bashio::app.ingress_entry)
ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::addon.ip_address)
ingress_entry=$(bashio::addon.ingress_entry)
sed -i "s/%%port%%/${ingress_port}/g" /etc/nginx/servers/ingress.conf
sed -i "s/%%interface%%/${ingress_interface}/g" /etc/nginx/servers/ingress.conf
sed -i "s|%%ingress_entry%%|${ingress_entry}|g" /etc/nginx/servers/ingress.conf

View File

@@ -47,7 +47,7 @@ done
# CHECK PORT #
##############
if [[ "$(bashio::app.port "80")" == 3000 ]]; then
if [[ "$(bashio::addon.port "80")" == 3000 ]]; then
bashio::log.fatal "This is crazy but your port is set to 3000 and streamlit doesn't accept this port! You need to change it from the addon options and restart. Thanks"
sleep infinity
fi

View File

@@ -34,7 +34,7 @@ if bashio::supervisor.ping 2> /dev/null; then
done
# Check if port 80 is correctly configured
if [ -n "$(bashio::app.port "80")" ] && [ "$(bashio::app.port "80")" != 80 ]; then
if [ -n "$(bashio::addon.port "80")" ] && [ "$(bashio::addon.port "80")" != 80 ]; then
bashio::log.fatal "The port 80 is enabled, but should still be 80 if you want automatic SSL certificates generation to work."
fi
fi

View File

@@ -18,9 +18,9 @@ fi
#################
# Variables
ingress_port=$(bashio::app.ingress_port)
ingress_interface=$(bashio::app.ip_address)
ingress_entry=$(bashio::app.ingress_entry)
ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::addon.ip_address)
ingress_entry=$(bashio::addon.ingress_entry)
# Quits if ingress is not active
if [[ "$ingress_entry" != "/api"* ]]; then

View File

@@ -9,9 +9,9 @@ set -e
declare ingress_interface
declare ingress_port
ingress_port="$(bashio::app.ingress_port)"
ingress_interface="$(bashio::app.ip_address)"
ingress_entry="$(bashio::app.ingress_entry)"
ingress_port="$(bashio::addon.ingress_port)"
ingress_interface="$(bashio::addon.ip_address)"
ingress_entry="$(bashio::addon.ingress_entry)"
sed -i \
-e "s|proxy_pass http://api|proxy_pass http://127.0.0.1|g" \

View File

@@ -1,3 +1,6 @@
## 1.91.171-ls104 (2026-06-11)
- Update to latest version from linuxserver/docker-brave (changelog : https://github.com/linuxserver/docker-brave/releases)
## 1.91.168-ls103 (2026-06-05)
- Update to latest version from linuxserver/docker-brave (changelog : https://github.com/linuxserver/docker-brave/releases)

View File

@@ -69,5 +69,5 @@ slug: brave
tmpfs: true
udev: true
url: https://github.com/alexbelgium/hassio-addons
version: "1.91.168-ls103"
version: "1.91.171-ls104"
video: true

View File

@@ -1,9 +1,9 @@
{
"github_fulltag": "true",
"last_update": "2026-06-05",
"last_update": "2026-06-11",
"repository": "alexbelgium/hassio-addons",
"slug": "brave",
"source": "github",
"upstream_repo": "linuxserver/docker-brave",
"upstream_version": "1.91.168-ls103"
"upstream_version": "1.91.171-ls104"
}

View File

@@ -1,3 +1,6 @@
## version-cca5154d (2026-06-11)
- Update to latest version from linuxserver/docker-chromium (changelog : https://github.com/linuxserver/docker-chromium/releases)
## version-89f88890 (2026-06-05)
- Update to latest version from linuxserver/docker-chromium (changelog : https://github.com/linuxserver/docker-chromium/releases)

View File

@@ -71,5 +71,5 @@ slug: chromium
tmpfs: true
udev: true
url: https://github.com/alexbelgium/hassio-addons
version: "version-89f88890"
version: "version-cca5154d"
video: true

View File

@@ -42,7 +42,7 @@ if bashio::config.has_value 'PASSWORD'; then
PASSWORD=$(bashio::config 'PASSWORD')
passwd -d abc
echo -e "$PASSWORD\n$PASSWORD" | passwd abc
elif ! bashio::config.has_value 'PASSWORD' && [[ -n "$(bashio::app.port "3000")" ]] && [[ -n $(bashio::app.port "3001") ]]; then
elif ! bashio::config.has_value 'PASSWORD' && [[ -n "$(bashio::addon.port "3000")" ]] && [[ -n $(bashio::addon.port "3001") ]]; then
bashio::log.warning "SEVERE RISK IDENTIFIED"
bashio::log.warning "You are opening an external port but your password is not defined"
bashio::log.warning "You risk being hacked ! Please disable the external ports, or use a password"

View File

@@ -4,7 +4,7 @@ set -e
# nginx Path
NGINX_CONFIG=/etc/nginx/sites-available/ingress.conf
SUBFOLDER="$(bashio::app.ingress_entry)/"
SUBFOLDER="$(bashio::addon.ingress_entry)/"
# Copy template
cp /defaults/default.conf "${NGINX_CONFIG}"
@@ -15,7 +15,7 @@ mv tmpfile "${NGINX_CONFIG}"
# Remove ipv6
sed -i '/listen \[::\]/d' "${NGINX_CONFIG}"
# Add ingress parameters
sed -i "s|3000|$(bashio::app.ingress_port)|g" "${NGINX_CONFIG}"
sed -i "s|3000|$(bashio::addon.ingress_port)|g" "${NGINX_CONFIG}"
sed -i "s|CWS|8082|g" "${NGINX_CONFIG}"
sed -i '/proxy_buffering/a proxy_set_header Accept-Encoding "";' "${NGINX_CONFIG}"
sed -i '/proxy_buffering/a sub_filter_once off;' "${NGINX_CONFIG}"

View File

@@ -1,9 +1,9 @@
{
"github_fulltag": "true",
"last_update": "2026-06-05",
"last_update": "2026-06-11",
"repository": "alexbelgium/hassio-addons",
"slug": "chromium",
"source": "github",
"upstream_repo": "linuxserver/docker-chromium",
"upstream_version": "version-89f88890"
"upstream_version": "version-cca5154d"
}

View File

@@ -1,3 +1,6 @@
## 2.52.0 (2026-06-11)
- Update to latest version from browserless/chrome (changelog : https://github.com/browserless/chrome/releases)
## 2.51.0 (2026-06-05)
- Update to latest version from browserless/chrome (changelog : https://github.com/browserless/chrome/releases)

View File

@@ -86,5 +86,5 @@ schema:
slug: browserless_chrome
udev: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/browserless_chrome
version: "2.51.0"
version: "2.52.0"
webui: "[PROTO:ssl]://[HOST]:[PORT:3000]/docs"

View File

@@ -1,9 +1,9 @@
{
"github_tagfilter": "v",
"last_update": "2026-06-05",
"last_update": "2026-06-11",
"repository": "alexbelgium/hassio-addons",
"slug": "browserless_chrome",
"source": "github",
"upstream_repo": "browserless/chrome",
"upstream_version": "2.51.0"
"upstream_version": "2.52.0"
}

View File

@@ -3,7 +3,7 @@
set -e
NGINX_CONFIG=/etc/nginx/sites-available/ingress.conf
SUBFOLDER="$(bashio::app.ingress_entry)"
SUBFOLDER="$(bashio::addon.ingress_entry)"
# Ensure subfolder ends with a trailing slash (except for root)
if [[ -n "${SUBFOLDER}" && "${SUBFOLDER}" != "/" ]]; then
@@ -22,7 +22,7 @@ mv tmpfile "${NGINX_CONFIG}"
sed -i '/listen \[::\]/d' "${NGINX_CONFIG}"
# Adapt ports and upstream paths for Home Assistant ingress
sed -i "s|3000|$(bashio::app.ingress_port)|g" "${NGINX_CONFIG}"
sed -i "s|3000|$(bashio::addon.ingress_port)|g" "${NGINX_CONFIG}"
sed -i "s|SUBFOLDER|/|g" "${NGINX_CONFIG}"
sed -i "s|CWS|8082|g" "${NGINX_CONFIG}"
sed -i "s|REPLACE_HOME|${HOME:-/root}|g" "${NGINX_CONFIG}"

View File

@@ -12,7 +12,7 @@ declare ingress_interface
declare ingress_port
#declare keyfile
#port=$(bashio::app.port 80)
#port=$(bashio::addon.port 80)
#if bashio::var.has_value "${port}"; then
# bashio::config.require.ssl
#
@@ -45,12 +45,12 @@ if bashio::config.has_value 'ingress_user'; then
ingress_user=$(bashio::config 'ingress_user')
fi
ingress_port=$(bashio::app.ingress_port)
ingress_interface=$(bashio::app.ip_address)
ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::addon.ip_address)
#ha_port=$(bashio::core.port)
sed -i "s/%%ingress_user%%/${ingress_user}/g" /etc/nginx/servers/ingress.conf
sed -i "s/%%port%%/${ingress_port}/g" /etc/nginx/servers/ingress.conf
#sed -i "s/%%haport%%/${ha_port}/g" /etc/nginx/servers/ingress.conf
sed -i "s/%%interface%%/${ingress_interface}/g" /etc/nginx/servers/ingress.conf
sed -i "s|%%UIPATH%%|$(bashio::app.ingress_entry)|g" /etc/nginx/servers/ingress.conf
sed -i "s|%%UIPATH%%|$(bashio::addon.ingress_entry)|g" /etc/nginx/servers/ingress.conf

View File

@@ -9,9 +9,9 @@ declare ingress_interface
declare ingress_port
declare ingress_entry
ingress_port=$(bashio::app.ingress_port)
ingress_interface=$(bashio::app.ip_address)
ingress_entry=$(bashio::app.ingress_entry)
ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::addon.ip_address)
ingress_entry=$(bashio::addon.ingress_entry)
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

@@ -51,7 +51,7 @@ declare ingress_interface
declare ingress_port
# declare keyfile
CLOUDCMD_PREFIX=$(bashio::app.ingress_entry)
CLOUDCMD_PREFIX=$(bashio::addon.ingress_entry)
export CLOUDCMD_PREFIX
declare ADDON_PROTOCOL=http
@@ -60,9 +60,9 @@ if bashio::config.true 'ssl'; then
bashio::config.require.ssl
fi
# port=$(bashio::app.port 80)
ingress_port=$(bashio::app.ingress_port)
ingress_interface=$(bashio::app.ip_address)
# port=$(bashio::addon.port 80)
ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::addon.ip_address)
sed -i "s|%%protocol%%|${ADDON_PROTOCOL}|g" /etc/nginx/servers/ingress.conf
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

@@ -8,7 +8,7 @@ CSRF=""
# Get HA Port
result=$(bashio::api.supervisor GET /core/info true || true)
port=$(bashio::jq "$result" ".data.port")
addon_port=$(bashio::app.port 9810)
addon_port=$(bashio::addon.port 9810)
# Get all possible URLs
result=$(bashio::api.supervisor GET /core/api/config true || true)
@@ -44,7 +44,7 @@ for url in "${urls[@]}"; do
if bashio::var.has_value "${url}"; then
if [[ "${url}" != "null" ]] && [[ "${url}" != "null.local" ]]; then
CSRF="https://${url}:${port},http://${url}:${port},https://${url},http://${url}",${CSRF}
if bashio::var.has_value "$(bashio::app.port 9810)"; then
if bashio::var.has_value "$(bashio::addon.port 9810)"; then
CSRF="https://${url}:${addon_port},http://${url}:${addon_port}",${CSRF}
fi
fi

View File

@@ -26,7 +26,7 @@ declare ingress_interface
declare ingress_port
#declare keyfile
FB_BASEURL="$(bashio::app.ingress_entry)"
FB_BASEURL="$(bashio::addon.ingress_entry)"
export FB_BASEURL
declare ADDON_PROTOCOL=http
@@ -35,9 +35,9 @@ if bashio::config.true 'ssl'; then
ADDON_PROTOCOL=https
fi
#port=$(bashio::app.port 80)
ingress_port=$(bashio::app.ingress_port)
ingress_interface=$(bashio::app.ip_address)
#port=$(bashio::addon.port 80)
ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::addon.ip_address)
sed -i "s|%%protocol%%|${ADDON_PROTOCOL}|g" /etc/nginx/servers/ingress.conf
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

@@ -28,7 +28,7 @@ if [[ "$INGRESS" == "true" ]]; then
declare ingress_port
#declare keyfile
FB_BASEURL="$(bashio::app.ingress_entry)"
FB_BASEURL="$(bashio::addon.ingress_entry)"
export FB_BASEURL
declare ADDON_PROTOCOL=http
@@ -37,9 +37,9 @@ if [[ "$INGRESS" == "true" ]]; then
ADDON_PROTOCOL=https
fi
#port=$(bashio::app.port 80)
ingress_port=$(bashio::app.ingress_port)
ingress_interface=$(bashio::app.ip_address)
#port=$(bashio::addon.port 80)
ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::addon.ip_address)
sed -i "s|%%protocol%%|${ADDON_PROTOCOL}|g" /etc/nginx/servers/ingress.conf
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

@@ -10,8 +10,8 @@ declare ingress_interface
declare ingress_port
echo "Adapting for ingress"
ingress_port=$(bashio::app.ingress_port)
ingress_interface=$(bashio::app.ip_address)
ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::addon.ip_address)
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

@@ -10,8 +10,8 @@ declare ingress_interface
declare ingress_port
echo "Adapting for ingress"
ingress_port=$(bashio::app.ingress_port)
ingress_interface=$(bashio::app.ip_address)
ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::addon.ip_address)
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

@@ -8,9 +8,9 @@ set -e
declare ingress_interface
declare ingress_port
ingress_port=$(bashio::app.ingress_port)
ingress_interface=$(bashio::app.ip_address)
ingress_entry=$(bashio::app.ingress_entry)
ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::addon.ip_address)
ingress_entry=$(bashio::addon.ingress_entry)
sed -i "s/%%port%%/${ingress_port}/g" /etc/nginx/servers/ingress.conf
sed -i "s/%%interface%%/${ingress_interface}/g" /etc/nginx/servers/ingress.conf
sed -i "s|%%ingress_entry%%|${ingress_entry}|g" /etc/nginx/servers/ingress.conf

View File

@@ -8,9 +8,9 @@ set -e
declare ingress_interface
declare ingress_port
ingress_port=$(bashio::app.ingress_port)
ingress_interface=$(bashio::app.ip_address)
ingress_entry=$(bashio::app.ingress_entry)
ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::addon.ip_address)
ingress_entry=$(bashio::addon.ingress_entry)
sed -i "s/%%port%%/${ingress_port}/g" /etc/nginx/servers/ingress.conf
sed -i "s/%%interface%%/${ingress_interface}/g" /etc/nginx/servers/ingress.conf
sed -i "s|%%ingress_entry%%|${ingress_entry}|g" /etc/nginx/servers/ingress.conf

View File

@@ -1,3 +1,6 @@
## 4.4.23 (2026-06-11)
- Update to latest version from ente-io/ente (changelog : https://github.com/ente-io/ente/releases)
## 1.7.24 (2026-06-05)
- Update to latest version from ente-io/ente (changelog : https://github.com/ente-io/ente/releases)
## 4.4.22-7 (04-06-2026)

View File

@@ -131,6 +131,6 @@ schema:
slug: ente
udev: true
url: https://github.com/alexbelgium/hassio-addons
version: "1.7.24"
version: "4.4.23"
video: true
webui: http://[HOST]:[PORT:3000]

View File

@@ -1,9 +1,9 @@
{
"github_beta": "false",
"last_update": "2026-06-05",
"last_update": "2026-06-11",
"repository": "alexbelgium/hassio-addons",
"slug": "ente",
"source": "github",
"upstream_repo": "ente-io/ente",
"upstream_version": "1.7.24"
"upstream_version": "4.4.23"
}

View File

@@ -1,3 +1,6 @@
## 2.63.14 (2026-06-11)
- Update to latest version from filebrowser/filebrowser (changelog : https://github.com/filebrowser/filebrowser/releases)
## 2.63.12 (2026-06-05)
- Update to latest version from filebrowser/filebrowser (changelog : https://github.com/filebrowser/filebrowser/releases)

View File

@@ -124,4 +124,4 @@ schema:
slug: filebrowser
udev: true
url: https://github.com/alexbelgium/hassio-addons
version: "2.63.12"
version: "2.63.14"

View File

@@ -42,7 +42,7 @@ declare ingress_interface
declare ingress_port
#declare keyfile
FB_BASE_URL=$(bashio::app.ingress_entry)
FB_BASE_URL=$(bashio::addon.ingress_entry)
export FB_BASE_URL
declare ADDON_PROTOCOL=http
@@ -51,9 +51,9 @@ if bashio::config.true 'ssl'; then
ADDON_PROTOCOL=https
fi
#port=$(bashio::app.port 80)
ingress_port=$(bashio::app.ingress_port)
ingress_interface=$(bashio::app.ip_address)
#port=$(bashio::addon.port 80)
ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::addon.ip_address)
sed -i "s|%%protocol%%|${ADDON_PROTOCOL}|g" /etc/nginx/servers/ingress.conf
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

@@ -1,10 +1,10 @@
{
"github_beta": "true",
"last_update": "2026-06-05",
"last_update": "2026-06-11",
"paused": false,
"repository": "alexbelgium/hassio-addons",
"slug": "filebrowser",
"source": "github",
"upstream_repo": "filebrowser/filebrowser",
"upstream_version": "2.63.12"
"upstream_version": "2.63.14"
}

View File

@@ -43,7 +43,7 @@ declare ingress_interface
declare ingress_port
#declare keyfile
FB_BASEURL=$(bashio::app.ingress_entry)
FB_BASEURL=$(bashio::addon.ingress_entry)
export FB_BASEURL
declare ADDON_PROTOCOL=http
@@ -52,9 +52,9 @@ if bashio::config.true 'ssl'; then
ADDON_PROTOCOL=https
fi
#port=$(bashio::app.port 80)
ingress_port=$(bashio::app.ingress_port)
ingress_interface=$(bashio::app.ip_address)
#port=$(bashio::addon.port 80)
ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::addon.ip_address)
sed -i "s|%%protocol%%|${ADDON_PROTOCOL}|g" /etc/nginx/servers/ingress.conf
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,8 +6,8 @@ slug=fireflyiii_data_importer
if [[ "$(bashio::config "CONFIG_LOCATION")" == *"/addons_config/fireflyiii_data_importer"* ]]; then
bashio::log.warning "Reset CONFIG_LOCATION to /config"
bashio::app.option "CONFIG_LOCATION" "/config"
bashio::app.restart
bashio::addon.option "CONFIG_LOCATION" "/config"
bashio::addon.restart
fi
CONFIGSOURCE="$(bashio::config "CONFIG_LOCATION")"

View File

@@ -82,4 +82,4 @@ done
bashio::log.info "All actions concluded. Stopping in 10 seconds."
sleep 10
bashio::app.stop
bashio::addon.stop

View File

@@ -38,7 +38,7 @@ for file in /data/gitea/conf/app.ini /etc/templates/app.ini; do
if bashio::config.has_value 'ROOT_URL'; then
bashio::log.blue "ROOT_URL set, using value : $(bashio::config 'ROOT_URL')"
else
ROOT_URL="$PROTOCOL://$(bashio::config 'DOMAIN'):$(bashio::app.port 3000)"
ROOT_URL="$PROTOCOL://$(bashio::config 'DOMAIN'):$(bashio::addon.port 3000)"
bashio::log.blue "ROOT_URL not set, using extrapolated value : $ROOT_URL"
sed -i "/server/a ROOT_URL=$ROOT_URL" "$file"
fi

View File

@@ -1,3 +1,6 @@
## 26.6.1 (2026-06-11)
- Update to latest version from gramps-project/gramps-web (changelog : https://github.com/gramps-project/gramps-web/releases)
## 26.6.0 (2026-06-05)
- Update to latest version from gramps-project/gramps-web (changelog : https://github.com/gramps-project/gramps-web/releases)

View File

@@ -115,5 +115,5 @@ services:
slug: grampsweb
tmpfs: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/grampsweb
version: "26.6.0"
version: "26.6.1"
webui: "[PROTO:ssl]://[HOST]:[PORT:5001]"

View File

@@ -12,7 +12,7 @@ declare keyfile
# General values
port=5001
sed -i "s|%%port%%|$port|g" /etc/nginx/servers/ssl.conf
sed -i "s|%%interface%%|$(bashio::app.ip_address)|g" /etc/nginx/servers/ssl.conf
sed -i "s|%%interface%%|$(bashio::addon.ip_address)|g" /etc/nginx/servers/ssl.conf
# Ssl values
if bashio::config.true 'ssl'; then
@@ -29,5 +29,5 @@ if bashio::config.true 'ssl'; then
sed -i "s|default_server|ssl|g" /etc/nginx/servers/ssl.conf
sed -i "/proxy_params.conf/a ssl_certificate /ssl/$certfile;" /etc/nginx/servers/ssl.conf
sed -i "/proxy_params.conf/a ssl_certificate_key /ssl/$keyfile;" /etc/nginx/servers/ssl.conf
bashio::log.info "Ssl enabled, please use https for connection. UI is at https://YOURIP:$(bashio::app.port "$port")"
bashio::log.info "Ssl enabled, please use https for connection. UI is at https://YOURIP:$(bashio::addon.port "$port")"
fi

View File

@@ -44,7 +44,7 @@ else
bashio::log.warning "Secret key saved to addon options."
GRAMPSWEB_SECRET_KEY="$(cat /config/secret/secret)"
export GRAMPSWEB_SECRET_KEY
bashio::app.option "GRAMPSWEB_SECRET_KEY" "$GRAMPSWEB_SECRET_KEY"
bashio::addon.option "GRAMPSWEB_SECRET_KEY" "$GRAMPSWEB_SECRET_KEY"
fi
##################

View File

@@ -1,9 +1,9 @@
{
"github_beta": true,
"last_update": "2026-06-05",
"last_update": "2026-06-11",
"repository": "alexbelgium/hassio-addons",
"slug": "grampsweb",
"source": "github",
"upstream_repo": "gramps-project/gramps-web",
"upstream_version": "26.6.0"
"upstream_version": "26.6.1"
}

View File

@@ -11,7 +11,7 @@ declare ingress_interface
declare ingress_port
declare keyfile
port=$(bashio::app.port 80)
port=$(bashio::addon.port 80)
if bashio::var.has_value "${port}"; then
bashio::config.require.ssl
@@ -28,12 +28,12 @@ if bashio::var.has_value "${port}"; then
fi
fi
ingress_port=$(bashio::app.ingress_port)
ingress_interface=$(bashio::app.ip_address)
ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::addon.ip_address)
sed -i "s/%%port%%/${ingress_port}/g" /etc/nginx/servers/ingress.conf
sed -i "s/%%interface%%/${ingress_interface}/g" /etc/nginx/servers/ingress.conf
# Implement SUBFOLDER value
if [ -f /etc/s6-overlay/s6-rc.d/svc-autostart/run ]; then sed -i "1a SUBFOLDER=$(bashio::app.ingress_url)" /etc/s6-overlay/s6-rc.d/svc-autostart/run; fi
if [ -f /etc/services.d/guacamole/run ]; then sed -i "2a SUBFOLDER=$(bashio::app.ingress_url)" /etc/services.d/guacamole/run; fi
if [ -f /etc/services.d/guacd/run ]; then sed -i "2a SUBFOLDER=$(bashio::app.ingress_url)" /etc/services.d/guacd/run; fi
if [ -f /etc/s6-overlay/s6-rc.d/svc-autostart/run ]; then sed -i "1a SUBFOLDER=$(bashio::addon.ingress_url)" /etc/s6-overlay/s6-rc.d/svc-autostart/run; fi
if [ -f /etc/services.d/guacamole/run ]; then sed -i "2a SUBFOLDER=$(bashio::addon.ingress_url)" /etc/services.d/guacamole/run; fi
if [ -f /etc/services.d/guacd/run ]; then sed -i "2a SUBFOLDER=$(bashio::addon.ingress_url)" /etc/services.d/guacd/run; fi

View File

@@ -39,7 +39,7 @@ check_db_hostname() {
bashio::log.warning "The addon will stop until this is fixed."
bashio::log.warning "------------------------------------"
sleep 30
bashio::app.stop
bashio::addon.stop
else
echo "$DB_HOSTNAME is reachable."
fi
@@ -89,7 +89,7 @@ setup_root_user() {
else
bashio::log.warning "DB_ROOT_PASSWORD not set. Generating a random 12-character alphanumeric password and storing it in the addon options."
export DB_ROOT_PASSWORD="$(tr -dc 'A-Za-z0-9' < /dev/urandom | head -c12)"
bashio::app.option "DB_ROOT_PASSWORD" "${DB_ROOT_PASSWORD}"
bashio::addon.option "DB_ROOT_PASSWORD" "${DB_ROOT_PASSWORD}"
# Store generated password in the s6 environment if available
if [ -d /var/run/s6/container_environment ]; then

View File

@@ -1,3 +1,6 @@
## 0.24.2045 (2026-06-11)
- Update to latest version from linuxserver/docker-jackett (changelog : https://github.com/linuxserver/docker-jackett/releases)
## 0.24.2021 (2026-06-05)
- 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.2021"
version: "0.24.2045"
webui: http://[HOST]:[PORT:9117]

View File

@@ -1,8 +1,8 @@
{
"last_update": "2026-06-05",
"last_update": "2026-06-11",
"repository": "alexbelgium/hassio-addons",
"slug": "jackett",
"source": "github",
"upstream_repo": "linuxserver/docker-jackett",
"upstream_version": "0.24.2021"
"upstream_version": "0.24.2045"
}

View File

@@ -1,3 +1,6 @@
## 10.11.11 (2026-06-11)
- Update to latest version from linuxserver/docker-jellyfin (changelog : https://github.com/linuxserver/docker-jellyfin/releases)
## 10.11.10 (2026-05-30)
- Update to latest version from linuxserver/docker-jellyfin (changelog : https://github.com/linuxserver/docker-jellyfin/releases)

View File

@@ -124,5 +124,5 @@ schema:
slug: jellyfin
udev: true
url: https://github.com/alexbelgium/hassio-addons
version: "10.11.10"
version: "10.11.11"
video: true

View File

@@ -11,7 +11,7 @@ declare ingress_interface
declare ingress_port
declare keyfile
port=$(bashio::app.port 80)
port=$(bashio::addon.port 80)
if bashio::var.has_value "${port}"; then
bashio::config.require.ssl
@@ -28,8 +28,8 @@ if bashio::var.has_value "${port}"; then
fi
fi
ingress_port=$(bashio::app.ingress_port)
ingress_interface=$(bashio::app.ip_address)
ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::addon.ip_address)
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

@@ -1,9 +1,9 @@
{
"github_fulltag": "false",
"last_update": "2026-05-30",
"last_update": "2026-06-11",
"repository": "alexbelgium/hassio-addons",
"slug": "jellyfin",
"source": "github",
"upstream_repo": "linuxserver/docker-jellyfin",
"upstream_version": "10.11.10"
"upstream_version": "10.11.11"
}

View File

@@ -63,16 +63,16 @@ declare ingress_interface
declare ingress_port
#declare keyfile
#INGRESSURL=$(bashio::config 'local_ip_port')$(bashio::app.ingress_url)
#INGRESSURL=$(bashio::config 'local_ip_port')$(bashio::addon.ingress_url)
host_port=$(bashio::core.port)
ingress_url=$(bashio::app.ingress_entry)
ADDONPORT=$(bashio::app.port "8081")
ingress_url=$(bashio::addon.ingress_entry)
ADDONPORT=$(bashio::addon.port "8081")
host_ip=$(bashio::network.ipv4_address)
host_ip=${host_ip%/*}
UIPATH=$(bashio::config 'ui_path')
#port=$(bashio::app.port 80)
ingress_port=$(bashio::app.ingress_port)
ingress_interface=$(bashio::app.ip_address)
#port=$(bashio::addon.port 80)
ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::addon.ip_address)
#################
# NGINX SETTING #

View File

@@ -1,4 +1,7 @@
## 3.15.0 (2026-06-11)
- Update to latest version from maintainerr/maintainerr (changelog : https://github.com/maintainerr/maintainerr/releases)
## 3.14.0 (2026-06-06)
- Update to latest version from maintainerr/maintainerr (changelog : https://github.com/maintainerr/maintainerr/releases)

View File

@@ -11,7 +11,7 @@
#=== Home Assistant Addon ===#
# ARGs used in FROM must be declared before any FROM instruction
ARG BUILD_UPSTREAM="3.14.0"
ARG BUILD_UPSTREAM="3.15.0"
############################
# 0) Tools stage #

View File

@@ -88,5 +88,5 @@ schema:
TZ: str?
slug: maintainerr
url: https://github.com/alexbelgium/hassio-addons/tree/master/maintainerr
version: "3.14.0"
version: "3.15.0"
webui: "[PROTO:ssl]://[HOST]:[PORT:6246]"

View File

@@ -10,9 +10,9 @@ declare ingress_port
bashio::log.info "Configuring NGinx for ingress..."
ingress_port=$(bashio::app.ingress_port)
ingress_interface=$(bashio::app.ip_address)
ingress_entry=$(bashio::app.ingress_entry)
ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::addon.ip_address)
ingress_entry=$(bashio::addon.ingress_entry)
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

@@ -1,8 +1,8 @@
{
"last_update": "2026-06-06",
"last_update": "2026-06-11",
"repository": "alexbelgium/hassio-addons",
"slug": "maintainerr",
"source": "github",
"upstream_repo": "maintainerr/maintainerr",
"upstream_version": "3.14.0"
"upstream_version": "3.15.0"
}

View File

@@ -24,9 +24,9 @@ fi
bashio::log.info "Adapting for ingress"
ingress_port=$(bashio::app.ingress_port)
ingress_interface=$(bashio::app.ip_address)
ingress_entry=$(bashio::app.ingress_entry)
ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::addon.ip_address)
ingress_entry=$(bashio::addon.ingress_entry)
base_path="/mealie/"
sed -i "s|%%port%%|${ingress_port}|g" /etc/nginx/servers/ingress.conf
sed -i "s|%%interface%%|${ingress_interface}|g" /etc/nginx/servers/ingress.conf
@@ -36,7 +36,7 @@ sed -i "s|%%base_subpath%%|${base_path}|g" /etc/nginx/servers/ssl.conf
if bashio::config.has_value "BASE_URL"; then
BASE_URL="$(bashio::config "BASE_URL")"
BASE_URL="${BASE_URL#*://}:$(bashio::app.port 9001)"
BASE_URL="${BASE_URL#*://}:$(bashio::addon.port 9001)"
sed -i "s|%%BASE_URL%%|$BASE_URL|g" /etc/nginx/servers/ssl.conf
else
sed -i "/BASE_URL/d" /etc/nginx/servers/ssl.conf

View File

@@ -6,7 +6,7 @@ declare config
config=$(
bashio::var.json \
host "http://127.0.0.1" \
port "^$(bashio::app.port 9001)"
port "^$(bashio::addon.port 9001)"
)
if bashio::discovery "mealie" "${config}" > /dev/null; then

View File

@@ -84,13 +84,13 @@ if [ -d /homeassistant/addons_config/mealie_data ] && [ ! -f /homeassistant/addo
bashio::log.warning "Migrating data, current data will not be touched"
cp -rnf /homeassistant/addons_config/mealie_data/* /config/ || true
touch /homeassistant/addons_config/mealie_data/migrated
bashio::app.option "DATA_DIR" "/config"
bashio::addon.option "DATA_DIR" "/config"
fi
if [ -f /homeassistant/addons_config/mealie/config.yaml ] && [ ! -f /homeassistant/addons_config/mealie/migrated ]; then
bashio::log.warning "Migrating config.yaml, current data will not be touched"
cp -nf /homeassistant/addons_config/mealie/config.yaml /config/ || true
touch /homeassistant/addons_config/mealie/migrated
bashio::app.option "DATA_DIR" "/config"
bashio::addon.option "DATA_DIR" "/config"
fi
# Solve issues in migration
@@ -99,8 +99,8 @@ if [ -d /config/recipes ] && [ -d /config/backups ]; then
[ -d /config/addons_autoscripts ] && rm -r /config/addons_autoscripts && bashio::log.warning "Deleted /config/addons_autoscripts, it shouldn't be there"
fi
if [[ "$(bashio::config "DATA_DIR")" == "/config/addons_config/mealie_data" ]]; then
bashio::app.option "DATA_DIR" "/config"
bashio::app.restart
bashio::addon.option "DATA_DIR" "/config"
bashio::addon.restart
fi
###############

View File

@@ -115,10 +115,10 @@ if [ -z "$APP_KEY" ] || [ ${#APP_KEY} -lt 32 ]; then
echo -n 'base64:'
openssl rand -base64 32
)"
bashio::app.option "APP_KEY" "${APP_KEY}"
bashio::addon.option "APP_KEY" "${APP_KEY}"
bashio::log.warning "The APP_KEY set was invalid, generated a random one: ${APP_KEY}. Restarting to take it into account"
echo "${APP_KEY}" >> /config/APP_KEY
bashio::app.restart
bashio::addon.restart
fi
APP_KEY="$(bashio::config "APP_KEY")"
export APP_KEY

View File

@@ -1,3 +1,6 @@
## 0.62.0 (2026-06-11)
- Update to latest version from navidrome/navidrome (changelog : https://github.com/navidrome/navidrome/releases)
## 0.61.2 (2026-04-23)
- Update to latest version from navidrome/navidrome (changelog : https://github.com/navidrome/navidrome/releases)

View File

@@ -119,5 +119,5 @@ schema:
slug: navidrome
udev: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/navidrome
version: "0.61.2"
version: "0.62.0"
webui: "[PROTO:ssl]://[HOST]:[PORT:4533]"

View File

@@ -1,8 +1,8 @@
{
"last_update": "2026-04-23",
"last_update": "2026-06-11",
"repository": "alexbelgium/hassio-addons",
"slug": "navidrome",
"source": "github",
"upstream_repo": "navidrome/navidrome",
"upstream_version": "0.61.2"
"upstream_version": "0.62.0"
}

View File

@@ -6,7 +6,7 @@ set -e
sed -i "s|'/server'|''|g" /app/back/app.conf
sed -i "s|gzip on|gzip off|g" /services/config/nginx/netalertx.conf.template
sed -i "/add_header X-Forwarded-Prefix/a sub_filter '\"/server' '\"$(bashio::app.ingress_entry)/server';" /services/config/nginx/netalertx.conf.template
sed -i "/add_header X-Forwarded-Prefix/a sub_filter '\"/server' '\"$(bashio::addon.ingress_entry)/server';" /services/config/nginx/netalertx.conf.template
sed -i "/add_header X-Forwarded-Prefix/a sub_filter_types *;" /services/config/nginx/netalertx.conf.template
sed -i "/add_header X-Forwarded-Prefix/a sub_filter_once off;" /services/config/nginx/netalertx.conf.template
@@ -113,7 +113,7 @@ wait_for_config_file() {
sleep 1
done
echo "$config_file is now available. Rebooting the addon."
bashio::app.restart
bashio::addon.restart
}
# Main script logic

View File

@@ -1,3 +1,6 @@
## 34.0.0 (2026-06-11)
- Update to latest version from linuxserver/docker-nextcloud (changelog : https://github.com/linuxserver/docker-nextcloud/releases)
## 33.0.5 (2026-06-05)
- Update to latest version from linuxserver/docker-nextcloud (changelog : https://github.com/linuxserver/docker-nextcloud/releases)

View File

@@ -151,5 +151,5 @@ slug: nextcloud_ocr
uart: true
udev: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/nextcloud
version: "33.0.5"
version: "34.0.0"
webui: https://[HOST]:[PORT:443]

View File

@@ -32,7 +32,7 @@ fi
# Is the directory valid
if [[ "$datadirectory" == *"/mnt/"* ]] && [ ! -f "$datadirectory"/index.html ]; then
bashio::log.fatal "Data directory does not seem to be valid. Is your drive connected? Stopping to avoid corrupting the data directory."
bashio::app.stop
bashio::addon.stop
fi
# Remove nginx conf if existing

View File

@@ -1,8 +1,8 @@
{
"last_update": "2026-06-05",
"last_update": "2026-06-11",
"repository": "alexbelgium/hassio-addons",
"slug": "nextcloud",
"source": "github",
"upstream_repo": "linuxserver/docker-nextcloud",
"upstream_version": "33.0.5"
"upstream_version": "34.0.0"
}

View File

@@ -1,4 +1,7 @@
## v26.1-ls247 (2026-06-11)
- Update to latest version from linuxserver/docker-nzbget (changelog : https://github.com/linuxserver/docker-nzbget/releases)
## v26.1-ls246 (2026-06-06)
- Update to latest version from linuxserver/docker-nzbget (changelog : https://github.com/linuxserver/docker-nzbget/releases)

View File

@@ -104,4 +104,4 @@ schema:
slug: nzbget
udev: true
url: https://github.com/alexbelgium/hassio-addons
version: "v26.1-ls246"
version: "v26.1-ls247"

View File

@@ -6,8 +6,8 @@ set -e
# NGINX SETTING #
#################
ingress_port=$(bashio::app.ingress_port)
ingress_interface=$(bashio::app.ip_address)
ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::addon.ip_address)
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

@@ -1,9 +1,9 @@
{
"github_fulltag": "true",
"last_update": "2026-06-06",
"last_update": "2026-06-11",
"repository": "alexbelgium/hassio-addons",
"slug": "nzbget",
"source": "github",
"upstream_repo": "linuxserver/docker-nzbget",
"upstream_version": "v26.1-ls246"
"upstream_version": "v26.1-ls247"
}

View File

@@ -1,3 +1,6 @@
## 17.5.0 (2026-06-11)
- Update to latest version from opf/openproject (changelog : https://github.com/opf/openproject/releases)
## 17.4.0 (2026-05-16)
- Update to latest version from opf/openproject (changelog : https://github.com/opf/openproject/releases)

View File

@@ -34,5 +34,5 @@ schema:
slug: openproject
udev: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/openproject
version: "17.4.0"
version: "17.5.0"
webui: "[PROTO:ssl]://[HOST]:[PORT:8080]"

View File

@@ -1,8 +1,8 @@
{
"last_update": "2026-05-16",
"last_update": "2026-06-11",
"repository": "alexbelgium/hassio-addons",
"slug": "openproject",
"source": "github",
"upstream_repo": "opf/openproject",
"upstream_version": "17.4.0"
"upstream_version": "17.5.0"
}

View File

@@ -23,7 +23,7 @@ fi
if [ "$old_config_location" != "$new_config_location" ]; then
bashio::log.info "Updating CONFIG_LOCATION to $new_config_location"
bashio::app.option "CONFIG_LOCATION" "$new_config_location"
bashio::addon.option "CONFIG_LOCATION" "$new_config_location"
fi
if [ -d /config/addons_config ]; then

View File

@@ -8,9 +8,9 @@ set -e
declare ingress_interface
declare ingress_port
ingress_port=$(bashio::app.ingress_port)
ingress_interface=$(bashio::app.ip_address)
ingress_entry=$(bashio::app.ingress_entry)
ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::addon.ip_address)
ingress_entry=$(bashio::addon.ingress_entry)
sed -i "s/%%port%%/${ingress_port}/g" /etc/nginx/servers/ingress.conf
sed -i "s/%%interface%%/${ingress_interface}/g" /etc/nginx/servers/ingress.conf
sed -i "s|%%ingress_entry%%|${ingress_entry}|g" /etc/nginx/servers/ingress.conf

View File

@@ -12,7 +12,7 @@ declare keyfile
# General values
port=2342
sed -i "s|%%port%%|$port|g" /etc/nginx/servers/ssl.conf
sed -i "s|%%interface%%|$(bashio::app.ip_address)|g" /etc/nginx/servers/ssl.conf
sed -i "s|%%interface%%|$(bashio::addon.ip_address)|g" /etc/nginx/servers/ssl.conf
# Ssl values
if bashio::config.true 'ssl'; then
@@ -29,5 +29,5 @@ if bashio::config.true 'ssl'; then
sed -i "s|default_server|ssl|g" /etc/nginx/servers/ssl.conf
sed -i "/proxy_params.conf/a ssl_certificate /ssl/$certfile;" /etc/nginx/servers/ssl.conf
sed -i "/proxy_params.conf/a ssl_certificate_key /ssl/$keyfile;" /etc/nginx/servers/ssl.conf
bashio::log.info "Ssl enabled, please use https for connection. UI is at https://YOURIP:$(bashio::app.port 2342)"
bashio::log.info "Ssl enabled, please use https for connection. UI is at https://YOURIP:$(bashio::addon.port 2342)"
fi

View File

@@ -81,12 +81,12 @@ esac
if bashio::config.true "ingress_disabled"; then
bashio::log.warning "Ingress is disabled. You'll need to connect using ip:port"
sed -i "s|$(bashio::app.ingress_entry)||g" /etc/nginx/servers/ssl.conf
sed -i "s|$(bashio::addon.ingress_entry)||g" /etc/nginx/servers/ssl.conf
sed -i "s|location = /|location = /null|g" /etc/nginx/servers/ssl.conf
# sed -i "7,10d" /etc/nginx/servers/ssl.conf
# rm /etc/nginx/servers/ingress.conf
else
PHOTOPRISM_SITE_URL="$(bashio::app.ingress_entry)/"
PHOTOPRISM_SITE_URL="$(bashio::addon.ingress_entry)/"
export PHOTOPRISM_SITE_URL
echo "export PHOTOPRISM_SITE_URL=\"${PHOTOPRISM_SITE_URL}\"" >> ~/.bashrc
bashio::log.warning "Ingress is enabled. To connect, you must add $PHOTOPRISM_SITE_URL to the end of your access point. Example : http://my-url:8123$PHOTOPRISM_SITE_URL"

View File

@@ -1,3 +1,6 @@
## 1.43.2.10687-563d026ea-ls308 (2026-06-11)
- Update to latest version from linuxserver/docker-plex (changelog : https://github.com/linuxserver/docker-plex/releases)
## 1.43.2.10687-563d026ea-ls307 (2026-05-22)
- Update to latest version from linuxserver/docker-plex (changelog : https://github.com/linuxserver/docker-plex/releases)

View File

@@ -175,6 +175,6 @@ slug: plex_nas
udev: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/plex
usb: true
version: "1.43.2.10687-563d026ea-ls307"
version: "1.43.2.10687-563d026ea-ls308"
video: true
webui: "[PROTO:ssl]://[HOST]:[PORT:32400]/web"

View File

@@ -1,9 +1,9 @@
{
"github_fulltag": "true",
"last_update": "2026-05-22",
"last_update": "2026-06-11",
"repository": "alexbelgium/hassio-addons",
"slug": "plex",
"source": "github",
"upstream_repo": "linuxserver/docker-plex",
"upstream_version": "1.43.2.10687-563d026ea-ls307"
"upstream_version": "1.43.2.10687-563d026ea-ls308"
}

View File

@@ -24,8 +24,8 @@ else
fi
bashio::var.json \
interface "$(bashio::app.ip_address)" \
port "^$(bashio::app.ingress_port)" \
interface "$(bashio::addon.ip_address)" \
port "^$(bashio::addon.ingress_port)" \
protocol "${portainer_protocol}" \
certfile "$(bashio::config 'certfile')" \
keyfile "$(bashio::config 'keyfile')" \

View File

@@ -349,7 +349,7 @@ main() {
if [ "$RESTART_NEEDED" = true ]; then
bashio::log.warning "A critical update occurred. Restarting Immich add‑on(s) after DB restart."
touch "$RESTART_FLAG_FILE"
bashio::app.restart
bashio::addon.restart
exit 0
fi

View File

@@ -1,3 +1,6 @@
## 2.4.0.5397-ls149 (2026-06-11)
- Update to latest version from linuxserver/docker-prowlarr (changelog : https://github.com/linuxserver/docker-prowlarr/releases)
## nightly-2.4.0.5391-ls238 (2026-06-05)
- Update to latest version from linuxserver/docker-prowlarr (changelog : https://github.com/linuxserver/docker-prowlarr/releases)

View File

@@ -110,5 +110,5 @@ schema:
slug: prowlarr
udev: true
url: https://github.com/alexbelgium/hassio-addons
version: "nightly-2.4.0.5391-ls238"
version: "2.4.0.5397-ls149"
webui: "[PROTO:ssl]://[HOST]:[PORT:9696]"

Some files were not shown because too many files have changed in this diff Show More