Compare 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

No files matched your search

+5 -5
View File
@@ -26,14 +26,14 @@ if ! bashio::supervisor.ping 2>/dev/null; then
done done
else else
bashio::log.blue '-----------------------------------------------------------' bashio::log.blue '-----------------------------------------------------------'
bashio::log.blue " Add-on: $(bashio::app.name)" bashio::log.blue " Add-on: $(bashio::addon.name)"
bashio::log.blue " $(bashio::app.description)" bashio::log.blue " $(bashio::addon.description)"
bashio::log.blue '-----------------------------------------------------------' bashio::log.blue '-----------------------------------------------------------'
bashio::log.blue " Add-on version: $(bashio::app.version)" bashio::log.blue " Add-on version: $(bashio::addon.version)"
if bashio::var.true "$(bashio::app.update_available)"; then if bashio::var.true "$(bashio::addon.update_available)"; then
bashio::log.magenta " There is an update available!" 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 else
bashio::log.green " You are running the latest version." bashio::log.green " You are running the latest version."
fi fi
+1 -1
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." bashio::log.fatal "Unable to mount local drives! Please check the name."
rmdir /mnt/"$disk" rmdir /mnt/"$disk"
bashio::app.stop bashio::addon.stop
) )
done done
+2 -2
View File
@@ -327,7 +327,7 @@ if bashio::config.has_value 'networkdisks'; then
bashio::log.fatal "...... incorrect Username, Password, or Domain! Script will stop." bashio::log.fatal "...... incorrect Username, Password, or Domain! Script will stop."
cleanup_cred cleanup_cred
rm -f "$ERRORCODE_FILE" 2>/dev/null || true 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 elif echo "$OUTPUT" | grep -q "tree connect failed" || echo "$OUTPUT" | grep -q "NT_STATUS_CONNECTION_DISCONNECTED"; then
echo "... using SMBv1" echo "... using SMBv1"
bashio::log.warning "...... share reachable only with legacy SMBv1 (NT1) negotiation. Forcing SMBv1 options." 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 cleanup_cred
rm -f "$ERRORCODE_FILE" 2>/dev/null || true rm -f "$ERRORCODE_FILE" 2>/dev/null || true
bashio::app.stop bashio::addon.stop
fi fi
done done
fi fi
+1 -1
View File
@@ -62,7 +62,7 @@ if [[ "$CONFIGLOCATION" == "/config" ]]; then
fi fi
# Migrate option # Migrate option
if [[ "$(bashio::config "CONFIG_LOCATION")" == "/config/addons_config"* ]] && [ -f /config/config.yaml ]; then 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" CONFIGSOURCE="/config/config.yaml"
fi fi
fi fi
+4 -4
View File
@@ -50,7 +50,7 @@ SHEBANG_ERRORS=()
probe_script_content=' probe_script_content='
set -e 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 \ for f in \
/usr/lib/bashio/bashio.sh \ /usr/lib/bashio/bashio.sh \
/usr/lib/bashio/lib.sh \ /usr/lib/bashio/lib.sh \
@@ -66,7 +66,7 @@ if ! command -v bashio::app.version >/dev/null 2>&1; then
fi fi
set +e set +e
_bv="$(bashio::app.version 2>/dev/null)" _bv="$(bashio::addon.version 2>/dev/null)"
_rc=$? _rc=$?
set -e set -e
@@ -75,7 +75,7 @@ if [ "$_rc" -ne 0 ] || [ -z "$_bv" ] || [ "$_bv" = "null" ]; then
if [ -f "$_sf" ]; then if [ -f "$_sf" ]; then
# shellcheck disable=SC1090 # shellcheck disable=SC1090
. "$_sf" . "$_sf"
_bv="$(bashio::app.version 2>/dev/null || true)" _bv="$(bashio::addon.version 2>/dev/null || true)"
break break
fi fi
done done
@@ -147,7 +147,7 @@ if [ -z "$shebang" ]; then
exit 1 exit 1
fi 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 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 if [ -f "$f" ]; then
# shellcheck disable=SC1090 # shellcheck disable=SC1090
-26
View File
@@ -202,13 +202,6 @@ bashio::addon.port() {
fi 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 # addon.option : write/delete option in JSON when possible; fallback export env
bashio::addon.option() { bashio::addon.option() {
local key="${1:-}" value="${2-__BASHIO_UNSET__}" file="${STANDALONE_OPTIONS_JSON:-}" local key="${1:-}" value="${2-__BASHIO_UNSET__}" file="${STANDALONE_OPTIONS_JSON:-}"
@@ -439,22 +432,3 @@ bashio::core.check() {
return 0 return 0
fi 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 "$@"; }
+4 -4
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 if ! ls $files 1> /dev/null 2>&1; then continue; fi
# Bashio # 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" [ "$VERBOSE" = true ] && echo "install bashio"
BASHIO_VERSION="latest" BASHIO_VERSION="v0.17.5"
mkdir -p /tmp/bashio 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_VERSION}.tar.gz" \
curl -f -L -s -S "https://github.com/hassio-addons/bashio/archive/${BASHIO_TAG}.tar.gz" | tar -xzf - --strip 1 -C /tmp/bashio | tar -xzf - --strip 1 -C /tmp/bashio
mv /tmp/bashio/lib /usr/lib/bashio mv /tmp/bashio/lib /usr/lib/bashio
ln -s /usr/lib/bashio/bashio /usr/bin/bashio ln -s /usr/lib/bashio/bashio /usr/bin/bashio
rm -rf /tmp/bashio rm -rf /tmp/bashio
+5 -24
View File
@@ -68,7 +68,7 @@ SHEBANG_ERRORS=()
probe_script_content=' probe_script_content='
set -e 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 \ for f in \
/usr/lib/bashio/bashio.sh \ /usr/lib/bashio/bashio.sh \
/usr/lib/bashio/lib.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 done
fi 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 set +e
if command -v bashio::app.version >/dev/null 2>&1; then _bv="$(bashio::addon.version 2>/dev/null)"
_bv="$(bashio::app.version 2>/dev/null)"
else
_bv="$(bashio::addon.version 2>/dev/null)"
fi
_rc=$? _rc=$?
set -e set -e
@@ -98,11 +94,7 @@ if [ "$_rc" -ne 0 ] || [ -z "$_bv" ] || [ "$_bv" = "null" ]; then
if [ -f "$_sf" ]; then if [ -f "$_sf" ]; then
# shellcheck disable=SC1090 # shellcheck disable=SC1090
. "$_sf" . "$_sf"
if command -v bashio::app.version >/dev/null 2>&1; then _bv="$(bashio::addon.version 2>/dev/null || true)"
_bv="$(bashio::app.version 2>/dev/null || true)"
else
_bv="$(bashio::addon.version 2>/dev/null || true)"
fi
break break
fi fi
done done
@@ -166,7 +158,7 @@ for candidate in "${candidate_shebangs[@]}"; do
done done
if [ -z "$shebang" ]; then 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 echo "Tried:" >&2
printf ' - %s\n' "${candidate_shebangs[@]}" >&2 printf ' - %s\n' "${candidate_shebangs[@]}" >&2
if [ "${#SHEBANG_ERRORS[@]}" -gt 0 ]; then if [ "${#SHEBANG_ERRORS[@]}" -gt 0 ]; then
@@ -200,15 +192,6 @@ fi
# Starting scripts # # 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() { run_one_script() {
local script="$1" local script="$1"
@@ -224,7 +207,6 @@ run_one_script() {
fi fi
sed -i "1s|^.*|#!$shebang|" "$script" sed -i "1s|^.*|#!$shebang|" "$script"
_inject_bashio_compat "$script"
chmod +x "$script" chmod +x "$script"
if [ "${ha_entry_source:-null}" = "true" ]; then if [ "${ha_entry_source:-null}" = "true" ]; then
@@ -269,7 +251,6 @@ if $PID1; then
[ -f "$runfile" ] || continue [ -f "$runfile" ] || continue
echo "Starting: $runfile" echo "Starting: $runfile"
sed -i "1s|^.*|#!$shebang|" "$runfile" sed -i "1s|^.*|#!$shebang|" "$runfile"
_inject_bashio_compat "$runfile"
chmod +x "$runfile" chmod +x "$runfile"
( (
restart_count=0 restart_count=0
@@ -8,9 +8,9 @@ set -e
declare ingress_interface declare ingress_interface
declare ingress_port declare ingress_port
ingress_port=$(bashio::app.ingress_port) ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::app.ip_address) ingress_interface=$(bashio::addon.ip_address)
ingress_entry=$(bashio::app.ingress_entry) ingress_entry=$(bashio::addon.ingress_entry)
sed -i "s/%%port%%/${ingress_port}/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 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 sed -i "s|%%ingress_entry%%|${ingress_entry}|g" /etc/nginx/servers/ingress.conf
@@ -8,9 +8,9 @@ set -e
declare ingress_interface declare ingress_interface
declare ingress_port declare ingress_port
ingress_port=$(bashio::app.ingress_port) ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::app.ip_address) ingress_interface=$(bashio::addon.ip_address)
ingress_entry=$(bashio::app.ingress_entry) ingress_entry=$(bashio::addon.ingress_entry)
sed -i "s/%%port%%/${ingress_port}/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 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 sed -i "s|%%ingress_entry%%|${ingress_entry}|g" /etc/nginx/servers/ingress.conf
+1 -1
View File
@@ -18,7 +18,7 @@ if [ -f "$CONFIG_LOCATION" ]; then
if ! grep -q "base_url.*$slug" "$CONFIG_LOCATION"; then if ! grep -q "base_url.*$slug" "$CONFIG_LOCATION"; then
bashio::log.warning "BaseUrl not set properly, restarting" bashio::log.warning "BaseUrl not set properly, restarting"
sed -i "s/ base_url:.*/ base_url: $slug/" "$CONFIG_LOCATION" sed -i "s/ base_url:.*/ base_url: $slug/" "$CONFIG_LOCATION"
bashio::app.restart bashio::addon.restart
fi fi
fi fi
fi fi
@@ -8,9 +8,9 @@ set -e
declare ingress_interface declare ingress_interface
declare ingress_port declare ingress_port
ingress_port="$(bashio::app.ingress_port)" ingress_port="$(bashio::addon.ingress_port)"
ingress_interface="$(bashio::app.ip_address)" ingress_interface="$(bashio::addon.ip_address)"
ingress_entry=$(bashio::app.ingress_entry) ingress_entry=$(bashio::addon.ingress_entry)
sed -i "s/%%port%%/${ingress_port}/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 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 sed -i "s|%%ingress_entry%%|${ingress_entry}|g" /etc/nginx/servers/ingress.conf
@@ -10,9 +10,9 @@ declare ingress_interface
declare ingress_port declare ingress_port
echo "Adapting for ingress" echo "Adapting for ingress"
ingress_port=$(bashio::app.ingress_port) ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::app.ip_address) ingress_interface=$(bashio::addon.ip_address)
ingress_entry=$(bashio::app.ingress_entry) ingress_entry=$(bashio::addon.ingress_entry)
sed -i "s/%%port%%/${ingress_port}/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 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 sed -i "s|%%ingress_entry%%|${ingress_entry}|g" /etc/nginx/servers/ingress.conf
@@ -47,7 +47,7 @@ done
# CHECK PORT # # 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" 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 sleep infinity
fi fi
@@ -34,7 +34,7 @@ if bashio::supervisor.ping 2> /dev/null; then
done done
# Check if port 80 is correctly configured # 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." bashio::log.fatal "The port 80 is enabled, but should still be 80 if you want automatic SSL certificates generation to work."
fi fi
fi fi
@@ -18,9 +18,9 @@ fi
################# #################
# Variables # Variables
ingress_port=$(bashio::app.ingress_port) ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::app.ip_address) ingress_interface=$(bashio::addon.ip_address)
ingress_entry=$(bashio::app.ingress_entry) ingress_entry=$(bashio::addon.ingress_entry)
# Quits if ingress is not active # Quits if ingress is not active
if [[ "$ingress_entry" != "/api"* ]]; then if [[ "$ingress_entry" != "/api"* ]]; then
@@ -9,9 +9,9 @@ set -e
declare ingress_interface declare ingress_interface
declare ingress_port declare ingress_port
ingress_port="$(bashio::app.ingress_port)" ingress_port="$(bashio::addon.ingress_port)"
ingress_interface="$(bashio::app.ip_address)" ingress_interface="$(bashio::addon.ip_address)"
ingress_entry="$(bashio::app.ingress_entry)" ingress_entry="$(bashio::addon.ingress_entry)"
sed -i \ sed -i \
-e "s|proxy_pass http://api|proxy_pass http://127.0.0.1|g" \ -e "s|proxy_pass http://api|proxy_pass http://127.0.0.1|g" \
+3
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) ## 1.91.168-ls103 (2026-06-05)
- Update to latest version from linuxserver/docker-brave (changelog : https://github.com/linuxserver/docker-brave/releases) - Update to latest version from linuxserver/docker-brave (changelog : https://github.com/linuxserver/docker-brave/releases)
+1 -1
View File
@@ -69,5 +69,5 @@ slug: brave
tmpfs: true tmpfs: true
udev: true udev: true
url: https://github.com/alexbelgium/hassio-addons url: https://github.com/alexbelgium/hassio-addons
version: "1.91.168-ls103" version: "1.91.171-ls104"
video: true video: true
+2 -2
View File
@@ -1,9 +1,9 @@
{ {
"github_fulltag": "true", "github_fulltag": "true",
"last_update": "2026-06-05", "last_update": "2026-06-11",
"repository": "alexbelgium/hassio-addons", "repository": "alexbelgium/hassio-addons",
"slug": "brave", "slug": "brave",
"source": "github", "source": "github",
"upstream_repo": "linuxserver/docker-brave", "upstream_repo": "linuxserver/docker-brave",
"upstream_version": "1.91.168-ls103" "upstream_version": "1.91.171-ls104"
} }
+3
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) ## version-89f88890 (2026-06-05)
- Update to latest version from linuxserver/docker-chromium (changelog : https://github.com/linuxserver/docker-chromium/releases) - Update to latest version from linuxserver/docker-chromium (changelog : https://github.com/linuxserver/docker-chromium/releases)
+1 -1
View File
@@ -71,5 +71,5 @@ slug: chromium
tmpfs: true tmpfs: true
udev: true udev: true
url: https://github.com/alexbelgium/hassio-addons url: https://github.com/alexbelgium/hassio-addons
version: "version-89f88890" version: "version-cca5154d"
video: true video: true
@@ -42,7 +42,7 @@ if bashio::config.has_value 'PASSWORD'; then
PASSWORD=$(bashio::config 'PASSWORD') PASSWORD=$(bashio::config 'PASSWORD')
passwd -d abc passwd -d abc
echo -e "$PASSWORD\n$PASSWORD" | passwd 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 "SEVERE RISK IDENTIFIED"
bashio::log.warning "You are opening an external port but your password is not defined" 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" bashio::log.warning "You risk being hacked ! Please disable the external ports, or use a password"
@@ -4,7 +4,7 @@ set -e
# nginx Path # nginx Path
NGINX_CONFIG=/etc/nginx/sites-available/ingress.conf NGINX_CONFIG=/etc/nginx/sites-available/ingress.conf
SUBFOLDER="$(bashio::app.ingress_entry)/" SUBFOLDER="$(bashio::addon.ingress_entry)/"
# Copy template # Copy template
cp /defaults/default.conf "${NGINX_CONFIG}" cp /defaults/default.conf "${NGINX_CONFIG}"
@@ -15,7 +15,7 @@ mv tmpfile "${NGINX_CONFIG}"
# Remove ipv6 # Remove ipv6
sed -i '/listen \[::\]/d' "${NGINX_CONFIG}" sed -i '/listen \[::\]/d' "${NGINX_CONFIG}"
# Add ingress parameters # 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 "s|CWS|8082|g" "${NGINX_CONFIG}"
sed -i '/proxy_buffering/a proxy_set_header Accept-Encoding "";' "${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}" sed -i '/proxy_buffering/a sub_filter_once off;' "${NGINX_CONFIG}"
+2 -2
View File
@@ -1,9 +1,9 @@
{ {
"github_fulltag": "true", "github_fulltag": "true",
"last_update": "2026-06-05", "last_update": "2026-06-11",
"repository": "alexbelgium/hassio-addons", "repository": "alexbelgium/hassio-addons",
"slug": "chromium", "slug": "chromium",
"source": "github", "source": "github",
"upstream_repo": "linuxserver/docker-chromium", "upstream_repo": "linuxserver/docker-chromium",
"upstream_version": "version-89f88890" "upstream_version": "version-cca5154d"
} }
+3
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) ## 2.51.0 (2026-06-05)
- Update to latest version from browserless/chrome (changelog : https://github.com/browserless/chrome/releases) - Update to latest version from browserless/chrome (changelog : https://github.com/browserless/chrome/releases)
+1 -1
View File
@@ -86,5 +86,5 @@ schema:
slug: browserless_chrome slug: browserless_chrome
udev: true udev: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/browserless_chrome 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" webui: "[PROTO:ssl]://[HOST]:[PORT:3000]/docs"
+2 -2
View File
@@ -1,9 +1,9 @@
{ {
"github_tagfilter": "v", "github_tagfilter": "v",
"last_update": "2026-06-05", "last_update": "2026-06-11",
"repository": "alexbelgium/hassio-addons", "repository": "alexbelgium/hassio-addons",
"slug": "browserless_chrome", "slug": "browserless_chrome",
"source": "github", "source": "github",
"upstream_repo": "browserless/chrome", "upstream_repo": "browserless/chrome",
"upstream_version": "2.51.0" "upstream_version": "2.52.0"
} }
+2 -2
View File
@@ -3,7 +3,7 @@
set -e set -e
NGINX_CONFIG=/etc/nginx/sites-available/ingress.conf 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) # Ensure subfolder ends with a trailing slash (except for root)
if [[ -n "${SUBFOLDER}" && "${SUBFOLDER}" != "/" ]]; then if [[ -n "${SUBFOLDER}" && "${SUBFOLDER}" != "/" ]]; then
@@ -22,7 +22,7 @@ mv tmpfile "${NGINX_CONFIG}"
sed -i '/listen \[::\]/d' "${NGINX_CONFIG}" sed -i '/listen \[::\]/d' "${NGINX_CONFIG}"
# Adapt ports and upstream paths for Home Assistant ingress # 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|SUBFOLDER|/|g" "${NGINX_CONFIG}"
sed -i "s|CWS|8082|g" "${NGINX_CONFIG}" sed -i "s|CWS|8082|g" "${NGINX_CONFIG}"
sed -i "s|REPLACE_HOME|${HOME:-/root}|g" "${NGINX_CONFIG}" sed -i "s|REPLACE_HOME|${HOME:-/root}|g" "${NGINX_CONFIG}"
@@ -12,7 +12,7 @@ declare ingress_interface
declare ingress_port declare ingress_port
#declare keyfile #declare keyfile
#port=$(bashio::app.port 80) #port=$(bashio::addon.port 80)
#if bashio::var.has_value "${port}"; then #if bashio::var.has_value "${port}"; then
# bashio::config.require.ssl # bashio::config.require.ssl
# #
@@ -45,12 +45,12 @@ if bashio::config.has_value 'ingress_user'; then
ingress_user=$(bashio::config 'ingress_user') ingress_user=$(bashio::config 'ingress_user')
fi fi
ingress_port=$(bashio::app.ingress_port) ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::app.ip_address) ingress_interface=$(bashio::addon.ip_address)
#ha_port=$(bashio::core.port) #ha_port=$(bashio::core.port)
sed -i "s/%%ingress_user%%/${ingress_user}/g" /etc/nginx/servers/ingress.conf 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/%%port%%/${ingress_port}/g" /etc/nginx/servers/ingress.conf
#sed -i "s/%%haport%%/${ha_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/%%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
@@ -9,9 +9,9 @@ declare ingress_interface
declare ingress_port declare ingress_port
declare ingress_entry declare ingress_entry
ingress_port=$(bashio::app.ingress_port) ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::app.ip_address) ingress_interface=$(bashio::addon.ip_address)
ingress_entry=$(bashio::app.ingress_entry) ingress_entry=$(bashio::addon.ingress_entry)
sed -i "s/%%port%%/${ingress_port}/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 sed -i "s/%%interface%%/${ingress_interface}/g" /etc/nginx/servers/ingress.conf
@@ -51,7 +51,7 @@ declare ingress_interface
declare ingress_port declare ingress_port
# declare keyfile # declare keyfile
CLOUDCMD_PREFIX=$(bashio::app.ingress_entry) CLOUDCMD_PREFIX=$(bashio::addon.ingress_entry)
export CLOUDCMD_PREFIX export CLOUDCMD_PREFIX
declare ADDON_PROTOCOL=http declare ADDON_PROTOCOL=http
@@ -60,9 +60,9 @@ if bashio::config.true 'ssl'; then
bashio::config.require.ssl bashio::config.require.ssl
fi fi
# port=$(bashio::app.port 80) # port=$(bashio::addon.port 80)
ingress_port=$(bashio::app.ingress_port) ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::app.ip_address) ingress_interface=$(bashio::addon.ip_address)
sed -i "s|%%protocol%%|${ADDON_PROTOCOL}|g" /etc/nginx/servers/ingress.conf 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|%%port%%|${ingress_port}|g" /etc/nginx/servers/ingress.conf
sed -i "s|%%interface%%|${ingress_interface}|g" /etc/nginx/servers/ingress.conf sed -i "s|%%interface%%|${ingress_interface}|g" /etc/nginx/servers/ingress.conf
+2 -2
View File
@@ -8,7 +8,7 @@ CSRF=""
# Get HA Port # Get HA Port
result=$(bashio::api.supervisor GET /core/info true || true) result=$(bashio::api.supervisor GET /core/info true || true)
port=$(bashio::jq "$result" ".data.port") port=$(bashio::jq "$result" ".data.port")
addon_port=$(bashio::app.port 9810) addon_port=$(bashio::addon.port 9810)
# Get all possible URLs # Get all possible URLs
result=$(bashio::api.supervisor GET /core/api/config true || true) 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 bashio::var.has_value "${url}"; then
if [[ "${url}" != "null" ]] && [[ "${url}" != "null.local" ]]; then if [[ "${url}" != "null" ]] && [[ "${url}" != "null.local" ]]; then
CSRF="https://${url}:${port},http://${url}:${port},https://${url},http://${url}",${CSRF} 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} CSRF="https://${url}:${addon_port},http://${url}:${addon_port}",${CSRF}
fi fi
fi fi
+4 -4
View File
@@ -26,7 +26,7 @@ declare ingress_interface
declare ingress_port declare ingress_port
#declare keyfile #declare keyfile
FB_BASEURL="$(bashio::app.ingress_entry)" FB_BASEURL="$(bashio::addon.ingress_entry)"
export FB_BASEURL export FB_BASEURL
declare ADDON_PROTOCOL=http declare ADDON_PROTOCOL=http
@@ -35,9 +35,9 @@ if bashio::config.true 'ssl'; then
ADDON_PROTOCOL=https ADDON_PROTOCOL=https
fi fi
#port=$(bashio::app.port 80) #port=$(bashio::addon.port 80)
ingress_port=$(bashio::app.ingress_port) ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::app.ip_address) ingress_interface=$(bashio::addon.ip_address)
sed -i "s|%%protocol%%|${ADDON_PROTOCOL}|g" /etc/nginx/servers/ingress.conf 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|%%port%%|${ingress_port}|g" /etc/nginx/servers/ingress.conf
sed -i "s|%%interface%%|${ingress_interface}|g" /etc/nginx/servers/ingress.conf sed -i "s|%%interface%%|${ingress_interface}|g" /etc/nginx/servers/ingress.conf
+4 -4
View File
@@ -28,7 +28,7 @@ if [[ "$INGRESS" == "true" ]]; then
declare ingress_port declare ingress_port
#declare keyfile #declare keyfile
FB_BASEURL="$(bashio::app.ingress_entry)" FB_BASEURL="$(bashio::addon.ingress_entry)"
export FB_BASEURL export FB_BASEURL
declare ADDON_PROTOCOL=http declare ADDON_PROTOCOL=http
@@ -37,9 +37,9 @@ if [[ "$INGRESS" == "true" ]]; then
ADDON_PROTOCOL=https ADDON_PROTOCOL=https
fi fi
#port=$(bashio::app.port 80) #port=$(bashio::addon.port 80)
ingress_port=$(bashio::app.ingress_port) ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::app.ip_address) ingress_interface=$(bashio::addon.ip_address)
sed -i "s|%%protocol%%|${ADDON_PROTOCOL}|g" /etc/nginx/servers/ingress.conf 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|%%port%%|${ingress_port}|g" /etc/nginx/servers/ingress.conf
sed -i "s|%%interface%%|${ingress_interface}|g" /etc/nginx/servers/ingress.conf sed -i "s|%%interface%%|${ingress_interface}|g" /etc/nginx/servers/ingress.conf
+2 -2
View File
@@ -10,8 +10,8 @@ declare ingress_interface
declare ingress_port declare ingress_port
echo "Adapting for ingress" echo "Adapting for ingress"
ingress_port=$(bashio::app.ingress_port) ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::app.ip_address) ingress_interface=$(bashio::addon.ip_address)
sed -i "s/%%port%%/${ingress_port}/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 sed -i "s/%%interface%%/${ingress_interface}/g" /etc/nginx/servers/ingress.conf
+2 -2
View File
@@ -10,8 +10,8 @@ declare ingress_interface
declare ingress_port declare ingress_port
echo "Adapting for ingress" echo "Adapting for ingress"
ingress_port=$(bashio::app.ingress_port) ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::app.ip_address) ingress_interface=$(bashio::addon.ip_address)
sed -i "s/%%port%%/${ingress_port}/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 sed -i "s/%%interface%%/${ingress_interface}/g" /etc/nginx/servers/ingress.conf
@@ -8,9 +8,9 @@ set -e
declare ingress_interface declare ingress_interface
declare ingress_port declare ingress_port
ingress_port=$(bashio::app.ingress_port) ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::app.ip_address) ingress_interface=$(bashio::addon.ip_address)
ingress_entry=$(bashio::app.ingress_entry) ingress_entry=$(bashio::addon.ingress_entry)
sed -i "s/%%port%%/${ingress_port}/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 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 sed -i "s|%%ingress_entry%%|${ingress_entry}|g" /etc/nginx/servers/ingress.conf
@@ -8,9 +8,9 @@ set -e
declare ingress_interface declare ingress_interface
declare ingress_port declare ingress_port
ingress_port=$(bashio::app.ingress_port) ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::app.ip_address) ingress_interface=$(bashio::addon.ip_address)
ingress_entry=$(bashio::app.ingress_entry) ingress_entry=$(bashio::addon.ingress_entry)
sed -i "s/%%port%%/${ingress_port}/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 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 sed -i "s|%%ingress_entry%%|${ingress_entry}|g" /etc/nginx/servers/ingress.conf
+3
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) ## 1.7.24 (2026-06-05)
- Update to latest version from ente-io/ente (changelog : https://github.com/ente-io/ente/releases) - Update to latest version from ente-io/ente (changelog : https://github.com/ente-io/ente/releases)
## 4.4.22-7 (04-06-2026) ## 4.4.22-7 (04-06-2026)
+1 -1
View File
@@ -131,6 +131,6 @@ schema:
slug: ente slug: ente
udev: true udev: true
url: https://github.com/alexbelgium/hassio-addons url: https://github.com/alexbelgium/hassio-addons
version: "1.7.24" version: "4.4.23"
video: true video: true
webui: http://[HOST]:[PORT:3000] webui: http://[HOST]:[PORT:3000]
+2 -2
View File
@@ -1,9 +1,9 @@
{ {
"github_beta": "false", "github_beta": "false",
"last_update": "2026-06-05", "last_update": "2026-06-11",
"repository": "alexbelgium/hassio-addons", "repository": "alexbelgium/hassio-addons",
"slug": "ente", "slug": "ente",
"source": "github", "source": "github",
"upstream_repo": "ente-io/ente", "upstream_repo": "ente-io/ente",
"upstream_version": "1.7.24" "upstream_version": "4.4.23"
} }
+3
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) ## 2.63.12 (2026-06-05)
- Update to latest version from filebrowser/filebrowser (changelog : https://github.com/filebrowser/filebrowser/releases) - Update to latest version from filebrowser/filebrowser (changelog : https://github.com/filebrowser/filebrowser/releases)
+1 -1
View File
@@ -124,4 +124,4 @@ schema:
slug: filebrowser slug: filebrowser
udev: true udev: true
url: https://github.com/alexbelgium/hassio-addons url: https://github.com/alexbelgium/hassio-addons
version: "2.63.12" version: "2.63.14"
+4 -4
View File
@@ -42,7 +42,7 @@ declare ingress_interface
declare ingress_port declare ingress_port
#declare keyfile #declare keyfile
FB_BASE_URL=$(bashio::app.ingress_entry) FB_BASE_URL=$(bashio::addon.ingress_entry)
export FB_BASE_URL export FB_BASE_URL
declare ADDON_PROTOCOL=http declare ADDON_PROTOCOL=http
@@ -51,9 +51,9 @@ if bashio::config.true 'ssl'; then
ADDON_PROTOCOL=https ADDON_PROTOCOL=https
fi fi
#port=$(bashio::app.port 80) #port=$(bashio::addon.port 80)
ingress_port=$(bashio::app.ingress_port) ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::app.ip_address) ingress_interface=$(bashio::addon.ip_address)
sed -i "s|%%protocol%%|${ADDON_PROTOCOL}|g" /etc/nginx/servers/ingress.conf 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|%%port%%|${ingress_port}|g" /etc/nginx/servers/ingress.conf
sed -i "s|%%interface%%|${ingress_interface}|g" /etc/nginx/servers/ingress.conf sed -i "s|%%interface%%|${ingress_interface}|g" /etc/nginx/servers/ingress.conf
+2 -2
View File
@@ -1,10 +1,10 @@
{ {
"github_beta": "true", "github_beta": "true",
"last_update": "2026-06-05", "last_update": "2026-06-11",
"paused": false, "paused": false,
"repository": "alexbelgium/hassio-addons", "repository": "alexbelgium/hassio-addons",
"slug": "filebrowser", "slug": "filebrowser",
"source": "github", "source": "github",
"upstream_repo": "filebrowser/filebrowser", "upstream_repo": "filebrowser/filebrowser",
"upstream_version": "2.63.12" "upstream_version": "2.63.14"
} }
@@ -43,7 +43,7 @@ declare ingress_interface
declare ingress_port declare ingress_port
#declare keyfile #declare keyfile
FB_BASEURL=$(bashio::app.ingress_entry) FB_BASEURL=$(bashio::addon.ingress_entry)
export FB_BASEURL export FB_BASEURL
declare ADDON_PROTOCOL=http declare ADDON_PROTOCOL=http
@@ -52,9 +52,9 @@ if bashio::config.true 'ssl'; then
ADDON_PROTOCOL=https ADDON_PROTOCOL=https
fi fi
#port=$(bashio::app.port 80) #port=$(bashio::addon.port 80)
ingress_port=$(bashio::app.ingress_port) ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::app.ip_address) ingress_interface=$(bashio::addon.ip_address)
sed -i "s|%%protocol%%|${ADDON_PROTOCOL}|g" /etc/nginx/servers/ingress.conf 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|%%port%%|${ingress_port}|g" /etc/nginx/servers/ingress.conf
sed -i "s|%%interface%%|${ingress_interface}|g" /etc/nginx/servers/ingress.conf sed -i "s|%%interface%%|${ingress_interface}|g" /etc/nginx/servers/ingress.conf
@@ -6,8 +6,8 @@ slug=fireflyiii_data_importer
if [[ "$(bashio::config "CONFIG_LOCATION")" == *"/addons_config/fireflyiii_data_importer"* ]]; then if [[ "$(bashio::config "CONFIG_LOCATION")" == *"/addons_config/fireflyiii_data_importer"* ]]; then
bashio::log.warning "Reset CONFIG_LOCATION to /config" bashio::log.warning "Reset CONFIG_LOCATION to /config"
bashio::app.option "CONFIG_LOCATION" "/config" bashio::addon.option "CONFIG_LOCATION" "/config"
bashio::app.restart bashio::addon.restart
fi fi
CONFIGSOURCE="$(bashio::config "CONFIG_LOCATION")" CONFIGSOURCE="$(bashio::config "CONFIG_LOCATION")"
@@ -82,4 +82,4 @@ done
bashio::log.info "All actions concluded. Stopping in 10 seconds." bashio::log.info "All actions concluded. Stopping in 10 seconds."
sleep 10 sleep 10
bashio::app.stop bashio::addon.stop
+1 -1
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 if bashio::config.has_value 'ROOT_URL'; then
bashio::log.blue "ROOT_URL set, using value : $(bashio::config 'ROOT_URL')" bashio::log.blue "ROOT_URL set, using value : $(bashio::config 'ROOT_URL')"
else 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" bashio::log.blue "ROOT_URL not set, using extrapolated value : $ROOT_URL"
sed -i "/server/a ROOT_URL=$ROOT_URL" "$file" sed -i "/server/a ROOT_URL=$ROOT_URL" "$file"
fi fi
+3
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) ## 26.6.0 (2026-06-05)
- Update to latest version from gramps-project/gramps-web (changelog : https://github.com/gramps-project/gramps-web/releases) - Update to latest version from gramps-project/gramps-web (changelog : https://github.com/gramps-project/gramps-web/releases)
+1 -1
View File
@@ -115,5 +115,5 @@ services:
slug: grampsweb slug: grampsweb
tmpfs: true tmpfs: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/grampsweb url: https://github.com/alexbelgium/hassio-addons/tree/master/grampsweb
version: "26.6.0" version: "26.6.1"
webui: "[PROTO:ssl]://[HOST]:[PORT:5001]" webui: "[PROTO:ssl]://[HOST]:[PORT:5001]"
@@ -12,7 +12,7 @@ declare keyfile
# General values # General values
port=5001 port=5001
sed -i "s|%%port%%|$port|g" /etc/nginx/servers/ssl.conf 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 # Ssl values
if bashio::config.true 'ssl'; then 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 "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 /ssl/$certfile;" /etc/nginx/servers/ssl.conf
sed -i "/proxy_params.conf/a ssl_certificate_key /ssl/$keyfile;" /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 fi
+1 -1
View File
@@ -44,7 +44,7 @@ else
bashio::log.warning "Secret key saved to addon options." bashio::log.warning "Secret key saved to addon options."
GRAMPSWEB_SECRET_KEY="$(cat /config/secret/secret)" GRAMPSWEB_SECRET_KEY="$(cat /config/secret/secret)"
export GRAMPSWEB_SECRET_KEY export GRAMPSWEB_SECRET_KEY
bashio::app.option "GRAMPSWEB_SECRET_KEY" "$GRAMPSWEB_SECRET_KEY" bashio::addon.option "GRAMPSWEB_SECRET_KEY" "$GRAMPSWEB_SECRET_KEY"
fi fi
################## ##################
+2 -2
View File
@@ -1,9 +1,9 @@
{ {
"github_beta": true, "github_beta": true,
"last_update": "2026-06-05", "last_update": "2026-06-11",
"repository": "alexbelgium/hassio-addons", "repository": "alexbelgium/hassio-addons",
"slug": "grampsweb", "slug": "grampsweb",
"source": "github", "source": "github",
"upstream_repo": "gramps-project/gramps-web", "upstream_repo": "gramps-project/gramps-web",
"upstream_version": "26.6.0" "upstream_version": "26.6.1"
} }
@@ -11,7 +11,7 @@ declare ingress_interface
declare ingress_port declare ingress_port
declare keyfile declare keyfile
port=$(bashio::app.port 80) port=$(bashio::addon.port 80)
if bashio::var.has_value "${port}"; then if bashio::var.has_value "${port}"; then
bashio::config.require.ssl bashio::config.require.ssl
@@ -28,12 +28,12 @@ if bashio::var.has_value "${port}"; then
fi fi
fi fi
ingress_port=$(bashio::app.ingress_port) ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::app.ip_address) ingress_interface=$(bashio::addon.ip_address)
sed -i "s/%%port%%/${ingress_port}/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 sed -i "s/%%interface%%/${ingress_interface}/g" /etc/nginx/servers/ingress.conf
# Implement SUBFOLDER value # 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/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::app.ingress_url)" /etc/services.d/guacamole/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::app.ingress_url)" /etc/services.d/guacd/run; fi if [ -f /etc/services.d/guacd/run ]; then sed -i "2a SUBFOLDER=$(bashio::addon.ingress_url)" /etc/services.d/guacd/run; fi
+2 -2
View File
@@ -39,7 +39,7 @@ check_db_hostname() {
bashio::log.warning "The addon will stop until this is fixed." bashio::log.warning "The addon will stop until this is fixed."
bashio::log.warning "------------------------------------" bashio::log.warning "------------------------------------"
sleep 30 sleep 30
bashio::app.stop bashio::addon.stop
else else
echo "$DB_HOSTNAME is reachable." echo "$DB_HOSTNAME is reachable."
fi fi
@@ -89,7 +89,7 @@ setup_root_user() {
else else
bashio::log.warning "DB_ROOT_PASSWORD not set. Generating a random 12-character alphanumeric password and storing it in the addon options." 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)" 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 # Store generated password in the s6 environment if available
if [ -d /var/run/s6/container_environment ]; then if [ -d /var/run/s6/container_environment ]; then
+3
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) ## 0.24.2021 (2026-06-05)
- Update to latest version from linuxserver/docker-jackett (changelog : https://github.com/linuxserver/docker-jackett/releases) - Update to latest version from linuxserver/docker-jackett (changelog : https://github.com/linuxserver/docker-jackett/releases)
+1 -1
View File
@@ -106,5 +106,5 @@ schema:
slug: jackett_nas slug: jackett_nas
udev: true udev: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/jackett url: https://github.com/alexbelgium/hassio-addons/tree/master/jackett
version: "0.24.2021" version: "0.24.2045"
webui: http://[HOST]:[PORT:9117] webui: http://[HOST]:[PORT:9117]
+2 -2
View File
@@ -1,8 +1,8 @@
{ {
"last_update": "2026-06-05", "last_update": "2026-06-11",
"repository": "alexbelgium/hassio-addons", "repository": "alexbelgium/hassio-addons",
"slug": "jackett", "slug": "jackett",
"source": "github", "source": "github",
"upstream_repo": "linuxserver/docker-jackett", "upstream_repo": "linuxserver/docker-jackett",
"upstream_version": "0.24.2021" "upstream_version": "0.24.2045"
} }
+3
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) ## 10.11.10 (2026-05-30)
- Update to latest version from linuxserver/docker-jellyfin (changelog : https://github.com/linuxserver/docker-jellyfin/releases) - Update to latest version from linuxserver/docker-jellyfin (changelog : https://github.com/linuxserver/docker-jellyfin/releases)
+1 -1
View File
@@ -124,5 +124,5 @@ schema:
slug: jellyfin slug: jellyfin
udev: true udev: true
url: https://github.com/alexbelgium/hassio-addons url: https://github.com/alexbelgium/hassio-addons
version: "10.11.10" version: "10.11.11"
video: true video: true
@@ -11,7 +11,7 @@ declare ingress_interface
declare ingress_port declare ingress_port
declare keyfile declare keyfile
port=$(bashio::app.port 80) port=$(bashio::addon.port 80)
if bashio::var.has_value "${port}"; then if bashio::var.has_value "${port}"; then
bashio::config.require.ssl bashio::config.require.ssl
@@ -28,8 +28,8 @@ if bashio::var.has_value "${port}"; then
fi fi
fi fi
ingress_port=$(bashio::app.ingress_port) ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::app.ip_address) ingress_interface=$(bashio::addon.ip_address)
sed -i "s/%%port%%/${ingress_port}/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 sed -i "s/%%interface%%/${ingress_interface}/g" /etc/nginx/servers/ingress.conf
+2 -2
View File
@@ -1,9 +1,9 @@
{ {
"github_fulltag": "false", "github_fulltag": "false",
"last_update": "2026-05-30", "last_update": "2026-06-11",
"repository": "alexbelgium/hassio-addons", "repository": "alexbelgium/hassio-addons",
"slug": "jellyfin", "slug": "jellyfin",
"source": "github", "source": "github",
"upstream_repo": "linuxserver/docker-jellyfin", "upstream_repo": "linuxserver/docker-jellyfin",
"upstream_version": "10.11.10" "upstream_version": "10.11.11"
} }
+6 -6
View File
@@ -63,16 +63,16 @@ declare ingress_interface
declare ingress_port declare ingress_port
#declare keyfile #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) host_port=$(bashio::core.port)
ingress_url=$(bashio::app.ingress_entry) ingress_url=$(bashio::addon.ingress_entry)
ADDONPORT=$(bashio::app.port "8081") ADDONPORT=$(bashio::addon.port "8081")
host_ip=$(bashio::network.ipv4_address) host_ip=$(bashio::network.ipv4_address)
host_ip=${host_ip%/*} host_ip=${host_ip%/*}
UIPATH=$(bashio::config 'ui_path') UIPATH=$(bashio::config 'ui_path')
#port=$(bashio::app.port 80) #port=$(bashio::addon.port 80)
ingress_port=$(bashio::app.ingress_port) ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::app.ip_address) ingress_interface=$(bashio::addon.ip_address)
################# #################
# NGINX SETTING # # NGINX SETTING #
+3
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) ## 3.14.0 (2026-06-06)
- Update to latest version from maintainerr/maintainerr (changelog : https://github.com/maintainerr/maintainerr/releases) - Update to latest version from maintainerr/maintainerr (changelog : https://github.com/maintainerr/maintainerr/releases)
+1 -1
View File
@@ -11,7 +11,7 @@
#=== Home Assistant Addon ===# #=== Home Assistant Addon ===#
# ARGs used in FROM must be declared before any FROM instruction # 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 # # 0) Tools stage #
+1 -1
View File
@@ -88,5 +88,5 @@ schema:
TZ: str? TZ: str?
slug: maintainerr slug: maintainerr
url: https://github.com/alexbelgium/hassio-addons/tree/master/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]" webui: "[PROTO:ssl]://[HOST]:[PORT:6246]"
@@ -10,9 +10,9 @@ declare ingress_port
bashio::log.info "Configuring NGinx for ingress..." bashio::log.info "Configuring NGinx for ingress..."
ingress_port=$(bashio::app.ingress_port) ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::app.ip_address) ingress_interface=$(bashio::addon.ip_address)
ingress_entry=$(bashio::app.ingress_entry) ingress_entry=$(bashio::addon.ingress_entry)
sed -i "s/%%port%%/${ingress_port}/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 sed -i "s/%%interface%%/${ingress_interface}/g" /etc/nginx/servers/ingress.conf
+2 -2
View File
@@ -1,8 +1,8 @@
{ {
"last_update": "2026-06-06", "last_update": "2026-06-11",
"repository": "alexbelgium/hassio-addons", "repository": "alexbelgium/hassio-addons",
"slug": "maintainerr", "slug": "maintainerr",
"source": "github", "source": "github",
"upstream_repo": "maintainerr/maintainerr", "upstream_repo": "maintainerr/maintainerr",
"upstream_version": "3.14.0" "upstream_version": "3.15.0"
} }
+4 -4
View File
@@ -24,9 +24,9 @@ fi
bashio::log.info "Adapting for ingress" bashio::log.info "Adapting for ingress"
ingress_port=$(bashio::app.ingress_port) ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::app.ip_address) ingress_interface=$(bashio::addon.ip_address)
ingress_entry=$(bashio::app.ingress_entry) ingress_entry=$(bashio::addon.ingress_entry)
base_path="/mealie/" base_path="/mealie/"
sed -i "s|%%port%%|${ingress_port}|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 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 if bashio::config.has_value "BASE_URL"; then
BASE_URL="$(bashio::config "BASE_URL")" 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 sed -i "s|%%BASE_URL%%|$BASE_URL|g" /etc/nginx/servers/ssl.conf
else else
sed -i "/BASE_URL/d" /etc/nginx/servers/ssl.conf sed -i "/BASE_URL/d" /etc/nginx/servers/ssl.conf
@@ -6,7 +6,7 @@ declare config
config=$( config=$(
bashio::var.json \ bashio::var.json \
host "http://127.0.0.1" \ host "http://127.0.0.1" \
port "^$(bashio::app.port 9001)" port "^$(bashio::addon.port 9001)"
) )
if bashio::discovery "mealie" "${config}" > /dev/null; then if bashio::discovery "mealie" "${config}" > /dev/null; then
+4 -4
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" bashio::log.warning "Migrating data, current data will not be touched"
cp -rnf /homeassistant/addons_config/mealie_data/* /config/ || true cp -rnf /homeassistant/addons_config/mealie_data/* /config/ || true
touch /homeassistant/addons_config/mealie_data/migrated touch /homeassistant/addons_config/mealie_data/migrated
bashio::app.option "DATA_DIR" "/config" bashio::addon.option "DATA_DIR" "/config"
fi fi
if [ -f /homeassistant/addons_config/mealie/config.yaml ] && [ ! -f /homeassistant/addons_config/mealie/migrated ]; then 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" bashio::log.warning "Migrating config.yaml, current data will not be touched"
cp -nf /homeassistant/addons_config/mealie/config.yaml /config/ || true cp -nf /homeassistant/addons_config/mealie/config.yaml /config/ || true
touch /homeassistant/addons_config/mealie/migrated touch /homeassistant/addons_config/mealie/migrated
bashio::app.option "DATA_DIR" "/config" bashio::addon.option "DATA_DIR" "/config"
fi fi
# Solve issues in migration # 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" [ -d /config/addons_autoscripts ] && rm -r /config/addons_autoscripts && bashio::log.warning "Deleted /config/addons_autoscripts, it shouldn't be there"
fi fi
if [[ "$(bashio::config "DATA_DIR")" == "/config/addons_config/mealie_data" ]]; then if [[ "$(bashio::config "DATA_DIR")" == "/config/addons_config/mealie_data" ]]; then
bashio::app.option "DATA_DIR" "/config" bashio::addon.option "DATA_DIR" "/config"
bashio::app.restart bashio::addon.restart
fi fi
############### ###############
+2 -2
View File
@@ -115,10 +115,10 @@ if [ -z "$APP_KEY" ] || [ ${#APP_KEY} -lt 32 ]; then
echo -n 'base64:' echo -n 'base64:'
openssl rand -base64 32 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" 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 echo "${APP_KEY}" >> /config/APP_KEY
bashio::app.restart bashio::addon.restart
fi fi
APP_KEY="$(bashio::config "APP_KEY")" APP_KEY="$(bashio::config "APP_KEY")"
export APP_KEY export APP_KEY
+3
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) ## 0.61.2 (2026-04-23)
- Update to latest version from navidrome/navidrome (changelog : https://github.com/navidrome/navidrome/releases) - Update to latest version from navidrome/navidrome (changelog : https://github.com/navidrome/navidrome/releases)
+1 -1
View File
@@ -119,5 +119,5 @@ schema:
slug: navidrome slug: navidrome
udev: true udev: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/navidrome url: https://github.com/alexbelgium/hassio-addons/tree/master/navidrome
version: "0.61.2" version: "0.62.0"
webui: "[PROTO:ssl]://[HOST]:[PORT:4533]" webui: "[PROTO:ssl]://[HOST]:[PORT:4533]"
+2 -2
View File
@@ -1,8 +1,8 @@
{ {
"last_update": "2026-04-23", "last_update": "2026-06-11",
"repository": "alexbelgium/hassio-addons", "repository": "alexbelgium/hassio-addons",
"slug": "navidrome", "slug": "navidrome",
"source": "github", "source": "github",
"upstream_repo": "navidrome/navidrome", "upstream_repo": "navidrome/navidrome",
"upstream_version": "0.61.2" "upstream_version": "0.62.0"
} }
@@ -6,7 +6,7 @@ set -e
sed -i "s|'/server'|''|g" /app/back/app.conf 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 "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_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 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 sleep 1
done done
echo "$config_file is now available. Rebooting the addon." echo "$config_file is now available. Rebooting the addon."
bashio::app.restart bashio::addon.restart
} }
# Main script logic # Main script logic
+3
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) ## 33.0.5 (2026-06-05)
- Update to latest version from linuxserver/docker-nextcloud (changelog : https://github.com/linuxserver/docker-nextcloud/releases) - Update to latest version from linuxserver/docker-nextcloud (changelog : https://github.com/linuxserver/docker-nextcloud/releases)
+1 -1
View File
@@ -151,5 +151,5 @@ slug: nextcloud_ocr
uart: true uart: true
udev: true udev: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/nextcloud url: https://github.com/alexbelgium/hassio-addons/tree/master/nextcloud
version: "33.0.5" version: "34.0.0"
webui: https://[HOST]:[PORT:443] webui: https://[HOST]:[PORT:443]
@@ -32,7 +32,7 @@ fi
# Is the directory valid # Is the directory valid
if [[ "$datadirectory" == *"/mnt/"* ]] && [ ! -f "$datadirectory"/index.html ]; then 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::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 fi
# Remove nginx conf if existing # Remove nginx conf if existing
+2 -2
View File
@@ -1,8 +1,8 @@
{ {
"last_update": "2026-06-05", "last_update": "2026-06-11",
"repository": "alexbelgium/hassio-addons", "repository": "alexbelgium/hassio-addons",
"slug": "nextcloud", "slug": "nextcloud",
"source": "github", "source": "github",
"upstream_repo": "linuxserver/docker-nextcloud", "upstream_repo": "linuxserver/docker-nextcloud",
"upstream_version": "33.0.5" "upstream_version": "34.0.0"
} }
+3
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) ## v26.1-ls246 (2026-06-06)
- Update to latest version from linuxserver/docker-nzbget (changelog : https://github.com/linuxserver/docker-nzbget/releases) - Update to latest version from linuxserver/docker-nzbget (changelog : https://github.com/linuxserver/docker-nzbget/releases)
+1 -1
View File
@@ -104,4 +104,4 @@ schema:
slug: nzbget slug: nzbget
udev: true udev: true
url: https://github.com/alexbelgium/hassio-addons url: https://github.com/alexbelgium/hassio-addons
version: "v26.1-ls246" version: "v26.1-ls247"
@@ -6,8 +6,8 @@ set -e
# NGINX SETTING # # NGINX SETTING #
################# #################
ingress_port=$(bashio::app.ingress_port) ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::app.ip_address) ingress_interface=$(bashio::addon.ip_address)
sed -i "s/%%port%%/${ingress_port}/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 sed -i "s/%%interface%%/${ingress_interface}/g" /etc/nginx/servers/ingress.conf
+2 -2
View File
@@ -1,9 +1,9 @@
{ {
"github_fulltag": "true", "github_fulltag": "true",
"last_update": "2026-06-06", "last_update": "2026-06-11",
"repository": "alexbelgium/hassio-addons", "repository": "alexbelgium/hassio-addons",
"slug": "nzbget", "slug": "nzbget",
"source": "github", "source": "github",
"upstream_repo": "linuxserver/docker-nzbget", "upstream_repo": "linuxserver/docker-nzbget",
"upstream_version": "v26.1-ls246" "upstream_version": "v26.1-ls247"
} }
+3
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) ## 17.4.0 (2026-05-16)
- Update to latest version from opf/openproject (changelog : https://github.com/opf/openproject/releases) - Update to latest version from opf/openproject (changelog : https://github.com/opf/openproject/releases)
+1 -1
View File
@@ -34,5 +34,5 @@ schema:
slug: openproject slug: openproject
udev: true udev: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/openproject url: https://github.com/alexbelgium/hassio-addons/tree/master/openproject
version: "17.4.0" version: "17.5.0"
webui: "[PROTO:ssl]://[HOST]:[PORT:8080]" webui: "[PROTO:ssl]://[HOST]:[PORT:8080]"
+2 -2
View File
@@ -1,8 +1,8 @@
{ {
"last_update": "2026-05-16", "last_update": "2026-06-11",
"repository": "alexbelgium/hassio-addons", "repository": "alexbelgium/hassio-addons",
"slug": "openproject", "slug": "openproject",
"source": "github", "source": "github",
"upstream_repo": "opf/openproject", "upstream_repo": "opf/openproject",
"upstream_version": "17.4.0" "upstream_version": "17.5.0"
} }
@@ -23,7 +23,7 @@ fi
if [ "$old_config_location" != "$new_config_location" ]; then if [ "$old_config_location" != "$new_config_location" ]; then
bashio::log.info "Updating CONFIG_LOCATION to $new_config_location" 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 fi
if [ -d /config/addons_config ]; then if [ -d /config/addons_config ]; then
@@ -8,9 +8,9 @@ set -e
declare ingress_interface declare ingress_interface
declare ingress_port declare ingress_port
ingress_port=$(bashio::app.ingress_port) ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::app.ip_address) ingress_interface=$(bashio::addon.ip_address)
ingress_entry=$(bashio::app.ingress_entry) ingress_entry=$(bashio::addon.ingress_entry)
sed -i "s/%%port%%/${ingress_port}/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 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 sed -i "s|%%ingress_entry%%|${ingress_entry}|g" /etc/nginx/servers/ingress.conf
@@ -12,7 +12,7 @@ declare keyfile
# General values # General values
port=2342 port=2342
sed -i "s|%%port%%|$port|g" /etc/nginx/servers/ssl.conf 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 # Ssl values
if bashio::config.true 'ssl'; then 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 "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 /ssl/$certfile;" /etc/nginx/servers/ssl.conf
sed -i "/proxy_params.conf/a ssl_certificate_key /ssl/$keyfile;" /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 fi
+2 -2
View File
@@ -81,12 +81,12 @@ esac
if bashio::config.true "ingress_disabled"; then if bashio::config.true "ingress_disabled"; then
bashio::log.warning "Ingress is disabled. You'll need to connect using ip:port" 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 "s|location = /|location = /null|g" /etc/nginx/servers/ssl.conf
# sed -i "7,10d" /etc/nginx/servers/ssl.conf # sed -i "7,10d" /etc/nginx/servers/ssl.conf
# rm /etc/nginx/servers/ingress.conf # rm /etc/nginx/servers/ingress.conf
else else
PHOTOPRISM_SITE_URL="$(bashio::app.ingress_entry)/" PHOTOPRISM_SITE_URL="$(bashio::addon.ingress_entry)/"
export PHOTOPRISM_SITE_URL export PHOTOPRISM_SITE_URL
echo "export PHOTOPRISM_SITE_URL=\"${PHOTOPRISM_SITE_URL}\"" >> ~/.bashrc 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" 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"
+3
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) ## 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) - Update to latest version from linuxserver/docker-plex (changelog : https://github.com/linuxserver/docker-plex/releases)
+1 -1
View File
@@ -175,6 +175,6 @@ slug: plex_nas
udev: true udev: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/plex url: https://github.com/alexbelgium/hassio-addons/tree/master/plex
usb: true usb: true
version: "1.43.2.10687-563d026ea-ls307" version: "1.43.2.10687-563d026ea-ls308"
video: true video: true
webui: "[PROTO:ssl]://[HOST]:[PORT:32400]/web" webui: "[PROTO:ssl]://[HOST]:[PORT:32400]/web"
+2 -2
View File
@@ -1,9 +1,9 @@
{ {
"github_fulltag": "true", "github_fulltag": "true",
"last_update": "2026-05-22", "last_update": "2026-06-11",
"repository": "alexbelgium/hassio-addons", "repository": "alexbelgium/hassio-addons",
"slug": "plex", "slug": "plex",
"source": "github", "source": "github",
"upstream_repo": "linuxserver/docker-plex", "upstream_repo": "linuxserver/docker-plex",
"upstream_version": "1.43.2.10687-563d026ea-ls307" "upstream_version": "1.43.2.10687-563d026ea-ls308"
} }
+2 -2
View File
@@ -24,8 +24,8 @@ else
fi fi
bashio::var.json \ bashio::var.json \
interface "$(bashio::app.ip_address)" \ interface "$(bashio::addon.ip_address)" \
port "^$(bashio::app.ingress_port)" \ port "^$(bashio::addon.ingress_port)" \
protocol "${portainer_protocol}" \ protocol "${portainer_protocol}" \
certfile "$(bashio::config 'certfile')" \ certfile "$(bashio::config 'certfile')" \
keyfile "$(bashio::config 'keyfile')" \ keyfile "$(bashio::config 'keyfile')" \
+1 -1
View File
@@ -349,7 +349,7 @@ main() {
if [ "$RESTART_NEEDED" = true ]; then if [ "$RESTART_NEEDED" = true ]; then
bashio::log.warning "A critical update occurred. Restarting Immich add‑on(s) after DB restart." bashio::log.warning "A critical update occurred. Restarting Immich add‑on(s) after DB restart."
touch "$RESTART_FLAG_FILE" touch "$RESTART_FLAG_FILE"
bashio::app.restart bashio::addon.restart
exit 0 exit 0
fi fi
+3
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) ## 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) - Update to latest version from linuxserver/docker-prowlarr (changelog : https://github.com/linuxserver/docker-prowlarr/releases)
+1 -1
View File
@@ -110,5 +110,5 @@ schema:
slug: prowlarr slug: prowlarr
udev: true udev: true
url: https://github.com/alexbelgium/hassio-addons 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]" webui: "[PROTO:ssl]://[HOST]:[PORT:9696]"
Loaded 100 of 149 files, more files were not shown because too many files have changed in this diff. Show more