mirror of
https://github.com/alexbelgium/hassio-addons.git
synced 2026-10-21 23:40:11 +02:00
Compare commits
30 Commits
codex/acti
...
17695bd396
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
17695bd396 | ||
|
|
ecd2a90d3d | ||
|
|
fab1ace9a3 | ||
|
|
f649d3dd44 | ||
|
|
a00e67e63d | ||
|
|
effdc2a705 | ||
|
|
dcb1d1a2c4 | ||
|
|
832d0f386c | ||
|
|
67aa3e825b | ||
|
|
06f42e48d6 | ||
|
|
31d1771f83 | ||
|
|
814c5c56fb | ||
|
|
062e10ded4 | ||
|
|
380cb1359b | ||
|
|
3777aaeac4 | ||
|
|
60a0d0b79f | ||
|
|
c2b387fb09 | ||
|
|
f13a3466aa | ||
|
|
2291f8fdb7 | ||
|
|
5463d0022a | ||
|
|
251c5a9af9 | ||
|
|
e5ad5ebdcc | ||
|
|
287e43cb6b | ||
|
|
15443f1c67 | ||
|
|
12df425fa1 | ||
|
|
66ab053618 | ||
|
|
915cc47351 | ||
|
|
a71d9d94ab | ||
|
|
b680cea8e5 | ||
|
|
3b1c73da61 |
@@ -176,7 +176,7 @@ If you want to do add the repository manually, please follow the procedure highl
|
|||||||
![smb][smb-badge]
|
![smb][smb-badge]
|
||||||
![localdisks][localdisks-badge]
|
![localdisks][localdisks-badge]
|
||||||
|
|
||||||
✓  [Birdnet-go (custom version)](birdnet-go-dev/) : Realtime BirdNET soundscape analyzer, compiled from the alexbelgium/birdnet-go fork with all open PRs merged, with OpenVINO enabled for Intel CPU/iGPU acceleration (amd64-only test build)
|
✓  [Birdnet-go (customized and built from source)](birdnet-go-dev/) : Realtime BirdNET soundscape analyzer, compiled from the alexbelgium/birdnet-go fork with all open PRs merged, with OpenVINO enabled for Intel CPU/iGPU acceleration (amd64-only test build)
|
||||||
|
|
||||||
  
|
  
|
||||||

|

|
||||||
|
|||||||
@@ -1,4 +1,8 @@
|
|||||||
|
|
||||||
|
## 1.6.0 (2026-07-08)
|
||||||
|
|
||||||
|
- Update to latest version from linuxserver/docker-bazarr (changelog : https://github.com/linuxserver/docker-bazarr/releases)
|
||||||
|
|
||||||
## 1.5.6-4 (2026-04-22)
|
## 1.5.6-4 (2026-04-22)
|
||||||
- Fix Bazarr crash on startup: base_url must start with '/' for Flask blueprint registration
|
- Fix Bazarr crash on startup: base_url must start with '/' for Flask blueprint registration
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
|
|
||||||
ARG BUILD_FROM
|
ARG BUILD_FROM
|
||||||
ARG BUILD_VERSION
|
ARG BUILD_VERSION
|
||||||
ARG BUILD_UPSTREAM="1.5.6"
|
ARG BUILD_UPSTREAM="1.6.0"
|
||||||
FROM ${BUILD_FROM}
|
FROM ${BUILD_FROM}
|
||||||
|
|
||||||
##################
|
##################
|
||||||
|
|||||||
@@ -112,5 +112,4 @@ 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.6-4"
|
version: "1.6.0"
|
||||||
webui: "[PROTO:ssl]://[HOST]:[PORT:6767]"
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
{
|
{
|
||||||
"last_update": "2026-02-28",
|
"last_update": "2026-07-08",
|
||||||
"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.6"
|
"upstream_version": "1.6.0"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,3 +1,9 @@
|
|||||||
|
## source-20260709 (09-07-2026)
|
||||||
|
- Minor bugs fixed
|
||||||
|
## source-20260708-4 (08-07-2026)
|
||||||
|
- Minor bugs fixed
|
||||||
|
## source-20260708-3 (08-07-2026)
|
||||||
|
- Minor bugs fixed
|
||||||
## source-20260708-2 (08-07-2026)
|
## source-20260708-2 (08-07-2026)
|
||||||
- Minor bugs fixed
|
- Minor bugs fixed
|
||||||
## source-20260708 (08-07-2026)
|
## source-20260708 (08-07-2026)
|
||||||
|
|||||||
@@ -83,7 +83,7 @@ map:
|
|||||||
- addon_config:rw
|
- addon_config:rw
|
||||||
- media:rw
|
- media:rw
|
||||||
- share:rw
|
- share:rw
|
||||||
name: Birdnet-go (custom version)
|
name: Birdnet-go (customized and built from source)
|
||||||
options:
|
options:
|
||||||
env_vars: []
|
env_vars: []
|
||||||
BIRDSONGS_FOLDER: /config/clips
|
BIRDSONGS_FOLDER: /config/clips
|
||||||
@@ -127,5 +127,5 @@ slug: birdnet-go-dev
|
|||||||
udev: true
|
udev: true
|
||||||
url: https://github.com/alexbelgium/hassio-addons
|
url: https://github.com/alexbelgium/hassio-addons
|
||||||
usb: true
|
usb: true
|
||||||
version: "source-20260708-2"
|
version: "source-20260709"
|
||||||
video: true
|
video: true
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
|
## nightly-20260615-4 (09-07-2026)
|
||||||
|
- Minor bugs fixed
|
||||||
## nightly-20260615-3 (05-07-2026)
|
## nightly-20260615-3 (05-07-2026)
|
||||||
- Harden the `output.sqlite.path` rewrite added for the persistence fix: reject paths containing `..` traversal segments (shared `validate_safe_path` check), and create the destination's parent directory under `/config` when the relative path includes a subdirectory (e.g. `db/birdnet.db`), since SQLite does not create missing parent directories itself.
|
- Harden the `output.sqlite.path` rewrite added for the persistence fix: reject paths containing `..` traversal segments (shared `validate_safe_path` check), and create the destination's parent directory under `/config` when the relative path includes a subdirectory (e.g. `db/birdnet.db`), since SQLite does not create missing parent directories itself.
|
||||||
|
|
||||||
|
|||||||
@@ -128,4 +128,4 @@ slug: birdnet-go
|
|||||||
udev: true
|
udev: true
|
||||||
url: https://github.com/alexbelgium/hassio-addons/tree/master/birdnet-go
|
url: https://github.com/alexbelgium/hassio-addons/tree/master/birdnet-go
|
||||||
usb: true
|
usb: true
|
||||||
version: "nightly-20260615-3"
|
version: "nightly-20260615-4"
|
||||||
|
|||||||
@@ -11,16 +11,16 @@ echo " "
|
|||||||
# Allow advanced users to supply their own ALSA config (e.g. to enable JACK
|
# Allow advanced users to supply their own ALSA config (e.g. to enable JACK
|
||||||
# or a custom dsnoop chain) by dropping asound.conf into the addon config
|
# or a custom dsnoop chain) by dropping asound.conf into the addon config
|
||||||
# folder. Written to /root/.asoundrc because /etc/asound.conf is read-only.
|
# folder. Written to /root/.asoundrc because /etc/asound.conf is read-only.
|
||||||
if [ -f /config/asound.conf ]; then
|
#if [ -f /config/asound.conf ]; then
|
||||||
if [ -r /config/asound.conf ]; then
|
# if [ -r /config/asound.conf ]; then
|
||||||
bashio::log.info "Using user-provided /config/asound.conf, overriding addon defaults"
|
# bashio::log.info "Using user-provided /config/asound.conf, overriding addon defaults"
|
||||||
if ! cp /config/asound.conf /root/.asoundrc; then
|
# if ! cp /config/asound.conf /root/.asoundrc; then
|
||||||
bashio::log.warning "Failed to copy /config/asound.conf; continuing with bundled /root/.asoundrc defaults"
|
# bashio::log.warning "Failed to copy /config/asound.conf; continuing with bundled /root/.asoundrc defaults"
|
||||||
fi
|
# fi
|
||||||
else
|
# else
|
||||||
bashio::log.warning "/config/asound.conf exists but is not readable; continuing with bundled /root/.asoundrc defaults"
|
# bashio::log.warning "/config/asound.conf exists but is not readable; continuing with bundled /root/.asoundrc defaults"
|
||||||
fi
|
# fi
|
||||||
fi
|
#fi
|
||||||
|
|
||||||
# Check if alsa_card is provided
|
# Check if alsa_card is provided
|
||||||
CONFIG_LOCATION="/config/config.yaml"
|
CONFIG_LOCATION="/config/config.yaml"
|
||||||
|
|||||||
@@ -1,3 +1,11 @@
|
|||||||
|
## 1.12 (09-07-2026)
|
||||||
|
- Minor bugs fixed
|
||||||
|
## 1.11 (09-07-2026)
|
||||||
|
- Minor bugs fixed
|
||||||
|
## 1.10 (09-07-2026)
|
||||||
|
- Minor bugs fixed
|
||||||
|
## 1.9 (08-07-2026)
|
||||||
|
- Minor bugs fixed
|
||||||
## 1.8 (08-07-2026)
|
## 1.8 (08-07-2026)
|
||||||
|
|
||||||
- Expose the Headroom live savings dashboard on mapped port `8787` when `install_headroom` is enabled, while keeping the proxy local-only if the port mapping is disabled.
|
- Expose the Headroom live savings dashboard on mapped port `8787` when `install_headroom` is enabled, while keeping the proxy local-only if the port mapping is disabled.
|
||||||
|
|||||||
@@ -25,9 +25,6 @@ USER root
|
|||||||
# load volume
|
# load volume
|
||||||
VOLUME [ "/sys/fs/cgroup" ]
|
VOLUME [ "/sys/fs/cgroup" ]
|
||||||
|
|
||||||
# Set shell
|
|
||||||
SHELL ["/bin/bash", "-o", "pipefail", "-c"]
|
|
||||||
|
|
||||||
# Allow UID and GID setting
|
# Allow UID and GID setting
|
||||||
# hadolint ignore=SC2015,DL4006,SC2013,SC2086
|
# hadolint ignore=SC2015,DL4006,SC2013,SC2086
|
||||||
RUN \
|
RUN \
|
||||||
@@ -77,6 +74,11 @@ RUN apt-get update && \
|
|||||||
apt-get clean && \
|
apt-get clean && \
|
||||||
rm -rf /var/lib/apt/lists/* /root/.cache
|
rm -rf /var/lib/apt/lists/* /root/.cache
|
||||||
|
|
||||||
|
# Fix Selkies startup when PulseAudio module initialization fails
|
||||||
|
RUN if [ -f /etc/s6-overlay/s6-rc.d/svc-selkies/run ]; then \
|
||||||
|
sed -i "1a\set +e" /etc/s6-overlay/s6-rc.d/svc-selkies/run; \
|
||||||
|
fi
|
||||||
|
|
||||||
# Modules
|
# Modules
|
||||||
ARG MODULES="00-banner.sh 00-global_var.sh 01-custom_script.sh 00-local_mounts.sh 00-smb_mounts.sh 90-dns_set.sh"
|
ARG MODULES="00-banner.sh 00-global_var.sh 01-custom_script.sh 00-local_mounts.sh 00-smb_mounts.sh 90-dns_set.sh"
|
||||||
|
|
||||||
|
|||||||
@@ -90,5 +90,5 @@ slug: claude_desktop
|
|||||||
tmpfs: true
|
tmpfs: true
|
||||||
udev: true
|
udev: true
|
||||||
url: https://github.com/alexbelgium/hassio-addons
|
url: https://github.com/alexbelgium/hassio-addons
|
||||||
version: "1.8"
|
version: "1.12"
|
||||||
video: true
|
video: true
|
||||||
|
|||||||
@@ -8,14 +8,6 @@
|
|||||||
declare port=8787
|
declare port=8787
|
||||||
declare host=127.0.0.1
|
declare host=127.0.0.1
|
||||||
|
|
||||||
# Expose the built-in Headroom dashboard only when the add-on option is enabled
|
|
||||||
# and Home Assistant has mapped the Headroom port. The port is mapped by default
|
|
||||||
# in config.yaml, so users can open http://<ha-host>:8787/dashboard to inspect
|
|
||||||
# live savings, while disabling install_headroom still leaves the service idle.
|
|
||||||
if [[ -n "$(bashio::addon.port "${port}")" ]]; then
|
|
||||||
host=0.0.0.0
|
|
||||||
fi
|
|
||||||
|
|
||||||
if bashio::config.true 'install_headroom' && command -v headroom >/dev/null 2>&1; then
|
if bashio::config.true 'install_headroom' && command -v headroom >/dev/null 2>&1; then
|
||||||
bashio::log.info "svc-headroom: starting headroom proxy on ${host}:${port}; dashboard available at /dashboard when the port is mapped (MCP backend only; no client routing)"
|
bashio::log.info "svc-headroom: starting headroom proxy on ${host}:${port}; dashboard available at /dashboard when the port is mapped (MCP backend only; no client routing)"
|
||||||
exec headroom proxy --host "${host}" --port "${port}" --code-aware
|
exec headroom proxy --host "${host}" --port "${port}" --code-aware
|
||||||
|
|||||||
@@ -1,4 +1,8 @@
|
|||||||
|
|
||||||
|
## nightly-2.5.1.5460-ls4 (2026-07-08)
|
||||||
|
|
||||||
|
- Update to latest version from linuxserver/docker-prowlarr (changelog : https://github.com/linuxserver/docker-prowlarr/releases)
|
||||||
|
|
||||||
## nightly-2.5.0.5453-ls4 (2026-07-04)
|
## nightly-2.5.0.5453-ls4 (2026-07-04)
|
||||||
- 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)
|
||||||
|
|
||||||
|
|||||||
@@ -110,5 +110,4 @@ 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.5.0.5453-ls4"
|
version: "nightly-2.5.1.5460-ls4"
|
||||||
webui: "[PROTO:ssl]://[HOST]:[PORT:9696]"
|
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
{
|
{
|
||||||
"github_beta": "true",
|
"github_beta": "true",
|
||||||
"github_fulltag": "true",
|
"github_fulltag": "true",
|
||||||
"last_update": "2026-07-04",
|
"last_update": "2026-07-08",
|
||||||
"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.5.0.5453-ls4"
|
"upstream_version": "nightly-2.5.1.5460-ls4"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,4 +1,12 @@
|
|||||||
|
|
||||||
|
## 5.2.3-1 (2026-07-09)
|
||||||
|
|
||||||
|
- Rebuild images after VueTorrent download path fix
|
||||||
|
|
||||||
|
## 5.2.3 (2026-07-08)
|
||||||
|
|
||||||
|
- Update to latest version from linuxserver/docker-qbittorrent (changelog : https://github.com/linuxserver/docker-qbittorrent/releases)
|
||||||
|
|
||||||
## 5.2.2 (2026-06-20)
|
## 5.2.2 (2026-06-20)
|
||||||
- Update to latest version from linuxserver/docker-qbittorrent (changelog : https://github.com/linuxserver/docker-qbittorrent/releases)
|
- Update to latest version from linuxserver/docker-qbittorrent (changelog : https://github.com/linuxserver/docker-qbittorrent/releases)
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
|
|
||||||
ARG BUILD_FROM
|
ARG BUILD_FROM
|
||||||
ARG BUILD_VERSION
|
ARG BUILD_VERSION
|
||||||
ARG BUILD_UPSTREAM="5.2.2"
|
ARG BUILD_UPSTREAM="5.2.3"
|
||||||
FROM ${BUILD_FROM}
|
FROM ${BUILD_FROM}
|
||||||
|
|
||||||
##################
|
##################
|
||||||
@@ -52,7 +52,7 @@ RUN \
|
|||||||
&& echo 'WebUI\LocalHostAuth=false' >> /defaults/qBittorrent.conf \
|
&& echo 'WebUI\LocalHostAuth=false' >> /defaults/qBittorrent.conf \
|
||||||
\
|
\
|
||||||
# Add vuetorrent
|
# Add vuetorrent
|
||||||
&& curl -f -s -S -O -J -L "$(curl -f -s -L https://api.github.com/repos/WDaan/VueTorrent/releases | grep -o "http.*vuetorrent.zip" | head -1)" >/dev/null \
|
&& curl -f -s -S -O -J -L https://github.com/VueTorrent/VueTorrent/releases/latest/download/vuetorrent.zip >/dev/null \
|
||||||
&& unzip -o vuetorrent.zip -d / >/dev/null \
|
&& unzip -o vuetorrent.zip -d / >/dev/null \
|
||||||
&& rm vuetorrent.zip >/dev/null
|
&& rm vuetorrent.zip >/dev/null
|
||||||
|
|
||||||
|
|||||||
@@ -143,4 +143,4 @@ schema:
|
|||||||
slug: qbittorrent
|
slug: qbittorrent
|
||||||
udev: true
|
udev: true
|
||||||
url: https://github.com/alexbelgium/hassio-addons
|
url: https://github.com/alexbelgium/hassio-addons
|
||||||
version: "5.2.2"
|
version: "5.2.3-1"
|
||||||
|
|||||||
@@ -198,7 +198,7 @@ if [ "$CUSTOMUI" = default ]; then
|
|||||||
sed -i '/AlternativeUIEnabled/d' qBittorrent.conf
|
sed -i '/AlternativeUIEnabled/d' qBittorrent.conf
|
||||||
sed -i '/RootFolder/d' qBittorrent.conf
|
sed -i '/RootFolder/d' qBittorrent.conf
|
||||||
# Update ingress webui
|
# Update ingress webui
|
||||||
curl -f -s -S -O -J -L "$(curl -f -s -L https://api.github.com/repos/WDaan/VueTorrent/releases | grep -o "http.*vuetorrent.zip" | head -1)" > /dev/null
|
curl -f -s -S -O -J -L https://github.com/VueTorrent/VueTorrent/releases/latest/download/vuetorrent.zip > /dev/null
|
||||||
unzip -o vuetorrent.zip -d / > /dev/null
|
unzip -o vuetorrent.zip -d / > /dev/null
|
||||||
rm vuetorrent.zip
|
rm vuetorrent.zip
|
||||||
fi
|
fi
|
||||||
@@ -211,7 +211,7 @@ if bashio::config.has_value 'customUI' && [ ! "$CUSTOMUI" = default ] && [ ! "$C
|
|||||||
### Download WebUI
|
### Download WebUI
|
||||||
case $CUSTOMUI in
|
case $CUSTOMUI in
|
||||||
"vuetorrent")
|
"vuetorrent")
|
||||||
curl -f -s -S -J -L -o /webui/release.zip "$(curl -f -s -L https://api.github.com/repos/WDaan/VueTorrent/releases/latest | grep -o "http.*vuetorrent.zip" | head -1)" > /dev/null
|
curl -f -s -S -J -L -o /webui/release.zip https://github.com/VueTorrent/VueTorrent/releases/latest/download/vuetorrent.zip > /dev/null
|
||||||
;;
|
;;
|
||||||
|
|
||||||
"qbit-matUI")
|
"qbit-matUI")
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
{
|
{
|
||||||
"github_fulltag": "false",
|
"github_fulltag": "false",
|
||||||
"last_update": "2026-06-20",
|
"last_update": "2026-07-08",
|
||||||
"repository": "alexbelgium/hassio-addons",
|
"repository": "alexbelgium/hassio-addons",
|
||||||
"slug": "qbittorrent",
|
"slug": "qbittorrent",
|
||||||
"source": "github",
|
"source": "github",
|
||||||
"upstream_repo": "linuxserver/docker-qbittorrent",
|
"upstream_repo": "linuxserver/docker-qbittorrent",
|
||||||
"upstream_version": "5.2.2"
|
"upstream_version": "5.2.3"
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user