mirror of
https://github.com/alexbelgium/hassio-addons.git
synced 2026-10-01 14:02:41 +02:00
Compare commits
1 Commits
patch-1
...
claude/rev
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f00c8b9210 |
1
.github/addon_submitters.json
vendored
1
.github/addon_submitters.json
vendored
@@ -1,5 +1,4 @@
|
|||||||
{
|
{
|
||||||
"aurral": "petruknw",
|
|
||||||
"cleanuparr": "PierreNa",
|
"cleanuparr": "PierreNa",
|
||||||
"gitea": "baldarn",
|
"gitea": "baldarn",
|
||||||
"kometa": "akrigator",
|
"kometa": "akrigator",
|
||||||
|
|||||||
@@ -82,11 +82,10 @@ dotenv_quote() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
shell_quote() {
|
shell_quote() {
|
||||||
# Single-quote for safe injection in shell code
|
# Single-quote for safe injection in shell code.
|
||||||
local s="$1"
|
# Inside single quotes only the single quote needs escaping ('->'\'').
|
||||||
s="${s//\\/\\\\}"
|
# Do NOT escape backslashes: they are literal inside single quotes.
|
||||||
s="${s//\'/\'\"\'\"\' }"
|
local s="${1//\'/\'\\\'\'}"
|
||||||
s="${s% }"
|
|
||||||
printf "'%s'" "$s"
|
printf "'%s'" "$s"
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -166,9 +165,9 @@ export_var() {
|
|||||||
# Runtime environment (no eval, safe for special chars)
|
# Runtime environment (no eval, safe for special chars)
|
||||||
export "$k=$v"
|
export "$k=$v"
|
||||||
|
|
||||||
# S6 environment (preferred for services)
|
# S6 environment (preferred for services); best-effort, tolerate RO mounts
|
||||||
if [[ -d /var/run/s6/container_environment ]]; then
|
if [[ -d /var/run/s6/container_environment ]]; then
|
||||||
printf '%s' "$v" > "/var/run/s6/container_environment/$k"
|
printf '%s' "$v" > "/var/run/s6/container_environment/$k" || true
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Queue for .env and /etc/environment (written once, idempotent)
|
# Queue for .env and /etc/environment (written once, idempotent)
|
||||||
@@ -219,18 +218,31 @@ done < <(
|
|||||||
)
|
)
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
# Write .env and /etc/environment (idempotent: replace whole file content)
|
# Write .env and /etc/environment (idempotent: replace only our block,
|
||||||
|
# preserving any pre-existing content from the upstream image / system).
|
||||||
# Notes:
|
# Notes:
|
||||||
# - /.env is commonly used by apps expecting dotenv format
|
# - /.env is commonly used by apps expecting dotenv format
|
||||||
# - /etc/environment is read by PAM/system tooling; KEY="value" is acceptable
|
# - /etc/environment is read by PAM/system tooling; KEY="value" is acceptable
|
||||||
################################################################################
|
################################################################################
|
||||||
|
update_env_file() {
|
||||||
|
local f="$1" tmp
|
||||||
|
tmp="$(mktemp_safe)"
|
||||||
|
if [[ -f "$f" ]]; then
|
||||||
|
awk -v b="$BLOCK_BEGIN" -v e="$BLOCK_END" '
|
||||||
|
$0==b { skip=1; next }
|
||||||
|
$0==e { skip=0; next }
|
||||||
|
!skip
|
||||||
|
' "$f" > "$tmp"
|
||||||
|
fi
|
||||||
{
|
{
|
||||||
echo "$BLOCK_BEGIN"
|
echo "$BLOCK_BEGIN"
|
||||||
cat "$KV_FILE"
|
cat "$KV_FILE"
|
||||||
echo "$BLOCK_END"
|
echo "$BLOCK_END"
|
||||||
} > "$ENV_FILE.tmp"
|
} >> "$tmp"
|
||||||
mv "$ENV_FILE.tmp" "$ENV_FILE"
|
mv "$tmp" "$f"
|
||||||
cp "$ENV_FILE" "$ETC_ENV_FILE"
|
}
|
||||||
|
update_env_file "$ENV_FILE"
|
||||||
|
update_env_file "$ETC_ENV_FILE"
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
# Inject into scripts and shells (best-effort)
|
# Inject into scripts and shells (best-effort)
|
||||||
|
|||||||
@@ -1,5 +0,0 @@
|
|||||||
# Changelog
|
|
||||||
|
|
||||||
## 1.76.17
|
|
||||||
|
|
||||||
- Initial release
|
|
||||||
@@ -1,32 +0,0 @@
|
|||||||
# ==============================================================
|
|
||||||
# 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"]
|
|
||||||
@@ -1,23 +0,0 @@
|
|||||||
# 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`. |
|
|
||||||
|
|
||||||
## 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. 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.
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
#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,
|
|
||||||
}
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
{
|
|
||||||
"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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,35 +0,0 @@
|
|||||||
name: Aurral
|
|
||||||
version: "1.76.17"
|
|
||||||
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
|
|
||||||
|
|
||||||
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
|
|
||||||
|
|
||||||
env_vars:
|
|
||||||
- name: WEEKLY_FLOW_FOLDER
|
|
||||||
description: "Path for Navidrome smart playlist files (weekly flow)"
|
|
||||||
required: false
|
|
||||||
|
|
||||||
options:
|
|
||||||
download_folder: /share/aurral/downloads
|
|
||||||
|
|
||||||
schema:
|
|
||||||
download_folder: str
|
|
||||||
BIN
aurral/icon.png
BIN
aurral/icon.png
Binary file not shown.
|
Before Width: | Height: | Size: 28 KiB |
BIN
aurral/logo.png
BIN
aurral/logo.png
Binary file not shown.
|
Before Width: | Height: | Size: 10 KiB |
@@ -1,9 +0,0 @@
|
|||||||
#!/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}"
|
|
||||||
|
|
||||||
exec "$@"
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
{
|
|
||||||
"last_update": "21-05-2026",
|
|
||||||
"repository": "alexbelgium/hassio-addons",
|
|
||||||
"slug": "aurral",
|
|
||||||
"source": "github",
|
|
||||||
"upstream_repo": "lklynet/aurral",
|
|
||||||
"upstream_version": "1.76.17"
|
|
||||||
}
|
|
||||||
@@ -1,7 +1,4 @@
|
|||||||
|
|
||||||
## 1.79.0 (2026-05-19)
|
|
||||||
- Update to latest version from autobrr/autobrr (changelog : https://github.com/autobrr/autobrr/releases)
|
|
||||||
|
|
||||||
## 1.78.0 (2026-05-16)
|
## 1.78.0 (2026-05-16)
|
||||||
- Update to latest version from autobrr/autobrr (changelog : https://github.com/autobrr/autobrr/releases)
|
- Update to latest version from autobrr/autobrr (changelog : https://github.com/autobrr/autobrr/releases)
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
|
|
||||||
ARG BUILD_FROM
|
ARG BUILD_FROM
|
||||||
ARG BUILD_VERSION
|
ARG BUILD_VERSION
|
||||||
ARG BUILD_UPSTREAM="1.79.0"
|
ARG BUILD_UPSTREAM="1.78.0"
|
||||||
FROM ${BUILD_FROM}
|
FROM ${BUILD_FROM}
|
||||||
|
|
||||||
##################
|
##################
|
||||||
|
|||||||
@@ -108,4 +108,4 @@ schema:
|
|||||||
slug: autobrr
|
slug: autobrr
|
||||||
udev: true
|
udev: true
|
||||||
url: https://github.com/alexbelgium/hassio-addons/tree/master/autobrr
|
url: https://github.com/alexbelgium/hassio-addons/tree/master/autobrr
|
||||||
version: "1.79.0"
|
version: "1.78.0"
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
{
|
{
|
||||||
"last_update": "2026-05-19",
|
"last_update": "2026-05-16",
|
||||||
"repository": "alexbelgium/hassio-addons",
|
"repository": "alexbelgium/hassio-addons",
|
||||||
"slug": "autborr",
|
"slug": "autborr",
|
||||||
"source": "github",
|
"source": "github",
|
||||||
"upstream_repo": "autobrr/autobrr",
|
"upstream_repo": "autobrr/autobrr",
|
||||||
"upstream_version": "1.79.0"
|
"upstream_version": "1.78.0"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,10 +1,4 @@
|
|||||||
|
|
||||||
## 0.7.0-1 (2026-05-19)
|
|
||||||
- Serve the API via gunicorn + a gevent-websocket worker instead of the Werkzeug development server
|
|
||||||
|
|
||||||
## 0.7.0 (2026-05-19)
|
|
||||||
- Update to latest version from Suncuss/BirdNET-PiPy (changelog : https://github.com/Suncuss/BirdNET-PiPy/releases)
|
|
||||||
|
|
||||||
## 0.6.10 (2026-05-16)
|
## 0.6.10 (2026-05-16)
|
||||||
- Update to latest version from Suncuss/BirdNET-PiPy (changelog : https://github.com/Suncuss/BirdNET-PiPy/releases)
|
- Update to latest version from Suncuss/BirdNET-PiPy (changelog : https://github.com/Suncuss/BirdNET-PiPy/releases)
|
||||||
|
|
||||||
|
|||||||
@@ -96,4 +96,4 @@ schema:
|
|||||||
ssl: bool?
|
ssl: bool?
|
||||||
slug: birdnet-pipy
|
slug: birdnet-pipy
|
||||||
url: https://github.com/alexbelgium/hassio-addons/tree/master/birdnet-pipy
|
url: https://github.com/alexbelgium/hassio-addons/tree/master/birdnet-pipy
|
||||||
version: "0.7.0-1"
|
version: "0.6.10"
|
||||||
|
|||||||
@@ -4,16 +4,4 @@ set -euo pipefail
|
|||||||
export PYTHONPATH=/app
|
export PYTHONPATH=/app
|
||||||
bashio::net.wait_for 5001 127.0.0.1 300
|
bashio::net.wait_for 5001 127.0.0.1 300
|
||||||
cd /app
|
cd /app
|
||||||
# Single gevent-websocket worker is mandatory: live detections fan out via an
|
exec python3 -m core.api
|
||||||
# in-process socketio.emit (no Redis message_queue), so >1 worker would
|
|
||||||
# silently drop Live Feed broadcasts. Bind 127.0.0.1 (single container; nginx
|
|
||||||
# and core.main reach the API locally, satisfying the wait_for in nginx/run +
|
|
||||||
# main/run). Heavy admin jobs cooperatively yield to keep this worker live.
|
|
||||||
exec gunicorn wsgi:application \
|
|
||||||
--worker-class geventwebsocket.gunicorn.workers.GeventWebSocketWorker \
|
|
||||||
--workers 1 \
|
|
||||||
--bind 127.0.0.1:5002 \
|
|
||||||
--timeout 120 \
|
|
||||||
--graceful-timeout 30 \
|
|
||||||
--keep-alive 65 \
|
|
||||||
--error-logfile -
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
# shellcheck shell=bash
|
# shellcheck shell=bash
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
# Wait for the upstream API service (gunicorn / wsgi:application) to bind 127.0.0.1:5002
|
# Wait for the upstream API service (Python core.api) to bind 127.0.0.1:5002
|
||||||
# before starting nginx, so nginx never serves a 502 for the API/auth/socket
|
# before starting nginx, so nginx never serves a 502 for the API/auth/socket
|
||||||
# paths during boot. A boot-time 502 can be cached by an upstream cache layer
|
# paths during boot. A boot-time 502 can be cached by an upstream cache layer
|
||||||
# (HA's own PWA service worker, a Cloudflare edge worker, etc.), leaving the
|
# (HA's own PWA service worker, a Cloudflare edge worker, etc.), leaving the
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
{
|
{
|
||||||
"last_update": "2026-05-19",
|
"last_update": "2026-05-16",
|
||||||
"repository": "alexbelgium/hassio-addons",
|
"repository": "alexbelgium/hassio-addons",
|
||||||
"slug": "birdnet-pipy",
|
"slug": "birdnet-pipy",
|
||||||
"source": "github",
|
"source": "github",
|
||||||
"upstream_repo": "Suncuss/BirdNET-PiPy",
|
"upstream_repo": "Suncuss/BirdNET-PiPy",
|
||||||
"upstream_version": "0.7.0"
|
"upstream_version": "0.6.10"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,4 @@
|
|||||||
|
|
||||||
## 0.55.5 (2026-05-19)
|
|
||||||
- Update to latest version from linuxserver/docker-changedetection.io (changelog : https://github.com/linuxserver/docker-changedetection.io/releases)
|
|
||||||
|
|
||||||
## 0.55.3 (2026-05-02)
|
## 0.55.3 (2026-05-02)
|
||||||
- Update to latest version from linuxserver/docker-changedetection.io (changelog : https://github.com/linuxserver/docker-changedetection.io/releases)
|
- Update to latest version from linuxserver/docker-changedetection.io (changelog : https://github.com/linuxserver/docker-changedetection.io/releases)
|
||||||
|
|
||||||
|
|||||||
@@ -34,4 +34,4 @@ schema:
|
|||||||
slug: changedetection.io
|
slug: changedetection.io
|
||||||
udev: true
|
udev: true
|
||||||
url: https://github.com/alexbelgium/hassio-addons/tree/master/changedetection.io
|
url: https://github.com/alexbelgium/hassio-addons/tree/master/changedetection.io
|
||||||
version: "0.55.5"
|
version: "0.55.3"
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
{
|
{
|
||||||
"github_fulltag": "false",
|
"github_fulltag": "false",
|
||||||
"last_update": "2026-05-19",
|
"last_update": "2026-05-02",
|
||||||
"repository": "alexbelgium/hassio-addons",
|
"repository": "alexbelgium/hassio-addons",
|
||||||
"slug": "changedetection.io",
|
"slug": "changedetection.io",
|
||||||
"source": "github",
|
"source": "github",
|
||||||
"upstream_repo": "linuxserver/docker-changedetection.io",
|
"upstream_repo": "linuxserver/docker-changedetection.io",
|
||||||
"upstream_version": "0.55.5"
|
"upstream_version": "0.55.3"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,4 @@
|
|||||||
|
|
||||||
## 19.17.0 (2026-05-19)
|
|
||||||
- Update to latest version from coderaiser/cloudcmd (changelog : https://github.com/coderaiser/cloudcmd/releases)
|
|
||||||
|
|
||||||
## 19.16.0 (2026-05-09)
|
## 19.16.0 (2026-05-09)
|
||||||
- Update to latest version from coderaiser/cloudcmd (changelog : https://github.com/coderaiser/cloudcmd/releases)
|
- Update to latest version from coderaiser/cloudcmd (changelog : https://github.com/coderaiser/cloudcmd/releases)
|
||||||
|
|
||||||
|
|||||||
@@ -104,4 +104,4 @@ schema:
|
|||||||
slug: cloudcommander
|
slug: cloudcommander
|
||||||
udev: true
|
udev: true
|
||||||
url: https://github.com/alexbelgium/hassio-addons/tree/master/cloudcommander
|
url: https://github.com/alexbelgium/hassio-addons/tree/master/cloudcommander
|
||||||
version: "19.17.0"
|
version: "19.16.0"
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
{
|
{
|
||||||
"last_update": "2026-05-19",
|
"last_update": "2026-05-09",
|
||||||
"repository": "alexbelgium/hassio-addons",
|
"repository": "alexbelgium/hassio-addons",
|
||||||
"slug": "cloudcommander",
|
"slug": "cloudcommander",
|
||||||
"source": "github",
|
"source": "github",
|
||||||
"upstream_repo": "coderaiser/cloudcmd",
|
"upstream_repo": "coderaiser/cloudcmd",
|
||||||
"upstream_version": "19.17.0"
|
"upstream_version": "19.16.0"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,4 @@
|
|||||||
|
|
||||||
## 4.9.5.0 (2026-05-19)
|
|
||||||
- Update to latest version from linuxserver/docker-emby (changelog : https://github.com/linuxserver/docker-emby/releases)
|
|
||||||
|
|
||||||
## 4.9.3.0 (2026-01-10)
|
## 4.9.3.0 (2026-01-10)
|
||||||
- Update to latest version from linuxserver/docker-emby (changelog : https://github.com/linuxserver/docker-emby/releases)
|
- Update to latest version from linuxserver/docker-emby (changelog : https://github.com/linuxserver/docker-emby/releases)
|
||||||
|
|
||||||
|
|||||||
@@ -121,5 +121,5 @@ schema:
|
|||||||
slug: emby
|
slug: emby
|
||||||
udev: true
|
udev: true
|
||||||
url: https://github.com/alexbelgium/hassio-addons/tree/master/emby
|
url: https://github.com/alexbelgium/hassio-addons/tree/master/emby
|
||||||
version: "4.9.5.0"
|
version: "4.9.3.0"
|
||||||
video: true
|
video: true
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
{
|
{
|
||||||
"github_beta": "false",
|
"github_beta": "false",
|
||||||
"last_update": "2026-05-19",
|
"last_update": "10-01-2026",
|
||||||
"repository": "alexbelgium/hassio-addons",
|
"repository": "alexbelgium/hassio-addons",
|
||||||
"slug": "emby",
|
"slug": "emby",
|
||||||
"source": "github",
|
"source": "github",
|
||||||
"upstream_repo": "linuxserver/docker-emby",
|
"upstream_repo": "linuxserver/docker-emby",
|
||||||
"upstream_version": "4.9.5.0"
|
"upstream_version": "4.9.3.0"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,4 @@
|
|||||||
|
|
||||||
## debian-2026-05-19 (2026-05-19)
|
|
||||||
- Update to latest version from charlocharlie/epicgames-freegames
|
|
||||||
|
|
||||||
## debian-2026-05-08 (2026-05-08)
|
## debian-2026-05-08 (2026-05-08)
|
||||||
- Update to latest version from charlocharlie/epicgames-freegames
|
- Update to latest version from charlocharlie/epicgames-freegames
|
||||||
|
|
||||||
|
|||||||
@@ -88,5 +88,5 @@ schema:
|
|||||||
slug: epicgamesfree
|
slug: epicgamesfree
|
||||||
udev: true
|
udev: true
|
||||||
url: https://github.com/alexbelgium/hassio-addons
|
url: https://github.com/alexbelgium/hassio-addons
|
||||||
version: "debian-2026-05-19"
|
version: "debian-2026-05-08"
|
||||||
webui: "[PROTO:ssl]://[HOST]:[PORT:3000]"
|
webui: "[PROTO:ssl]://[HOST]:[PORT:3000]"
|
||||||
|
|||||||
@@ -2,10 +2,10 @@
|
|||||||
"dockerhub_by_date": true,
|
"dockerhub_by_date": true,
|
||||||
"dockerhub_list_size": 2,
|
"dockerhub_list_size": 2,
|
||||||
"github_exclude": "-",
|
"github_exclude": "-",
|
||||||
"last_update": "2026-05-19",
|
"last_update": "2026-05-08",
|
||||||
"repository": "alexbelgium/hassio-addons",
|
"repository": "alexbelgium/hassio-addons",
|
||||||
"slug": "epicgamesfree",
|
"slug": "epicgamesfree",
|
||||||
"source": "dockerhub",
|
"source": "dockerhub",
|
||||||
"upstream_repo": "charlocharlie/epicgames-freegames",
|
"upstream_repo": "charlocharlie/epicgames-freegames",
|
||||||
"upstream_version": "debian-2026-05-19"
|
"upstream_version": "debian-2026-05-08"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,14 +1,3 @@
|
|||||||
## 2.63.4-3 (2026-05-20)
|
|
||||||
- Fix: add nginx redirect from root `/` to `/files/` to prevent Vue Router crash on startup
|
|
||||||
- Vue Router 4's `/:catchAll(.*)*` redirect throws `TypeError: e.params.catchAll is not iterable` when `catchAll` is `undefined` (navigating to root `/`)
|
|
||||||
- The redirect ensures the app always loads at `/files/` so the broken catch-all redirect code is never invoked
|
|
||||||
|
|
||||||
## 2.63.4-1 (2026-05-20)
|
|
||||||
- Fix: always pass --noauth flag when NoAuth=true to ensure correct database initialization (prevents continuous loading screen / blue pulsating dots)
|
|
||||||
- Fix: avoid passing empty string arguments to filebrowser command
|
|
||||||
|
|
||||||
## 2.63.4 (2026-05-19)
|
|
||||||
- Update to latest version from filebrowser/filebrowser (changelog : https://github.com/filebrowser/filebrowser/releases)
|
|
||||||
|
|
||||||
## 2.63.3 (2026-05-09)
|
## 2.63.3 (2026-05-09)
|
||||||
- Update to latest version from filebrowser/filebrowser (changelog : https://github.com/filebrowser/filebrowser/releases)
|
- Update to latest version from filebrowser/filebrowser (changelog : https://github.com/filebrowser/filebrowser/releases)
|
||||||
|
|||||||
@@ -77,7 +77,6 @@ environment:
|
|||||||
homeassistant: 2025.5.0
|
homeassistant: 2025.5.0
|
||||||
image: ghcr.io/alexbelgium/filebrowser-{arch}
|
image: ghcr.io/alexbelgium/filebrowser-{arch}
|
||||||
ingress: true
|
ingress: true
|
||||||
ingress_entry: files
|
|
||||||
ingress_port: 8071
|
ingress_port: 8071
|
||||||
ingress_stream: true
|
ingress_stream: true
|
||||||
map:
|
map:
|
||||||
@@ -124,4 +123,4 @@ schema:
|
|||||||
slug: filebrowser
|
slug: filebrowser
|
||||||
udev: true
|
udev: true
|
||||||
url: https://github.com/alexbelgium/hassio-addons
|
url: https://github.com/alexbelgium/hassio-addons
|
||||||
version: "2.63.4-3"
|
version: "2.63.3"
|
||||||
|
|||||||
@@ -77,9 +77,9 @@ if bashio::config.true 'NoAuth'; then
|
|||||||
rm /data/auth &> /dev/null || true
|
rm /data/auth &> /dev/null || true
|
||||||
rm /config/filebrowser.dB &> /dev/null || true
|
rm /config/filebrowser.dB &> /dev/null || true
|
||||||
touch /data/noauth
|
touch /data/noauth
|
||||||
|
NOAUTH="--noauth"
|
||||||
bashio::log.warning "Auth method change, database reset"
|
bashio::log.warning "Auth method change, database reset"
|
||||||
fi
|
fi
|
||||||
NOAUTH="--noauth"
|
|
||||||
bashio::log.info "NoAuth option selected"
|
bashio::log.info "NoAuth option selected"
|
||||||
else
|
else
|
||||||
if ! bashio::fs.file_exists "/data/auth"; then
|
if ! bashio::fs.file_exists "/data/auth"; then
|
||||||
@@ -113,7 +113,7 @@ fi
|
|||||||
bashio::log.info "Starting..."
|
bashio::log.info "Starting..."
|
||||||
|
|
||||||
# shellcheck disable=SC2086
|
# shellcheck disable=SC2086
|
||||||
/./bin/filebrowser --disablePreviewResize --disableTypeDetectionByHeader --cacheDir="/cache" $CERTFILE $KEYFILE --root="$BASE_FOLDER" --address=0.0.0.0 --port=8080 --database=/config/filebrowser.dB ${NOAUTH:+$NOAUTH} ${DISABLE_THUMBNAILS:+$DISABLE_THUMBNAILS} &
|
/./bin/filebrowser --disablePreviewResize --disableTypeDetectionByHeader --cacheDir="/cache" $CERTFILE $KEYFILE --root="$BASE_FOLDER" --address=0.0.0.0 --port=8080 --database=/config/filebrowser.dB "$NOAUTH" "$DISABLE_THUMBNAILS" &
|
||||||
bashio::net.wait_for 8080 localhost 900 || true
|
bashio::net.wait_for 8080 localhost 900 || true
|
||||||
bashio::log.info "Started !"
|
bashio::log.info "Started !"
|
||||||
nginx || bashio::log.fatal "Nginx failed"
|
nginx || bashio::log.fatal "Nginx failed"
|
||||||
|
|||||||
@@ -6,12 +6,6 @@ server {
|
|||||||
|
|
||||||
client_max_body_size 0;
|
client_max_body_size 0;
|
||||||
|
|
||||||
# Redirect bare root to /files/ so the Vue Router never sees path "/"
|
|
||||||
# (Vue Router 4's /:catchAll(.*)* redirect crashes when catchAll is undefined)
|
|
||||||
location = / {
|
|
||||||
return 302 files/;
|
|
||||||
}
|
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
add_header Access-Control-Allow-Origin *;
|
add_header Access-Control-Allow-Origin *;
|
||||||
proxy_connect_timeout 30m;
|
proxy_connect_timeout 30m;
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
{
|
{
|
||||||
"github_beta": "true",
|
"github_beta": "true",
|
||||||
"last_update": "2026-05-19",
|
"last_update": "2026-05-09",
|
||||||
"paused": false,
|
"paused": false,
|
||||||
"repository": "alexbelgium/hassio-addons",
|
"repository": "alexbelgium/hassio-addons",
|
||||||
"slug": "filebrowser",
|
"slug": "filebrowser",
|
||||||
"source": "github",
|
"source": "github",
|
||||||
"upstream_repo": "filebrowser/filebrowser",
|
"upstream_repo": "filebrowser/filebrowser",
|
||||||
"upstream_version": "2.63.4"
|
"upstream_version": "2.63.3"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,4 @@
|
|||||||
|
|
||||||
## 1.3.3 (2026-05-19)
|
|
||||||
- Update to latest version from gtsteffaniak/filebrowser (changelog : https://github.com/gtsteffaniak/filebrowser/releases)
|
|
||||||
|
|
||||||
## 1.3.2 (2026-05-16)
|
## 1.3.2 (2026-05-16)
|
||||||
- Update to latest version from gtsteffaniak/filebrowser (changelog : https://github.com/gtsteffaniak/filebrowser/releases)
|
- Update to latest version from gtsteffaniak/filebrowser (changelog : https://github.com/gtsteffaniak/filebrowser/releases)
|
||||||
|
|
||||||
|
|||||||
@@ -110,4 +110,4 @@ schema:
|
|||||||
slug: filebrowser_quantum
|
slug: filebrowser_quantum
|
||||||
udev: true
|
udev: true
|
||||||
url: https://github.com/alexbelgium/hassio-addons
|
url: https://github.com/alexbelgium/hassio-addons
|
||||||
version: "1.3.3"
|
version: "1.3.2"
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
{
|
{
|
||||||
"github_beta": "false",
|
"github_beta": "false",
|
||||||
"last_update": "2026-05-19",
|
"last_update": "2026-05-16",
|
||||||
"paused": false,
|
"paused": false,
|
||||||
"repository": "alexbelgium/hassio-addons",
|
"repository": "alexbelgium/hassio-addons",
|
||||||
"slug": "filebrowser_quantum",
|
"slug": "filebrowser_quantum",
|
||||||
"source": "github",
|
"source": "github",
|
||||||
"upstream_repo": "gtsteffaniak/filebrowser",
|
"upstream_repo": "gtsteffaniak/filebrowser",
|
||||||
"upstream_version": "1.3.3"
|
"upstream_version": "1.3.2"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,3 @@
|
|||||||
## 2.3.2-4 (18-05-2026)
|
|
||||||
- Minor bugs fixed
|
|
||||||
## 2.3.2-3 (18-05-2026)
|
|
||||||
- Minor bugs fixed
|
|
||||||
## 2.3.2-2 (18-05-2026)
|
## 2.3.2-2 (18-05-2026)
|
||||||
- Minor bugs fixed
|
- Minor bugs fixed
|
||||||
|
|
||||||
|
|||||||
@@ -101,5 +101,5 @@ schema:
|
|||||||
slug: fireflyiii_data_importer
|
slug: fireflyiii_data_importer
|
||||||
udev: true
|
udev: true
|
||||||
url: https://github.com/alexbelgium/hassio-addons
|
url: https://github.com/alexbelgium/hassio-addons
|
||||||
version: "2.3.2-4"
|
version: "2.3.2-3"
|
||||||
webui: "[PROTO:ssl]://[HOST]:[PORT:8080]"
|
webui: "[PROTO:ssl]://[HOST]:[PORT:8080]"
|
||||||
|
|||||||
@@ -29,7 +29,6 @@ export CAN_POST_AUTOIMPORT="$(bashio::config "CAN_POST_AUTOIMPORT")"
|
|||||||
# Persist variables to /etc/environment for cron jobs
|
# Persist variables to /etc/environment for cron jobs
|
||||||
{
|
{
|
||||||
[ -n "$JSON_CONFIGURATION_DIR" ] && echo "JSON_CONFIGURATION_DIR=\"$JSON_CONFIGURATION_DIR\""
|
[ -n "$JSON_CONFIGURATION_DIR" ] && echo "JSON_CONFIGURATION_DIR=\"$JSON_CONFIGURATION_DIR\""
|
||||||
echo "CONFIG_LOCATION=\"$CONFIGSOURCE\""
|
|
||||||
echo "IMPORT_DIR_ALLOWLIST=\"$IMPORT_DIR_ALLOWLIST\""
|
echo "IMPORT_DIR_ALLOWLIST=\"$IMPORT_DIR_ALLOWLIST\""
|
||||||
echo "IMPORT_DIR_WHITELIST=\"$IMPORT_DIR_WHITELIST\""
|
echo "IMPORT_DIR_WHITELIST=\"$IMPORT_DIR_WHITELIST\""
|
||||||
echo "AUTO_IMPORT_SECRET=\"$AUTO_IMPORT_SECRET\""
|
echo "AUTO_IMPORT_SECRET=\"$AUTO_IMPORT_SECRET\""
|
||||||
|
|||||||
@@ -6,8 +6,7 @@ set -e
|
|||||||
# shellcheck disable=SC1091
|
# shellcheck disable=SC1091
|
||||||
if [ -f /etc/environment ]; then set -a; . /etc/environment; set +a; fi
|
if [ -f /etc/environment ]; then set -a; . /etc/environment; set +a; fi
|
||||||
|
|
||||||
# Use persisted value instead of calling bashio::config (www-data may lack API access)
|
CONFIGSOURCE="$(bashio::config "CONFIG_LOCATION")"
|
||||||
CONFIGSOURCE="${CONFIG_LOCATION}"
|
|
||||||
|
|
||||||
(
|
(
|
||||||
bashio::log.info "Running update according to defined schedule. Files located in $CONFIGSOURCE/import_files will be imported. If /config, it is accessible in the folder /addon_configs/xxx-firefly_data_importer when using the Filebrowser addon"
|
bashio::log.info "Running update according to defined schedule. Files located in $CONFIGSOURCE/import_files will be imported. If /config, it is accessible in the folder /addon_configs/xxx-firefly_data_importer when using the Filebrowser addon"
|
||||||
|
|||||||
@@ -1,7 +1,4 @@
|
|||||||
|
|
||||||
## 26.5.2 (2026-05-19)
|
|
||||||
- Update to latest version from gramps-project/gramps-web (changelog : https://github.com/gramps-project/gramps-web/releases)
|
|
||||||
|
|
||||||
## 26.5.1 (2026-05-16)
|
## 26.5.1 (2026-05-16)
|
||||||
- Update to latest version from gramps-project/gramps-web (changelog : https://github.com/gramps-project/gramps-web/releases)
|
- Update to latest version from gramps-project/gramps-web (changelog : https://github.com/gramps-project/gramps-web/releases)
|
||||||
|
|
||||||
|
|||||||
@@ -115,5 +115,5 @@ services:
|
|||||||
slug: grampsweb
|
slug: grampsweb
|
||||||
tmpfs: true
|
tmpfs: true
|
||||||
url: https://github.com/alexbelgium/hassio-addons/tree/master/grampsweb
|
url: https://github.com/alexbelgium/hassio-addons/tree/master/grampsweb
|
||||||
version: "26.5.2"
|
version: "26.5.1"
|
||||||
webui: "[PROTO:ssl]://[HOST]:[PORT:5001]"
|
webui: "[PROTO:ssl]://[HOST]:[PORT:5001]"
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
{
|
{
|
||||||
"github_beta": true,
|
"github_beta": true,
|
||||||
"last_update": "2026-05-19",
|
"last_update": "2026-05-16",
|
||||||
"repository": "alexbelgium/hassio-addons",
|
"repository": "alexbelgium/hassio-addons",
|
||||||
"slug": "grampsweb",
|
"slug": "grampsweb",
|
||||||
"source": "github",
|
"source": "github",
|
||||||
"upstream_repo": "gramps-project/gramps-web",
|
"upstream_repo": "gramps-project/gramps-web",
|
||||||
"upstream_version": "26.5.2"
|
"upstream_version": "26.5.1"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,10 +1,4 @@
|
|||||||
|
|
||||||
## 2.7.5 (2026-05-19)
|
|
||||||
- Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases)
|
|
||||||
|
|
||||||
## 2026.0.0 (2026-05-19)
|
|
||||||
- Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases)
|
|
||||||
|
|
||||||
## 2.7.5 (2026-05-17)
|
## 2.7.5 (2026-05-17)
|
||||||
- Switch upstream image tags from arch-specific (`arm64v8-latest`/`amd64-latest`) to `:latest`
|
- Switch upstream image tags from arch-specific (`arm64v8-latest`/`amd64-latest`) to `:latest`
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
{
|
{
|
||||||
"github_beta": "false",
|
"github_beta": "false",
|
||||||
"github_exclude": "2026",
|
"last_update": "2026-04-18",
|
||||||
"last_update": "2026-05-19",
|
|
||||||
"repository": "alexbelgium/hassio-addons",
|
"repository": "alexbelgium/hassio-addons",
|
||||||
"slug": "immich",
|
"slug": "immich",
|
||||||
"source": "github",
|
"source": "github",
|
||||||
|
|||||||
@@ -1,10 +1,4 @@
|
|||||||
|
|
||||||
## 2.7.5 (2026-05-19)
|
|
||||||
- Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases)
|
|
||||||
|
|
||||||
## 2026.0.0 (2026-05-19)
|
|
||||||
- Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases)
|
|
||||||
|
|
||||||
## 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)
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
{
|
{
|
||||||
"github_beta": "false",
|
"github_beta": "false",
|
||||||
"github_exclude": "2026",
|
"last_update": "2026-04-18",
|
||||||
"last_update": "2026-05-19",
|
|
||||||
"repository": "alexbelgium/hassio-addons",
|
"repository": "alexbelgium/hassio-addons",
|
||||||
"slug": "immich",
|
"slug": "immich",
|
||||||
"source": "github",
|
"source": "github",
|
||||||
|
|||||||
@@ -1,7 +1,4 @@
|
|||||||
|
|
||||||
## 2026.0.0 (2026-05-19)
|
|
||||||
- Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases)
|
|
||||||
|
|
||||||
## 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)
|
||||||
|
|
||||||
|
|||||||
@@ -142,6 +142,6 @@ slug: immich_noml
|
|||||||
udev: true
|
udev: true
|
||||||
url: https://github.com/alexbelgium/hassio-addons
|
url: https://github.com/alexbelgium/hassio-addons
|
||||||
usb: true
|
usb: true
|
||||||
version: "2026.0.0"
|
version: "2.7.5"
|
||||||
video: true
|
video: true
|
||||||
webui: http://[HOST]:[PORT:8080]
|
webui: http://[HOST]:[PORT:8080]
|
||||||
|
|||||||
@@ -1,10 +1,9 @@
|
|||||||
{
|
{
|
||||||
"github_beta": "false",
|
"github_beta": "false",
|
||||||
"github_exclude": "2026",
|
"last_update": "2026-04-18",
|
||||||
"last_update": "2026-05-19",
|
|
||||||
"repository": "alexbelgium/hassio-addons",
|
"repository": "alexbelgium/hassio-addons",
|
||||||
"slug": "immich",
|
"slug": "immich",
|
||||||
"source": "github",
|
"source": "github",
|
||||||
"upstream_repo": "imagegenius/docker-immich",
|
"upstream_repo": "imagegenius/docker-immich",
|
||||||
"upstream_version": "2026.0.0"
|
"upstream_version": "2.7.5"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
{
|
{
|
||||||
"github_beta": "false",
|
"github_beta": "false",
|
||||||
"github_exclude": "2026",
|
|
||||||
"last_update": "2026-04-18",
|
"last_update": "2026-04-18",
|
||||||
"repository": "alexbelgium/hassio-addons",
|
"repository": "alexbelgium/hassio-addons",
|
||||||
"slug": "immich",
|
"slug": "immich",
|
||||||
|
|||||||
@@ -1,5 +1,3 @@
|
|||||||
## 5.2.0-18 (19-05-2026)
|
|
||||||
- Minor bugs fixed
|
|
||||||
## 5.2.0-17 (13-05-2026)
|
## 5.2.0-17 (13-05-2026)
|
||||||
- Remove lockfile due to upstream bug https://github.com/linuxserver/docker-qbittorrent/issues/434
|
- Remove lockfile due to upstream bug https://github.com/linuxserver/docker-qbittorrent/issues/434
|
||||||
|
|
||||||
|
|||||||
@@ -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.0-18"
|
version: "5.2.0-17"
|
||||||
|
|||||||
Reference in New Issue
Block a user