mirror of
https://github.com/alexbelgium/hassio-addons.git
synced 2026-05-28 03:14:04 +02:00
Compare commits
47 Commits
copilot/fi
...
fdf0fa97e7
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
fdf0fa97e7 | ||
|
|
5c097c0442 | ||
|
|
6462c6eaf0 | ||
|
|
5924648cf5 | ||
|
|
140678e278 | ||
|
|
5d21eaaa56 | ||
|
|
1aad19a335 | ||
|
|
6ce4c84569 | ||
|
|
664a2e4c9b | ||
|
|
51e6201102 | ||
|
|
e5fcc825b2 | ||
|
|
489094acf9 | ||
|
|
26d29f101d | ||
|
|
912c572ec0 | ||
|
|
90ea74861a | ||
|
|
d43fd4377b | ||
|
|
b217fbaf91 | ||
|
|
5d239db4b3 | ||
|
|
5ece7c238b | ||
|
|
e0f9c91e43 | ||
|
|
a887dd5edf | ||
|
|
dcc1b87bbb | ||
|
|
cec6536040 | ||
|
|
a825d12838 | ||
|
|
822fcaa43f | ||
|
|
08c8ed87c0 | ||
|
|
13cb2b3a12 | ||
|
|
ee21e500a9 | ||
|
|
e9f2626c9a | ||
|
|
d328a0ea41 | ||
|
|
9b41653fa0 | ||
|
|
cbf2ecb023 | ||
|
|
5476bd37f7 | ||
|
|
4e07681e96 | ||
|
|
4d8ccbca77 | ||
|
|
91d153f584 | ||
|
|
b5da771ba3 | ||
|
|
014dd33231 | ||
|
|
2f9721e0d7 | ||
|
|
c44737b118 | ||
|
|
bfce7f4ebd | ||
|
|
f6872bb37f | ||
|
|
4283f1dbed | ||
|
|
9236d0d85c | ||
|
|
b20ad6a1ba | ||
|
|
8c149a55d7 | ||
|
|
1d21c8b172 |
@@ -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
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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() {
|
||||
|
||||
@@ -136,6 +136,7 @@ If you want to do add the repository manually, please follow the procedure highl
|
||||

|
||||
![aarch64][aarch64-badge]
|
||||
![amd64][amd64-badge]
|
||||
![ingress][ingress-badge]
|
||||
![smb][smb-badge]
|
||||
![localdisks][localdisks-badge]
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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]"
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -2,11 +2,11 @@
|
||||
# ALEXBELGIUM'S DOCKERFILE #
|
||||
#============================#
|
||||
# _.------.
|
||||
# _.-` ('>.-`"0.8.13""-.
|
||||
# _.-` ('>.-`"""-.
|
||||
# '.--'` _'` _ .--.)
|
||||
# -' '-.-';` `
|
||||
# ' - _.' ``'--.
|
||||
# '---` .-'"0.8.13"`
|
||||
# '---` .-'""`
|
||||
# /`
|
||||
#=== Home Assistant Addon ===#
|
||||
|
||||
|
||||
@@ -2,11 +2,11 @@
|
||||
# ALEXBELGIUM'S DOCKERFILE #
|
||||
#============================#
|
||||
# _.------.
|
||||
# _.-` ('>.-`"0.8.2""-.
|
||||
# _.-` ('>.-`"""-.
|
||||
# '.--'` _'` _ .--.)
|
||||
# -' '-.-';` `
|
||||
# ' - _.' ``'--.
|
||||
# '---` .-'"0.8.2"`
|
||||
# '---` .-'""`
|
||||
# /`
|
||||
#=== Home Assistant Addon ===#
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 \
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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]"
|
||||
|
||||
@@ -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;"
|
||||
|
||||
;;
|
||||
|
||||
|
||||
@@ -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/
|
||||
|
||||
|
||||
@@ -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 \
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -2,11 +2,11 @@
|
||||
# ALEXBELGIUM'S DOCKERFILE #
|
||||
#============================#
|
||||
# _.------.
|
||||
# _.-` ('>.-`"12.0.14""-.
|
||||
# _.-` ('>.-`"""-.
|
||||
# '.--'` _'` _ .--.)
|
||||
# -' '-.-';` `
|
||||
# ' - _.' ``'--.
|
||||
# '---` .-'"12.0.14"`
|
||||
# '---` .-'""`
|
||||
# /`
|
||||
#=== Home Assistant Addon ===#
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 \
|
||||
|
||||
@@ -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]"
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 #
|
||||
################
|
||||
|
||||
@@ -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]"
|
||||
|
||||
@@ -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 #
|
||||
|
||||
Reference in New Issue
Block a user