Compare commits

..

47 Commits

Author SHA1 Message Date
github-actions
fdf0fa97e7 GitHub bot: changelog 2026-02-26 18:37:13 +00:00
github-actions
5c097c0442 GitHub bot: changelog 2026-02-26 18:31:58 +00:00
github-actions
6462c6eaf0 GitHub bot: changelog 2026-02-26 18:23:03 +00:00
github-actions
5924648cf5 GitHub bot: changelog 2026-02-26 18:22:18 +00:00
Alexandre
140678e278 Merge pull request #2541 from alexbelgium/copilot/fix-illegal-instruction-error
Fix Illegal instruction crash on aarch64 for Social to Mealie addon
2026-02-26 19:16:49 +01:00
Alexandre
5d21eaaa56 Update config.yaml 2026-02-26 19:12:46 +01:00
Alexandre
1aad19a335 Update config.yaml 2026-02-26 19:11:59 +01:00
Alexandre
6ce4c84569 Update config.yaml 2026-02-26 19:11:41 +01:00
Alexandre
664a2e4c9b Update config.yaml 2026-02-26 19:11:22 +01:00
Alexandre
51e6201102 Merge pull request #2542 from alexbelgium/copilot/fix-vnc-connection-issue
Fix corrupted HEALTH_URL/HEALTH_PORT in Dockerfiles and prevent recurrence in updater
2026-02-26 19:10:33 +01:00
github-actions
e5fcc825b2 GitHub bot : README updated 2026-02-26 17:23:06 +00:00
github-actions
489094acf9 GitHub bot: changelog 2026-02-26 17:19:27 +00:00
copilot-swe-agent[bot]
26d29f101d Fix corrupted HEALTH_URL and ASCII art in Dockerfiles caused by version updater
The addons_updater script's global sed replacement corrupted Dockerfiles
when the upstream_version was empty (""), replacing all empty double-quoted
strings with version strings. This corrupted:

- HEALTH_URL values (causing malformed health check URLs and container
  instability from failed health checks)
- ASCII art comments in Dockerfile headers

Fixed affected addons: guacamole, tdarr, photoprism, enedisgateway2mqtt_dev,
gazpar2mqtt, seafile

Also added a guard in the updater script to skip updates when version
strings are empty, preventing this corruption from recurring.

Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
2026-02-26 17:15:13 +00:00
copilot-swe-agent[bot]
912c572ec0 Fix Illegal instruction crash on aarch64 by rebuilding native modules
On aarch64, native Node.js modules (sharp, @next/swc, etc.) may have
been incorrectly cross-compiled via Docker BuildKit QEMU emulation.
Add an npm rebuild step that runs at startup on aarch64 to re-download
the correct prebuilt native binaries for the actual hardware.

Fixes #XXXX

Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
2026-02-26 17:13:28 +00:00
Alexandre
90ea74861a Update config.yaml 2026-02-26 17:59:54 +01:00
Alexandre
d43fd4377b Merge pull request #2538 from alexbelgium/copilot/implement-ingress-birdnet-addon
Enable ingress support for birdnet-pipy addon
2026-02-26 17:59:22 +01:00
copilot-swe-agent[bot]
b217fbaf91 Initial plan 2026-02-26 16:58:28 +00:00
copilot-swe-agent[bot]
5d239db4b3 Initial plan 2026-02-26 16:58:17 +00:00
copilot-swe-agent[bot]
5ece7c238b fix: broaden socket.io sub_filter pattern to match trailing slash variant
Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
2026-02-26 10:52:48 +00:00
copilot-swe-agent[bot]
e0f9c91e43 feat: enable ingress support for birdnet-pipy addon
Add ingress: true, ingress_port: 0, and ingress_stream: true to
config.yaml. Update ingress_params.conf with sub_filter rules for
Vue.js SPA: rewrite API paths, stream paths, Socket.IO paths, and
inject base href for Vue Router history mode.

Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
2026-02-26 10:51:29 +00:00
copilot-swe-agent[bot]
a887dd5edf Initial plan 2026-02-26 10:39:24 +00:00
github-actions
dcc1b87bbb GitHub bot: changelog 2026-02-26 10:29:08 +00:00
Alexandre
cec6536040 Update config.yaml 2026-02-26 11:22:43 +01:00
Alexandre
a825d12838 Merge pull request #2537 from alexbelgium/copilot/fix-44178713-320811167-8f67515d-5c24-4b6b-ae55-ae696c06ce42
Add --skip-ssl to mysql commands in MonicaCRM addon
2026-02-26 11:22:05 +01:00
copilot-swe-agent[bot]
822fcaa43f Add --skip-ssl flag to mysql commands in MonicaCRM to fix MariaDB connection error
Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
2026-02-26 10:16:47 +00:00
copilot-swe-agent[bot]
08c8ed87c0 Initial plan 2026-02-26 10:14:39 +00:00
github-actions
13cb2b3a12 GitHub bot: changelog 2026-02-26 09:46:31 +00:00
Alexandre
ee21e500a9 Update version to 2.22.1-2 in config.yaml 2026-02-26 10:39:17 +01:00
Alexandre
e9f2626c9a Merge pull request #2536 from alexbelgium/copilot/fix-hang-on-boot
Fix SignalK hang on boot: replace usermod/groupmod with sed
2026-02-26 10:38:49 +01:00
copilot-swe-agent[bot]
d328a0ea41 Fix SignalK hang on boot: replace usermod/groupmod with sed
Replace `usermod -o -u 0 node` and `groupmod -o -g 0 node` with direct
sed modifications to /etc/passwd and /etc/group. The usermod/groupmod
commands can hang indefinitely in container environments due to lock
file contention, NSS cache daemon (nscd) interactions, or PAM module
issues. The sed approach achieves the same result without these risks.

Fixes #XXXX

Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
2026-02-26 07:35:50 +00:00
copilot-swe-agent[bot]
9b41653fa0 Initial plan 2026-02-26 07:28:38 +00:00
github-actions
cbf2ecb023 GitHub bot: changelog 2026-02-25 21:39:53 +00:00
github-actions
5476bd37f7 GitHub bot: changelog 2026-02-25 21:18:20 +00:00
Alexandre
4e07681e96 Update config.yaml 2026-02-25 22:11:21 +01:00
Alexandre
4d8ccbca77 Merge pull request #2532 from alexbelgium/copilot/fix-docker-compose-errors
Fix standalone Docker Compose mode: fallback to bashio-standalone when no Supervisor
2026-02-25 22:11:05 +01:00
Alexandre
91d153f584 Update config.yaml 2026-02-25 22:07:26 +01:00
Alexandre
b5da771ba3 Merge pull request #2533 from alexbelgium/copilot/fix-connection-refused-error
Fix wger PermissionError on /data/media during fresh install
2026-02-25 22:07:01 +01:00
copilot-swe-agent[bot]
014dd33231 fix: ensure wger sudoers entry persists after sudo package installation
The sudoers entry for the wger user was written to /etc/sudoers before
the sudo package was installed. When apt-get installs sudo, its default
/etc/sudoers conffile may overwrite the entry, causing sudo to fail at
runtime. This prevented ha_entrypoint.sh from running as root, so
/data/media was never created with correct permissions, resulting in
PermissionError when downloading exercise images.

Fix: re-add the sudoers entry after the sudo package is installed.
Also improve symlink handling in 90-run.sh to avoid self-referencing
copies on subsequent container starts.

Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
2026-02-25 16:52:46 +00:00
copilot-swe-agent[bot]
2f9721e0d7 Fix standalone Docker Compose mode: fallback to bashio-standalone when no Supervisor
- ha_entrypoint.sh: probe_script_content now tries regular bashio first,
  falls back to bashio-standalone.sh if Supervisor API unreachable
- 00-banner.sh: source bashio-standalone before calling bashio functions
  in standalone branch (prevents undefined function errors with set -e)
- 01-custom_script.sh: same probe fix + add bashio-standalone.sh to
  fallback source chain

Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
2026-02-25 16:43:19 +00:00
copilot-swe-agent[bot]
c44737b118 Initial plan 2026-02-25 16:33:43 +00:00
copilot-swe-agent[bot]
bfce7f4ebd Initial plan 2026-02-25 16:33:25 +00:00
github-actions
f6872bb37f GitHub bot: changelog 2026-02-25 16:28:54 +00:00
Alexandre
4283f1dbed Merge pull request #2531 from alexbelgium/copilot/fix-sonarr-runtime-error-again
Sonarr: symlink system ffprobe to where Sonarr expects it
2026-02-25 17:01:32 +01:00
copilot-swe-agent[bot]
9236d0d85c Integrate ffprobe symlink into 20-folders.sh, bump to 4.0.16.2946-3
Move the ffprobe symlink logic from the separate 21-ffprobe.sh into the
existing 20-folders.sh init script and remove the standalone file.
Update changelog and bump version.

Fixes https://github.com/alexbelgium/hassio-addons/issues/2451

Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
2026-02-25 16:00:38 +00:00
Alexandre
b20ad6a1ba Update config.yaml 2026-02-25 16:59:30 +01:00
copilot-swe-agent[bot]
8c149a55d7 Fix ffprobe not found by Sonarr: symlink system ffprobe to /app/sonarr/bin/
Sonarr v4 configures FFMpegCore to look for ffprobe exclusively in its own
binary directory (/app/sonarr/bin/) via AppDomain.CurrentDomain.BaseDirectory.
The addon already installs ffmpeg via apt (providing /usr/bin/ffprobe), but
Sonarr never looks there. This init script creates a symlink so Sonarr can
find the system-installed ffprobe.

Fixes #2451

Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
2026-02-25 15:09:13 +00:00
copilot-swe-agent[bot]
1d21c8b172 Initial plan 2026-02-25 15:02:31 +00:00
40 changed files with 142 additions and 41 deletions

View File

@@ -7,12 +7,15 @@ set -e
# ======================================================================
if ! bashio::supervisor.ping 2>/dev/null; then
# Source standalone bashio first to provide function definitions
if [ -f /usr/local/lib/bashio-standalone.sh ]; then
source /usr/local/lib/bashio-standalone.sh
fi
bashio::log.blue '-----------------------------------------------------------'
bashio::log.blue "Starting addon in standalone mode (no Supervisor)"
bashio::log.blue "Version : ${BUILD_VERSION:-1.0}"
bashio::log.blue "Config source: ENV + /data/options.json"
bashio::log.blue '-----------------------------------------------------------'
source /usr/local/lib/bashio-standalone.sh
cp -rf /usr/local/lib/bashio-standalone.sh /usr/bin/bashio
grep -rlZ "^#!.*bashio" /etc |
while IFS= read -r -d '' f; do

View File

@@ -64,7 +64,20 @@ if ! command -v bashio::addon.version >/dev/null 2>&1; then
done
fi
bashio::addon.version
# Try regular bashio, fallback to standalone if unavailable or fails
set +e
_bv="$(bashio::addon.version 2>/dev/null)"
_rc=$?
set -e
if [ "$_rc" -ne 0 ] || [ -z "$_bv" ] || [ "$_bv" = "null" ]; then
if [ -f /usr/local/lib/bashio-standalone.sh ]; then
. /usr/local/lib/bashio-standalone.sh
_bv="$(bashio::addon.version)"
fi
fi
echo "$_bv"
'
validate_shebang() {
@@ -133,7 +146,7 @@ fi
sed -i "1s|^.*|#!$shebang|" "$0"
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; do
for f in /usr/lib/bashio/bashio.sh /usr/lib/bashio/lib.sh /usr/src/bashio/bashio.sh /usr/local/lib/bashio/bashio.sh /usr/local/lib/bashio-standalone.sh; do
if [ -f "$f" ]; then
# shellcheck disable=SC1090
. "$f"

View File

@@ -83,7 +83,21 @@ if ! command -v bashio::addon.version >/dev/null 2>&1; then
done
fi
bashio::addon.version
# Try regular bashio, fallback to standalone if unavailable or fails
set +e
_bv="$(bashio::addon.version 2>/dev/null)"
_rc=$?
set -e
if [ "$_rc" -ne 0 ] || [ -z "$_bv" ] || [ "$_bv" = "null" ]; then
if [ -f /usr/local/lib/bashio-standalone.sh ]; then
# shellcheck disable=SC1091
. /usr/local/lib/bashio-standalone.sh
_bv="$(bashio::addon.version)"
fi
fi
echo "$_bv"
'
validate_shebang() {

View File

@@ -136,6 +136,7 @@ If you want to do add the repository manually, please follow the procedure highl
![Update](https://img.shields.io/badge/dynamic/json?label=Updated&query=%24.last_update&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Fbirdnet-pipy%2Fupdater.json)
![aarch64][aarch64-badge]
![amd64][amd64-badge]
![ingress][ingress-badge]
![smb][smb-badge]
![localdisks][localdisks-badge]

View File

@@ -319,6 +319,12 @@ for f in */; do
LASTVERSION2=${LASTVERSION//+/-}
CURRENT2=${CURRENT//+/-}
# Skip if current or last version is empty (would corrupt files by replacing all "" occurrences)
if [ "${CURRENT}" = '""' ] || [ "${LASTVERSION}" = '""' ]; then
bashio::log.warning "... $SLUG : skipping update due to empty version string (current=${CURRENT}, latest=${LASTVERSION})"
continue
fi
# Update if needed
if [ "${CURRENT2}" != "${LASTVERSION2}" ]; then
LOGINFO="... $SLUG : update from ${CURRENT} to ${LASTVERSION}" && if [ "$VERBOSE" = true ]; then bashio::log.info "$LOGINFO"; fi

View File

@@ -1,3 +1,5 @@
## 2026.02.25-2 (25-02-2026)
- Minor bugs fixed
## 2026.02.25 (25-02-2026)
- Fix FLAC for birdweather
- Implement max species to save disk space

View File

@@ -118,5 +118,5 @@ tmpfs: true
udev: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/battybirdnet-pi
usb: true
version: 2026.02.25
version: "2026.02.25-2"
video: true

View File

@@ -1,3 +1,5 @@
## 2026.02.25 (25-02-2026)
- Minor bugs fixed
## 2026.02.01 (01-02-2026)
- Minor bugs fixed
## 2026.01.21 (21-01-2026)

View File

@@ -116,5 +116,5 @@ tmpfs: true
udev: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/birdnet-pi
usb: true
version: 2026.02.01
version: 2026.02.25
video: true

View File

@@ -1,3 +1,5 @@
## 0.5.4-3 (26-02-2026)
- Minor bugs fixed
## 0.5.4-2 (23-02-2026)
- Fix Icecast service failing to connect to PulseAudio on HAOS by respecting PULSE_SERVER env var and setting up socket symlink and auth cookie for icecast2 user

View File

@@ -60,6 +60,8 @@ environment:
PGID: "0"
PUID: "0"
image: ghcr.io/alexbelgium/birdnet-pipy-{arch}
ingress: true
ingress_stream: true
init: false
map:
- addon_config:rw
@@ -93,5 +95,5 @@ schema:
ssl: bool?
slug: birdnet-pipy
url: https://github.com/alexbelgium/hassio-addons/tree/master/birdnet-pipy
version: "0.5.4-2"
version: "0.5.4-3"
webui: "[PROTO:ssl]://[HOST]:[PORT:80]"

View File

@@ -2,8 +2,23 @@ absolute_redirect off;
rewrite ^%%ingress_entry%%/(.*)$ /$1 break;
sub_filter_once off;
sub_filter_types *;
# Inject <base href> for Vue Router history mode and static asset loading
sub_filter '<head>' '<head><base href="%%ingress_entry%%/">';
# Rewrite absolute href/src attributes in HTML
sub_filter 'href="/' 'href="%%ingress_entry%%/';
sub_filter 'src="/' 'src="%%ingress_entry%%/';
sub_filter '"/birdnet/' '"%%ingress_entry%%/birdnet/';
sub_filter 'url(/birdnet/' 'url(%%ingress_entry%%/birdnet/';
# Rewrite API paths in JS bundles (axios baseURL and fetch calls)
# Pattern includes baseURL:"/api" (no trailing slash) so "/api" is needed
sub_filter '"/api' '"%%ingress_entry%%/api';
sub_filter "'/api" "'%%ingress_entry%%/api";
# Rewrite stream paths
sub_filter '"/stream/' '"%%ingress_entry%%/stream/';
sub_filter "'/stream/" "'%%ingress_entry%%/stream/";
# Rewrite Socket.IO default path in the client library
sub_filter '"/socket.io' '"%%ingress_entry%%/socket.io';
sub_filter "'/socket.io" "'%%ingress_entry%%/socket.io";

View File

@@ -2,11 +2,11 @@
# ALEXBELGIUM'S DOCKERFILE #
#============================#
# _.------.
# _.-` ('>.-`"0.8.13""-.
# _.-` ('>.-`"""-.
# '.--'` _'` _ .--.)
# -' '-.-';` `
# ' - _.' ``'--.
# '---` .-'"0.8.13"`
# '---` .-'""`
# /`
#=== Home Assistant Addon ===#

View File

@@ -2,11 +2,11 @@
# ALEXBELGIUM'S DOCKERFILE #
#============================#
# _.------.
# _.-` ('>.-`"0.8.2""-.
# _.-` ('>.-`"""-.
# '.--'` _'` _ .--.)
# -' '-.-';` `
# ' - _.' ``'--.
# '---` .-'"0.8.2"`
# '---` .-'""`
# /`
#=== Home Assistant Addon ===#

View File

@@ -1,3 +1,5 @@
## 1.6.0-bullseye-2 (26-02-2026)
- Minor bugs fixed
## 1.6.0-bullseye (2025-12-24)
- Update to latest version from abesnier/guacamole

View File

@@ -2,11 +2,11 @@
# ALEXBELGIUM'S DOCKERFILE #
#============================#
# _.------.
# _.-` ('>.-`"1.6.0-bullseye""-.
# _.-` ('>.-`"""-.
# '.--'` _'` _ .--.)
# -' '-.-';` `
# ' - _.' ``'--.
# '---` .-'"1.6.0-bullseye"`
# '---` .-'""`
# /`
#=== Home Assistant Addon ===#
@@ -134,7 +134,7 @@ LABEL \
#################
ENV HEALTH_PORT="8080" \
HEALTH_URL="1.6.0-bullseye"
HEALTH_URL=""
HEALTHCHECK \
--interval=5s \
--retries=5 \

View File

@@ -102,5 +102,5 @@ schema:
slug: guacamole
udev: true
url: https://github.com/alexbelgium/hassio-addons
version: "1.6.0-bullseye"
version: "1.6.0-bullseye-2"
video: true

View File

@@ -1,3 +1,5 @@
## 5.0.0b5-2 (26-02-2026)
- Minor bugs fixed
## 5.0.0b5 (2025-12-27)
- Update to latest version from monicahq/monica (changelog : https://github.com/monicahq/monica/releases)

View File

@@ -108,5 +108,5 @@ services:
- mysql:want
slug: monica
url: https://github.com/alexbelgium/hassio-addons/tree/master/monica
version: "5.0.0b5"
version: "5.0.0b5-2"
webui: "[PROTO:ssl]://[HOST]:[PORT:80]"

View File

@@ -62,7 +62,7 @@ case "$database" in
bashio::log.warning "Uninstalling the MariaDB addon will remove any data"
# Create database
mysql --host="$DB_HOST" --port="$DB_PORT" --user="$DB_USERNAME" --password="$DB_PASSWORD" -e"CREATE DATABASE IF NOT EXISTS $DB_DATABASE;"
mysql --skip-ssl --host="$DB_HOST" --port="$DB_PORT" --user="$DB_USERNAME" --password="$DB_PASSWORD" -e"CREATE DATABASE IF NOT EXISTS $DB_DATABASE;"
;;
@@ -86,7 +86,7 @@ case "$database" in
fi
# Create database
mysql --host="$DB_HOST" --port="$DB_PORT" --user="$DB_USERNAME" --password="$DB_PASSWORD" -e"CREATE DATABASE IF NOT EXISTS $DB_DATABASE;"
mysql --skip-ssl --host="$DB_HOST" --port="$DB_PORT" --user="$DB_USERNAME" --password="$DB_PASSWORD" -e"CREATE DATABASE IF NOT EXISTS $DB_DATABASE;"
;;

View File

@@ -1,3 +1,5 @@
## ubuntu-2025-11-30-4 (26-02-2026)
- Minor bugs fixed
## ubuntu-2025-11-30-3 (2026-01-10)
- ⚠ MAJOR CHANGE : switch to the new config logic from homeassistant. Your configuration files will have migrated from /config/addons_config/photoprism to a folder only accessible from my Filebrowser addon called /addon_configs/xxx-photoprism. This avoids the addon to mess with your homeassistant configuration folder, and allows to backup the options. Migration of data should be automatic, but update any custom paths or permissions to avoid breakage. 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/

View File

@@ -2,11 +2,11 @@
# ALEXBELGIUM'S DOCKERFILE #
#============================#
# _.------.
# _.-` ('>.-`"ubuntu-2025-11-30""-.
# _.-` ('>.-`"""-.
# '.--'` _'` _ .--.)
# -' '-.-';` `
# ' - _.' ``'--.
# '---` .-'"ubuntu-2025-11-30"`
# '---` .-'""`
# /`
#=== Home Assistant Addon ===#
@@ -134,8 +134,8 @@ RUN \
mv /etc/nginx/nginx.conf.new /etc/nginx/nginx.conf; \
fi
ENV HEALTH_PORT="ubuntu-2025-11-30" \
HEALTH_URL="ubuntu-2025-11-30"
ENV HEALTH_PORT="2341" \
HEALTH_URL=""
HEALTHCHECK \
--interval=5m \
--retries=5 \

View File

@@ -131,5 +131,5 @@ services:
slug: photoprism
udev: true
url: https://github.com/alexbelgium/hassio-addons
version: "ubuntu-2025-11-30-3"
version: "ubuntu-2025-11-30-4"
video: true

View File

@@ -2,11 +2,11 @@
# ALEXBELGIUM'S DOCKERFILE #
#============================#
# _.------.
# _.-` ('>.-`"12.0.14""-.
# _.-` ('>.-`"""-.
# '.--'` _'` _ .--.)
# -' '-.-';` `
# ' - _.' ``'--.
# '---` .-'"12.0.14"`
# '---` .-'""`
# /`
#=== Home Assistant Addon ===#

View File

@@ -1,3 +1,5 @@
## 2.22.1-2 (26-02-2026)
- Minor bugs fixed
## 2.22.1 (2026-02-21)
- Update to latest version from SignalK/signalk-server (changelog : https://github.com/SignalK/signalk-server/releases)

View File

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

View File

@@ -15,9 +15,11 @@ ln -sf /config "/home/node/.signalk"
chown -R "$USER:$USER" /config
# Set permissions
# Use sed instead of usermod/groupmod to avoid hangs in container environments
# (usermod can block indefinitely due to lock contention, NSS, or PAM issues)
echo "... setting permissions for node user"
usermod -o -u 0 node
groupmod -o -g 0 node
sed -i 's/^\(node:[^:]*:\)[0-9]*:[0-9]*/\10:0/' /etc/passwd
sed -i 's/^\(node:[^:]*:\)[0-9]*/\10/' /etc/group
# Ensure 600 for SSL files
echo "... specifying security files permissions"

View File

@@ -1,3 +1,5 @@
## 1.4.0-2 (26-02-2026)
- Minor bugs fixed
## 1.4.0 (2026-02-21)
- Update to latest version from GerardPolloRebozado/social-to-mealie (changelog : https://github.com/GerardPolloRebozado/social-to-mealie/releases)

View File

@@ -1,5 +1,5 @@
name: Social to Mealie
version: "1.4.0"
version: "1.4.0-2"
slug: social_to_mealie
description: Import recipes from social media directly into Mealie
url: https://github.com/alexbelgium/hassio-addons

View File

@@ -4,6 +4,16 @@ set -e
bashio::log.info "Starting Social to Mealie"
cd /app || bashio::exit.nok "App directory not found"
# On aarch64, native Node.js modules (sharp, @next/swc, etc.) may have been
# incorrectly cross-compiled via Docker BuildKit QEMU emulation, causing
# "Illegal instruction" crashes on real hardware. Rebuild them for the actual
# native architecture.
if [ "$(uname -m)" = "aarch64" ]; then
bashio::log.info "Ensuring native modules are built for aarch64..."
npm rebuild 2>&1 || bashio::log.warning "Could not rebuild native modules - the addon may not work correctly on this architecture"
fi
chown nextjs /app/entrypoint.sh
chmod +x /app/entrypoint.sh
exec gosu nextjs /app/entrypoint.sh node --run start

View File

@@ -1,4 +1,7 @@
## 4.0.16.2946-3 (2026-02-25)
- Symlink system ffprobe to /app/sonarr/bin/ where Sonarr expects it (fixes https://github.com/alexbelgium/hassio-addons/issues/2451)
## 4.0.16.2946-2 (2026-02-06)
- Add ffmpeg to provide ffprobe for runtime detection (fixes https://github.com/alexbelgium/hassio-addons/issues/2451)

View File

@@ -110,4 +110,4 @@ schema:
slug: sonarr_nas
udev: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/sonarr
version: "4.0.16.2946-2"
version: "4.0.16.2946-3"

View File

@@ -25,3 +25,11 @@ fi
if [ -d /config/addons_config ]; then
rm -rf /config/addons_config
fi
# Sonarr v4 looks for ffprobe in its own binary directory (/app/sonarr/bin/)
# via GlobalFFOptions.Configure(options => options.BinaryFolder = AppDomain.CurrentDomain.BaseDirectory)
# Symlink the system-installed ffprobe there so Sonarr can find a working copy
if [ -f /usr/bin/ffprobe ] && [ -d /app/sonarr/bin ]; then
ln -sf /usr/bin/ffprobe /app/sonarr/bin/ffprobe
echo "Symlinked /usr/bin/ffprobe to /app/sonarr/bin/ffprobe"
fi

View File

@@ -1,3 +1,5 @@
## 2.58.02-2 (26-02-2026)
- Minor bugs fixed
## 2.58.02 (2025-12-24)
- Update to latest version from haveagitgat/tdarr

View File

@@ -2,11 +2,11 @@
# ALEXBELGIUM'S DOCKERFILE #
#============================#
# _.------.
# _.-` ('>.-`"2.58.02""-.
# _.-` ('>.-`"""-.
# '.--'` _'` _ .--.)
# -' '-.-';` `
# ' - _.' ``'--.
# '---` .-'"2.58.02"`
# '---` .-'""`
# /`
#=== Home Assistant Addon ===#
@@ -119,7 +119,7 @@ RUN \
fi
ENV HEALTH_PORT="8265" \
HEALTH_URL="2.58.02"
HEALTH_URL=""
HEALTHCHECK \
--interval=5s \
--retries=5 \

View File

@@ -122,6 +122,6 @@ schema:
slug: tdarr
udev: true
url: https://github.com/alexbelgium/hassio-addons
version: "2.58.02"
version: "2.58.02-2"
video: true
webui: "[PROTO:ssl]://[HOST]:[PORT:8265]"

View File

@@ -1,3 +1,5 @@
## 2.5-dev-2 (25-02-2026)
- Minor bugs fixed
## 2.5-dev (2026-01-21)
- Update to latest version from wger/server

View File

@@ -67,6 +67,10 @@ ENV PACKAGES="sudo nginx"
ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh"
RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" || true && rm /ha_autoapps.sh
# Ensure sudoers entry exists after sudo package installation
# (installing sudo may overwrite /etc/sudoers with its default conffile)
RUN echo "wger ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
################
# 4 Entrypoint #
################

View File

@@ -23,5 +23,5 @@ schema:
slug: wger
udev: true
url: https://github.com/alexbelgium/hassio-addons
version: "2.5-dev"
version: "2.5-dev-2"
webui: "[PROTO:ssl]://[HOST]:[PORT:80]"

View File

@@ -11,22 +11,22 @@ sed -i "s|/home/wger/db/database.sqlite|/data/database.sqlite|g" /home/wger/src/
#####################
echo "... create directories"
mkdir -p /data/static
if [ -d /home/wger/static ]; then
if [ -d /home/wger/static ] && [ ! -L /home/wger/static ]; then
if [ -n "$(ls -A /home/wger/static 2> /dev/null)" ]; then
cp -rnf /home/wger/static/* /data/static/
fi
rm -r /home/wger/static
fi
ln -s /data/static /home/wger
ln -sf /data/static /home/wger
mkdir -p /data/media
if [ -d /home/wger/media ]; then
if [ -d /home/wger/media ] && [ ! -L /home/wger/media ]; then
if [ -n "$(ls -A /home/wger/media 2> /dev/null)" ]; then
cp -rnf /home/wger/media/* /data/media/
fi
rm -r /home/wger/media
fi
ln -s /data/media /home/wger
ln -sf /data/media /home/wger
#####################
# Align permissions #