64 Commits

Author SHA1 Message Date
Alexandre
adc11a9b3b Ensure mktemp parent directory exists 2026-01-09 09:22:49 +01:00
Alexandre
2dd05df4c9 Update CHANGELOG.md to remove old entry
Removed outdated changelog entry for version 2.1.37-2.
2026-01-08 17:08:18 +01:00
github-actions
27f5907af5 GitHub bot: changelog 2026-01-08 16:07:27 +00:00
Alexandre
47eec4403d Update CHANGELOG.md 2026-01-08 17:00:55 +01:00
Alexandre
59b57f4242 Update version to 2.1.37-4 in config.yaml 2026-01-08 17:00:36 +01:00
Alexandre
1fac8c2f4a Enhance Nginx configuration for IP handling
Added a new location block for '/entry' to improve IP handling and set various proxy headers.
2026-01-08 16:56:14 +01:00
Alexandre
42d82581f1 Implement auto-authentication in ingress configuration
Added auto-authentication configuration to ingress.conf.
2026-01-08 16:56:03 +01:00
Alexandre
cf2bc995d7 Merge pull request #2338 from alexbelgium/codex/migrate-arr-addons-to-/addon_configs
Migrate Radarr/Sonarr/Lidarr/Readarr/Prowlarr/Bazarr to /addon_configs
2026-01-08 14:51:12 +01:00
Alexandre
e51a99f686 Copy dotfiles during legacy migration 2026-01-08 14:49:15 +01:00
Alexandre
90286071b2 Restore cp migration for legacy configs 2026-01-08 14:22:04 +01:00
Alexandre
0b4145a679 Handle hidden files and cleanup after migration 2026-01-08 14:14:33 +01:00
Alexandre
2c2d239eba Remove Readarr CONFIG_LOCATION option 2026-01-08 13:44:21 +01:00
Alexandre
3979acc25f Migrate *arr addons to addon_configs 2026-01-08 13:30:21 +01:00
alexbelgium
1f1bd9610c Updater bot : webtop_kde updated to 4.16-r0-ls92 2026-01-08 13:09:45 +01:00
alexbelgium
dbc6e1d477 Updater bot : signalk updated to 2.19.1 2026-01-08 13:08:31 +01:00
alexbelgium
21b7e091fd Updater bot : prowlarr updated to develop-2.3.2.5245-ls249 2026-01-08 13:07:59 +01:00
alexbelgium
6e4c32782f Updater bot : jackett updated to 0.24.766 2026-01-08 13:06:42 +01:00
alexbelgium
34be164757 Updater bot : grav updated to 1.7.49.5 2026-01-08 13:06:20 +01:00
alexbelgium
7580538666 Updater bot : fireflyiii_data_importer updated to 2.0.0 2026-01-08 13:06:00 +01:00
alexbelgium
687a6b7681 Updater bot : fireflyiii updated to 6.4.15 2026-01-08 13:05:56 +01:00
alexbelgium
f0e2d5c5d5 Updater bot : filebrowser_quantum updated to 1.1.6b0 2026-01-08 13:05:52 +01:00
alexbelgium
26f8223939 Updater bot : filebrowser updated to 2.53.1 2026-01-08 13:05:48 +01:00
Alexandre
6c374681ea Update updater.json 2026-01-08 13:05:15 +01:00
alexbelgium
1283d08d06 Updater bot : bazarr updated to 1.5.4 2026-01-08 13:04:16 +01:00
Alexandre
38b0408fc7 Change github_exclude value from '2025' to 'develop'
https://github.com/alexbelgium/hassio-addons/issues/2337
2026-01-08 13:03:13 +01:00
Alexandre
31ab15c67e Add sub_filter for mealie-recipes path 2026-01-07 14:46:12 +01:00
github-actions
2d518194b4 GitHub bot: changelog 2026-01-07 13:33:24 +00:00
Alexandre
bbd7ea3ec2 Update ssl.conf to remove specific sub_filter
Remove sub_filter for mealie-recipes releases.
2026-01-07 14:24:20 +01:00
Alexandre
694c9fc819 Update config.yaml 2026-01-07 14:12:31 +01:00
Alexandre
0351e89dac Fix sub_filter for mealie-recipes releases path 2026-01-07 14:11:31 +01:00
Alexandre
4d5636babc Fix sub_filter for mealie-recipes path 2026-01-07 14:09:38 +01:00
Alexandre
06abbed66e nobuidl 2026-01-07 09:56:04 +01:00
Alexandre
d92f517483 nobuild 2026-01-07 09:55:08 +01:00
github-actions
0cd1edc0b0 GitHub bot: changelog 2026-01-07 08:48:00 +00:00
Alexandre
448f52528a Update config.yaml 2026-01-07 09:26:54 +01:00
Alexandre
631d4b402d Update sub_filter for mealie-recipes path 2026-01-07 09:26:17 +01:00
Alexandre
0583653671 Update ssl.conf 2026-01-07 09:25:59 +01:00
Alexandre
8297883a11 Add sub_filter for mealie recipes tag
https://github.com/alexbelgium/hassio-addons/issues/2314
2026-01-07 09:25:49 +01:00
Alexandre
2e103f4e0c Update sub_filter for ingress configuration
https://github.com/alexbelgium/hassio-addons/issues/2314
2026-01-07 09:25:22 +01:00
Alexandre
944e4bb537 Merge pull request #2336 from alexbelgium/codex/update-mqtt_host-comment-in-config.yaml
Fix MQTT host comment typo in gazpar2mqtt config template
2026-01-07 09:20:46 +01:00
Alexandre
fdbce1fdef nobuild 2026-01-07 09:17:51 +01:00
Alexandre
a1f21ed7aa Update privileged ports in config.yaml nobuild 2026-01-07 09:17:34 +01:00
Alexandre
8235ba926d Fix MQTT host comment typo 2026-01-07 09:15:44 +01:00
Alexandre
7b6aba9187 Merge pull request #2335 from alexbelgium/codex/update-readme.md-for-port-mapping
Update wger README port mapping
2026-01-07 09:14:48 +01:00
Alexandre
f6e8e51e99 Update wger README port mapping 2026-01-07 09:14:36 +01:00
github-actions
44a115441a GitHub bot: changelog 2026-01-07 08:14:23 +00:00
Alexandre
fb52bb098a Update config.yaml 2026-01-07 09:12:38 +01:00
Alexandre
ffe41b4581 Update config.yaml 2026-01-07 09:12:22 +01:00
Alexandre
7bfd71820d Fix permissions
https://github.com/alexbelgium/hassio-addons/issues/2246
https://github.com/alexbelgium/hassio-addons/issues/2242
2026-01-07 09:11:39 +01:00
github-actions
b1f85a37e2 GitHub bot: changelog 2026-01-06 16:16:11 +00:00
Alexandre
9a678a5e78 Update config.yaml 2026-01-06 17:11:58 +01:00
Alexandre
5fbf733a68 Refactor SMB mount script for clarity and error handling
Refactor SMB mount script to improve readability and error handling. Added cleanup for credential files and enhanced logging for mount operations.
2026-01-06 17:11:28 +01:00
github-actions
c41987b514 GitHub bot: changelog 2026-01-06 13:05:25 +00:00
github-actions
e6d1f1359b GitHub bot: changelog 2026-01-06 13:05:24 +00:00
Alexandre
44b4de16ea Modify environment settings and version in config.yaml
Updated environment variables and version number.
2026-01-06 14:03:53 +01:00
Alexandre
f341f18cf9 Add config file and database file paths 2026-01-06 14:03:26 +01:00
github-actions
17a8127dab GitHub bot: changelog 2026-01-06 11:54:11 +00:00
Alexandre
d451cfbd07 Revert 2026-01-06 12:47:11 +01:00
Alexandre
63dde2b6be Revert
Removed UI credentials encoding from NGINX configuration.
2026-01-06 10:55:36 +01:00
Alexandre
b47e0d47d6 Revert 2026-01-06 10:54:00 +01:00
Alexandre
de737b0413 Fix nginx execution command in 99-run.sh 2026-01-06 10:16:25 +01:00
Alexandre
54fbd3eb84 Update ingress.conf 2026-01-06 10:09:50 +01:00
Alexandre
6d76605283 Update proxy_pass path in ingress.conf 2026-01-05 17:51:20 +01:00
Alexandre
e50c498025 Update proxy_pass configuration in ingress.conf 2026-01-05 17:19:36 +01:00
80 changed files with 426 additions and 331 deletions

View File

@@ -32,7 +32,13 @@ fi
BLOCK_BEGIN="# --- BEGIN ADDON ENV (generated) ---" BLOCK_BEGIN="# --- BEGIN ADDON ENV (generated) ---"
BLOCK_END="# --- END ADDON ENV (generated) ---" BLOCK_END="# --- END ADDON ENV (generated) ---"
EXPORT_BLOCK_FILE="$(mktemp)" mktemp_safe() {
local tmpdir="${TMPDIR:-/tmp}"
mkdir -p "$tmpdir"
mktemp -p "$tmpdir"
}
EXPORT_BLOCK_FILE="$(mktemp_safe)"
trap 'rm -f "$EXPORT_BLOCK_FILE"' EXIT trap 'rm -f "$EXPORT_BLOCK_FILE"' EXIT
{ {
@@ -148,7 +154,7 @@ is_shell_run_script() {
inject_block_into_file() { inject_block_into_file() {
local file="$1" local file="$1"
local tmp local tmp
tmp="$(mktemp)" tmp="$(mktemp_safe)"
awk -v bfile="${EXPORT_BLOCK_FILE}" -v begin="${BLOCK_BEGIN}" -v end="${BLOCK_END}" ' awk -v bfile="${EXPORT_BLOCK_FILE}" -v begin="${BLOCK_BEGIN}" -v end="${BLOCK_END}" '
function print_block() { function print_block() {

View File

@@ -1,9 +1,10 @@
#!/usr/bin/with-contenv bashio #!/usr/bin/with-contenv bashio
# shellcheck shell=bash # shellcheck shell=bash
# shellcheck disable= # shellcheck disable=SC2086,SC2001,SC2015,SC2154
set -e set -e
if ! bashio::supervisor.ping 2> /dev/null; then if ! bashio::supervisor.ping 2>/dev/null; then
bashio::log.blue "Disabled : please use another method" bashio::log.blue "Disabled : please use another method"
exit 0 exit 0
fi fi
@@ -14,65 +15,72 @@ bashio::log.notice "This script is used to mount remote smb/cifs/nfs shares. Ins
# DEFINE FUNCTIONS # # DEFINE FUNCTIONS #
#################### ####################
test_mount() { cleanup_cred() {
if [[ -n "${CRED_FILE:-}" && -f "${CRED_FILE:-}" ]]; then
rm -f "$CRED_FILE" || true
fi
CRED_FILE=""
}
test_mount() {
# Set initial test # Set initial test
MOUNTED=false MOUNTED=false
ERROR_MOUNT=false ERROR_MOUNT=false
# Exit if not mounted # Exit if not mounted
if ! mountpoint -q /mnt/"$diskname"; then if ! mountpoint -q "/mnt/$diskname"; then
return 0 return 0
fi fi
# Exit if can't write # Exit if can't write
[[ -e "/mnt/$diskname/testaze" ]] && rm -r "/mnt/$diskname/testaze" [[ -e "/mnt/$diskname/testaze" ]] && rm -rf "/mnt/$diskname/testaze"
# shellcheck disable=SC2015 mkdir "/mnt/$diskname/testaze" && touch "/mnt/$diskname/testaze/testaze" && rm -rf "/mnt/$diskname/testaze" || ERROR_MOUNT=true
mkdir "/mnt/$diskname/testaze" && touch "/mnt/$diskname/testaze/testaze" && rm -r "/mnt/$diskname/testaze" || ERROR_MOUNT=true
# Only CIFS has the noserverino fallback # Only CIFS has the noserverino fallback
if [[ "$ERROR_MOUNT" == "true" && "$FSTYPE" == "cifs" ]]; then if [[ "$ERROR_MOUNT" == "true" && "$FSTYPE" == "cifs" ]]; then
# Test write permissions
if [[ "$MOUNTOPTIONS" == *"noserverino"* ]]; then if [[ "$MOUNTOPTIONS" == *"noserverino"* ]]; then
bashio::log.fatal "Disk is mounted, however unable to write in the shared disk. Please check UID/GID for permissions, and if the share is rw" bashio::log.fatal "Disk is mounted, however unable to write in the shared disk. Please check UID/GID for permissions, and if the share is rw"
else else
MOUNTOPTIONS="$MOUNTOPTIONS,noserverino" MOUNTOPTIONS="${MOUNTOPTIONS},noserverino"
echo "... testing with noserverino" echo "... testing with noserverino"
mount_drive "$MOUNTOPTIONS" mount_drive "$MOUNTOPTIONS"
return 0 return 0
fi fi
fi fi
# CRITICAL: for non-CIFS too, do not claim success if mounted but not writable
if [[ "$ERROR_MOUNT" == "true" ]]; then
MOUNTED=false
bashio::log.fatal "Disk is mounted, however unable to write in the shared disk. Please check permissions/export options (rw), and UID/GID mapping."
return 0
fi
# Set correctly mounted bit # Set correctly mounted bit
MOUNTED=true MOUNTED=true
return 0 return 0
} }
mount_drive() { mount_drive() {
# Define options # Define options
MOUNTED=true MOUNTED=true
MOUNTOPTIONS="$1" MOUNTOPTIONS="$1"
# Try mounting (type depends on detected FSTYPE) # Try mounting (type depends on (detected) FSTYPE)
if [[ "$FSTYPE" == "cifs" ]]; then if [[ "$FSTYPE" == "cifs" ]]; then
mount -t cifs -o "$MOUNTOPTIONS" "$disk" /mnt/"$diskname" 2> ERRORCODE || MOUNTED=false mount -t cifs -o "$MOUNTOPTIONS" "$disk" "/mnt/$diskname" 2>"$ERRORCODE_FILE" || MOUNTED=false
elif [[ "$FSTYPE" == "nfs" ]]; then elif [[ "$FSTYPE" == "nfs" ]]; then
mount -t nfs -o "$MOUNTOPTIONS" "$disk" /mnt/"$diskname" 2> ERRORCODE || MOUNTED=false mount -t nfs -o "$MOUNTOPTIONS" "$disk" "/mnt/$diskname" 2>"$ERRORCODE_FILE" || MOUNTED=false
fi fi
# Test if successful # Test if successful
if [[ "$MOUNTED" == "true" ]]; then if [[ "$MOUNTED" == "true" ]]; then
# shellcheck disable=SC2015
test_mount test_mount
fi fi
} }
#################### ########################
# MOUNT NETWORK SHARES # # MOUNT NETWORK SHARES #
#################### ########################
if bashio::config.has_value 'networkdisks'; then if bashio::config.has_value 'networkdisks'; then
@@ -83,16 +91,16 @@ if bashio::config.has_value 'networkdisks'; then
bashio::log.warning "------------------------" bashio::log.warning "------------------------"
fi fi
echo 'Mounting network share(s)...' echo "Mounting network share(s)..."
#################### ####################
# Define variables # # Define variables #
#################### ####################
# Set variables MOREDISKS="$(bashio::config 'networkdisks')"
MOREDISKS=$(bashio::config 'networkdisks') USERNAME="$(bashio::config 'cifsusername')"
USERNAME=$(bashio::config 'cifsusername') PASSWORD="$(bashio::config 'cifspassword')"
PASSWORD=$(bashio::config 'cifspassword')
SMBVERS="" SMBVERS=""
SECVERS="" SECVERS=""
CHARSET=",iocharset=utf8" CHARSET=",iocharset=utf8"
@@ -103,15 +111,15 @@ if bashio::config.has_value 'networkdisks'; then
MOREDISKS=${MOREDISKS// /"\040"} MOREDISKS=${MOREDISKS// /"\040"}
# Is domain set (CIFS only) # Is domain set (CIFS only)
DOMAIN=""
DOMAINCLIENT="" DOMAINCLIENT=""
CIFSDOMAIN=""
if bashio::config.has_value 'cifsdomain'; then if bashio::config.has_value 'cifsdomain'; then
echo "... using domain $(bashio::config 'cifsdomain')" CIFSDOMAIN="$(bashio::config 'cifsdomain')"
DOMAIN=",domain=$(bashio::config 'cifsdomain')" echo "... using domain $CIFSDOMAIN"
DOMAINCLIENT="--workgroup=$(bashio::config 'cifsdomain')" DOMAINCLIENT="--workgroup=$CIFSDOMAIN"
fi fi
# Is UID/GID set (used for CIFS mount options) # UID/GID (used for CIFS mount options)
PUID=",uid=$(id -u)" PUID=",uid=$(id -u)"
PGID=",gid=$(id -g)" PGID=",gid=$(id -g)"
if bashio::config.has_value 'PUID' && bashio::config.has_value 'PGID'; then if bashio::config.has_value 'PUID' && bashio::config.has_value 'PGID'; then
@@ -124,15 +132,15 @@ if bashio::config.has_value 'networkdisks'; then
# Mounting disks # # Mounting disks #
################## ##################
# shellcheck disable=SC2086 for disk in ${MOREDISKS//,/ }; do
for disk in ${MOREDISKS//,/ }; do # Separate comma separated values CRED_FILE=""
cleanup_cred
# Clean name of network share # Clean name of network share
# shellcheck disable=SC2116,SC2001 disk="$(echo "$disk" | sed "s,/$,,")" # Remove trailing /
disk=$(echo $disk | sed "s,/$,,") # Remove / at end of name disk="${disk//"\040"/ }" # replace \040 with space
disk="${disk//"\040"/ }" # replace \040 with space
# Detect filesystem type by pattern (CIFS: //ip/share ; NFS: ip:/export[/path] or nfs://ip:/export[/path]) # Detect filesystem type by pattern
FSTYPE="cifs" FSTYPE="cifs"
if [[ "$disk" =~ ^nfs:// ]]; then if [[ "$disk" =~ ^nfs:// ]]; then
FSTYPE="nfs" FSTYPE="nfs"
@@ -143,119 +151,139 @@ if bashio::config.has_value 'networkdisks'; then
# Determine server for reachability checks # Determine server for reachability checks
if [[ "$FSTYPE" == "cifs" ]]; then if [[ "$FSTYPE" == "cifs" ]]; then
server="$(echo "$disk" | grep -E -o "[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+")" server="$(echo "$disk" | grep -E -o "[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+" | head -n 1)"
else else
server="${disk%%:*}" server="${disk%%:*}"
fi fi
diskname="$disk" diskname="$disk"
diskname="${diskname//\\//}" # replace \ with / diskname="${diskname//\\//}" # replace \ with /
diskname="${diskname##*/}" # Get only last part of the name diskname="${diskname##*/}" # keep only last part of the name
# CRITICAL: per-disk error file (avoid collisions / missing file reads)
ERRORCODE_FILE="/tmp/mount_error_${diskname//[^a-zA-Z0-9._-]/_}.log"
: >"$ERRORCODE_FILE" || true
MOUNTED=false MOUNTED=false
SMBVERS_FORCE="" SMBVERS_FORCE=""
SECVERS_FORCE="" SECVERS_FORCE=""
SMBVERS=""
SECVERS=""
# Start
echo "... mounting ($FSTYPE) $disk" echo "... mounting ($FSTYPE) $disk"
# Data validation # Data validation
if [[ "$FSTYPE" == "cifs" ]]; then if [[ "$FSTYPE" == "cifs" ]]; then
if [[ ! "$disk" =~ ^.*+[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+[/]+.*+$ ]]; then if [[ ! "$disk" =~ ^//[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+/.+ ]]; then
bashio::log.fatal "...... the structure of your \"networkdisks\" option : \"$disk\" doesn't seem correct, please use a structure like //123.12.12.12/sharedfolder,//123.12.12.12/sharedfolder2. If you don't use it, you can simply remove the text, this will avoid this error message in the future." bashio::log.fatal "...... the structure of your \"networkdisks\" option : \"$disk\" doesn't seem correct, please use a structure like //123.12.12.12/sharedfolder,//123.12.12.12/sharedfolder2."
touch ERRORCODE echo "Invalid CIFS path structure: $disk" >"$ERRORCODE_FILE" || true
continue continue
fi fi
else else
if [[ ! "$disk" =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+:/.+ ]]; then if [[ ! "$disk" =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+:/.+ ]]; then
bashio::log.fatal "...... invalid NFS path \"$disk\". Use a structure like 123.12.12.12:/export/path" bashio::log.fatal "...... invalid NFS path \"$disk\". Use a structure like 123.12.12.12:/export/path"
touch ERRORCODE echo "Invalid NFS path structure: $disk" >"$ERRORCODE_FILE" || true
continue continue
fi fi
fi fi
# Prepare mount point # Prepare mount point
mkdir -p /mnt/"$diskname" mkdir -p "/mnt/$diskname"
chown root:root /mnt/"$diskname" chown root:root "/mnt/$diskname"
# Create credentials file only for CIFS (avoids comma/special-char issues in -o)
if [[ "$FSTYPE" == "cifs" ]]; then
CRED_FILE="$(mktemp /tmp/cifs-cred.XXXXXX)"
chmod 600 "$CRED_FILE"
{
printf 'username=%s\n' "$USERNAME"
printf 'password=%s\n' "$PASSWORD"
if [[ -n "${CIFSDOMAIN:-}" ]]; then
printf 'domain=%s\n' "$CIFSDOMAIN"
fi
} >"$CRED_FILE"
fi
# Quickly try to mount with defaults # Quickly try to mount with defaults
if [[ "$FSTYPE" == "cifs" ]]; then if [[ "$FSTYPE" == "cifs" ]]; then
mount_drive "rw,file_mode=0775,dir_mode=0775,username=${USERNAME},password=${PASSWORD},nobrl,mfsymlinks${SMBVERS}${SECVERS}${PUID}${PGID}${CHARSET}${DOMAIN}" mount_drive "rw,file_mode=0775,dir_mode=0775,credentials=${CRED_FILE},nobrl,mfsymlinks${SMBVERS}${SECVERS}${PUID}${PGID}${CHARSET}"
elif [[ "$FSTYPE" == "nfs" ]]; then else
mount_drive "rw,nfsvers=4.2,proto=tcp,hard,timeo=600,retrans=2" mount_drive "rw,nfsvers=4.2,proto=tcp,hard,timeo=600,retrans=2"
fi fi
# Deeper analysis if failed # Deeper analysis if failed
if [ "$MOUNTED" = false ]; then if [[ "$MOUNTED" == "false" ]]; then
if [[ "$FSTYPE" == "cifs" ]]; then if [[ "$FSTYPE" == "cifs" ]]; then
# Does server exist (SMB port 445) # Does server exist (SMB port 445)
output="$(nmap -F $server -T5 -oG -)" if command -v nmap >/dev/null 2>&1; then
if ! echo "$output" | grep 445/open &> /dev/null; then output="$(nmap -F "$server" -T5 -oG - 2>/dev/null || true)"
if echo "$output" | grep /open &> /dev/null; then if ! echo "$output" | grep -q "445/open"; then
bashio::log.fatal "...... $server is reachable but SMB port not opened, stopping script" if echo "$output" | grep -q "/open"; then
touch ERRORCODE bashio::log.fatal "...... $server is reachable but SMB port not opened, stopping script"
else
bashio::log.fatal "...... fatal : $server not reachable, is it correct"
fi
cleanup_cred
continue continue
else else
bashio::log.fatal "...... fatal : $server not reachable, is it correct" echo "...... $server is confirmed reachable"
touch ERRORCODE fi
else
bashio::log.warning "...... nmap not available; skipping SMB port reachability test"
fi
# Are credentials correct (use server, not share path)
if command -v smbclient >/dev/null 2>&1; then
OUTPUT="$(smbclient -t 2 -L "$server" -U "$USERNAME"%"$PASSWORD" -c "exit" $DOMAINCLIENT 2>&1 || true)"
if echo "$OUTPUT" | grep -q "LOGON_FAILURE"; then
bashio::log.fatal "...... incorrect Username, Password, or Domain! Script will stop."
if ! smbclient -t 2 -L "$server" -N $DOMAINCLIENT -c "exit" &>/dev/null; then
bashio::log.fatal "...... perhaps a workgroup must be specified"
fi
cleanup_cred
continue continue
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."
SMBVERS_FORCE=",vers=1.0"
SECVERS_FORCE=",sec=ntlm"
elif ! echo "$OUTPUT" | grep -q "Disk"; then
echo "... testing path"
bashio::log.fatal "...... no shares found. Invalid or inaccessible SMB path?"
else
echo "...... credentials are valid"
fi fi
else else
echo "...... $server is confirmed reachable" bashio::log.warning "...... smbclient not available; skipping SMB credential test"
fi fi
# Are credentials correct # Extract SMB dialect from nmap and map to mount.cifs vers=
OUTPUT="$(smbclient -t 2 -L "$disk" -U "$USERNAME"%"$PASSWORD" -c "exit" $DOMAINCLIENT 2>&1 || true)" SMBRAW=""
if echo "$OUTPUT" | grep -q "LOGON_FAILURE"; then if command -v nmap >/dev/null 2>&1; then
bashio::log.fatal "...... incorrect Username, Password, or Domain! Script will stop." SMBRAW="$(
touch ERRORCODE nmap --script smb-protocols -p 445 "$server" 2>/dev/null \
# Should there be a workgroup | awk '/SMB2_DIALECT_/ {print $NF}' \
if ! smbclient -t 2 -L $disk -N $DOMAINCLIENT -c "exit" &> /dev/null; then | sed 's/SMB2_DIALECT_//' \
bashio::log.fatal "...... perhaps a workgroup must be specified" | tr -d '_' \
touch ERRORCODE | sort -V | tail -n 1 || true
fi )"
continue
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."
SMBVERS_FORCE=",vers=1.0"
SECVERS_FORCE=",sec=ntlm"
elif ! echo "$OUTPUT" | grep -q "Disk"; then
echo "... testing path"
bashio::log.fatal "...... no shares found. Invalid or inaccessible SMB path?"
else
echo "...... credentials are valid"
fi fi
# Extracting SMB versions and normalize output SMBVERS=""
# shellcheck disable=SC2210,SC2094 case "$SMBRAW" in
SMBVERS="$(nmap --script smb-protocols "$server" -p 445 2> 1 | awk '/ [0-9]/' | awk '{print $NF}' | cut -c -3 | sort -V | tail -n 1 || true)" 311) SMBVERS=",vers=3.1.1" ;;
# Avoid : 302) SMBVERS=",vers=3.02" ;;
SMBVERS="${SMBVERS/:/.}" 300) SMBVERS=",vers=3.0" ;;
# Manage output 210) SMBVERS=",vers=2.1" ;;
if [ -n "$SMBVERS" ]; then 202|200) SMBVERS=",vers=2.0" ;;
case $SMBVERS in *) SMBVERS="" ;;
"202" | "200" | "20") esac
SMBVERS="2.0"
;; if [[ -n "$SMBVERS" ]]; then
21) echo "...... SMB version detected : ${SMBVERS#,vers=}"
SMBVERS="2.1" elif command -v smbclient >/dev/null 2>&1 && smbclient -t 2 -L "$server" -m NT1 -N $DOMAINCLIENT &>/dev/null; then
;;
302)
SMBVERS="3.02"
;;
311)
SMBVERS="3.1.1"
;;
"3.1")
echo "SMB 3.1 detected, converting to 3.0"
SMBVERS="3.0"
;;
esac
echo "...... SMB version detected : $SMBVERS"
SMBVERS=",vers=$SMBVERS"
elif smbclient -t 2 -L "$server" -m NT1 -N $DOMAINCLIENT &> /dev/null; then
echo "...... SMB version : only SMBv1 is supported, this can lead to issues" echo "...... SMB version : only SMBv1 is supported, this can lead to issues"
SECVERS=",sec=ntlm" SECVERS=",sec=ntlm"
SMBVERS=",vers=1.0" SMBVERS=",vers=1.0"
@@ -264,94 +292,95 @@ if bashio::config.has_value 'networkdisks'; then
SMBVERS="" SMBVERS=""
fi fi
# Apply forced SMBv1 options when initial connection required NT1 fallback # Apply forced SMBv1 options when needed
if [[ -n "$SMBVERS_FORCE" ]]; then if [[ -n "$SMBVERS_FORCE" ]]; then
if [[ -z "$SMBVERS" ]]; then [[ -z "$SMBVERS" ]] && SMBVERS="$SMBVERS_FORCE"
SMBVERS="$SMBVERS_FORCE" [[ -z "$SECVERS" ]] && SECVERS="$SECVERS_FORCE"
fi
if [[ -z "$SECVERS" ]]; then
SECVERS="$SECVERS_FORCE"
fi
fi fi
# Ensure the Samba client allows SMBv1 when those options are required # Ensure Samba client allows SMBv1 when required
if [[ "${SMBVERS}${SMBVERS_FORCE}" == *"vers=1.0"* ]]; then if [[ "${SMBVERS}${SMBVERS_FORCE}" == *"vers=1.0"* ]]; then
if [[ -f /etc/samba/smb.conf ]]; then if [[ -f /etc/samba/smb.conf ]]; then
bashio::log.warning "...... enabling SMBv1 support in Samba client configuration" bashio::log.warning "...... enabling SMBv1 support in Samba client configuration"
sed -i '/\[global\]/!b;n;/client min protocol = NT1/!a\ sed -i '/\[global\]/!b;n;/client min protocol = NT1/!a\
client min protocol = NT1' /etc/samba/smb.conf client min protocol = NT1' /etc/samba/smb.conf || true
fi fi
fi fi
# Test with different security versions # Try with different security modes (do not overwrite SECVERS base accidentally)
####################################### SECVERS_BASE="$SECVERS"
for SECVERS in "$SECVERS" ",sec=ntlmv2" ",sec=ntlmssp" ",sec=ntlmsspi" ",sec=krb5i" ",sec=krb5" ",sec=ntlm" ",sec=ntlmv2i"; do for SECTRY in "$SECVERS_BASE" ",sec=ntlmv2" ",sec=ntlmssp" ",sec=ntlmsspi" ",sec=krb5i" ",sec=krb5" ",sec=ntlm" ",sec=ntlmv2i"; do
if [ "$MOUNTED" = false ]; then if [[ "$MOUNTED" == "false" ]]; then
mount_drive "rw,file_mode=0775,dir_mode=0775,username=${USERNAME},password=${PASSWORD},nobrl${SMBVERS}${SECVERS}${PUID}${PGID}${CHARSET}${DOMAIN}" mount_drive "rw,file_mode=0775,dir_mode=0775,credentials=${CRED_FILE},nobrl,mfsymlinks${SMBVERS}${SECTRY}${PUID}${PGID}${CHARSET}"
fi fi
done done
elif [[ "$FSTYPE" == "nfs" ]]; then else
# Add NFS-specific port check (2049) similar to SMB (445) # NFS: check ports (111/2049) and try common versions
output="$(nmap -F $server -T5 -oG -)" if command -v nmap >/dev/null 2>&1; then
if ! echo "$output" | grep -E '(2049|111)/open' &> /dev/null; then output="$(nmap -F "$server" -T5 -oG - 2>/dev/null || true)"
bashio::log.fatal "...... $server is reachable but NFS ports not open" if ! echo "$output" | grep -Eq '(2049|111)/open'; then
continue bashio::log.fatal "...... $server is reachable but NFS ports not open"
continue
fi
else
bashio::log.warning "...... nmap not available; skipping NFS port reachability test"
fi fi
# NFS fallback attempts: try common versions until one works
for NFVER in 4.2 4.1 4 3; do for NFVER in 4.2 4.1 4 3; do
if [ "$MOUNTED" = false ]; then if [[ "$MOUNTED" == "false" ]]; then
mount_drive "rw,nfsvers=${NFVER},proto=tcp" mount_drive "rw,nfsvers=${NFVER},proto=tcp"
fi fi
done done
fi fi
fi fi
# Messages # Messages / finalization
if [ "$MOUNTED" = true ]; then if [[ "$MOUNTED" == "true" ]]; then
bashio::log.info "...... $disk successfully mounted to /mnt/$diskname with options ${MOUNTOPTIONS/$PASSWORD/XXXXXXXXXX}" bashio::log.info "...... $disk successfully mounted to /mnt/$diskname with options ${MOUNTOPTIONS/$PASSWORD/XXXXXXXXXX}"
# Remove errorcode rm -f "$ERRORCODE_FILE" 2>/dev/null || true
if [ -f ERRORCODE ]; then
rm ERRORCODE
fi
# Alert if smbv1 if [[ "$FSTYPE" == "cifs" && "$MOUNTOPTIONS" == *"vers=1.0"* ]]; then
if [[ "$FSTYPE" == "cifs" && "$MOUNTOPTIONS" == *"1.0"* ]]; then
bashio::log.warning "" bashio::log.warning ""
bashio::log.warning "Your smb system requires smbv1. This is an obsolete protocol. Please correct this to prevent issues." bashio::log.warning "Your SMB system requires SMBv1. This is an obsolete protocol. Please correct this to prevent issues."
bashio::log.warning "" bashio::log.warning ""
fi fi
cleanup_cred
else else
# Mounting failed messages # Mounting failed messages
if [[ "$FSTYPE" == "cifs" ]]; then if [[ "$FSTYPE" == "cifs" ]]; then
bashio::log.fatal "Error, unable to mount $disk to /mnt/$diskname with username $USERNAME, $PASSWORD. Please check your remote share path, username, password, domain, try putting 0 in UID and GID" bashio::log.fatal "Error, unable to mount $disk to /mnt/$diskname with username $USERNAME. Please check remote share path, username, password, domain; try UID/GID 0."
bashio::log.fatal "Here is some debugging info :" bashio::log.fatal "Here is some debugging info :"
smbclient -t 2 -L $disk -U "$USERNAME%$PASSWORD" -c "exit" if command -v smbclient >/dev/null 2>&1; then
smbclient -t 2 -L "$server" -U "$USERNAME%$PASSWORD" -c "exit" $DOMAINCLIENT || true
else
bashio::log.warning "smbclient not available; cannot print SMB debugging info"
fi
# last-ditch try: minimal options (still uses credentials file)
SMBVERS="" SMBVERS=""
SECVERS="" SECVERS=""
PUID="" PUID=""
PGID="" PGID=""
CHARSET="" CHARSET=""
mount_drive "rw,file_mode=0775,dir_mode=0775,username=${USERNAME},password=${PASSWORD},nobrl${SMBVERS}${SECVERS}${PUID}${PGID}${CHARSET}${DOMAIN}" mount_drive "rw,file_mode=0775,dir_mode=0775,credentials=${CRED_FILE},nobrl,mfsymlinks${SMBVERS}${SECVERS}${PUID}${PGID}${CHARSET}"
elif [[ "$FSTYPE" == "nfs" ]]; then else
bashio::log.fatal "Error, unable to mount NFS share $disk to /mnt/$diskname. Please check the export path and that NFS server allows this client (and NFSv4)." bashio::log.fatal "Error, unable to mount NFS share $disk to /mnt/$diskname. Please check the export path and that the NFS server allows this client (and NFSv4)."
# last-ditch try with very basic options
mount_drive "rw" mount_drive "rw"
fi fi
bashio::log.fatal "Error read : $(< ERRORCODE), addon will stop in 1 min" ERR_READ="$(cat "$ERRORCODE_FILE" 2>/dev/null || true)"
bashio::log.fatal "Error read : ${ERR_READ:-unknown error}, addon will stop in 1 min"
# clean folder # clean folder
umount "/mnt/$diskname" 2> /dev/null || true umount "/mnt/$diskname" 2>/dev/null || true
rmdir "/mnt/$diskname" || true rmdir "/mnt/$diskname" 2>/dev/null || true
cleanup_cred
rm -f "$ERRORCODE_FILE" 2>/dev/null || true
# Stop addon # Stop addon
bashio::addon.stop bashio::addon.stop
fi fi
done done
fi fi

View File

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

View File

@@ -1,3 +1,9 @@
## 1.5.4-1 (08-01-2026)
- ⚠ MAJOR CHANGE : switch to the new config logic from homeassistant. Your configuration files will have migrated from /config/addons_config/bazarr to a folder only accessible from my Filebrowser addon called /addon_configs/xxx-bazarr. This avoids the addon to mess with your homeassistant configuration folder, and allows to backup the options. Migration of data should be automatic. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/
## 1.5.4 (08-01-2026)
- Update to latest version from linuxserver/docker-bazarr (changelog : https://github.com/linuxserver/docker-bazarr/releases)
- The Home Assistant project has deprecated support for the armv7, armhf and i386 architectures. Support wil be fully dropped in the upcoming Home Assistant 2025.12 release - The Home Assistant project has deprecated support for the armv7, armhf and i386 architectures. Support wil be fully dropped in the upcoming Home Assistant 2025.12 release
- Added support for configuring extra environment variables via the `env_vars` add-on option alongside config.yaml. See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. - Added support for configuring extra environment variables via the `env_vars` add-on option alongside config.yaml. See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details.

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -123,4 +123,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.53.0" version: "2.53.1"

View File

@@ -1,10 +1,10 @@
{ {
"github_beta": "true", "github_beta": "true",
"last_update": "03-01-2026", "last_update": "08-01-2026",
"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.53.0" "upstream_version": "2.53.1"
} }

View File

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

View File

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

View File

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

View File

@@ -1,4 +1,7 @@
## 6.4.15 (08-01-2026)
- Update to latest version from firefly-iii/firefly-iii (changelog : https://github.com/firefly-iii/firefly-iii/releases)
## 20260101.1 (03-01-2026) ## 20260101.1 (03-01-2026)
- Update to latest version from firefly-iii/firefly-iii (changelog : https://github.com/firefly-iii/firefly-iii/releases) - Update to latest version from firefly-iii/firefly-iii (changelog : https://github.com/firefly-iii/firefly-iii/releases)

View File

@@ -104,5 +104,5 @@ slug: fireflyiii
startup: services startup: services
udev: true udev: true
url: https://github.com/alexbelgium/hassio-addons url: https://github.com/alexbelgium/hassio-addons
version: "20260101.1" version: "6.4.15"
webui: "[PROTO:ssl]://[HOST]:[PORT:8080]" webui: "[PROTO:ssl]://[HOST]:[PORT:8080]"

View File

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

View File

@@ -1,4 +1,7 @@
## 2.0.0 (08-01-2026)
- Update to latest version from firefly-iii/data-importer (changelog : https://github.com/firefly-iii/data-importer/releases)
## 1.9.1 (08-11-2025) ## 1.9.1 (08-11-2025)
- Update to latest version from firefly-iii/data-importer (changelog : https://github.com/firefly-iii/data-importer/releases) - Update to latest version from firefly-iii/data-importer (changelog : https://github.com/firefly-iii/data-importer/releases)
- Added support for configuring extra environment variables via the `env_vars` add-on option alongside config.yaml. See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. - Added support for configuring extra environment variables via the `env_vars` add-on option alongside config.yaml. See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details.

View File

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

View File

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

View File

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

View File

@@ -1,4 +1,4 @@
GRDF_USERNAME: username #your GRDF login (ex : myemail@email.com) GRDF_USERNAME: username #your GRDF login (ex : myemail@email.com)
GRDF_PASSWORD: password #your GRDF password GRDF_PASSWORD: password #your GRDF password
MQTT_HOST: 127.0.0.1 #hostname or ip adress of the MQTT broker. MQTT_HOST: 127.0.0.1 #hostname or ip address of the MQTT broker.
# OPTIONAL VARIABLES : see https://github.com/ssenart/gazpar2mqtt # OPTIONAL VARIABLES : see https://github.com/ssenart/gazpar2mqtt

View File

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

View File

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

View File

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

View File

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

View File

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

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.671" version: "0.24.766"
webui: http://[HOST]:[PORT:9117] webui: http://[HOST]:[PORT:9117]

View File

@@ -1,8 +1,8 @@
{ {
"last_update": "03-01-2026", "last_update": "08-01-2026",
"repository": "alexbelgium/hassio-addons", "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.671" "upstream_version": "0.24.766"
} }

View File

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

View File

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

View File

@@ -73,12 +73,6 @@ UIPATH=$(bashio::config 'ui_path')
#port=$(bashio::addon.port 80) #port=$(bashio::addon.port 80)
ingress_port=$(bashio::addon.ingress_port) ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::addon.ip_address) ingress_interface=$(bashio::addon.ip_address)
ui_credentials_json=$(jq -n --arg host "${host_ip}:${host_port}${ingress_url}/" \
--arg port "${host_port}" \
--arg pathPrefix "${UIPATH}" \
--arg secretToken "${TOKEN}" \
'{host:$host,port:$port,pathPrefix:$pathPrefix,secretToken:$secretToken}')
ui_credentials_encoded=$(printf '%s' "$ui_credentials_json" | jq -sRr @uri)
################# #################
# NGINX SETTING # # NGINX SETTING #
@@ -92,11 +86,16 @@ ui_credentials_encoded=$(printf '%s' "$ui_credentials_json" | jq -sRr @uri)
# bashio::log.info "Ingress url not set. Connection must be done manually." # bashio::log.info "Ingress url not set. Connection must be done manually."
#fi #fi
# AUTO AUTHENTIFICATION
sed -i "s|%%TOKEN%%|$TOKEN|g" /etc/nginx/servers/ingress.conf
sed -i "s|%%UIPATH%%|$UIPATH|g" /etc/nginx/servers/ingress.conf
sed -i "s|%%PORT%%|8123|g" /etc/nginx/servers/ingress.conf
sed -i "s|%%INGRESS_URL%%|$ingress_url|g" /etc/nginx/servers/ingress.conf
# NGINX # NGINX
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/%%path%%/${UIPATH}/g" /etc/nginx/servers/ingress.conf sed -i "s/%%path%%/${UIPATH}/g" /etc/nginx/servers/ingress.conf
sed -i "s|%%ui_credentials%%|${ui_credentials_encoded}|g" /etc/nginx/servers/ingress.conf
mkdir -p /var/log/nginx && touch /var/log/nginx/error.log mkdir -p /var/log/nginx && touch /var/log/nginx/error.log
############### ###############

View File

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

View File

@@ -1,4 +1,7 @@
## 3.1.0.4875-1 (08-01-2026)
- ⚠ MAJOR CHANGE : switch to the new config logic from homeassistant. Your configuration files will have migrated from /config/addons_config/lidarr to a folder only accessible from my Filebrowser addon called /addon_configs/xxx-lidarr_nas. This avoids the addon to mess with your homeassistant configuration folder, and allows to backup the options. Migration of data should be automatic. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/
## 3.1.0.4875 (22-11-2025) ## 3.1.0.4875 (22-11-2025)
- Update to latest version from linuxserver/docker-lidarr (changelog : https://github.com/linuxserver/docker-lidarr/releases) - Update to latest version from linuxserver/docker-lidarr (changelog : https://github.com/linuxserver/docker-lidarr/releases)
- The Home Assistant project has deprecated support for the armv7, armhf and i386 architectures. Support wil be fully dropped in the upcoming Home Assistant 2025.12 release - The Home Assistant project has deprecated support for the armv7, armhf and i386 architectures. Support wil be fully dropped in the upcoming Home Assistant 2025.12 release

View File

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

View File

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

View File

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

View File

@@ -1,3 +1,7 @@
## v3.9.2-3 (07-01-2026)
- Minor bugs fixed
## v3.9.2-2 (07-01-2026)
- Minor bugs fixed
## v3.9.2 (03-01-2026) ## v3.9.2 (03-01-2026)
- Update to latest version from mealie-recipes/mealie (changelog : https://github.com/mealie-recipes/mealie/releases) - Update to latest version from mealie-recipes/mealie (changelog : https://github.com/mealie-recipes/mealie/releases)

View File

@@ -114,4 +114,4 @@ schema:
slug: mealie slug: mealie
udev: true udev: true
url: https://github.com/alexbelgium/hassio-addons url: https://github.com/alexbelgium/hassio-addons
version: "v3.9.2" version: v3.9.2-3

View File

@@ -36,7 +36,7 @@
sub_filter '`/api' '`%%ingress_entry%%/api'; sub_filter '`/api' '`%%ingress_entry%%/api';
sub_filter "'/api" "'%%ingress_entry%%/api"; sub_filter "'/api" "'%%ingress_entry%%/api";
sub_filter %%base_subpath%% %%ingress_entry%%/; sub_filter %%base_subpath%% %%ingress_entry%%/;
sub_filter recipes/releases/tag recipes/mealie/releases/tag; sub_filter mealie-recipes%%ingress_entry%%/releases mealie-recipes/mealie/releases;
sub_filter 'href="/"' 'href="%%ingress_entry%%/"'; sub_filter 'href="/"' 'href="%%ingress_entry%%/"';
sub_filter '"\/"' '"%%ingress_entry%%\/"'; sub_filter '"\/"' '"%%ingress_entry%%\/"';
} }

View File

@@ -37,6 +37,7 @@ server {
sub_filter_once off; sub_filter_once off;
sub_filter_types *; sub_filter_types *;
sub_filter %%base_subpath%% /; sub_filter %%base_subpath%% /;
sub_filter mealie-recipes/releases mealie-recipes/mealie/releases;
# Rewrite URLs in the response # Rewrite URLs in the response
sub_filter localhost:9000 %%BASE_URL%%; sub_filter localhost:9000 %%BASE_URL%%;

View File

@@ -1,3 +1,7 @@
## 25.11.29-3 (07-01-2026)
- Minor bugs fixed
## 25.11.29-2 (06-01-2026)
- Minor bugs fixed
## 25.11.29 (20-12-2025) ## 25.11.29 (20-12-2025)
- Minor bugs fixed - Minor bugs fixed
## 25.10.1-4 (01-12-2025) ## 25.10.1-4 (01-12-2025)

View File

@@ -11,6 +11,8 @@ environment:
NETALERTX_CONFIG: /config/config NETALERTX_CONFIG: /config/config
NETALERTX_DB: /config/db NETALERTX_DB: /config/db
TMP_DIR: /tmp/tmp TMP_DIR: /tmp/tmp
NETALERTX_CONFIG_FILE: /config/config/app.conf
NETALERTX_DB_FILE: /config/db/app.db
hassio_api: true hassio_api: true
host_network: true host_network: true
image: ghcr.io/alexbelgium/netalertx-{arch} image: ghcr.io/alexbelgium/netalertx-{arch}
@@ -34,8 +36,6 @@ ports_description:
20211/tcp: WebUI port 20211/tcp: WebUI port
20212/tcp: GraphQL port 20212/tcp: GraphQL port
privileged: privileged:
- SYS_ADMIN
- DAC_READ_SEARCH
- NET_ADMIN - NET_ADMIN
- NET_RAW - NET_RAW
schema: schema:
@@ -50,4 +50,4 @@ slug: netalertx
tmpfs: true tmpfs: true
udev: true udev: true
url: https://github.com/alexbelgium/hassio-addons url: https://github.com/alexbelgium/hassio-addons
version: 25.11.29 version: 25.11.29-3

View File

@@ -10,11 +10,9 @@ APP_UID=20211
# 1. Fix the directories # 1. Fix the directories
for folder in /tmp/run/tmp /tmp/api /tmp/log /tmp/run /tmp/nginx/active-config "$TMP_DIR" "$NETALERTX_DATA" "$NETALERTX_DB" "$NETALERTX_CONFIG"; do for folder in /tmp/run/tmp /tmp/api /tmp/log /tmp/run /tmp/nginx/active-config "$TMP_DIR" "$NETALERTX_DATA" "$NETALERTX_DB" "$NETALERTX_CONFIG"; do
if [ -n "$folder" ]; then mkdir -p "$folder"
mkdir -p "$folder" chown -R $APP_UID:$APP_UID "$folder"
chown -R $APP_UID:$APP_UID "$folder" chmod -R 755 "$folder"
chmod 755 "$folder"
fi
done done
# 2. Fix /tmp and Standard Streams (CRITICAL) # 2. Fix /tmp and Standard Streams (CRITICAL)

View File

@@ -1,3 +1,5 @@
## 25.10.1-2 (06-01-2026)
- Minor bugs fixed
## 25.5.24 (01-12-2025) ## 25.5.24 (01-12-2025)
- Minor bugs fixed - Minor bugs fixed
## 25.10.1-3 (29-11-2025) ## 25.10.1-3 (29-11-2025)

View File

@@ -3,10 +3,16 @@ arch:
- amd64 - amd64
description: "\U0001F5A7\U0001F50D WIFI / LAN scanner, intruder, and presence detector" description: "\U0001F5A7\U0001F50D WIFI / LAN scanner, intruder, and presence detector"
environment: environment:
PGID: "102" PGID: "20211"
PORT: "20211" PORT: "20211"
PUID: "102" PUID: "20211"
TZ: Europe/Berlin TZ: Europe/Berlin
NETALERTX_DATA: /config
NETALERTX_CONFIG: /config/config
NETALERTX_DB: /config/db
TMP_DIR: /tmp/tmp
NETALERTX_CONFIG_FILE: /config/config/app.conf
NETALERTX_DB_FILE: /config/db/app.db
full_access: true full_access: true
hassio_api: true hassio_api: true
host_network: true host_network: true
@@ -31,8 +37,6 @@ ports_description:
20211/tcp: WebUI port 20211/tcp: WebUI port
20212/tcp: GraphQL port 20212/tcp: GraphQL port
privileged: privileged:
- SYS_ADMIN
- DAC_READ_SEARCH
- NET_ADMIN - NET_ADMIN
- NET_RAW - NET_RAW
schema: schema:
@@ -47,4 +51,4 @@ slug: netalertx_fa
tmpfs: true tmpfs: true
udev: true udev: true
url: https://github.com/alexbelgium/hassio-addons url: https://github.com/alexbelgium/hassio-addons
version: 25.10.1 version: 25.10.1-3

View File

@@ -1,3 +1,5 @@
## 32.0.3-2 (06-01-2026)
- Minor bugs fixed
## 32.0.3 (13-12-2025) ## 32.0.3 (13-12-2025)
- 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)

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: "32.0.3" version: 32.0.3-2
webui: https://[HOST]:[PORT:443] webui: https://[HOST]:[PORT:443]

View File

@@ -1,4 +1,10 @@
## develop-2.3.2.5245-ls249-1 (08-01-2026)
- ⚠ MAJOR CHANGE : switch to the new config logic from homeassistant. Your configuration files will have migrated from /config/addons_config/prowlarr to a folder only accessible from my Filebrowser addon called /addon_configs/xxx-prowlarr. This avoids the addon to mess with your homeassistant configuration folder, and allows to backup the options. Migration of data should be automatic. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/
## develop-2.3.2.5245-ls249 (08-01-2026)
- Update to latest version from linuxserver/docker-prowlarr (changelog : https://github.com/linuxserver/docker-prowlarr/releases)
## nightly-2.3.2.5245-ls220 (03-01-2026) ## nightly-2.3.2.5245-ls220 (03-01-2026)
- Update to latest version from linuxserver/docker-prowlarr (changelog : https://github.com/linuxserver/docker-prowlarr/releases) - Update to latest version from linuxserver/docker-prowlarr (changelog : https://github.com/linuxserver/docker-prowlarr/releases)

View File

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

View File

@@ -72,7 +72,8 @@ environment:
image: ghcr.io/alexbelgium/prowlarr-{arch} image: ghcr.io/alexbelgium/prowlarr-{arch}
init: false init: false
map: map:
- config:rw - addon_config:rw
- homeassistant_config:rw
- share:rw - share:rw
- media:rw - media:rw
- ssl - ssl
@@ -104,5 +105,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.3.2.5245-ls220" version: "develop-2.3.2.5245-ls249-1"
webui: "[PROTO:ssl]://[HOST]:[PORT:9696]" webui: "[PROTO:ssl]://[HOST]:[PORT:9696]"

View File

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

View File

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

View File

@@ -1,4 +1,7 @@
## 6.0.4.10291-1 (08-01-2026)
- ⚠ MAJOR CHANGE : switch to the new config logic from homeassistant. Your configuration files will have migrated from /config/addons_config/radarr to a folder only accessible from my Filebrowser addon called /addon_configs/xxx-radarr_nas. This avoids the addon to mess with your homeassistant configuration folder, and allows to backup the options. Migration of data should be automatic. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/
## 6.0.4.10291 (22-11-2025) ## 6.0.4.10291 (22-11-2025)
- Update to latest version from linuxserver/docker-radarr (changelog : https://github.com/linuxserver/docker-radarr/releases) - Update to latest version from linuxserver/docker-radarr (changelog : https://github.com/linuxserver/docker-radarr/releases)
- The Home Assistant project has deprecated support for the armv7, armhf and i386 architectures. Support wil be fully dropped in the upcoming Home Assistant 2025.12 release - The Home Assistant project has deprecated support for the armv7, armhf and i386 architectures. Support wil be fully dropped in the upcoming Home Assistant 2025.12 release

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -1,3 +1,9 @@
## 0.4.18-2 (08-01-2026)
- Remove CONFIG_LOCATION option now that config lives under /addon_configs by default
## 0.4.18-1 (08-01-2026)
- ⚠ MAJOR CHANGE : switch to the new config logic from homeassistant. Your configuration files will have migrated from /config/addons_config/readarr to a folder only accessible from my Filebrowser addon called /addon_configs/xxx-readarr_nas. This avoids the addon to mess with your homeassistant configuration folder, and allows to backup the options. Migration of data should be automatic. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/
- Added support for configuring extra environment variables via the `env_vars` add-on option alongside config.yaml. See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. - Added support for configuring extra environment variables via the `env_vars` add-on option alongside config.yaml. See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details.
## 0.4.19.2811 (28-06-2025) ## 0.4.19.2811 (28-06-2025)

View File

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

View File

@@ -61,7 +61,6 @@ Configurations can be done through the app webUI, except for the following optio
| `PGID` | int | `0` | Group ID for file permissions | | `PGID` | int | `0` | Group ID for file permissions |
| `PUID` | int | `0` | User ID for file permissions | | `PUID` | int | `0` | User ID for file permissions |
| `TZ` | str | | Timezone (e.g., `Europe/London`) | | `TZ` | str | | Timezone (e.g., `Europe/London`) |
| `CONFIG_LOCATION` | str | `/config` | Path where Readarr config is stored |
| `connection_mode` | list | `ingress_noauth` | Connection mode (ingress_noauth/noingress_auth/ingress_auth) | | `connection_mode` | list | `ingress_noauth` | Connection mode (ingress_noauth/noingress_auth/ingress_auth) |
| `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`) | | `localdisks` | str | | Local drives to mount (e.g., `sda1,sdb1,MYNAS`) |
| `networkdisks` | str | | SMB shares to mount (e.g., `//SERVER/SHARE`) | | `networkdisks` | str | | SMB shares to mount (e.g., `//SERVER/SHARE`) |
@@ -81,7 +80,6 @@ Configurations can be done through the app webUI, except for the following optio
PGID: 0 PGID: 0
PUID: 0 PUID: 0
TZ: "Europe/London" TZ: "Europe/London"
CONFIG_LOCATION: "/config"
connection_mode: "ingress_noauth" connection_mode: "ingress_noauth"
localdisks: "sda1,sdb1" localdisks: "sda1,sdb1"
networkdisks: "//192.168.1.100/books,//nas.local/ebooks" networkdisks: "//192.168.1.100/books,//nas.local/ebooks"
@@ -104,7 +102,7 @@ This addon supports custom scripts and environment variables:
- **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) - **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons)
- **env_vars option**: Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. - **env_vars option**: Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details.
You can add environment variables by creating `/config/addons_config/readarr_nas.yml`: You can add environment variables by creating `/addon_configs/xxx-readarr_nas/readarr_nas.yml`:
```yaml ```yaml
TZ: Europe/Paris TZ: Europe/Paris
@@ -121,5 +119,3 @@ Create an issue on github
![illustration](https://readarr.com/img/slider/artistdetails.png) ![illustration](https://readarr.com/img/slider/artistdetails.png)
[repository]: https://github.com/alexbelgium/hassio-addons [repository]: https://github.com/alexbelgium/hassio-addons

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -1,4 +1,7 @@
## 4.0.16.2946-1 (08-01-2026)
- ⚠ MAJOR CHANGE : switch to the new config logic from homeassistant. Your configuration files will have migrated from /config/addons_config/sonarr to a folder only accessible from my Filebrowser addon called /addon_configs/xxx-sonarr_nas. This avoids the addon to mess with your homeassistant configuration folder, and allows to backup the options. Migration of data should be automatic. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/
## 4.0.16.2946 (27-12-2025) ## 4.0.16.2946 (27-12-2025)
- Update to latest version from linuxserver/docker-sonarr (changelog : https://github.com/linuxserver/docker-sonarr/releases) - Update to latest version from linuxserver/docker-sonarr (changelog : https://github.com/linuxserver/docker-sonarr/releases)
- The Home Assistant project has deprecated support for the armv7, armhf and i386 architectures. Support wil be fully dropped in the upcoming Home Assistant 2025.12 release - The Home Assistant project has deprecated support for the armv7, armhf and i386 architectures. Support wil be fully dropped in the upcoming Home Assistant 2025.12 release

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -37,7 +37,7 @@ _Thanks to everyone having starred my repo! To star it click on the image below,
Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details.
- Start the addon. Wait a while and check the log for any errors. Initial start can take up to 15 minutes ! - Start the addon. Wait a while and check the log for any errors. Initial start can take up to 15 minutes !
- Open yourdomain.com:8000 (where ":8000" is the port configured in the addon). - Open yourdomain.com:9927 (default host mapping for the add-on port `80/tcp`, as indicated by the `webui` hint).
- Default - Default
- Username: `admin` - Username: `admin`
- Password: `adminadmin` - Password: `adminadmin`
@@ -74,4 +74,3 @@ If you have in issue with your installation, please be sure to checkout github.
[repository]: https://github.com/alexbelgium/hassio-addons [repository]: https://github.com/alexbelgium/hassio-addons