Compare commits

...

21 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
20 changed files with 67 additions and 23 deletions

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 @@
## 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 @@
## 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 @@
## 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,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]"