mirror of
https://github.com/alexbelgium/hassio-addons.git
synced 2026-10-15 04:29:23 +02:00
Compare commits
85 Commits
207fc703a7
...
910f160fd5
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
910f160fd5 | ||
|
|
155c7215ff | ||
|
|
6cf7dc4a6e | ||
|
|
34e83e8e67 | ||
|
|
a5528a37f0 | ||
|
|
cf329eab0d | ||
|
|
ef4f1a1ef7 | ||
|
|
322ca77d4d | ||
|
|
53bd13b6d2 | ||
|
|
88de9d3807 | ||
|
|
4cd268e72f | ||
|
|
eff33656ff | ||
|
|
6637e39792 | ||
|
|
880f8fd5e9 | ||
|
|
c7ee889b2c | ||
|
|
fa8f985857 | ||
|
|
8b3b5e4c62 | ||
|
|
dd8c431da9 | ||
|
|
9305ad962b | ||
|
|
d649eecc18 | ||
|
|
fe240a2f29 | ||
|
|
55236b67c3 | ||
|
|
78da35d63f | ||
|
|
2159f17969 | ||
|
|
ac67de8ef1 | ||
|
|
4ecf6fb5dc | ||
|
|
d0f19aaa19 | ||
|
|
526045648b | ||
|
|
1b6a2c1edf | ||
|
|
6d891edb3a | ||
|
|
7c5e131959 | ||
|
|
b34cfd35bd | ||
|
|
29e2d595e3 | ||
|
|
8e50b0e87f | ||
|
|
9017e16897 | ||
|
|
cf02b5bfc8 | ||
|
|
2903a010ee | ||
|
|
da506fc508 | ||
|
|
c15a15efa8 | ||
|
|
b486b16d3b | ||
|
|
df9f80969a | ||
|
|
eb4fe464e0 | ||
|
|
59e3dc1625 | ||
|
|
ec19bdc97a | ||
|
|
927845bd66 | ||
|
|
6c9636f700 | ||
|
|
b3d5d53743 | ||
|
|
a6db72c07d | ||
|
|
13d13d9cdd | ||
|
|
4909bd28bb | ||
|
|
0a51e2f279 | ||
|
|
acfa99e20b | ||
|
|
336b427bc9 | ||
|
|
8b959e7ab6 | ||
|
|
e6f68d381e | ||
|
|
9ac9f7e1f8 | ||
|
|
d99e703e66 | ||
|
|
cbc8e9cb95 | ||
|
|
bd1735a57e | ||
|
|
7650e0bf40 | ||
|
|
4a168b2e8a | ||
|
|
5e426b1aa6 | ||
|
|
971225c527 | ||
|
|
ed705a051f | ||
|
|
5c6290b1d1 | ||
|
|
5bd01b5a06 | ||
|
|
726f6360d1 | ||
|
|
c833761e2d | ||
|
|
9d1d2dc72e | ||
|
|
0808883159 | ||
|
|
a089e5271b | ||
|
|
0214053b74 | ||
|
|
15749a4d2f | ||
|
|
d7fc0eb331 | ||
|
|
46df56a264 | ||
|
|
f2d9a6f7f0 | ||
|
|
5afc1f2b33 | ||
|
|
a6ae4d4131 | ||
|
|
b37e3208f5 | ||
|
|
3657083d62 | ||
|
|
c293551ed9 | ||
|
|
c53bab9d3d | ||
|
|
f185834afa | ||
|
|
9e5cb90283 | ||
|
|
457730c5ec |
1
.github/addon_submitters.json
vendored
1
.github/addon_submitters.json
vendored
@@ -1,4 +1,5 @@
|
||||
{
|
||||
"aurral": "petruknw",
|
||||
"cleanuparr": "PierreNa",
|
||||
"gitea": "baldarn",
|
||||
"kometa": "akrigator",
|
||||
|
||||
20
aurral/CHANGELOG.md
Normal file
20
aurral/CHANGELOG.md
Normal file
@@ -0,0 +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
|
||||
32
aurral/Dockerfile
Normal file
32
aurral/Dockerfile
Normal file
@@ -0,0 +1,32 @@
|
||||
# ==============================================================
|
||||
# Home Assistant Add-on: Aurral
|
||||
# Wraps the upstream ghcr.io/lklynet/aurral image.
|
||||
# ==============================================================
|
||||
ARG BUILD_FROM
|
||||
FROM ${BUILD_FROM}
|
||||
|
||||
ARG BUILD_VERSION
|
||||
ARG BUILD_ARCH
|
||||
|
||||
LABEL \
|
||||
io.hass.name="Aurral" \
|
||||
io.hass.description="Self-hosted music discovery and request management for Lidarr" \
|
||||
io.hass.arch="${BUILD_ARCH}" \
|
||||
io.hass.type="addon" \
|
||||
io.hass.version="${BUILD_VERSION}" \
|
||||
maintainer="petruknw"
|
||||
|
||||
ENV DOWNLOAD_FOLDER=/share/aurral/downloads \
|
||||
WEEKLY_FLOW_FOLDER=/share/aurral/downloads/weekly-flow
|
||||
|
||||
# Replace the upstream data/downloads dirs with symlinks into HA persistent storage.
|
||||
# Must be done at build time — the dirs are owned by a non-root user at runtime.
|
||||
RUN rm -rf /app/backend/data && ln -s /config/data /app/backend/data \
|
||||
&& rm -rf /app/downloads && ln -s /share/aurral/downloads /app/downloads
|
||||
|
||||
COPY rootfs /
|
||||
|
||||
RUN chmod a+x /usr/local/bin/docker-entrypoint.sh
|
||||
|
||||
ENTRYPOINT ["/usr/local/bin/docker-entrypoint.sh"]
|
||||
CMD ["node", "server.js"]
|
||||
25
aurral/README.md
Normal file
25
aurral/README.md
Normal file
@@ -0,0 +1,25 @@
|
||||
# Aurral
|
||||
|
||||
[Aurral](https://github.com/lklynet/aurral) is a self-hosted music discovery, request management, flows, and playlist importing app for Lidarr with library-aware recommendations.
|
||||
This addon is based on the docker image <https://github.com/lklynet/aurral>
|
||||
|
||||
## Configuration
|
||||
|
||||
| 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
|
||||
|
||||
1. Add my add-ons repository to your home assistant instance (in supervisor addons store at top right, or click button below if you have configured my HA)
|
||||
|
||||
[](https://my.home-assistant.io/redirect/supervisor_add_addon_repository/?repository_url=https%3A%2F%2Fgithub.com%2Falexbelgium%2Fhassio-addons)
|
||||
|
||||
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. 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.
|
||||
22
aurral/apparmor.txt
Normal file
22
aurral/apparmor.txt
Normal file
@@ -0,0 +1,22 @@
|
||||
#include <tunables/global>
|
||||
|
||||
profile aurral flags=(attach_disconnected,mediate_deleted) {
|
||||
#include <abstractions/base>
|
||||
|
||||
file,
|
||||
signal (send) set=(kill,term,int,hup,cont),
|
||||
|
||||
/init ix,
|
||||
/bin/** ix,
|
||||
/usr/bin/** ix,
|
||||
/usr/local/bin/** ix,
|
||||
/run/{s6,s6-rc*,fix-attrs.d}/** ix,
|
||||
|
||||
/share/aurral/** rwk,
|
||||
/media/** rk,
|
||||
/app/** rwk,
|
||||
/config/aurral/** rwk,
|
||||
|
||||
deny /proc/*/net/if_inet6 r,
|
||||
deny /proc/*/net/ipv6_route r,
|
||||
}
|
||||
6
aurral/build.json
Normal file
6
aurral/build.json
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"build_from": {
|
||||
"aarch64": "ghcr.io/lklynet/aurral:1.76.17",
|
||||
"amd64": "ghcr.io/lklynet/aurral:1.76.17"
|
||||
}
|
||||
}
|
||||
34
aurral/config.yaml
Normal file
34
aurral/config.yaml
Normal file
@@ -0,0 +1,34 @@
|
||||
name: Aurral
|
||||
version: "1.76.17-2"
|
||||
slug: aurral
|
||||
description: >-
|
||||
Self-hosted music discovery, request management, flows, and playlist
|
||||
importing for Lidarr with library-aware recommendations.
|
||||
url: https://github.com/alexbelgium/hassio-addons/blob/master/aurral/README.md
|
||||
arch:
|
||||
- aarch64
|
||||
- amd64
|
||||
|
||||
image: ghcr.io/alexbelgium/aurral-{arch}
|
||||
|
||||
init: false
|
||||
|
||||
ports:
|
||||
3001/tcp: 3001
|
||||
ports_description:
|
||||
3001/tcp: Aurral Web UI
|
||||
|
||||
webui: http://[HOST]:[PORT:3001]
|
||||
|
||||
map:
|
||||
- addon_config:rw
|
||||
- share:rw
|
||||
- media:rw
|
||||
|
||||
options:
|
||||
download_folder: /share/aurral/downloads
|
||||
weekly_flow_folder: weekly-flow
|
||||
|
||||
schema:
|
||||
download_folder: str
|
||||
weekly_flow_folder: str
|
||||
BIN
aurral/icon.png
Normal file
BIN
aurral/icon.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 28 KiB |
BIN
aurral/logo.png
Normal file
BIN
aurral/logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 10 KiB |
8
aurral/rootfs/usr/local/bin/docker-entrypoint.sh
Executable file
8
aurral/rootfs/usr/local/bin/docker-entrypoint.sh
Executable file
@@ -0,0 +1,8 @@
|
||||
#!/bin/sh
|
||||
set -e
|
||||
|
||||
mkdir -p /config/data
|
||||
mkdir -p "${DOWNLOAD_FOLDER}"
|
||||
mkdir -p "${WEEKLY_FLOW_FOLDER}"
|
||||
|
||||
exec "$@"
|
||||
8
aurral/updater.json
Normal file
8
aurral/updater.json
Normal file
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"last_update": "21-05-2026",
|
||||
"repository": "alexbelgium/hassio-addons",
|
||||
"slug": "aurral",
|
||||
"source": "github",
|
||||
"upstream_repo": "lklynet/aurral",
|
||||
"upstream_version": "1.76.17"
|
||||
}
|
||||
@@ -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]"
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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 \
|
||||
|
||||
@@ -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]
|
||||
|
||||
Reference in New Issue
Block a user