Compare commits

...

24 Commits

Author SHA1 Message Date
github-actions
b6ae2f9410 GitHub bot : README updated 2026-05-21 17:41:12 +00:00
github-actions
ff28efd0a4 GitHub bot: changelog [nobuild] 2026-05-21 16:44:12 +00:00
Alexandre
b6f106b11c Update config.yaml 2026-05-21 18:40:10 +02:00
Alexandre
7647894e83 Update Dockerfile 2026-05-21 18:22:28 +02:00
github-actions
910f160fd5 GitHub bot: changelog [nobuild] 2026-05-21 14:02:50 +00:00
Alexandre
155c7215ff Merge pull request #2726 from petruknw/master
aurral: v1.76.17-2 - fix entrypoint, restore mkdirs, clean up build.json
2026-05-21 15:59:51 +02:00
petruknw
6cf7dc4a6e aurral: remove hardcoded fallbacks from entrypoint mkdirs 2026-05-21 23:37:39 +10:00
petruknw
34e83e8e67 aurral: bump to 1.76.17-2 2026-05-21 23:32:39 +10:00
github-actions
a5528a37f0 GitHub bot: changelog [nobuild] 2026-05-21 13:31:17 +00:00
petruknw
cf329eab0d aurral: revert to env vars injected by HA supervisor 2026-05-21 23:30:28 +10:00
petruknw
ef4f1a1ef7 aurral: replace bashio with jq to read /data/options.json 2026-05-21 23:28:16 +10:00
Alexandre
322ca77d4d Update config.yaml 2026-05-21 15:25:27 +02:00
Alexandre
53bd13b6d2 Merge pull request #2724 from Krainium/fix/immich-dockerfile-chmod-sed
fix(immich): stop find from stomping node_modules, guard missing s6 service
2026-05-21 15:24:40 +02:00
github-actions
88de9d3807 GitHub bot: changelog [nobuild] 2026-05-21 13:19:17 +00:00
Alexandre
4cd268e72f Merge pull request #2725 from petruknw/master
aurral: v1.76.17-1 - fix config schema, add weekly_flow_folder option, clean up build.json
2026-05-21 15:16:16 +02:00
petruknw
eff33656ff aurral: remove redundant labels from build.json 2026-05-21 22:45:48 +10:00
Krainium
6637e39792 fix(immich): stop find from stomping node_modules, guard missing s6 service
Two build-time bugs prevented the immich image from being built:

1. The find . chmod command ran from WORKDIR=/ and descended into
   /app/immich/server/node_modules/, hitting files it could not chmod
   (exit code 1 at build step 5). Fixed by scoping find to only
   /etc /usr/local/bin /usr/local/lib /usr/local/share — the actual
   directories populated by COPY rootfs/ /.

2. sed -i tried to patch /etc/s6-overlay/s6-rc.d/init-test-run/run
   which no longer exists in the imagegenius base image (removed in
   an earlier upstream update). Fixed with a [ -f ... ] guard so the
   sed is silently skipped when the file is absent.

Reproduced both bugs locally with docker build, verified fix on a
bare-metal VPS — all 17 build steps complete cleanly.

Fixes #2718
2026-05-21 13:44:45 +01:00
petruknw
880f8fd5e9 aurral: v1.76.17-1 - document weekly_flow_folder option, version bump 2026-05-21 22:41:32 +10:00
petruknw
c7ee889b2c aurral: make weekly_flow_folder user-configurable, derive env var in entrypoint 2026-05-21 22:36:28 +10:00
Alexandre
fa8f985857 rollback 2026-05-21 14:13:05 +02:00
petruknw
8b3b5e4c62 aurral: fix env_vars->environment, add image tag, remove squash default 2026-05-21 20:54:08 +10:00
github-actions
dd8c431da9 GitHub bot: sanitize (spaces + LF endings) & chmod [nobuild] 2026-05-21 09:24:11 +00:00
Alexandre
9305ad962b Merge pull request #2723 from petruknw/master
Add Aurral addon (v1.76.17)
2026-05-21 11:23:24 +02:00
petruknw
d649eecc18 Merge pull request #3 from alexbelgium/patch-1
Add aurral submitter to addon_submitters.json
2026-05-21 17:04:33 +10:00
13 changed files with 76 additions and 44 deletions

View File

@@ -56,7 +56,7 @@ If you want to do add the repository manually, please follow the procedure highl
### Number of addons
- In the repository : 128
- In the repository : 129
- Installed : 196724
### Top 3
@@ -84,6 +84,13 @@ If you want to do add the repository manually, please follow the procedure highl
![aarch64][aarch64-badge]
![amd64][amd64-badge]
✓ [Aurral](aurral/) : Self-hosted music discovery, request management, flows, and playlist importing for Lidarr with library-aware recommendations.
  ![Version](https://img.shields.io/badge/dynamic/yaml?label=Version&query=%24.version&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Faurral%2Fconfig.yaml)
![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%2Faurral%2Fupdater.json)
![aarch64][aarch64-badge]
![amd64][amd64-badge]
✓ ![image](https://api.iconify.design/mdi/television-classic.svg) [Autobrr](autobrr/) : Automation for downloads
  ![Version](https://img.shields.io/badge/dynamic/yaml?label=Version&query=%24.version&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Fautobrr%2Fconfig.yaml)

View File

@@ -1,5 +1,20 @@
## 1.76.17-2 (21-05-2026)
- Minor bugs fixed
## 1.76.17-1 (21-05-2026)
- Minor bugs fixed
# Changelog
## 1.76.17-2
- Fix entrypoint: use HA-injected env vars instead of bashio (not available in upstream image)
- Restore mkdir for persistent data/download directories
## 1.76.17-1
- Add `weekly_flow_folder` option (configurable subfolder for weekly flow files)
- Fix addon config schema (`env_vars` -> `environment`)
- Add image tag for alexbelgium build pipeline
## 1.76.17
- Initial release

View File

@@ -8,6 +8,7 @@ This addon is based on the docker image <https://github.com/lklynet/aurral>
| Option | Default | Description |
|---|---|---|
| `download_folder` | `/share/aurral/downloads` | Path where Aurral writes flow downloads. Must be under `/share`. |
| `weekly_flow_folder` | `weekly-flow` | Subfolder name appended to `download_folder` for weekly flow files. The full path will be `download_folder/weekly_flow_folder`. |
## Installation
@@ -18,6 +19,7 @@ This addon is based on the docker image <https://github.com/lklynet/aurral>
2. Install this add-on.
3. Click the `Save` button to store your configuration.
4. Set the `download_folder` option to your preferred path.
5. Start the add-on.
6. Check the logs of the add-on to see if everything went well.
7. Open the webUI and complete onboarding.
5. Optionally set `weekly_flow_folder` to customise the weekly flow subfolder name.
6. Start the add-on.
7. Check the logs of the add-on to see if everything went well.
8. Open the webUI and complete onboarding.

View File

@@ -2,14 +2,5 @@
"build_from": {
"aarch64": "ghcr.io/lklynet/aurral:1.76.17",
"amd64": "ghcr.io/lklynet/aurral:1.76.17"
},
"squash": false,
"labels": {
"io.hass.name": "Aurral",
"io.hass.description": "Self-hosted music discovery and request management for Lidarr",
"io.hass.arch": "{arch}",
"io.hass.type": "addon",
"io.hass.version": "dev",
"maintainer": "petruknw"
}
}

View File

@@ -1,5 +1,5 @@
name: Aurral
version: "1.76.17"
version: "1.76.17-2"
slug: aurral
description: >-
Self-hosted music discovery, request management, flows, and playlist
@@ -9,6 +9,8 @@ arch:
- aarch64
- amd64
image: ghcr.io/alexbelgium/aurral-{arch}
init: false
ports:
@@ -23,13 +25,10 @@ map:
- share:rw
- media:rw
env_vars:
- name: WEEKLY_FLOW_FOLDER
description: "Path for Navidrome smart playlist files (weekly flow)"
required: false
options:
download_folder: /share/aurral/downloads
weekly_flow_folder: weekly-flow
schema:
download_folder: str
weekly_flow_folder: str

5
aurral/rootfs/usr/local/bin/docker-entrypoint.sh Normal file → Executable file
View File

@@ -1,9 +1,8 @@
#!/bin/sh
set -e
# Create the real directories in HA persistent storage that the symlinks point to
mkdir -p /config/data
mkdir -p "${DOWNLOAD_FOLDER:-/share/aurral/downloads}"
mkdir -p "${WEEKLY_FLOW_FOLDER:-/share/aurral/downloads/weekly-flow}"
mkdir -p "${DOWNLOAD_FOLDER}"
mkdir -p "${WEEKLY_FLOW_FOLDER}"
exec "$@"

View File

@@ -97,5 +97,5 @@ schema:
slug: gitea
udev: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/gitea
version: "1.26.1"
version: "1.25.5"
webui: "[PROTO:ssl]://[HOST]:[PORT:3000]"

View File

@@ -1,3 +1,5 @@
## 2.7.5-2 (21-05-2026)
- Minor bugs fixed
## 2.7.5 (2026-05-19)
- Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases)

View File

@@ -37,18 +37,18 @@ RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGL
# Install REDIS
ENV DOCKER_MODS="imagegenius/mods:universal-redis"
# && chmod 777 -R /docker-mods \
# && /./docker-mods/* || ls / \
# && if [ !-f /defaults/redis.conf ]; then echo "Not installed" && exit 1; fi
#ENV DOCKER_MODS=""
##################
# 3 Install apps #
##################
# Add rootfs
COPY rootfs/ /
RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish" \) -print -exec chmod +x {} \;
# FIX BUG 1: scope find to HA-owned directories only, never the whole filesystem.
# Running `find .` from WORKDIR=/ hits node_modules inside /app/immich and fails chmod (exit 1).
RUN find /etc /usr/local/bin /usr/local/lib /usr/local/share \
-type f \( -name "*.sh" -o -name "run" -o -name "finish" \) \
-exec chmod +x {} \; 2>/dev/null || true
# Uses /bin for compatibility purposes
# hadolint ignore=DL4005
@@ -82,10 +82,16 @@ RUN chmod 777 /ha_entrypoint.sh
COPY bashio-standalone.sh /usr/local/lib/bashio-standalone.sh
RUN chmod 0755 /usr/local/lib/bashio-standalone.sh
RUN apt-get update && apt-get install -y --no-install-recommends sed \
&& sed -i "s|postgresql-16|postgresql-15|g" /etc/s6-overlay/s6-rc.d/init-test-run/run
# FIX BUG 2: /etc/s6-overlay/s6-rc.d/init-test-run/run no longer exists in the
# imagegenius base image (service was removed). Guard with file existence check.
# The base image already ships postgresql-client-14 through 18, so the redundant
# install is removed. Only the conditional sed is kept for backward compatibility
# in case a future base image re-introduces the file.
RUN if [ -f /etc/s6-overlay/s6-rc.d/init-test-run/run ]; then \
sed -i "s|postgresql-16|postgresql-15|g" /etc/s6-overlay/s6-rc.d/init-test-run/run; \
fi
# Install dependencies
# Install dependencies (postgresql-client for psql CLI used in 99-run.sh)
SHELL ["/bin/bash", "-o", "pipefail", "-c"]
RUN apt-get update && apt-get install -y --no-install-recommends \
lsb-release \

View File

@@ -143,6 +143,6 @@ slug: immich
udev: true
url: https://github.com/alexbelgium/hassio-addons
usb: true
version: "2.7.5"
version: "2.7.5-2"
video: true
webui: http://[HOST]:[PORT:8080]

View File

@@ -1,3 +1,5 @@
## 2.7.5-2 (21-05-2026)
- Minor bugs fixed
## 2.7.5 (2026-04-18)
- Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases)

View File

@@ -27,6 +27,8 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \
S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0 \
S6_SERVICES_GRACETIME=0
USER root
# Global LSIO modifications
COPY ha_lsio.sh /ha_lsio.sh
ARG CONFIGLOCATION="/config"
@@ -35,18 +37,18 @@ RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGL
# Install REDIS
ENV DOCKER_MODS="imagegenius/mods:universal-redis"
# && chmod 777 -R /docker-mods \
# && /./docker-mods/* || ls / \
# && if [ !-f /defaults/redis.conf ]; then echo "Not installed" && exit 1; fi
#ENV DOCKER_MODS=""
##################
# 3 Install apps #
##################
# Add rootfs
COPY rootfs/ /
RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish" \) -print -exec chmod +x {} \;
# FIX BUG 1: scope find to HA-owned directories only, never the whole filesystem.
# Running `find .` from WORKDIR=/ hits node_modules inside /app/immich and fails chmod (exit 1).
RUN find /etc /usr/local/bin /usr/local/lib /usr/local/share \
-type f \( -name "*.sh" -o -name "run" -o -name "finish" \) \
-exec chmod +x {} \; 2>/dev/null || true
# Uses /bin for compatibility purposes
# hadolint ignore=DL4005
@@ -61,7 +63,7 @@ COPY ha_automodules.sh /ha_automodules.sh
RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh
# Manual apps
ENV PACKAGES="sudo sed yamllint pip jq"
ENV PACKAGES="sudo yamllint pip sed jq"
# Automatic apps & bashio
COPY ha_autoapps.sh /ha_autoapps.sh
@@ -80,10 +82,16 @@ RUN chmod 777 /ha_entrypoint.sh
COPY bashio-standalone.sh /usr/local/lib/bashio-standalone.sh
RUN chmod 0755 /usr/local/lib/bashio-standalone.sh
RUN apt-get update && apt-get install -y --no-install-recommends sed \
&& sed -i "s|postgresql-16|postgresql-15|g" /etc/s6-overlay/s6-rc.d/init-test-run/run
# FIX BUG 2: /etc/s6-overlay/s6-rc.d/init-test-run/run no longer exists in the
# imagegenius base image (service was removed). Guard with file existence check.
# The base image already ships postgresql-client-14 through 18, so the redundant
# install is removed. Only the conditional sed is kept for backward compatibility
# in case a future base image re-introduces the file.
RUN if [ -f /etc/s6-overlay/s6-rc.d/init-test-run/run ]; then \
sed -i "s|postgresql-16|postgresql-15|g" /etc/s6-overlay/s6-rc.d/init-test-run/run; \
fi
# Install dependencies
# Install dependencies (postgresql-client for psql CLI used in 99-run.sh)
SHELL ["/bin/bash", "-o", "pipefail", "-c"]
RUN apt-get update && apt-get install -y --no-install-recommends \
lsb-release \
@@ -156,3 +164,4 @@ HEALTHCHECK \
--start-period=30s \
--timeout=25s \
CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1

View File

@@ -142,6 +142,6 @@ slug: immich_openvino
udev: true
url: https://github.com/alexbelgium/hassio-addons
usb: true
version: "2.7.5"
version: "2.7.5-2"
video: true
webui: http://[HOST]:[PORT:8080]