mirror of
https://github.com/alexbelgium/hassio-addons.git
synced 2026-10-10 18:21:36 +02:00
Compare commits
24 Commits
patch-1
...
b6ae2f9410
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b6ae2f9410 | ||
|
|
ff28efd0a4 | ||
|
|
b6f106b11c | ||
|
|
7647894e83 | ||
|
|
910f160fd5 | ||
|
|
155c7215ff | ||
|
|
6cf7dc4a6e | ||
|
|
34e83e8e67 | ||
|
|
a5528a37f0 | ||
|
|
cf329eab0d | ||
|
|
ef4f1a1ef7 | ||
|
|
322ca77d4d | ||
|
|
53bd13b6d2 | ||
|
|
88de9d3807 | ||
|
|
4cd268e72f | ||
|
|
eff33656ff | ||
|
|
6637e39792 | ||
|
|
880f8fd5e9 | ||
|
|
c7ee889b2c | ||
|
|
fa8f985857 | ||
|
|
8b3b5e4c62 | ||
|
|
dd8c431da9 | ||
|
|
9305ad962b | ||
|
|
d649eecc18 |
@@ -56,7 +56,7 @@ If you want to do add the repository manually, please follow the procedure highl
|
|||||||
|
|
||||||
### Number of addons
|
### Number of addons
|
||||||
|
|
||||||
- In the repository : 128
|
- In the repository : 129
|
||||||
- Installed : 196724
|
- Installed : 196724
|
||||||
|
|
||||||
### Top 3
|
### Top 3
|
||||||
@@ -84,6 +84,13 @@ If you want to do add the repository manually, please follow the procedure highl
|
|||||||
![aarch64][aarch64-badge]
|
![aarch64][aarch64-badge]
|
||||||
![amd64][amd64-badge]
|
![amd64][amd64-badge]
|
||||||
|
|
||||||
|
✓ [Aurral](aurral/) : Self-hosted music discovery, request management, flows, and playlist importing for Lidarr with library-aware recommendations.
|
||||||
|
|
||||||
|
  
|
||||||
|

|
||||||
|
![aarch64][aarch64-badge]
|
||||||
|
![amd64][amd64-badge]
|
||||||
|
|
||||||
✓  [Autobrr](autobrr/) : Automation for downloads
|
✓  [Autobrr](autobrr/) : Automation for downloads
|
||||||
|
|
||||||
  
|
  
|
||||||
|
|||||||
@@ -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
|
# 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
|
## 1.76.17
|
||||||
|
|
||||||
- Initial release
|
- Initial release
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ This addon is based on the docker image <https://github.com/lklynet/aurral>
|
|||||||
| Option | Default | Description |
|
| Option | Default | Description |
|
||||||
|---|---|---|
|
|---|---|---|
|
||||||
| `download_folder` | `/share/aurral/downloads` | Path where Aurral writes flow downloads. Must be under `/share`. |
|
| `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
|
## Installation
|
||||||
|
|
||||||
@@ -18,6 +19,7 @@ This addon is based on the docker image <https://github.com/lklynet/aurral>
|
|||||||
2. Install this add-on.
|
2. Install this add-on.
|
||||||
3. Click the `Save` button to store your configuration.
|
3. Click the `Save` button to store your configuration.
|
||||||
4. Set the `download_folder` option to your preferred path.
|
4. Set the `download_folder` option to your preferred path.
|
||||||
5. Start the add-on.
|
5. Optionally set `weekly_flow_folder` to customise the weekly flow subfolder name.
|
||||||
6. Check the logs of the add-on to see if everything went well.
|
6. Start the add-on.
|
||||||
7. Open the webUI and complete onboarding.
|
7. Check the logs of the add-on to see if everything went well.
|
||||||
|
8. Open the webUI and complete onboarding.
|
||||||
|
|||||||
@@ -2,14 +2,5 @@
|
|||||||
"build_from": {
|
"build_from": {
|
||||||
"aarch64": "ghcr.io/lklynet/aurral:1.76.17",
|
"aarch64": "ghcr.io/lklynet/aurral:1.76.17",
|
||||||
"amd64": "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"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
name: Aurral
|
name: Aurral
|
||||||
version: "1.76.17"
|
version: "1.76.17-2"
|
||||||
slug: aurral
|
slug: aurral
|
||||||
description: >-
|
description: >-
|
||||||
Self-hosted music discovery, request management, flows, and playlist
|
Self-hosted music discovery, request management, flows, and playlist
|
||||||
@@ -9,6 +9,8 @@ arch:
|
|||||||
- aarch64
|
- aarch64
|
||||||
- amd64
|
- amd64
|
||||||
|
|
||||||
|
image: ghcr.io/alexbelgium/aurral-{arch}
|
||||||
|
|
||||||
init: false
|
init: false
|
||||||
|
|
||||||
ports:
|
ports:
|
||||||
@@ -23,13 +25,10 @@ map:
|
|||||||
- share:rw
|
- share:rw
|
||||||
- media:rw
|
- media:rw
|
||||||
|
|
||||||
env_vars:
|
|
||||||
- name: WEEKLY_FLOW_FOLDER
|
|
||||||
description: "Path for Navidrome smart playlist files (weekly flow)"
|
|
||||||
required: false
|
|
||||||
|
|
||||||
options:
|
options:
|
||||||
download_folder: /share/aurral/downloads
|
download_folder: /share/aurral/downloads
|
||||||
|
weekly_flow_folder: weekly-flow
|
||||||
|
|
||||||
schema:
|
schema:
|
||||||
download_folder: str
|
download_folder: str
|
||||||
|
weekly_flow_folder: str
|
||||||
|
|||||||
5
aurral/rootfs/usr/local/bin/docker-entrypoint.sh
Normal file → Executable file
5
aurral/rootfs/usr/local/bin/docker-entrypoint.sh
Normal file → Executable file
@@ -1,9 +1,8 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
# Create the real directories in HA persistent storage that the symlinks point to
|
|
||||||
mkdir -p /config/data
|
mkdir -p /config/data
|
||||||
mkdir -p "${DOWNLOAD_FOLDER:-/share/aurral/downloads}"
|
mkdir -p "${DOWNLOAD_FOLDER}"
|
||||||
mkdir -p "${WEEKLY_FLOW_FOLDER:-/share/aurral/downloads/weekly-flow}"
|
mkdir -p "${WEEKLY_FLOW_FOLDER}"
|
||||||
|
|
||||||
exec "$@"
|
exec "$@"
|
||||||
|
|||||||
@@ -97,5 +97,5 @@ schema:
|
|||||||
slug: gitea
|
slug: gitea
|
||||||
udev: true
|
udev: true
|
||||||
url: https://github.com/alexbelgium/hassio-addons/tree/master/gitea
|
url: https://github.com/alexbelgium/hassio-addons/tree/master/gitea
|
||||||
version: "1.26.1"
|
version: "1.25.5"
|
||||||
webui: "[PROTO:ssl]://[HOST]:[PORT:3000]"
|
webui: "[PROTO:ssl]://[HOST]:[PORT:3000]"
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
|
## 2.7.5-2 (21-05-2026)
|
||||||
|
- Minor bugs fixed
|
||||||
|
|
||||||
## 2.7.5 (2026-05-19)
|
## 2.7.5 (2026-05-19)
|
||||||
- Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases)
|
- Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases)
|
||||||
|
|||||||
@@ -37,18 +37,18 @@ RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGL
|
|||||||
# Install REDIS
|
# Install REDIS
|
||||||
ENV DOCKER_MODS="imagegenius/mods:universal-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 #
|
# 3 Install apps #
|
||||||
##################
|
##################
|
||||||
|
|
||||||
# Add rootfs
|
# Add rootfs
|
||||||
COPY 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
|
# Uses /bin for compatibility purposes
|
||||||
# hadolint ignore=DL4005
|
# hadolint ignore=DL4005
|
||||||
@@ -82,10 +82,16 @@ RUN chmod 777 /ha_entrypoint.sh
|
|||||||
COPY bashio-standalone.sh /usr/local/lib/bashio-standalone.sh
|
COPY bashio-standalone.sh /usr/local/lib/bashio-standalone.sh
|
||||||
RUN chmod 0755 /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 \
|
# FIX BUG 2: /etc/s6-overlay/s6-rc.d/init-test-run/run no longer exists in the
|
||||||
&& sed -i "s|postgresql-16|postgresql-15|g" /etc/s6-overlay/s6-rc.d/init-test-run/run
|
# 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"]
|
SHELL ["/bin/bash", "-o", "pipefail", "-c"]
|
||||||
RUN apt-get update && apt-get install -y --no-install-recommends \
|
RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||||
lsb-release \
|
lsb-release \
|
||||||
|
|||||||
@@ -143,6 +143,6 @@ slug: immich
|
|||||||
udev: true
|
udev: true
|
||||||
url: https://github.com/alexbelgium/hassio-addons
|
url: https://github.com/alexbelgium/hassio-addons
|
||||||
usb: true
|
usb: true
|
||||||
version: "2.7.5"
|
version: "2.7.5-2"
|
||||||
video: true
|
video: true
|
||||||
webui: http://[HOST]:[PORT:8080]
|
webui: http://[HOST]:[PORT:8080]
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
|
## 2.7.5-2 (21-05-2026)
|
||||||
|
- Minor bugs fixed
|
||||||
|
|
||||||
## 2.7.5 (2026-04-18)
|
## 2.7.5 (2026-04-18)
|
||||||
- Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases)
|
- Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases)
|
||||||
|
|||||||
@@ -27,6 +27,8 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \
|
|||||||
S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0 \
|
S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0 \
|
||||||
S6_SERVICES_GRACETIME=0
|
S6_SERVICES_GRACETIME=0
|
||||||
|
|
||||||
|
USER root
|
||||||
|
|
||||||
# Global LSIO modifications
|
# Global LSIO modifications
|
||||||
COPY ha_lsio.sh /ha_lsio.sh
|
COPY ha_lsio.sh /ha_lsio.sh
|
||||||
ARG CONFIGLOCATION="/config"
|
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
|
# Install REDIS
|
||||||
ENV DOCKER_MODS="imagegenius/mods:universal-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 #
|
# 3 Install apps #
|
||||||
##################
|
##################
|
||||||
|
|
||||||
# Add rootfs
|
# Add rootfs
|
||||||
COPY 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
|
# Uses /bin for compatibility purposes
|
||||||
# hadolint ignore=DL4005
|
# 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
|
RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh
|
||||||
|
|
||||||
# Manual apps
|
# Manual apps
|
||||||
ENV PACKAGES="sudo sed yamllint pip jq"
|
ENV PACKAGES="sudo yamllint pip sed jq"
|
||||||
|
|
||||||
# Automatic apps & bashio
|
# Automatic apps & bashio
|
||||||
COPY ha_autoapps.sh /ha_autoapps.sh
|
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
|
COPY bashio-standalone.sh /usr/local/lib/bashio-standalone.sh
|
||||||
RUN chmod 0755 /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 \
|
# FIX BUG 2: /etc/s6-overlay/s6-rc.d/init-test-run/run no longer exists in the
|
||||||
&& sed -i "s|postgresql-16|postgresql-15|g" /etc/s6-overlay/s6-rc.d/init-test-run/run
|
# 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"]
|
SHELL ["/bin/bash", "-o", "pipefail", "-c"]
|
||||||
RUN apt-get update && apt-get install -y --no-install-recommends \
|
RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||||
lsb-release \
|
lsb-release \
|
||||||
@@ -156,3 +164,4 @@ HEALTHCHECK \
|
|||||||
--start-period=30s \
|
--start-period=30s \
|
||||||
--timeout=25s \
|
--timeout=25s \
|
||||||
CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1
|
CMD curl -A "HealthCheck: Docker/1.0" -s -f "http://127.0.0.1:${HEALTH_PORT}${HEALTH_URL}" &>/dev/null || exit 1
|
||||||
|
|
||||||
|
|||||||
@@ -142,6 +142,6 @@ slug: immich_openvino
|
|||||||
udev: true
|
udev: true
|
||||||
url: https://github.com/alexbelgium/hassio-addons
|
url: https://github.com/alexbelgium/hassio-addons
|
||||||
usb: true
|
usb: true
|
||||||
version: "2.7.5"
|
version: "2.7.5-2"
|
||||||
video: true
|
video: true
|
||||||
webui: http://[HOST]:[PORT:8080]
|
webui: http://[HOST]:[PORT:8080]
|
||||||
|
|||||||
Reference in New Issue
Block a user