mirror of
https://github.com/alexbelgium/hassio-addons.git
synced 2026-10-20 15:00:11 +02:00
Compare commits
22 Commits
claude/bas
...
bde4145f30
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
bde4145f30 | ||
|
|
5cc7b56429 | ||
|
|
fca2b0e9b2 | ||
|
|
9f5d230db3 | ||
|
|
3b80e7edff | ||
|
|
51421b33b2 | ||
|
|
fc7422ac4f | ||
|
|
f667ff9db6 | ||
|
|
128d3277ef | ||
|
|
a2902fcb0b | ||
|
|
ad7000010b | ||
|
|
696b72848e | ||
|
|
6285902072 | ||
|
|
861299d0d3 | ||
|
|
1e03c8f0b6 | ||
|
|
9ba82b3b55 | ||
|
|
565e434a39 | ||
|
|
1243cc5eaa | ||
|
|
97eb807a9e | ||
|
|
7f08161269 | ||
|
|
6a852b6a0d | ||
|
|
41c3e1e9a1 |
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 "$@"; }
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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" \
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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}"
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
|
||||
@@ -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}"
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
@@ -124,4 +124,4 @@ schema:
|
||||
slug: filebrowser
|
||||
udev: true
|
||||
url: https://github.com/alexbelgium/hassio-addons
|
||||
version: "2.63.12"
|
||||
version: "2.63.14"
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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")"
|
||||
|
||||
@@ -82,4 +82,4 @@ done
|
||||
|
||||
bashio::log.info "All actions concluded. Stopping in 10 seconds."
|
||||
sleep 10
|
||||
bashio::app.stop
|
||||
bashio::addon.stop
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
@@ -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]"
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
##################
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
|
||||
@@ -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 #
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
@@ -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 #
|
||||
|
||||
@@ -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]"
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
###############
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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]"
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
@@ -104,4 +104,4 @@ schema:
|
||||
slug: nzbget
|
||||
udev: true
|
||||
url: https://github.com/alexbelgium/hassio-addons
|
||||
version: "v26.1-ls246"
|
||||
version: "v26.1-ls247"
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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]"
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
|
||||
@@ -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')" \
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
@@ -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
Reference in New Issue
Block a user