From 92c0213865b74da12892e49d8a926c3a7437224b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jarek=20=C5=9Awierczy=C5=84ski?= Date: Sat, 24 Jan 2026 18:36:44 +0100 Subject: [PATCH 001/257] Fix Ingress for changedetection.io --- changedetection.io/rootfs/etc/nginx/servers/ingress.conf | 1 + 1 file changed, 1 insertion(+) diff --git a/changedetection.io/rootfs/etc/nginx/servers/ingress.conf b/changedetection.io/rootfs/etc/nginx/servers/ingress.conf index bde3afec7..da36a48a4 100644 --- a/changedetection.io/rootfs/etc/nginx/servers/ingress.conf +++ b/changedetection.io/rootfs/etc/nginx/servers/ingress.conf @@ -15,5 +15,6 @@ server { proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Port $server_port; proxy_set_header X-Forwarded-Prefix %%ingress_entry%%; + proxy_set_header X-Forwarded-Proto $scheme; } } From d84ae05d24546aa0ac418aa75003e02adfd48941 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Tue, 27 Jan 2026 16:10:55 +0100 Subject: [PATCH 002/257] Remove paths-filter label check --- .github/workflows/onpr_check-pr.yaml | 22 ---------------------- 1 file changed, 22 deletions(-) diff --git a/.github/workflows/onpr_check-pr.yaml b/.github/workflows/onpr_check-pr.yaml index 08a4e0b54..f8f21d7d3 100644 --- a/.github/workflows/onpr_check-pr.yaml +++ b/.github/workflows/onpr_check-pr.yaml @@ -61,28 +61,6 @@ jobs: exit 1 fi - check-addon-label: - name: Check for existence of the addon label - needs: check-addon-changes - if: ${{ needs.check-addon-changes.outputs.changedAddons != '[]' }} - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - addon: ${{ fromJSON(needs.check-addon-changes.outputs.changedAddons) }} - steps: - - name: â†Šī¸ Checkout - uses: actions/checkout@v6 - - - name: 🔎 Check if a label for the addon exists - shell: bash - run: | - labeltext=$(grep -E "^\s*${{ matrix.addon }}:" '.github/paths-filter.yml' || true) - if [[ -z "$labeltext" ]]; then - echo "::error::There is no label for this addon! Please add it to .github/paths-filter.yml" - exit 1 - fi - addon-linter: name: Addon linting needs: check-addon-changes From 75a79543d856cc433c1fd38a40bb39256928259a Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Tue, 27 Jan 2026 16:22:16 +0100 Subject: [PATCH 003/257] Fix empty addon list handling in workflows --- .github/workflows/onpr_check-pr.yaml | 4 ++-- .github/workflows/onpush_builder.yaml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/onpr_check-pr.yaml b/.github/workflows/onpr_check-pr.yaml index f8f21d7d3..2167aa7be 100644 --- a/.github/workflows/onpr_check-pr.yaml +++ b/.github/workflows/onpr_check-pr.yaml @@ -26,7 +26,7 @@ jobs: changed_config_files=$(git diff --name-only "${{ github.event.before }}" "${{ github.sha }}" | grep -E '^[^/]+/config\.(json|ya?ml)$' || true) echo "Changed config files:" echo "$changed_config_files" - changed_addons=$(echo "$changed_config_files" | awk -F/ '{print $1}' | sort -u | jq -R -s -c 'split("\n")[:-1]') + changed_addons=$(printf '%s' "$changed_config_files" | awk -F/ '{print $1}' | sort -u | jq -R -s -c 'split("\n") | map(select(length > 0))') echo "Changed addons: $changed_addons" echo "changed_addons=$changed_addons" >> "$GITHUB_OUTPUT" - name: Find changelog @@ -38,7 +38,7 @@ jobs: changed_config_files=$(git diff --name-only "${{ github.event.before }}" "${{ github.sha }}" | grep -E '^[^/]+/config\.(json|ya?ml)$' || true) echo "$changed_config_files" all_changed_files=$(echo -e "$changed_config_files\n$changed_changelog_files" | sort -u) - changed_addons=$(echo "$all_changed_files" | awk -F/ '{print $1}' | sort -u | jq -R -s -c 'split("\n")[:-1]') + changed_addons=$(printf '%s' "$all_changed_files" | awk -F/ '{print $1}' | sort -u | jq -R -s -c 'split("\n") | map(select(length > 0))') echo "Changed addons: $changed_addons" echo "changed_addons=$changed_addons" >> "$GITHUB_OUTPUT" diff --git a/.github/workflows/onpush_builder.yaml b/.github/workflows/onpush_builder.yaml index f05e2f4fb..f2d1f8112 100644 --- a/.github/workflows/onpush_builder.yaml +++ b/.github/workflows/onpush_builder.yaml @@ -31,7 +31,7 @@ jobs: changed_config_files=$(git diff --name-only "${{ github.event.before }}" "${{ github.sha }}" | grep -E '^[^/]+/config\.(json|ya?ml)$' || true) echo "Changed config files:" echo "$changed_config_files" - changed_addons=$(echo "$changed_config_files" | awk -F/ '{print $1}' | sort -u | jq -R -s -c 'split("\n")[:-1]') + changed_addons=$(printf '%s' "$changed_config_files" | awk -F/ '{print $1}' | sort -u | jq -R -s -c 'split("\n") | map(select(length > 0))') echo "Changed addons: $changed_addons" echo "changed_addons=$changed_addons" >> "$GITHUB_OUTPUT" From 24461af20156363809eef7b78e14b43601620bc0 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Wed, 28 Jan 2026 15:06:11 +0100 Subject: [PATCH 004/257] Add BirdNET-PiPy add-on --- birdnet-pipy/CHANGELOG.md | 5 + birdnet-pipy/DOCS.md | 17 +++ birdnet-pipy/Dockerfile | 140 ++++++++++++++++++ birdnet-pipy/README.md | 23 +++ birdnet-pipy/apparmor.txt | 58 ++++++++ birdnet-pipy/build.yaml | 4 + birdnet-pipy/config.yaml | 33 +++++ .../rootfs/etc/cont-init.d/01-structure.sh | 24 +++ .../etc/cont-init.d/32-nginx_ingress.sh | 25 ++++ birdnet-pipy/rootfs/etc/cont-init.d/99-run.sh | 21 +++ .../rootfs/etc/nginx/includes/mime.types | 96 ++++++++++++ .../etc/nginx/includes/proxy_params.conf | 15 ++ .../rootfs/etc/nginx/includes/resolver.conf | 1 + .../etc/nginx/includes/server_params.conf | 6 + .../rootfs/etc/nginx/includes/ssl_params.conf | 9 ++ .../rootfs/etc/nginx/includes/upstream.conf | 3 + birdnet-pipy/rootfs/etc/nginx/nginx.conf | 56 +++++++ .../rootfs/etc/nginx/servers/ingress.conf | 74 +++++++++ .../rootfs/etc/nginx/servers/nginx.conf | 68 +++++++++ birdnet-pipy/updater.json | 8 + 20 files changed, 686 insertions(+) create mode 100644 birdnet-pipy/CHANGELOG.md create mode 100644 birdnet-pipy/DOCS.md create mode 100644 birdnet-pipy/Dockerfile create mode 100644 birdnet-pipy/README.md create mode 100644 birdnet-pipy/apparmor.txt create mode 100644 birdnet-pipy/build.yaml create mode 100644 birdnet-pipy/config.yaml create mode 100644 birdnet-pipy/rootfs/etc/cont-init.d/01-structure.sh create mode 100644 birdnet-pipy/rootfs/etc/cont-init.d/32-nginx_ingress.sh create mode 100644 birdnet-pipy/rootfs/etc/cont-init.d/99-run.sh create mode 100644 birdnet-pipy/rootfs/etc/nginx/includes/mime.types create mode 100644 birdnet-pipy/rootfs/etc/nginx/includes/proxy_params.conf create mode 100644 birdnet-pipy/rootfs/etc/nginx/includes/resolver.conf create mode 100644 birdnet-pipy/rootfs/etc/nginx/includes/server_params.conf create mode 100644 birdnet-pipy/rootfs/etc/nginx/includes/ssl_params.conf create mode 100644 birdnet-pipy/rootfs/etc/nginx/includes/upstream.conf create mode 100644 birdnet-pipy/rootfs/etc/nginx/nginx.conf create mode 100644 birdnet-pipy/rootfs/etc/nginx/servers/ingress.conf create mode 100644 birdnet-pipy/rootfs/etc/nginx/servers/nginx.conf create mode 100644 birdnet-pipy/updater.json diff --git a/birdnet-pipy/CHANGELOG.md b/birdnet-pipy/CHANGELOG.md new file mode 100644 index 000000000..74a668cf5 --- /dev/null +++ b/birdnet-pipy/CHANGELOG.md @@ -0,0 +1,5 @@ +# Changelog + +## 0.1.0 + +- Initial BirdNET-PiPy add-on with ingress support. diff --git a/birdnet-pipy/DOCS.md b/birdnet-pipy/DOCS.md new file mode 100644 index 000000000..5db0248d5 --- /dev/null +++ b/birdnet-pipy/DOCS.md @@ -0,0 +1,17 @@ +# BirdNET-PiPy add-on + +## Installation + +1. Add this repository to your Home Assistant add-on store. +2. Install the BirdNET-PiPy add-on. +3. Configure the options and start the add-on. +4. Open the Web UI. + +## Access + +- **Ingress:** Use the Home Assistant sidebar entry. +- **Direct:** `http://:8099` + +## Audio + +The add-on expects audio via PulseAudio (default) or an RTSP stream configured in the BirdNET-PiPy settings. diff --git a/birdnet-pipy/Dockerfile b/birdnet-pipy/Dockerfile new file mode 100644 index 000000000..665b39b4e --- /dev/null +++ b/birdnet-pipy/Dockerfile @@ -0,0 +1,140 @@ +#============================# +# ALEXBELGIUM'S DOCKERFILE # +#============================# +# _.------. +# _.-` ('>.-`"""-. +# '.--'` _'` _ .--.) +# -' '-.-';` ` +# ' - _.' ``'--. +# '---` .-'""` +# /` +#=== Home Assistant Addon ===# + +################# +# 1 Build Image # +################# + +ARG BUILD_FROM +ARG BUILD_VERSION +FROM node:20-alpine AS frontend-builder + +ARG BIRDNET_PIPY_VERSION=main + +RUN apk add --no-cache curl tar +RUN mkdir -p /src \ + && curl -fsSL "https://codeload.github.com/Suncuss/BirdNET-PiPy/tar.gz/refs/heads/${BIRDNET_PIPY_VERSION}" \ + | tar -xz -C /src --strip-components=1 + +WORKDIR /src/frontend +RUN npm ci --prefer-offline +RUN npm run build + +FROM ${BUILD_FROM} + +ARG BIRDNET_PIPY_VERSION=main + +################## +# 2 Modify Image # +################## + +# Set S6 wait time +ENV S6_CMD_WAIT_FOR_SERVICES=1 \ + S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0 \ + S6_SERVICES_GRACETIME=0 + +USER root + +################## +# 3 Install apps # +################## + +# Copy local files +COPY rootfs/ / +RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; + +# Uses /bin for compatibility purposes +# hadolint ignore=DL4005 +RUN if [ ! -f /bin/sh ] && [ -f /usr/bin/sh ]; then ln -s /usr/bin/sh /bin/sh; fi && \ + if [ ! -f /bin/bash ] && [ -f /usr/bin/bash ]; then ln -s /usr/bin/bash /bin/bash; fi + +# Modules +ARG MODULES="00-banner.sh 01-custom_script.sh 00-global_var.sh" + +# Automatic modules download +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" +RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh + +# Manual apps +ENV PACKAGES="python3 python3-pip python3-venv build-essential ffmpeg sox libpulse0 icecast2 nginx jq curl" + +# Automatic apps & bashio +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" && rm /ha_autoapps.sh + +RUN mkdir -p /opt/birdnet-pipy \ + && curl -fsSL "https://codeload.github.com/Suncuss/BirdNET-PiPy/tar.gz/refs/heads/${BIRDNET_PIPY_VERSION}" \ + | tar -xz -C /opt/birdnet-pipy --strip-components=1 + +RUN mkdir -p /app \ + && cp -a /opt/birdnet-pipy/backend/. /app/ \ + && pip install --no-cache-dir -r /app/requirements.txt + +# Patch service hostnames for single-container usage +RUN sed -i \ + -e "s/API_HOST = 'api'/API_HOST = '127.0.0.1'/" \ + -e "s/BIRDNET_HOST = 'model-server'/BIRDNET_HOST = '127.0.0.1'/" \ + /app/config/settings.py + +RUN install -m 755 /opt/birdnet-pipy/deployment/audio/scripts/start-icecast.sh /usr/local/bin/start-icecast.sh + +COPY --from=frontend-builder /src/frontend/dist /usr/share/nginx/html + +################ +# 4 Entrypoint # +################ + +# Add entrypoint +ENV S6_STAGE2_HOOK=/ha_entrypoint.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" +RUN chmod 777 /ha_entrypoint.sh + +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" +RUN chmod 777 /.bashio-standalone.sh + +ENTRYPOINT [ "/usr/bin/env" ] +CMD [ "/ha_entrypoint.sh" ] + +############ +# 5 Labels # +############ + +ARG BUILD_ARCH +ARG BUILD_DATE +ARG BUILD_DESCRIPTION +ARG BUILD_NAME +ARG BUILD_REF +ARG BUILD_REPOSITORY +ARG BUILD_VERSION +ENV BUILD_VERSION="${BUILD_VERSION}" +LABEL \ + io.hass.name="${BUILD_NAME}" \ + io.hass.description="${BUILD_DESCRIPTION}" \ + io.hass.arch="${BUILD_ARCH}" \ + io.hass.type="addon" \ + io.hass.version=${BUILD_VERSION} \ + maintainer="alexbelgium (https://github.com/alexbelgium)" \ + org.opencontainers.image.title="${BUILD_NAME}" \ + org.opencontainers.image.description="${BUILD_DESCRIPTION}" \ + org.opencontainers.image.vendor="Home Assistant Add-ons" \ + org.opencontainers.image.authors="alexbelgium (https://github.com/alexbelgium)" \ + org.opencontainers.image.licenses="MIT" \ + org.opencontainers.image.url="https://github.com/alexbelgium" \ + org.opencontainers.image.source="https://github.com/${BUILD_REPOSITORY}" \ + org.opencontainers.image.documentation="https://github.com/${BUILD_REPOSITORY}/blob/main/README.md" \ + org.opencontainers.image.created=${BUILD_DATE} \ + org.opencontainers.image.revision=${BUILD_REF} \ + org.opencontainers.image.version=${BUILD_VERSION} + +#################### +# 6 HealthcheckNOT # +#################### diff --git a/birdnet-pipy/README.md b/birdnet-pipy/README.md new file mode 100644 index 000000000..f54f41994 --- /dev/null +++ b/birdnet-pipy/README.md @@ -0,0 +1,23 @@ +# Home assistant add-on: BirdNET-PiPy + +BirdNET-PiPy is a self-hosted system that uses the BirdNET deep-learning model to identify birds from their sounds, with a modern web dashboard for monitoring detections. This add-on packages the upstream project for Home Assistant with ingress support. + +## About + +- Upstream project: https://github.com/Suncuss/BirdNET-PiPy +- This add-on runs the BirdNET-PiPy backend services, Icecast audio stream, and Vue.js frontend in a single container. + +## Configuration + +```yaml +TZ: Etc/UTC +ICECAST_PASSWORD: "" # Optional: set a persistent password for the audio stream +STREAM_BITRATE: 320k # Bitrate for the mp3 stream +``` + +After starting, open the add-on web UI. Use the BirdNET-PiPy settings page to configure location, audio source, and other options. + +## Notes + +- Audio input uses Home Assistant's PulseAudio server by default. +- Ingress is enabled; direct access is available on the configured port. diff --git a/birdnet-pipy/apparmor.txt b/birdnet-pipy/apparmor.txt new file mode 100644 index 000000000..f60a12e43 --- /dev/null +++ b/birdnet-pipy/apparmor.txt @@ -0,0 +1,58 @@ +#include + +profile birdnet-pipy_addon flags=(attach_disconnected,mediate_deleted) { + #include + + capability, + file, + signal, + mount, + umount, + remount, + network udp, + network tcp, + network dgram, + network stream, + network inet, + network inet6, + network netlink raw, + network unix dgram, + + capability setgid, + capability setuid, + capability sys_admin, + capability dac_read_search, + +# S6-Overlay + /init ix, + /run/{s6,s6-rc*,service}/** ix, + /package/** ix, + /command/** ix, + /run/{,**} rwk, + /dev/tty rw, + /bin/** ix, + /usr/bin/** ix, + /usr/lib/bashio/** ix, + /etc/s6/** rix, + /run/s6/** rix, + /etc/services.d/** rwix, + /etc/cont-init.d/** rwix, + /etc/cont-finish.d/** rwix, + /init rix, + /var/run/** mrwkl, + /var/run/ mrwkl, + /dev/i2c-1 mrwkl, + /dev/fuse mrwkl, + /dev/* mrwkl, + /tmp/** mrkwl, + + # Data access + /data/** rw, + + # suppress ptrace denials when using 'docker ps' or using 'ps' inside a container + ptrace (trace,read) peer=docker-default, + + # docker daemon confinement requires explict allow rule for signal + signal (receive) set=(kill,term) peer=/usr/bin/docker, + +} diff --git a/birdnet-pipy/build.yaml b/birdnet-pipy/build.yaml new file mode 100644 index 000000000..aa6d341f9 --- /dev/null +++ b/birdnet-pipy/build.yaml @@ -0,0 +1,4 @@ +--- +build_from: + aarch64: ghcr.io/linuxserver/baseimage-debian:arm64v8-bookworm + amd64: ghcr.io/linuxserver/baseimage-debian:amd64-bookworm diff --git a/birdnet-pipy/config.yaml b/birdnet-pipy/config.yaml new file mode 100644 index 000000000..5182f6578 --- /dev/null +++ b/birdnet-pipy/config.yaml @@ -0,0 +1,33 @@ +name: BirdNET-PiPy +slug: birdnet-pipy +description: BirdNET-PiPy bird detection with a modern web dashboard +version: 0.1.0 +url: https://github.com/alexbelgium/hassio-addons/tree/master/birdnet-pipy +arch: + - aarch64 + - amd64 +ingress: true +ingress_entry: / +ingress_stream: true +panel_icon: mdi:bird +init: false +map: + - addon_config:rw +ports: + 8099/tcp: 8099 +ports_description: + 8099/tcp: Web UI +options: + TZ: Etc/UTC + ICECAST_PASSWORD: "" + STREAM_BITRATE: 320k + env_vars: [] +schema: + TZ: str? + ICECAST_PASSWORD: str? + STREAM_BITRATE: str? + env_vars: + - name: match(^[A-Za-z0-9_]+$) + value: str? +audio: true +image: ghcr.io/alexbelgium/birdnet-pipy-{arch} diff --git a/birdnet-pipy/rootfs/etc/cont-init.d/01-structure.sh b/birdnet-pipy/rootfs/etc/cont-init.d/01-structure.sh new file mode 100644 index 000000000..0f5ab5d33 --- /dev/null +++ b/birdnet-pipy/rootfs/etc/cont-init.d/01-structure.sh @@ -0,0 +1,24 @@ +#!/usr/bin/with-contenv bashio +# shellcheck shell=bash +set -e + +DATA_ROOT="/config/birdnet-pipy" +DATA_DIR="${DATA_ROOT}/data" + +mkdir -p "${DATA_DIR}" + +if [ -e /app/data ] && [ ! -L /app/data ]; then + rm -rf /app/data +fi + +if [ ! -L /app/data ]; then + ln -s "${DATA_DIR}" /app/data +fi + +mkdir -p \ + /app/data/config \ + /app/data/db \ + /app/data/audio/recordings \ + /app/data/audio/extracted_songs \ + /app/data/spectrograms \ + /app/data/flags diff --git a/birdnet-pipy/rootfs/etc/cont-init.d/32-nginx_ingress.sh b/birdnet-pipy/rootfs/etc/cont-init.d/32-nginx_ingress.sh new file mode 100644 index 000000000..556f81b0b --- /dev/null +++ b/birdnet-pipy/rootfs/etc/cont-init.d/32-nginx_ingress.sh @@ -0,0 +1,25 @@ +#!/usr/bin/with-contenv bashio +# shellcheck shell=bash +set -e + +################# +# NGINX SETTING # +################# + +declare ingress_interface +declare ingress_port + +ingress_port="$(bashio::addon.ingress_port)" +ingress_interface="$(bashio::addon.ip_address)" +ingress_entry="$(bashio::addon.ingress_entry)" +ingress_entry_modified="$(echo "$ingress_entry" | sed 's/[@_!#$%^&*()<>?/\|}{~:]//g')" + +sed -i "s/%%port%%/${ingress_port}/g" /etc/nginx/servers/ingress.conf +sed -i "s/%%interface%%/${ingress_interface}/g" /etc/nginx/servers/ingress.conf +sed -i "s#%%ingress_entry%%#${ingress_entry}#g" /etc/nginx/servers/ingress.conf +sed -i "s#%%ingress_entry_modified%%#/${ingress_entry_modified}#g" /etc/nginx/servers/ingress.conf +sed -i "s#%%ingress_entry%%#${ingress_entry}#g" /etc/nginx/servers/nginx.conf +sed -i "s#%%ingress_entry_modified%%#/${ingress_entry_modified}#g" /etc/nginx/servers/nginx.conf + +# Set DNS resolver for internal requests +sed -i "s/%%dns_host%%/127.0.0.11/g" /etc/nginx/includes/resolver.conf diff --git a/birdnet-pipy/rootfs/etc/cont-init.d/99-run.sh b/birdnet-pipy/rootfs/etc/cont-init.d/99-run.sh new file mode 100644 index 000000000..ed099d7dd --- /dev/null +++ b/birdnet-pipy/rootfs/etc/cont-init.d/99-run.sh @@ -0,0 +1,21 @@ +#!/usr/bin/with-contenv bashio +# shellcheck shell=bash +set -e + +export PYTHONPATH=/app +export PULSE_SERVER=unix:/run/pulse/native + +cd /app + +bashio::log.info "Starting BirdNET-PiPy services" + +python3 -m model_service.inference_server & +python3 -m core.api & +python3 -m core.main & + +/usr/local/bin/start-icecast.sh & + +bashio::net.wait_for 5002 localhost 300 +bashio::log.info "BirdNET-PiPy API is available" + +exec nginx diff --git a/birdnet-pipy/rootfs/etc/nginx/includes/mime.types b/birdnet-pipy/rootfs/etc/nginx/includes/mime.types new file mode 100644 index 000000000..7c7cdef2d --- /dev/null +++ b/birdnet-pipy/rootfs/etc/nginx/includes/mime.types @@ -0,0 +1,96 @@ +types { + text/html html htm shtml; + text/css css; + text/xml xml; + image/gif gif; + image/jpeg jpeg jpg; + application/javascript js; + application/atom+xml atom; + application/rss+xml rss; + + text/mathml mml; + text/plain txt; + text/vnd.sun.j2me.app-descriptor jad; + text/vnd.wap.wml wml; + text/x-component htc; + + image/png png; + image/svg+xml svg svgz; + image/tiff tif tiff; + image/vnd.wap.wbmp wbmp; + image/webp webp; + image/x-icon ico; + image/x-jng jng; + image/x-ms-bmp bmp; + + font/woff woff; + font/woff2 woff2; + + application/java-archive jar war ear; + application/json json; + application/mac-binhex40 hqx; + application/msword doc; + application/pdf pdf; + application/postscript ps eps ai; + application/rtf rtf; + application/vnd.apple.mpegurl m3u8; + application/vnd.google-earth.kml+xml kml; + application/vnd.google-earth.kmz kmz; + application/vnd.ms-excel xls; + application/vnd.ms-fontobject eot; + application/vnd.ms-powerpoint ppt; + application/vnd.oasis.opendocument.graphics odg; + application/vnd.oasis.opendocument.presentation odp; + application/vnd.oasis.opendocument.spreadsheet ods; + application/vnd.oasis.opendocument.text odt; + application/vnd.openxmlformats-officedocument.presentationml.presentation + pptx; + application/vnd.openxmlformats-officedocument.spreadsheetml.sheet + xlsx; + application/vnd.openxmlformats-officedocument.wordprocessingml.document + docx; + application/vnd.wap.wmlc wmlc; + application/x-7z-compressed 7z; + application/x-cocoa cco; + application/x-java-archive-diff jardiff; + application/x-java-jnlp-file jnlp; + application/x-makeself run; + application/x-perl pl pm; + application/x-pilot prc pdb; + application/x-rar-compressed rar; + application/x-redhat-package-manager rpm; + application/x-sea sea; + application/x-shockwave-flash swf; + application/x-stuffit sit; + application/x-tcl tcl tk; + application/x-x509-ca-cert der pem crt; + application/x-xpinstall xpi; + application/xhtml+xml xhtml; + application/xspf+xml xspf; + application/zip zip; + + application/octet-stream bin exe dll; + application/octet-stream deb; + application/octet-stream dmg; + application/octet-stream iso img; + application/octet-stream msi msp msm; + + audio/midi mid midi kar; + audio/mpeg mp3; + audio/ogg ogg; + audio/x-m4a m4a; + audio/x-realaudio ra; + + video/3gpp 3gpp 3gp; + video/mp2t ts; + video/mp4 mp4; + video/mpeg mpeg mpg; + video/quicktime mov; + video/webm webm; + video/x-flv flv; + video/x-m4v m4v; + video/x-mng mng; + video/x-ms-asf asx asf; + video/x-ms-wmv wmv; + video/x-msvideo avi; +} diff --git a/birdnet-pipy/rootfs/etc/nginx/includes/proxy_params.conf b/birdnet-pipy/rootfs/etc/nginx/includes/proxy_params.conf new file mode 100644 index 000000000..1990d4959 --- /dev/null +++ b/birdnet-pipy/rootfs/etc/nginx/includes/proxy_params.conf @@ -0,0 +1,15 @@ +proxy_http_version 1.1; +proxy_ignore_client_abort off; +proxy_read_timeout 86400s; +proxy_redirect off; +proxy_send_timeout 86400s; +proxy_max_temp_file_size 0; + +proxy_set_header Accept-Encoding ""; +proxy_set_header Connection $connection_upgrade; +proxy_set_header Host $http_host; +proxy_set_header Upgrade $http_upgrade; +proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; +proxy_set_header X-Forwarded-Proto $scheme; +proxy_set_header X-NginX-Proxy true; +proxy_set_header X-Real-IP $remote_addr; diff --git a/birdnet-pipy/rootfs/etc/nginx/includes/resolver.conf b/birdnet-pipy/rootfs/etc/nginx/includes/resolver.conf new file mode 100644 index 000000000..d86489993 --- /dev/null +++ b/birdnet-pipy/rootfs/etc/nginx/includes/resolver.conf @@ -0,0 +1 @@ +resolver %%dns_host%%; diff --git a/birdnet-pipy/rootfs/etc/nginx/includes/server_params.conf b/birdnet-pipy/rootfs/etc/nginx/includes/server_params.conf new file mode 100644 index 000000000..09c06543e --- /dev/null +++ b/birdnet-pipy/rootfs/etc/nginx/includes/server_params.conf @@ -0,0 +1,6 @@ +root /dev/null; +server_name $hostname; + +add_header X-Content-Type-Options nosniff; +add_header X-XSS-Protection "1; mode=block"; +add_header X-Robots-Tag none; diff --git a/birdnet-pipy/rootfs/etc/nginx/includes/ssl_params.conf b/birdnet-pipy/rootfs/etc/nginx/includes/ssl_params.conf new file mode 100644 index 000000000..6f1500599 --- /dev/null +++ b/birdnet-pipy/rootfs/etc/nginx/includes/ssl_params.conf @@ -0,0 +1,9 @@ +ssl_protocols TLSv1.2; +ssl_prefer_server_ciphers on; +ssl_ciphers ECDHE-RSA-AES256-GCM-SHA512:DHE-RSA-AES256-GCM-SHA512:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:DHE-RSA-AES256-SHA; +ssl_ecdh_curve secp384r1; +ssl_session_timeout 10m; +ssl_session_cache shared:SSL:10m; +ssl_session_tickets off; +ssl_stapling on; +ssl_stapling_verify on; diff --git a/birdnet-pipy/rootfs/etc/nginx/includes/upstream.conf b/birdnet-pipy/rootfs/etc/nginx/includes/upstream.conf new file mode 100644 index 000000000..cf32c58dd --- /dev/null +++ b/birdnet-pipy/rootfs/etc/nginx/includes/upstream.conf @@ -0,0 +1,3 @@ +upstream backend { + server 127.0.0.1:5001; +} diff --git a/birdnet-pipy/rootfs/etc/nginx/nginx.conf b/birdnet-pipy/rootfs/etc/nginx/nginx.conf new file mode 100644 index 000000000..7e5bc6f7c --- /dev/null +++ b/birdnet-pipy/rootfs/etc/nginx/nginx.conf @@ -0,0 +1,56 @@ +# Run nginx in foreground. +daemon off; + +# This is run inside Docker. +user root; + +# Pid storage location. +pid /var/run/nginx.pid; + +# Set number of worker processes. +worker_processes 1; + +# Enables the use of JIT for regular expressions to speed-up their processing. +pcre_jit on; + +# Write error log to Hass.io add-on log. +error_log /proc/1/fd/1 error; + +# Load allowed environment vars +env HASSIO_TOKEN; + +# Load dynamic modules. +include /etc/nginx/modules/*.conf; + +# Max num of simultaneous connections by a worker process. +events { + worker_connections 512; +} + +http { + include /etc/nginx/includes/mime.types; + + log_format hassio '[$time_local] $status ' + '$http_x_forwarded_for($remote_addr) ' + '$request ($http_user_agent)'; + + access_log /proc/1/fd/1 hassio; + client_max_body_size 4G; + default_type application/octet-stream; + gzip on; + keepalive_timeout 65; + sendfile on; + server_tokens off; + tcp_nodelay on; + tcp_nopush on; + + map $http_upgrade $connection_upgrade { + default upgrade; + '' close; + } + + include /etc/nginx/includes/resolver.conf; + include /etc/nginx/includes/upstream.conf; + + include /etc/nginx/servers/*.conf; +} diff --git a/birdnet-pipy/rootfs/etc/nginx/servers/ingress.conf b/birdnet-pipy/rootfs/etc/nginx/servers/ingress.conf new file mode 100644 index 000000000..391d50f7f --- /dev/null +++ b/birdnet-pipy/rootfs/etc/nginx/servers/ingress.conf @@ -0,0 +1,74 @@ +server { + listen %%interface%%:%%port%% default_server; + + root /usr/share/nginx/html; + index index.html; + + include /etc/nginx/includes/server_params.conf; + include /etc/nginx/includes/proxy_params.conf; + + client_max_body_size 0; + + gzip on; + gzip_vary on; + gzip_min_length 1024; + gzip_types text/plain text/css text/xml text/javascript application/javascript application/xml+rss application/json; + + add_header X-Frame-Options "SAMEORIGIN" always; + add_header X-Content-Type-Options "nosniff" always; + + sub_filter_once off; + sub_filter_types text/html; + sub_filter '' ''; + sub_filter 'href="/' 'href="%%ingress_entry%%/'; + sub_filter 'src="/' 'src="%%ingress_entry%%/'; + + location ^~ /api/ { + proxy_pass http://127.0.0.1:5002; + } + + location = /internal/auth { + internal; + proxy_pass http://127.0.0.1:5002/api/auth/verify; + proxy_pass_request_body off; + proxy_set_header Content-Length ""; + proxy_set_header X-Original-URI $request_uri; + proxy_set_header Cookie $http_cookie; + } + + location @stream_unauthorized { + default_type application/json; + return 401 '{"error": "Authentication required"}'; + } + + location ^~ /stream/ { + auth_request /internal/auth; + error_page 401 = @stream_unauthorized; + + proxy_pass http://127.0.0.1:8888/; + proxy_buffering off; + proxy_read_timeout 3600s; + proxy_send_timeout 3600s; + } + + location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg|woff|woff2|ttf|eot)$ { + expires 1y; + add_header Cache-Control "public, immutable"; + try_files $uri =404; + } + + location /socket.io/ { + proxy_pass http://127.0.0.1:5002/socket.io/; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + proxy_cache_bypass $http_upgrade; + } + + location / { + try_files $uri $uri/ /index.html; + } + + error_page 404 /index.html; + error_page 500 502 503 504 /index.html; +} diff --git a/birdnet-pipy/rootfs/etc/nginx/servers/nginx.conf b/birdnet-pipy/rootfs/etc/nginx/servers/nginx.conf new file mode 100644 index 000000000..8889cfb4a --- /dev/null +++ b/birdnet-pipy/rootfs/etc/nginx/servers/nginx.conf @@ -0,0 +1,68 @@ +server { + listen 8099; + + root /usr/share/nginx/html; + index index.html; + + include /etc/nginx/includes/server_params.conf; + include /etc/nginx/includes/proxy_params.conf; + + client_max_body_size 0; + + gzip on; + gzip_vary on; + gzip_min_length 1024; + gzip_types text/plain text/css text/xml text/javascript application/javascript application/xml+rss application/json; + + add_header X-Frame-Options "SAMEORIGIN" always; + add_header X-Content-Type-Options "nosniff" always; + + location ^~ /api/ { + proxy_pass http://127.0.0.1:5002; + } + + location = /internal/auth { + internal; + proxy_pass http://127.0.0.1:5002/api/auth/verify; + proxy_pass_request_body off; + proxy_set_header Content-Length ""; + proxy_set_header X-Original-URI $request_uri; + proxy_set_header Cookie $http_cookie; + } + + location @stream_unauthorized { + default_type application/json; + return 401 '{"error": "Authentication required"}'; + } + + location ^~ /stream/ { + auth_request /internal/auth; + error_page 401 = @stream_unauthorized; + + proxy_pass http://127.0.0.1:8888/; + proxy_buffering off; + proxy_read_timeout 3600s; + proxy_send_timeout 3600s; + } + + location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg|woff|woff2|ttf|eot)$ { + expires 1y; + add_header Cache-Control "public, immutable"; + try_files $uri =404; + } + + location /socket.io/ { + proxy_pass http://127.0.0.1:5002/socket.io/; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + proxy_cache_bypass $http_upgrade; + } + + location / { + try_files $uri $uri/ /index.html; + } + + error_page 404 /index.html; + error_page 500 502 503 504 /index.html; +} diff --git a/birdnet-pipy/updater.json b/birdnet-pipy/updater.json new file mode 100644 index 000000000..fc07f6246 --- /dev/null +++ b/birdnet-pipy/updater.json @@ -0,0 +1,8 @@ +{ + "last_update": "09-01-2025", + "repository": "alexbelgium/hassio-addons", + "slug": "birdnet-pipy", + "source": "github", + "upstream_repo": "Suncuss/BirdNET-PiPy", + "upstream_version": "main" +} From 9c9c01723da080fc3745235da3ee2c1ce10e6def Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 28 Jan 2026 14:07:32 +0000 Subject: [PATCH 005/257] GitHub bot: sanitize (spaces + LF endings) & chmod --- birdnet-pipy/rootfs/etc/cont-init.d/01-structure.sh | 0 birdnet-pipy/rootfs/etc/cont-init.d/32-nginx_ingress.sh | 0 birdnet-pipy/rootfs/etc/cont-init.d/99-run.sh | 0 3 files changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 birdnet-pipy/rootfs/etc/cont-init.d/01-structure.sh mode change 100644 => 100755 birdnet-pipy/rootfs/etc/cont-init.d/32-nginx_ingress.sh mode change 100644 => 100755 birdnet-pipy/rootfs/etc/cont-init.d/99-run.sh diff --git a/birdnet-pipy/rootfs/etc/cont-init.d/01-structure.sh b/birdnet-pipy/rootfs/etc/cont-init.d/01-structure.sh old mode 100644 new mode 100755 diff --git a/birdnet-pipy/rootfs/etc/cont-init.d/32-nginx_ingress.sh b/birdnet-pipy/rootfs/etc/cont-init.d/32-nginx_ingress.sh old mode 100644 new mode 100755 diff --git a/birdnet-pipy/rootfs/etc/cont-init.d/99-run.sh b/birdnet-pipy/rootfs/etc/cont-init.d/99-run.sh old mode 100644 new mode 100755 From 2133c368f6ab8eb057ac7764a0043eb97b29c083 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Wed, 28 Jan 2026 15:12:49 +0100 Subject: [PATCH 006/257] Improve Plex data location migration --- plex/CHANGELOG.md | 3 ++ plex/README.md | 6 ++- plex/config.yaml | 4 +- plex/rootfs/etc/cont-init.d/21-folders.sh | 22 +++++----- .../rootfs/etc/cont-init.d/90-create_links.sh | 42 +++++++++++++++---- 5 files changed, 55 insertions(+), 22 deletions(-) diff --git a/plex/CHANGELOG.md b/plex/CHANGELOG.md index 97d4ba913..1dba9836e 100644 --- a/plex/CHANGELOG.md +++ b/plex/CHANGELOG.md @@ -1,4 +1,7 @@ +## 1.42.2.10156-f737b826c-ls289-1 (2026-01-30) +- Add configurable data_location for Plex storage (default /share/plex) with migration support when the target folder is empty. + ## 1.42.2.10156-f737b826c-ls289 (2026-01-21) - Update to latest version from linuxserver/docker-plex (changelog : https://github.com/linuxserver/docker-plex/releases) diff --git a/plex/README.md b/plex/README.md index 1e870e5c5..4b4a8ba99 100644 --- a/plex/README.md +++ b/plex/README.md @@ -61,6 +61,9 @@ Webui can be found at `:32400`. | `cifsdomain` | str | | SMB domain for network shares | | `smbv1` | bool | `false` | Enable SMB v1 protocol | | `skip_permissions_check` | bool | `false` | Skip file permissions checking | +| `data_location` | str | `/share/plex` | Path where Plex data is stored | + +When `data_location` is changed and the target folder is empty, the add-on copies data from the previous Plex location (detected via the `/config/Library` symlink, or `/share/plex` on first migration). ### Example Configuration @@ -74,6 +77,7 @@ networkdisks: "//192.168.1.100/media,//nas.local/movies" cifsusername: "mediauser" cifspassword: "password123" cifsdomain: "workgroup" +data_location: "/share/plex" ``` ### Mounting Drives @@ -96,5 +100,3 @@ comparison to installing any other Hass.io add-on. 1. Carefully configure the add-on to your preferences, see the official documentation for for that. [repository]: https://github.com/alexbelgium/hassio-addons - - diff --git a/plex/config.yaml b/plex/config.yaml index 630d8c6f5..ef62caae7 100644 --- a/plex/config.yaml +++ b/plex/config.yaml @@ -126,6 +126,7 @@ options: PGID: 0 PUID: 0 claim: Get_from_https://www.plex.tv/claim + data_location: /share/plex ports: 1900/udp: 1900 3005/tcp: 3005 @@ -165,6 +166,7 @@ schema: cifsusername: str? claim: str clear_codecs_folder: bool? + data_location: str localdisks: str? networkdisks: str? skip_permissions_check: bool? @@ -173,6 +175,6 @@ slug: plex_nas udev: true url: https://github.com/alexbelgium/hassio-addons/tree/master/plex usb: true -version: "1.42.2.10156-f737b826c-ls289" +version: "1.42.2.10156-f737b826c-ls289-1" video: true webui: "[PROTO:ssl]://[HOST]:[PORT:32400]/web" diff --git a/plex/rootfs/etc/cont-init.d/21-folders.sh b/plex/rootfs/etc/cont-init.d/21-folders.sh index cf289bb9e..18f29eca2 100755 --- a/plex/rootfs/etc/cont-init.d/21-folders.sh +++ b/plex/rootfs/etc/cont-init.d/21-folders.sh @@ -4,36 +4,38 @@ # SYMLINK CONFIG # ################## -echo "Database stored in /share/plex" +DATA_LOCATION="$(bashio::config 'data_location')" -if [ ! -d "/share/plex/Plex Media Server" ]; then - echo "... creating /share/plex/Plex Media Server" - mkdir -p "/share/plex/Plex Media Server" +echo "Database stored in ${DATA_LOCATION}" + +if [ ! -d "${DATA_LOCATION}/Plex Media Server" ]; then + echo "... creating ${DATA_LOCATION}/Plex Media Server" + mkdir -p "${DATA_LOCATION}/Plex Media Server" fi if [ -d "/config/Library/Application Support/Plex Media Server" ]; then echo "... creating /symlink" rm -r "/config/Library/Application Support/*" - ln -s "/share/plex/Plex Media Server" "/config/Library/Application Support" + ln -s "${DATA_LOCATION}/Plex Media Server" "/config/Library/Application Support" fi if [ ! -d "/config/Library/Application Support" ]; then echo "... creating /symlink" mkdir -p "/config/Library/Application Support" - ln -s "/share/plex/Plex Media Server" "/config/Library/Application Support" + ln -s "${DATA_LOCATION}/Plex Media Server" "/config/Library/Application Support" fi # Adapt permissions if needed if ! bashio::config.true "skip_permissions_check" && [ "${PUID:-0}" != "0" ] && [ "${PGID:-0}" != "0" ]; then echo "... setting permissions, this might take a long time. If it takes too long at each boot, you could instead activate skip_permissions_check in the addon options" - chmod -R 755 /share/plex - chown -R "$PUID:$PGID" /share/plex + chmod -R 755 "${DATA_LOCATION}" + chown -R "$PUID:$PGID" "${DATA_LOCATION}" elif bashio::config.true "skip_permissions_check"; then bashio::log.warning "... skipping permissions check as 'skip_permissions_check' is set" fi # Clear Codecs folder if checked -if bashio::config.true "clear_codecs_folder" && [[ -d "/share/plex/Plex Media Server/Codecs" ]]; then +if bashio::config.true "clear_codecs_folder" && [[ -d "${DATA_LOCATION}/Plex Media Server/Codecs" ]]; then echo "... deleting codecs folder" - rm -r "/share/plex/Plex Media Server/Codecs" + rm -r "${DATA_LOCATION}/Plex Media Server/Codecs" fi diff --git a/plex/rootfs/etc/cont-init.d/90-create_links.sh b/plex/rootfs/etc/cont-init.d/90-create_links.sh index 6affbd1c7..6b2a48cab 100755 --- a/plex/rootfs/etc/cont-init.d/90-create_links.sh +++ b/plex/rootfs/etc/cont-init.d/90-create_links.sh @@ -4,25 +4,49 @@ # SYMLINK CONFIG # ################## -if [ ! -d /share/plex ]; then - echo "Creating /share/plex" - mkdir -p /share/plex +DATA_LOCATION="$(bashio::config 'data_location')" +OLD_LOCATION="" + +if [ -L /config/Library ]; then + old_library_path="$(readlink -f /config/Library)" + if [ -n "$old_library_path" ]; then + OLD_LOCATION="$(dirname "$old_library_path")" + fi fi -if [ ! -d /share/plex/Library ]; then +if [ -z "$OLD_LOCATION" ] && [ -d "/share/plex" ]; then + OLD_LOCATION="/share/plex" +fi + +if [ -n "$OLD_LOCATION" ] && [ "$DATA_LOCATION" != "$OLD_LOCATION" ] && [ -d "$OLD_LOCATION" ]; then + if [ -d "${DATA_LOCATION}" ] && [ "$(ls -A "${DATA_LOCATION}" 2>/dev/null)" ]; then + echo "Skipping migration: ${DATA_LOCATION} already contains data" + else + echo "Migrating existing ${OLD_LOCATION} data to ${DATA_LOCATION}" + mkdir -p "${DATA_LOCATION}" + cp -a "${OLD_LOCATION}/." "${DATA_LOCATION}/" || true + fi +fi + +if [ ! -d "${DATA_LOCATION}" ]; then + echo "Creating ${DATA_LOCATION}" + mkdir -p "${DATA_LOCATION}" +fi + +if [ ! -d "${DATA_LOCATION}/Library" ]; then echo "moving Library folder" - mv /config/Library /share/plex - ln -s /share/plex/Library /config + mv /config/Library "${DATA_LOCATION}" + ln -s "${DATA_LOCATION}/Library" /config echo "links done" else rm -r /config/Library - ln -s /share/plex/Library /config + ln -s "${DATA_LOCATION}/Library" /config echo "Using existing config" fi # Adapt permissions if needed if ! bashio::config.true "skip_permissions_check" && [ "${PUID:-0}" != "0" ] && [ "${PGID:-0}" != "0" ]; then bashio::log.info "Updating permissions" - chown -R "$PUID:$PGID" /share/plex - chmod -R 777 /share/plex + chown -R "$PUID:$PGID" "${DATA_LOCATION}" + chmod -R 777 "${DATA_LOCATION}" fi From ad43fde3a5b160be7bebe522ff96c2f12b5166cb Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Wed, 28 Jan 2026 15:15:20 +0100 Subject: [PATCH 007/257] Update CHANGELOG.md --- plex/CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/plex/CHANGELOG.md b/plex/CHANGELOG.md index 1dba9836e..45c0b0de8 100644 --- a/plex/CHANGELOG.md +++ b/plex/CHANGELOG.md @@ -1,5 +1,6 @@ ## 1.42.2.10156-f737b826c-ls289-1 (2026-01-30) +- PLEASE BACKUP - Add configurable data_location for Plex storage (default /share/plex) with migration support when the target folder is empty. ## 1.42.2.10156-f737b826c-ls289 (2026-01-21) From dbce691a6e9bbcdcbd126306b9261691dd6fe8a8 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Wed, 28 Jan 2026 15:30:48 +0100 Subject: [PATCH 008/257] Refactor Plex Media Server folder setup and migration Refactor folder initialization and migration logic for Plex Media Server. Enhance symlink handling and permissions management. --- plex/rootfs/etc/cont-init.d/21-folders.sh | 126 ++++++++++++++++++---- 1 file changed, 104 insertions(+), 22 deletions(-) diff --git a/plex/rootfs/etc/cont-init.d/21-folders.sh b/plex/rootfs/etc/cont-init.d/21-folders.sh index 18f29eca2..4e0d4e50a 100755 --- a/plex/rootfs/etc/cont-init.d/21-folders.sh +++ b/plex/rootfs/etc/cont-init.d/21-folders.sh @@ -1,41 +1,123 @@ #!/usr/bin/env bashio +# shellcheck shell=bash + +set -euo pipefail ################## # SYMLINK CONFIG # ################## DATA_LOCATION="$(bashio::config 'data_location')" +TARGET_DIR="${DATA_LOCATION%/}/Plex Media Server" -echo "Database stored in ${DATA_LOCATION}" +APP_SUPPORT_BASE="/config/Library/Application Support" +LINK_PATH="${APP_SUPPORT_BASE}/Plex Media Server" -if [ ! -d "${DATA_LOCATION}/Plex Media Server" ]; then - echo "... creating ${DATA_LOCATION}/Plex Media Server" - mkdir -p "${DATA_LOCATION}/Plex Media Server" +LAST_FILE="/config/.plex_data_location_last" + +bashio::log.info "Database stored in ${TARGET_DIR}" + +# Returns 0 if directory looks like it contains real Plex library data +is_plex_populated() { + local d="$1" + + [[ -d "$d" ]] || return 1 + + # Strong indicators Plex has real state here + [[ -f "${d}/Preferences.xml" ]] && return 0 + [[ -f "${d}/Plug-in Support/Databases/com.plexapp.plugins.library.db" ]] && return 0 + + return 1 +} + +copy_tree() { + local src="$1" + local dst="$2" + + if command -v rsync >/dev/null 2>&1; then + # Trailing slashes are important: copy contents into dst + rsync -aH --numeric-ids --inplace --info=progress2 "${src%/}/" "${dst%/}/" + else + # Fallback (may be slower / less robust than rsync for huge libs) + mkdir -p "$dst" + cp -a "${src%/}/." "$dst" + fi +} + +######################### +# Detect & run migration # +######################### + +LAST_LOCATION="" +if [[ -f "$LAST_FILE" ]]; then + LAST_LOCATION="$(cat "$LAST_FILE" 2>/dev/null || true)" fi -if [ -d "/config/Library/Application Support/Plex Media Server" ]; then - echo "... creating /symlink" - rm -r "/config/Library/Application Support/*" - ln -s "${DATA_LOCATION}/Plex Media Server" "/config/Library/Application Support" +OLD_DIR="" +if [[ -n "$LAST_LOCATION" && "$LAST_LOCATION" != "$DATA_LOCATION" ]]; then + OLD_DIR="${LAST_LOCATION%/}/Plex Media Server" +elif [[ -d "$LINK_PATH" && ! -L "$LINK_PATH" ]]; then + # If link path exists as a real directory (not symlink), treat it as the old location + OLD_DIR="$LINK_PATH" fi -if [ ! -d "/config/Library/Application Support" ]; then - echo "... creating /symlink" - mkdir -p "/config/Library/Application Support" - ln -s "${DATA_LOCATION}/Plex Media Server" "/config/Library/Application Support" +mkdir -p "$TARGET_DIR" + +if [[ -n "$OLD_DIR" && "$OLD_DIR" != "$TARGET_DIR" ]]; then + if is_plex_populated "$OLD_DIR" && ! is_plex_populated "$TARGET_DIR"; then + bashio::log.warning "Detected data_location change. Migrating Plex data:" + bashio::log.warning " from: ${OLD_DIR}" + bashio::log.warning " to: ${TARGET_DIR}" + copy_tree "$OLD_DIR" "$TARGET_DIR" + bashio::log.info "Migration completed." + else + bashio::log.info "No migration needed (source not populated or destination already populated)." + fi fi -# Adapt permissions if needed -if ! bashio::config.true "skip_permissions_check" && [ "${PUID:-0}" != "0" ] && [ "${PGID:-0}" != "0" ]; then - echo "... setting permissions, this might take a long time. If it takes too long at each boot, you could instead activate skip_permissions_check in the addon options" - chmod -R 755 "${DATA_LOCATION}" - chown -R "$PUID:$PGID" "${DATA_LOCATION}" +# Record current location for next boot +printf '%s' "$DATA_LOCATION" > "$LAST_FILE" + +################# +# Create symlink # +################# + +mkdir -p "$APP_SUPPORT_BASE" + +# If there is an existing path at LINK_PATH: +# - if it's the correct symlink, keep it +# - otherwise, remove only that path (no wildcards) and recreate +if [[ -L "$LINK_PATH" ]]; then + # If it's a symlink but points elsewhere, replace it + if [[ "$(readlink "$LINK_PATH")" != "$TARGET_DIR" ]]; then + rm -f "$LINK_PATH" + ln -s "$TARGET_DIR" "$LINK_PATH" + fi +elif [[ -e "$LINK_PATH" ]]; then + # File or directory: remove it safely and replace + rm -rf "$LINK_PATH" + ln -s "$TARGET_DIR" "$LINK_PATH" +else + ln -s "$TARGET_DIR" "$LINK_PATH" +fi + +############################# +# Adapt permissions if needed # +############################# + +if ! bashio::config.true "skip_permissions_check" && [[ "${PUID:-0}" != "0" && "${PGID:-0}" != "0" ]]; then + bashio::log.info "Setting permissions on ${TARGET_DIR} (can take time on large libraries)" + chmod -R 755 "$TARGET_DIR" + chown -R "$PUID:$PGID" "$TARGET_DIR" elif bashio::config.true "skip_permissions_check"; then - bashio::log.warning "... skipping permissions check as 'skip_permissions_check' is set" + bashio::log.warning "Skipping permissions check as 'skip_permissions_check' is set" fi -# Clear Codecs folder if checked -if bashio::config.true "clear_codecs_folder" && [[ -d "${DATA_LOCATION}/Plex Media Server/Codecs" ]]; then - echo "... deleting codecs folder" - rm -r "${DATA_LOCATION}/Plex Media Server/Codecs" +############################ +# Clear Codecs folder option # +############################ + +if bashio::config.true "clear_codecs_folder" && [[ -d "${TARGET_DIR}/Codecs" ]]; then + bashio::log.warning "Deleting codecs folder: ${TARGET_DIR}/Codecs" + rm -rf "${TARGET_DIR}/Codecs" fi From 0a9bbf8aa75bbf11611200dba6c2e05ebeedd05f Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Wed, 28 Jan 2026 15:32:35 +0100 Subject: [PATCH 009/257] Refactor symlink creation and data migration logic --- .../rootfs/etc/cont-init.d/90-create_links.sh | 69 ++++++++++++------- 1 file changed, 46 insertions(+), 23 deletions(-) diff --git a/plex/rootfs/etc/cont-init.d/90-create_links.sh b/plex/rootfs/etc/cont-init.d/90-create_links.sh index 6b2a48cab..026977c5b 100755 --- a/plex/rootfs/etc/cont-init.d/90-create_links.sh +++ b/plex/rootfs/etc/cont-init.d/90-create_links.sh @@ -1,4 +1,7 @@ #!/usr/bin/env bashio +# shellcheck shell=bash + +set -euo pipefail ################## # SYMLINK CONFIG # @@ -7,46 +10,66 @@ DATA_LOCATION="$(bashio::config 'data_location')" OLD_LOCATION="" -if [ -L /config/Library ]; then - old_library_path="$(readlink -f /config/Library)" - if [ -n "$old_library_path" ]; then - OLD_LOCATION="$(dirname "$old_library_path")" +is_populated() { + local d="$1" + [[ -d "$d" ]] || return 1 + + # Treat default/placeholder dirs as "empty" + # Use strong Plex indicators (adjust if your layout differs) + [[ -f "${d}/Library/Application Support/Plex Media Server/Preferences.xml" ]] && return 0 + [[ -f "${d}/Library/Application Support/Plex Media Server/Plug-in Support/Databases/com.plexapp.plugins.library.db" ]] && return 0 + return 1 +} + +if [[ -L /config/Library ]]; then + old_library_path="$(readlink -f /config/Library || true)" + if [[ -n "${old_library_path}" ]]; then + OLD_LOCATION="$(dirname "${old_library_path}")" fi fi -if [ -z "$OLD_LOCATION" ] && [ -d "/share/plex" ]; then +if [[ -z "${OLD_LOCATION}" && -d "/share/plex" ]]; then OLD_LOCATION="/share/plex" fi -if [ -n "$OLD_LOCATION" ] && [ "$DATA_LOCATION" != "$OLD_LOCATION" ] && [ -d "$OLD_LOCATION" ]; then - if [ -d "${DATA_LOCATION}" ] && [ "$(ls -A "${DATA_LOCATION}" 2>/dev/null)" ]; then - echo "Skipping migration: ${DATA_LOCATION} already contains data" +if [[ -n "${OLD_LOCATION}" && "${DATA_LOCATION}" != "${OLD_LOCATION}" && -d "${OLD_LOCATION}" ]]; then + if is_populated "${DATA_LOCATION}"; then + bashio::log.info "Skipping migration: ${DATA_LOCATION} already has Plex data" else - echo "Migrating existing ${OLD_LOCATION} data to ${DATA_LOCATION}" + bashio::log.warning "Migrating existing ${OLD_LOCATION} data to ${DATA_LOCATION}" mkdir -p "${DATA_LOCATION}" - cp -a "${OLD_LOCATION}/." "${DATA_LOCATION}/" || true + cp -a "${OLD_LOCATION}/." "${DATA_LOCATION}/" fi fi -if [ ! -d "${DATA_LOCATION}" ]; then - echo "Creating ${DATA_LOCATION}" - mkdir -p "${DATA_LOCATION}" +mkdir -p "${DATA_LOCATION}" + +# Ensure /config/Library points to ${DATA_LOCATION}/Library +if [[ ! -d "${DATA_LOCATION}/Library" ]]; then + bashio::log.info "Moving /config/Library to ${DATA_LOCATION}/Library" + # If /config/Library is a symlink, don't mv it + if [[ -L /config/Library ]]; then + rm -f /config/Library + mkdir -p "${DATA_LOCATION}/Library" + elif [[ -d /config/Library ]]; then + mv /config/Library "${DATA_LOCATION}/Library" + else + mkdir -p "${DATA_LOCATION}/Library" + fi fi -if [ ! -d "${DATA_LOCATION}/Library" ]; then - echo "moving Library folder" - mv /config/Library "${DATA_LOCATION}" - ln -s "${DATA_LOCATION}/Library" /config - echo "links done" +# Replace /config/Library with a symlink (safe handling) +if [[ -e /config/Library && ! -L /config/Library ]]; then + # At this point it should be absent or already moved; if it still exists as a directory, don't delete blindly + bashio::log.warning "/config/Library exists and is not a symlink; leaving it in place to avoid data loss" else - rm -r /config/Library - ln -s "${DATA_LOCATION}/Library" /config - echo "Using existing config" + rm -f /config/Library || true + ln -s "${DATA_LOCATION}/Library" /config/Library fi # Adapt permissions if needed -if ! bashio::config.true "skip_permissions_check" && [ "${PUID:-0}" != "0" ] && [ "${PGID:-0}" != "0" ]; then +if ! bashio::config.true "skip_permissions_check" && [[ "${PUID:-0}" != "0" && "${PGID:-0}" != "0" ]]; then bashio::log.info "Updating permissions" chown -R "$PUID:$PGID" "${DATA_LOCATION}" - chmod -R 777 "${DATA_LOCATION}" + chmod -R u+rwX,go+rX,go-w "${DATA_LOCATION}" fi From 27d27b396e64b66353549a0cf33212215fb21a3c Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Wed, 28 Jan 2026 15:32:47 +0100 Subject: [PATCH 010/257] Update config.yaml --- plex/config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plex/config.yaml b/plex/config.yaml index ef62caae7..a702c58ec 100644 --- a/plex/config.yaml +++ b/plex/config.yaml @@ -175,6 +175,6 @@ slug: plex_nas udev: true url: https://github.com/alexbelgium/hassio-addons/tree/master/plex usb: true -version: "1.42.2.10156-f737b826c-ls289-1" +version: "1.42.2.10156-f737b826c-ls289-2" video: true webui: "[PROTO:ssl]://[HOST]:[PORT:32400]/web" From f518a22b814e7d32dcabf11761444a9c33805399 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 28 Jan 2026 14:33:02 +0000 Subject: [PATCH 011/257] GitHub bot: changelog --- plex/CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/plex/CHANGELOG.md b/plex/CHANGELOG.md index 45c0b0de8..d9297dd8b 100644 --- a/plex/CHANGELOG.md +++ b/plex/CHANGELOG.md @@ -1,3 +1,5 @@ +## 1.42.2.10156-f737b826c-ls289-2 (28-01-2026) +- Minor bugs fixed ## 1.42.2.10156-f737b826c-ls289-1 (2026-01-30) - PLEASE BACKUP From 9a64c29525710ec5c4d818260e85e140eb490d6d Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Wed, 28 Jan 2026 15:33:20 +0100 Subject: [PATCH 012/257] Update CHANGELOG.md --- plex/CHANGELOG.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/plex/CHANGELOG.md b/plex/CHANGELOG.md index d9297dd8b..77e571e0c 100644 --- a/plex/CHANGELOG.md +++ b/plex/CHANGELOG.md @@ -1,7 +1,4 @@ ## 1.42.2.10156-f737b826c-ls289-2 (28-01-2026) -- Minor bugs fixed - -## 1.42.2.10156-f737b826c-ls289-1 (2026-01-30) - PLEASE BACKUP - Add configurable data_location for Plex storage (default /share/plex) with migration support when the target folder is empty. From 92032b9c77ad277b93688041e76d791e088c893c Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Wed, 28 Jan 2026 17:53:37 +0100 Subject: [PATCH 013/257] Refine BirdNET-PiPy build sources --- birdnet-pipy/Dockerfile | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/birdnet-pipy/Dockerfile b/birdnet-pipy/Dockerfile index 665b39b4e..38bf6249f 100644 --- a/birdnet-pipy/Dockerfile +++ b/birdnet-pipy/Dockerfile @@ -71,13 +71,9 @@ ENV PACKAGES="python3 python3-pip python3-venv build-essential ffmpeg sox libpul 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" && rm /ha_autoapps.sh -RUN mkdir -p /opt/birdnet-pipy \ - && curl -fsSL "https://codeload.github.com/Suncuss/BirdNET-PiPy/tar.gz/refs/heads/${BIRDNET_PIPY_VERSION}" \ - | tar -xz -C /opt/birdnet-pipy --strip-components=1 - -RUN mkdir -p /app \ - && cp -a /opt/birdnet-pipy/backend/. /app/ \ - && pip install --no-cache-dir -r /app/requirements.txt +RUN mkdir -p /app +COPY --from=frontend-builder /src/backend/ /app/ +RUN pip install --no-cache-dir --extra-index-url https://www.piwheels.org/simple -r /app/requirements.txt # Patch service hostnames for single-container usage RUN sed -i \ @@ -85,7 +81,8 @@ RUN sed -i \ -e "s/BIRDNET_HOST = 'model-server'/BIRDNET_HOST = '127.0.0.1'/" \ /app/config/settings.py -RUN install -m 755 /opt/birdnet-pipy/deployment/audio/scripts/start-icecast.sh /usr/local/bin/start-icecast.sh +COPY --from=frontend-builder /src/deployment/audio/scripts/start-icecast.sh /usr/local/bin/start-icecast.sh +RUN chmod 755 /usr/local/bin/start-icecast.sh COPY --from=frontend-builder /src/frontend/dist /usr/share/nginx/html From 28d57a80e4761db18ae0d94631df8acdb0795c46 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 28 Jan 2026 17:11:41 +0000 Subject: [PATCH 014/257] GitHub bot : README updated --- README.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 95e4352bd..f44bbea79 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ If you want to do add the repository manually, please follow the procedure highl ### Number of addons -- In the repository : 120 +- In the repository : 121 - Installed : 69094 ### Top 3 @@ -124,6 +124,14 @@ If you want to do add the repository manually, please follow the procedure highl ![amd64][amd64-badge] ![ingress][ingress-badge] +✓ ![image](https://api.iconify.design/mdi/bird.svg) [BirdNET-PiPy](birdnet-pipy/) : BirdNET-PiPy bird detection with a modern web dashboard + +  ![Version](https://img.shields.io/badge/dynamic/yaml?label=Version&query=%24.version&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Fbirdnet-pipy%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%2Fbirdnet-pipy%2Fupdater.json) +![aarch64][aarch64-badge] +![amd64][amd64-badge] +![ingress][ingress-badge] + ✓ ![image](https://api.iconify.design/mdi/bird.svg) [BirdNET-pi](birdnet-pi/) : Realtime acoustic bird classification system   ![Version](https://img.shields.io/badge/dynamic/yaml?label=Version&query=%24.version&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Fbirdnet-pi%2Fconfig.yaml) From dca06b9a9dca278565a9933ea5c8807f7daedc0d Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Wed, 28 Jan 2026 19:41:00 +0100 Subject: [PATCH 015/257] Add configurable data location --- birdnet-pipy/Dockerfile | 2 +- birdnet-pipy/config.yaml | 8 ++++ .../rootfs/etc/cont-init.d/01-structure.sh | 44 ++++++++++++------- .../rootfs/etc/cont-init.d/10-config.sh | 34 ++++++++++++++ .../rootfs/etc/cont-init.d/15-audio_perms.sh | 21 +++++++++ birdnet-pipy/rootfs/etc/cont-init.d/99-run.sh | 21 --------- birdnet-pipy/rootfs/etc/services.d/api/run | 7 +++ .../rootfs/etc/services.d/icecast/run | 5 +++ birdnet-pipy/rootfs/etc/services.d/main/run | 8 ++++ birdnet-pipy/rootfs/etc/services.d/model/run | 6 +++ birdnet-pipy/rootfs/etc/services.d/nginx/run | 4 ++ 11 files changed, 122 insertions(+), 38 deletions(-) create mode 100644 birdnet-pipy/rootfs/etc/cont-init.d/10-config.sh create mode 100644 birdnet-pipy/rootfs/etc/cont-init.d/15-audio_perms.sh delete mode 100755 birdnet-pipy/rootfs/etc/cont-init.d/99-run.sh create mode 100644 birdnet-pipy/rootfs/etc/services.d/api/run create mode 100644 birdnet-pipy/rootfs/etc/services.d/icecast/run create mode 100644 birdnet-pipy/rootfs/etc/services.d/main/run create mode 100644 birdnet-pipy/rootfs/etc/services.d/model/run create mode 100644 birdnet-pipy/rootfs/etc/services.d/nginx/run diff --git a/birdnet-pipy/Dockerfile b/birdnet-pipy/Dockerfile index 38bf6249f..2e4c60451 100644 --- a/birdnet-pipy/Dockerfile +++ b/birdnet-pipy/Dockerfile @@ -50,7 +50,7 @@ USER root # Copy local files COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find /etc -type f \( -name "*.sh" -o -path "*/services.d/*/run" \) -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/birdnet-pipy/config.yaml b/birdnet-pipy/config.yaml index 5182f6578..f38ff87d5 100644 --- a/birdnet-pipy/config.yaml +++ b/birdnet-pipy/config.yaml @@ -11,8 +11,10 @@ ingress_entry: / ingress_stream: true panel_icon: mdi:bird init: false +share: true map: - addon_config:rw + - data:rw ports: 8099/tcp: 8099 ports_description: @@ -21,11 +23,17 @@ options: TZ: Etc/UTC ICECAST_PASSWORD: "" STREAM_BITRATE: 320k + RECORDING_MODE: "rtsp" + RTSP_URL: "" + data_location: /config/data env_vars: [] schema: TZ: str? ICECAST_PASSWORD: str? STREAM_BITRATE: str? + RECORDING_MODE: list(pulseaudio|http_stream|rtsp) + RTSP_URL: str? + data_location: str env_vars: - name: match(^[A-Za-z0-9_]+$) value: str? diff --git a/birdnet-pipy/rootfs/etc/cont-init.d/01-structure.sh b/birdnet-pipy/rootfs/etc/cont-init.d/01-structure.sh index 0f5ab5d33..87f1a0570 100755 --- a/birdnet-pipy/rootfs/etc/cont-init.d/01-structure.sh +++ b/birdnet-pipy/rootfs/etc/cont-init.d/01-structure.sh @@ -1,24 +1,36 @@ #!/usr/bin/with-contenv bashio # shellcheck shell=bash -set -e +set -euo pipefail -DATA_ROOT="/config/birdnet-pipy" -DATA_DIR="${DATA_ROOT}/data" +DEFAULT_LOCATION="/config/data" +DATA_LOCATION="$(bashio::config 'data_location' || true)" +DATA_LOCATION="${DATA_LOCATION:-$DEFAULT_LOCATION}" -mkdir -p "${DATA_DIR}" +case "${DATA_LOCATION}" in + /config/*|/share/*|/data/*) ;; + *) + bashio::log.warning "Invalid data_location '${DATA_LOCATION}', falling back to ${DEFAULT_LOCATION}" + DATA_LOCATION="${DEFAULT_LOCATION}" + ;; +esac -if [ -e /app/data ] && [ ! -L /app/data ]; then - rm -rf /app/data +LEGACY1="/config/birdnet-pipy/data" +LEGACY2="/data" + +mkdir -p "${DATA_LOCATION}" +mkdir -p "${DATA_LOCATION}/config" "${DATA_LOCATION}/clips" "${DATA_LOCATION}/logs" "${DATA_LOCATION}/cache" || true + +if [ -z "$(ls -A "${DATA_LOCATION}" 2>/dev/null || true)" ]; then + if [ -d "${LEGACY1}" ] && [ -n "$(ls -A "${LEGACY1}" 2>/dev/null || true)" ]; then + bashio::log.notice "Migrating legacy data from ${LEGACY1} to ${DATA_LOCATION}" + cp -a "${LEGACY1}/." "${DATA_LOCATION}/" || true + elif [ -d "${LEGACY2}" ] && [ "${LEGACY2}" != "${DATA_LOCATION}" ] && [ -n "$(ls -A "${LEGACY2}" 2>/dev/null || true)" ]; then + bashio::log.notice "Migrating legacy data from ${LEGACY2} to ${DATA_LOCATION}" + cp -a "${LEGACY2}/." "${DATA_LOCATION}/" || true + fi fi -if [ ! -L /app/data ]; then - ln -s "${DATA_DIR}" /app/data -fi +rm -rf /app/data +ln -s "${DATA_LOCATION}" /app/data -mkdir -p \ - /app/data/config \ - /app/data/db \ - /app/data/audio/recordings \ - /app/data/audio/extracted_songs \ - /app/data/spectrograms \ - /app/data/flags +bashio::log.notice "Data location set to: ${DATA_LOCATION}" diff --git a/birdnet-pipy/rootfs/etc/cont-init.d/10-config.sh b/birdnet-pipy/rootfs/etc/cont-init.d/10-config.sh new file mode 100644 index 000000000..8b55d869d --- /dev/null +++ b/birdnet-pipy/rootfs/etc/cont-init.d/10-config.sh @@ -0,0 +1,34 @@ +#!/usr/bin/with-contenv bashio +# shellcheck shell=bash +set -euo pipefail + +DATA_DIR="/app/data" +CFG_DIR="${DATA_DIR}/config" +SETTINGS="${CFG_DIR}/user_settings.json" + +mkdir -p "${CFG_DIR}" + +if [ ! -f "${SETTINGS}" ]; then + if [ -f /app/config/user_settings.example.json ]; then + cp /app/config/user_settings.example.json "${SETTINGS}" + else + printf '%s\n' '{}' > "${SETTINGS}" + fi +fi + +RECORDING_MODE="$(bashio::config 'RECORDING_MODE' || true)" +RTSP_URL="$(bashio::config 'RTSP_URL' || true)" + +PATCH='{}' +if [ -n "${RECORDING_MODE}" ]; then + PATCH="$(printf '%s' "${PATCH}" | jq --arg v "${RECORDING_MODE}" '.audio.recording_mode=$v')" +fi +if [ -n "${RTSP_URL}" ]; then + PATCH="$(printf '%s' "${PATCH}" | jq --arg v "${RTSP_URL}" '.audio.rtsp_url=$v')" +fi + +tmp="$(mktemp)" +jq -s '.[0] * .[1]' "${SETTINGS}" <(printf '%s\n' "${PATCH}") > "${tmp}" +mv "${tmp}" "${SETTINGS}" + +chmod 0644 "${SETTINGS}" || true diff --git a/birdnet-pipy/rootfs/etc/cont-init.d/15-audio_perms.sh b/birdnet-pipy/rootfs/etc/cont-init.d/15-audio_perms.sh new file mode 100644 index 000000000..162fbd319 --- /dev/null +++ b/birdnet-pipy/rootfs/etc/cont-init.d/15-audio_perms.sh @@ -0,0 +1,21 @@ +#!/usr/bin/with-contenv bashio +# shellcheck shell=bash +set -euo pipefail + +SND_GID="" +if [ -e /dev/snd ] && command -v stat >/dev/null 2>&1; then + SND_GID="$(stat -c '%g' /dev/snd 2>/dev/null || true)" +fi + +if [ -n "${SND_GID}" ] && getent group audio >/dev/null 2>&1; then + current_gid="$(getent group audio | cut -d: -f3 || true)" + if [ -n "${current_gid}" ] && [ "${current_gid}" != "${SND_GID}" ]; then + groupmod -g "${SND_GID}" audio 2>/dev/null || true + fi +fi + +for u in root nginx www-data; do + if id "${u}" >/dev/null 2>&1; then + usermod -aG audio "${u}" 2>/dev/null || true + fi +done diff --git a/birdnet-pipy/rootfs/etc/cont-init.d/99-run.sh b/birdnet-pipy/rootfs/etc/cont-init.d/99-run.sh deleted file mode 100755 index ed099d7dd..000000000 --- a/birdnet-pipy/rootfs/etc/cont-init.d/99-run.sh +++ /dev/null @@ -1,21 +0,0 @@ -#!/usr/bin/with-contenv bashio -# shellcheck shell=bash -set -e - -export PYTHONPATH=/app -export PULSE_SERVER=unix:/run/pulse/native - -cd /app - -bashio::log.info "Starting BirdNET-PiPy services" - -python3 -m model_service.inference_server & -python3 -m core.api & -python3 -m core.main & - -/usr/local/bin/start-icecast.sh & - -bashio::net.wait_for 5002 localhost 300 -bashio::log.info "BirdNET-PiPy API is available" - -exec nginx diff --git a/birdnet-pipy/rootfs/etc/services.d/api/run b/birdnet-pipy/rootfs/etc/services.d/api/run new file mode 100644 index 000000000..d525a36ed --- /dev/null +++ b/birdnet-pipy/rootfs/etc/services.d/api/run @@ -0,0 +1,7 @@ +#!/usr/bin/with-contenv bashio +# shellcheck shell=bash +set -euo pipefail +export PYTHONPATH=/app +bashio::net.wait_for 5001 127.0.0.1 300 +cd /app +exec python3 -m core.api diff --git a/birdnet-pipy/rootfs/etc/services.d/icecast/run b/birdnet-pipy/rootfs/etc/services.d/icecast/run new file mode 100644 index 000000000..2c0779010 --- /dev/null +++ b/birdnet-pipy/rootfs/etc/services.d/icecast/run @@ -0,0 +1,5 @@ +#!/usr/bin/with-contenv bashio +# shellcheck shell=bash +set -euo pipefail +export PULSE_SERVER=unix:/run/pulse/native +exec /usr/local/bin/start-icecast.sh diff --git a/birdnet-pipy/rootfs/etc/services.d/main/run b/birdnet-pipy/rootfs/etc/services.d/main/run new file mode 100644 index 000000000..0ceae662a --- /dev/null +++ b/birdnet-pipy/rootfs/etc/services.d/main/run @@ -0,0 +1,8 @@ +#!/usr/bin/with-contenv bashio +# shellcheck shell=bash +set -euo pipefail +export PYTHONPATH=/app +export PULSE_SERVER=unix:/run/pulse/native +bashio::net.wait_for 5002 127.0.0.1 300 +cd /app +exec python3 -m core.main diff --git a/birdnet-pipy/rootfs/etc/services.d/model/run b/birdnet-pipy/rootfs/etc/services.d/model/run new file mode 100644 index 000000000..34cc13699 --- /dev/null +++ b/birdnet-pipy/rootfs/etc/services.d/model/run @@ -0,0 +1,6 @@ +#!/usr/bin/with-contenv bashio +# shellcheck shell=bash +set -euo pipefail +export PYTHONPATH=/app +cd /app +exec python3 -m model_service.inference_server diff --git a/birdnet-pipy/rootfs/etc/services.d/nginx/run b/birdnet-pipy/rootfs/etc/services.d/nginx/run new file mode 100644 index 000000000..1390bdbb4 --- /dev/null +++ b/birdnet-pipy/rootfs/etc/services.d/nginx/run @@ -0,0 +1,4 @@ +#!/usr/bin/with-contenv bashio +# shellcheck shell=bash +set -euo pipefail +exec nginx -g "daemon off;" From f9cfbe402b9398e9d8298e45726fc41af9b6016a Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Wed, 28 Jan 2026 19:59:55 +0100 Subject: [PATCH 016/257] Fix data migration ordering --- birdnet-pipy/rootfs/etc/cont-init.d/01-structure.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/birdnet-pipy/rootfs/etc/cont-init.d/01-structure.sh b/birdnet-pipy/rootfs/etc/cont-init.d/01-structure.sh index 87f1a0570..6c102d648 100755 --- a/birdnet-pipy/rootfs/etc/cont-init.d/01-structure.sh +++ b/birdnet-pipy/rootfs/etc/cont-init.d/01-structure.sh @@ -18,7 +18,6 @@ LEGACY1="/config/birdnet-pipy/data" LEGACY2="/data" mkdir -p "${DATA_LOCATION}" -mkdir -p "${DATA_LOCATION}/config" "${DATA_LOCATION}/clips" "${DATA_LOCATION}/logs" "${DATA_LOCATION}/cache" || true if [ -z "$(ls -A "${DATA_LOCATION}" 2>/dev/null || true)" ]; then if [ -d "${LEGACY1}" ] && [ -n "$(ls -A "${LEGACY1}" 2>/dev/null || true)" ]; then @@ -30,6 +29,8 @@ if [ -z "$(ls -A "${DATA_LOCATION}" 2>/dev/null || true)" ]; then fi fi +mkdir -p "${DATA_LOCATION}/config" "${DATA_LOCATION}/clips" "${DATA_LOCATION}/logs" "${DATA_LOCATION}/cache" || true + rm -rf /app/data ln -s "${DATA_LOCATION}" /app/data From fd8e5e0e157733bf010438c0a979743a21359e52 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 28 Jan 2026 19:04:33 +0000 Subject: [PATCH 017/257] GitHub bot: sanitize (spaces + LF endings) & chmod --- birdnet-pipy/rootfs/etc/cont-init.d/10-config.sh | 0 birdnet-pipy/rootfs/etc/cont-init.d/15-audio_perms.sh | 0 2 files changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 birdnet-pipy/rootfs/etc/cont-init.d/10-config.sh mode change 100644 => 100755 birdnet-pipy/rootfs/etc/cont-init.d/15-audio_perms.sh diff --git a/birdnet-pipy/rootfs/etc/cont-init.d/10-config.sh b/birdnet-pipy/rootfs/etc/cont-init.d/10-config.sh old mode 100644 new mode 100755 diff --git a/birdnet-pipy/rootfs/etc/cont-init.d/15-audio_perms.sh b/birdnet-pipy/rootfs/etc/cont-init.d/15-audio_perms.sh old mode 100644 new mode 100755 From f43020d85b20450c7afebbb2fdd59d27471f5361 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Thu, 29 Jan 2026 11:06:24 +0100 Subject: [PATCH 018/257] Accept standalone bashio --- .templates/00-banner.sh | 103 ++--- .templates/bashio-routeur.sh | 65 +++ .templates/bashio-standalone.sh | 508 +++++++--------------- .templates/ha_automatic_packages.sh | 11 +- addons_updater/Dockerfile | 6 + arpspoof/Dockerfile | 6 + autobrr/Dockerfile | 6 + baikal/Dockerfile | 6 + battybirdnet-pi/Dockerfile | 6 + bazarr/Dockerfile | 6 + binance-trading-bot/Dockerfile | 6 + birdnet-go/Dockerfile | 6 + birdnet-pi/Dockerfile | 6 + birdnet-pipy/Dockerfile | 8 +- bitwarden/Dockerfile | 6 + booksonic_air/Dockerfile | 6 + browser_brave/Dockerfile | 9 +- browser_chromium/Dockerfile | 9 +- browserless_chrome/Dockerfile | 7 + calibre/Dockerfile | 6 + calibre_web/Dockerfile | 6 + changedetection.io/Dockerfile | 6 + cloudcommander/Dockerfile | 6 + codex/Dockerfile | 6 + collabora/Dockerfile | 7 + comixed/Dockerfile | 6 + elasticsearch/Dockerfile | 6 + emby/Dockerfile | 6 + emby_beta/Dockerfile | 6 + enedisgateway2mqtt/Dockerfile | 6 + enedisgateway2mqtt_dev/Dockerfile | 6 + epicgamesfree/Dockerfile | 6 + filebrowser/Dockerfile | 7 + filebrowser_quantum/Dockerfile | 7 + fireflyiii/Dockerfile | 6 + fireflyiii_data_importer/Dockerfile | 6 + fireflyiii_fints_importer/Dockerfile | 5 +- flaresolverr/Dockerfile | 6 + flexget/Dockerfile | 6 + free_games_claimer/Dockerfile | 7 + gazpar2mqtt/Dockerfile | 6 + gitea/Dockerfile | 6 + grampsweb/Dockerfile | 6 + grav/Dockerfile | 6 + guacamole/Dockerfile | 7 + immich/Dockerfile | 7 + immich_cuda/Dockerfile | 7 + immich_frame/Dockerfile | 6 + immich_noml/Dockerfile | 7 + immich_openvino/Dockerfile | 7 + immich_power_tools/Dockerfile | 6 + inadyn/Dockerfile | 6 + jackett/Dockerfile | 6 + jellyfin/Dockerfile | 6 + jellyseerr/Dockerfile | 6 + joal/Dockerfile | 6 + joplin/Dockerfile | 6 + kometa/Dockerfile | 6 + librespeed/Dockerfile | 6 + lidarr/Dockerfile | 6 + linkwarden/Dockerfile | 9 +- mealie/Dockerfile | 9 +- monica/Dockerfile | 9 +- mylar3/Dockerfile | 9 +- navidrome/Dockerfile | 9 +- netalertx/Dockerfile | 5 +- nextcloud/Dockerfile | 9 +- nzbget/Dockerfile | 9 +- ombi/Dockerfile | 9 +- omni-tools/Dockerfile | 9 +- openproject/Dockerfile | 9 +- organizr/Dockerfile | 9 +- overseerr/Dockerfile | 9 +- photoprism/Dockerfile | 9 +- piwigo/Dockerfile | 9 +- plex/Dockerfile | 9 +- portainer/Dockerfile | 9 +- portainer_agent/Dockerfile | 7 + postgres_15/Dockerfile | 9 +- prowlarr/Dockerfile | 9 +- qbittorrent/Dockerfile | 9 +- radarr/Dockerfile | 9 +- readarr/Dockerfile | 9 +- requestrr/Dockerfile | 9 +- resiliosync/Dockerfile | 9 +- sabnzbd/Dockerfile | 9 +- scrutiny/Dockerfile | 9 +- scrutiny_fa/Dockerfile | 9 +- seafile/Dockerfile | 9 +- signalk/Dockerfile | 9 +- social_to_mealie/Dockerfile | 9 +- sonarr/Dockerfile | 9 +- sponsorblockcast/Dockerfile | 9 +- spotweb/Dockerfile | 9 +- tandoor_recipes/Dockerfile | 9 +- tdarr/Dockerfile | 9 +- teamspeak/Dockerfile | 9 +- transmission/Dockerfile | 9 +- transmission_openvpn/Dockerfile | 9 +- ubooquity/Dockerfile | 9 +- unpackerr/Dockerfile | 9 +- webtop_kde/Dockerfile | 9 +- webtrees/Dockerfile | 9 +- wger/Dockerfile | 9 +- whatsapper/Dockerfile | 9 +- whoogle/Dockerfile | 9 +- xteve/Dockerfile | 9 +- zoneminder/Dockerfile | 9 +- zzz_archived_code-server/Dockerfile | 9 +- zzz_archived_omada/Dockerfile | 9 +- zzz_archived_omada_v3/Dockerfile | 6 + zzz_archived_paperless_ngx/Dockerfile | 6 + zzz_archived_papermerge/Dockerfile | 6 + zzz_archived_plex_meta_manager/Dockerfile | 6 + 114 files changed, 977 insertions(+), 531 deletions(-) create mode 100644 .templates/bashio-routeur.sh diff --git a/.templates/00-banner.sh b/.templates/00-banner.sh index 8d5d50e03..2bf4aa8fb 100755 --- a/.templates/00-banner.sh +++ b/.templates/00-banner.sh @@ -1,85 +1,50 @@ #!/usr/bin/with-contenv bashio # shellcheck shell=bash disable=SC2016 set -e -# ============================================================================== -# Displays a simple add-on banner on startup -# ============================================================================== -if ! bashio::supervisor.ping 2> /dev/null; then - # Degraded mode if no homeassistant - bashio::log.blue \ - '-----------------------------------------------------------' - bashio::log.blue "Starting addon without HA support" +# ====================================================================== +# Banner +# ====================================================================== + +if ! bashio::supervisor.ping 2>/dev/null; then + bashio::log.blue '-----------------------------------------------------------' + bashio::log.blue "Starting addon in standalone mode (no Supervisor)" bashio::log.blue "Version : ${BUILD_VERSION:-1.0}" - bashio::log.blue "Please use Docker Compose for env variables" - bashio::log.blue \ - '-----------------------------------------------------------' - # Use environment variables instead of addon options - echo "... convert scripts to use environment variables instead of addon options" - while IFS= read -r scripts; do - [[ "$scripts" == *"00-banner.sh"* ]] && continue - sed -i -e 's/bashio::config.has_value[[:space:]]*["'"'"']\([^"'"'"']*\)["'"'"']/[ ! -z "${\1:-}" ]/g' \ - -e 's/bashio::config.true[[:space:]]*["'"'"']\([^"'"'"']*\)["'"'"']/[ ! -z "${\1:-}" ] \&\& [ "${\1:-}" = "true" ]/g' \ - -e 's/\$(bashio::config[[:space:]]*["'"'"']\([^"'"'"']*\)["'"'"'])/${\1:-}/g' \ - -e 's/\$(bashio::addon.port[[:space:]]*["'"'"']\([0-9]*\)["'"'"'])/${\1:-}/g' \ - -e 's/bashio::config.require.ssl/true/g' \ - -e 's/\$(bashio::addon.ingress_port)/""/g' \ - -e 's/\$(bashio::addon.ingress_entry)/""/g' \ - -e 's/\$(bashio::addon.ip_address)/""/g' "$scripts" - done < <(grep -srl "bashio" /etc/cont-init.d /custom-services.d /etc/services.d /etc/s6-overlay) - exit 0 -fi - -bashio::log.blue \ - '-----------------------------------------------------------' -bashio::log.blue " Add-on: $(bashio::addon.name)" -bashio::log.blue " $(bashio::addon.description)" -bashio::log.blue \ - '-----------------------------------------------------------' - -bashio::log.blue " Add-on version: $(bashio::addon.version)" -if bashio::var.true "$(bashio::addon.update_available)"; then - bashio::log.magenta ' There is an update available for this add-on!' - bashio::log.magenta \ - " Latest add-on version: $(bashio::addon.version_latest)" - bashio::log.magenta ' Please consider upgrading as soon as possible.' + bashio::log.blue "Config source: ENV + /data/options.json" + bashio::log.blue '-----------------------------------------------------------' else - bashio::log.green ' You are running the latest version of this add-on.' + bashio::log.blue '-----------------------------------------------------------' + bashio::log.blue " Add-on: $(bashio::addon.name)" + bashio::log.blue " $(bashio::addon.description)" + bashio::log.blue '-----------------------------------------------------------' + + bashio::log.blue " Add-on version: $(bashio::addon.version)" + if bashio::var.true "$(bashio::addon.update_available)"; then + bashio::log.magenta " There is an update available!" + bashio::log.magenta " Latest version: $(bashio::addon.version_latest)" + else + bashio::log.green " You are running the latest version." + fi + + bashio::log.blue " System: $(bashio::info.operating_system)" + bashio::log.blue " Architecture: $(bashio::info.arch) / $(bashio::info.machine)" + bashio::log.blue " Home Assistant Core: $(bashio::info.homeassistant)" + bashio::log.blue " Home Assistant Supervisor: $(bashio::info.supervisor)" fi -bashio::log.blue " System: $(bashio::info.operating_system)" -bashio::log.blue " Architecture: $(bashio::info.arch) / $(bashio::info.machine)" -bashio::log.blue " Home Assistant Core: $(bashio::info.homeassistant)" -bashio::log.blue " Home Assistant Supervisor: $(bashio::info.supervisor)" +bashio::log.blue '-----------------------------------------------------------' +bashio::log.green ' Provided by: https://github.com/alexbelgium/hassio-addons ' +bashio::log.blue '-----------------------------------------------------------' -bashio::log.blue \ - '-----------------------------------------------------------' -bashio::log.blue \ - ' Please, share the above information when looking for help' -bashio::log.blue \ - ' or support in, e.g., GitHub, forums' -bashio::log.blue \ - '-----------------------------------------------------------' -bashio::log.green \ - ' Provided by: https://github.com/alexbelgium/hassio-addons ' -bashio::log.blue \ - '-----------------------------------------------------------' +# ====================================================================== +# UID/GID logic stays unchanged +# ====================================================================== -# ============================================================================== -# Global actions for all addons -# ============================================================================== -if bashio::config.has_value "PUID" && bashio::config.has_value "PGID" && id abc &> /dev/null; then - bashio::log.green ' Defining permissions for main user : ' +if bashio::config.has_value "PUID" && bashio::config.has_value "PGID" && id abc &>/dev/null; then PUID="$(bashio::config "PUID")" PGID="$(bashio::config "PGID")" usermod -o -u "$PUID" abc groupmod -o -g "$PGID" abc - bashio::log.blue "User UID: $(id -u abc)" - bashio::log.blue "User GID: $(id -g abc)" - - bashio::log.blue \ - '-----------------------------------------------------------' fi -# Clean bashrc file safely -if [ -f ~/.bashrc ]; then : > ~/.bashrc; fi +[ -f ~/.bashrc ] && : > ~/.bashrc diff --git a/.templates/bashio-routeur.sh b/.templates/bashio-routeur.sh new file mode 100644 index 000000000..337e48f62 --- /dev/null +++ b/.templates/bashio-routeur.sh @@ -0,0 +1,65 @@ +#!/usr/bin/env bash +set -euo pipefail + +REAL_BASHIO="/usr/bin/bashio.real" +if [ -x "/usr/bin/bashio" ] && [ ! -x "$REAL_BASHIO" ]; then + REAL_BASHIO="/usr/bin/bashio" +fi + +# ---- Supervisor detection ---- + +if [ -x "$REAL_BASHIO" ]; then + # Fast HA detection (s6) + if [ -S /run/s6/services/supervisor ]; then + exec "$REAL_BASHIO" "$@" + fi + + # Fallback ping detection (DNS/API) + if "$REAL_BASHIO" supervisor ping >/dev/null 2>&1; then + exec "$REAL_BASHIO" "$@" + fi +fi + +# ---- Standalone fallback ---- +# shellcheck disable=SC1091 +. /usr/local/lib/bashio-standalone.sh + +cmd="${1:-}"; shift || true + +case "$cmd" in + config) + bashio::config "$@" + ;; + log) + level="${1:-info}" + shift || true + fn="bashio::log.${level}" + if declare -F "$fn" >/dev/null 2>&1; then + "$fn" "$@" + else + bashio::log.info "$@" + fi + ;; + addon) + sub="${1:-}" + shift || true + "bashio::addon.${sub}" "$@" || true + ;; + info) + sub="${1:-}" + shift || true + "bashio::info.${sub}" "$@" || true + ;; + services) + bashio::services "$@" + ;; + supervisor) + sub="${1:-}" + shift || true + "bashio::supervisor.${sub}" "$@" || true + ;; + *) + echo "bashio router: unsupported command: $cmd" >&2 + exit 1 + ;; +esac diff --git a/.templates/bashio-standalone.sh b/.templates/bashio-standalone.sh index ff4da02b9..0986c162a 100755 --- a/.templates/bashio-standalone.sh +++ b/.templates/bashio-standalone.sh @@ -1,22 +1,26 @@ # /usr/local/lib/bashio-standalone.sh # shellcheck shell=bash # Minimal bashio compatibility layer for running Home Assistant add-ons -# as standalone containers (no Supervisor). It overrides common bashio::* -# functions to source config from ENV (and optionally a JSON file). -# Load it conditionally in your entry script when supervisor isn't reachable. +# in standalone containers (no Supervisor). -# -------- internals ---------------------------------------------------------- +# ----------------------------------------------------------------------------- +# Defaults +# ----------------------------------------------------------------------------- -# Whether to emit ANSI colors (disabled if not a TTY) -if [ -t 1 ]; then - _BASHIO_COLOR=1 -else - _BASHIO_COLOR=0 -fi +: "${STANDALONE_OPTIONS_JSON:=/data/options.json}" +: "${BASHIO_CACHE_DIR:=/tmp/.bashio}" + +# ----------------------------------------------------------------------------- +# Color handling +# ----------------------------------------------------------------------------- + +_BASHIO_COLOR=1 +[ ! -t 1 ] && _BASHIO_COLOR=0 +[ -n "${NO_COLOR:-}" ] && _BASHIO_COLOR=0 +[ "${TERM:-}" = "dumb" ] && _BASHIO_COLOR=0 _bashio_color() { - # $1=name; returns ANSI sequence or empty - if [ "$_BASHIO_COLOR" != "1" ]; then return 0; fi + [ "$_BASHIO_COLOR" = "1" ] || return 0 case "$1" in blue) printf '\033[34m' ;; green) printf '\033[32m' ;; @@ -28,54 +32,43 @@ _bashio_color() { } _bashio_log() { - # $1=color name, $2...=msg - local c="$1" - shift - local pre - pre="$(_bashio_color "$c")" - local rst - rst="$(_bashio_color reset)" - printf '%s%s%s\n' "$pre" "$*" "$rst" + local c="$1"; shift + printf '%s%s%s\n' "$(_bashio_color "$c")" "$*" "$(_bashio_color reset)" } -# Optional JSON options source (single flat object or nested). -# Set STANDALONE_OPTIONS_JSON to a path (e.g., /data/options.json). -# If jq is present, keys can be fetched as .key or .nested.key +# ----------------------------------------------------------------------------- +# JSON access (jq optional) +# ----------------------------------------------------------------------------- + _bashio_json_get() { - # $1=key (dot.notation). echoes value or empty; returns 0 always - local key="${1:-}" - local file="${STANDALONE_OPTIONS_JSON:-}" - if [ -z "$file" ] || [ ! -f "$file" ] || ! command -v jq > /dev/null 2>&1; then - return 0 - fi - # jq -r returns "null" for missing; convert to empty - local val - val="$(jq -er --arg k "$key" '. as $r | getpath(($k|split("."))) // empty' "$file" 2> /dev/null || true)" - [ "$val" = "null" ] && val="" - printf '%s' "$val" + local key="$1" file="$STANDALONE_OPTIONS_JSON" + [ -f "$file" ] || return 0 + command -v jq >/dev/null 2>&1 || return 0 + + jq -er --arg k "$key" ' + getpath(($k|split("."))) // empty + ' "$file" 2>/dev/null || true } -# Map a bashio "key" to an env var name. -# Order tried: -# 1) exact as-is -# 2) uppercase exact -# 3) dot->underscore, dash->underscore (upper & lower) -# 4) with prefixes: CFG_, CONFIG_, ADDON_, OPTION_, OPT_ +# ----------------------------------------------------------------------------- +# ENV mapping helper +# ----------------------------------------------------------------------------- + _bashio_env_get() { - # $1=key - local key="${1:-}" + local key="$1" [ -z "$key" ] && return 0 - local variants=() - variants+=("$key") - variants+=("$(printf '%s' "$key" | tr '[:lower:]' '[:upper:]')") - variants+=("$(printf '%s' "$key" | tr '.' '_' | tr '-' '_')") - variants+=("$(printf '%s' "$key" | tr '.' '_' | tr '-' '_' | tr '[:lower:]' '[:upper:]')") - - local prefixes=("" - "CFG_" "CONFIG_" "ADDON_" "OPTION_" "OPT_") - local v p name + local variants=( + "$key" + "${key^^}" + "${key//./_}" + "${key//./_}" + ) + variants+=("${variants[2]^^}") + + local prefixes=("" "CFG_" "CONFIG_" "ADDON_" "OPTION_" "OPT_") + for v in "${variants[@]}"; do for p in "${prefixes[@]}"; do name="${p}${v}" @@ -87,358 +80,169 @@ _bashio_env_get() { done } -# Helper: true/false parsing +# ----------------------------------------------------------------------------- +# Boolean parsing +# ----------------------------------------------------------------------------- + _bashio_is_true() { - # $1=value case "${1:-}" in - 1 | true | TRUE | yes | YES | on | On) return 0 ;; + 1|true|TRUE|yes|YES|on|ON) return 0 ;; *) return 1 ;; esac } -# Net wait using /dev/tcp (POSIX bash) with a timeout -_bashio_tcp_wait() { - # $1=host $2=port $3=timeout(s, default 30) - local host="$1" port="$2" to="${3:-30}" - local start now - start="$(date +%s)" - while :; do - if exec 3<> "/dev/tcp/${host}/${port}" 2> /dev/null; then - exec 3>&- 3<&- - return 0 - fi - now="$(date +%s)" - if [ $((now - start)) -ge "$to" ]; then - return 1 - fi - sleep 1 - done -} +# ----------------------------------------------------------------------------- +# Logging API +# ----------------------------------------------------------------------------- -# -------- logs --------------------------------------------------------------- - -bashio::log.blue() { _bashio_log blue "$*"; } -bashio::log.green() { _bashio_log green "$*"; } -bashio::log.yellow() { _bashio_log yellow "$*"; } -bashio::log.red() { _bashio_log red "$*"; } +bashio::log.blue() { _bashio_log blue "$*"; } +bashio::log.green() { _bashio_log green "$*"; } +bashio::log.yellow() { _bashio_log yellow "$*"; } +bashio::log.red() { _bashio_log red "$*"; } bashio::log.magenta() { _bashio_log magenta "$*"; } -# compatibility aliases often used -bashio::log.info() { bashio::log.blue "$@"; } +bashio::log.info() { bashio::log.blue "$@"; } bashio::log.warning() { bashio::log.yellow "$@"; } -bashio::log.error() { bashio::log.red "$@"; } -bashio::log.debug() { printf '%s\n' "$*"; } +bashio::log.error() { bashio::log.red "$@"; } +bashio::log.debug() { printf '%s\n' "$*"; } -# -------- supervisor & addon meta ------------------------------------------- +# ----------------------------------------------------------------------------- +# Supervisor shim +# ----------------------------------------------------------------------------- -# In standalone, "ping" always fails unless forced bashio::supervisor.ping() { - if _bashio_is_true "${STANDALONE_FORCE_SUPERVISOR_PING:-}"; then - return 0 - fi + _bashio_is_true "${STANDALONE_FORCE_SUPERVISOR_PING:-}" && return 0 return 1 } -# Add-on metadata (use env or sensible defaults) -bashio::addon.name() { printf '%s' "${ADDON_NAME:-Standalone container}"; } -bashio::addon.description() { printf '%s' "${ADDON_DESCRIPTION:-Running without Home Assistant Supervisor}"; } -bashio::addon.version() { printf '%s' "${BUILD_VERSION:-1.0}"; } -bashio::addon.version_latest() { printf '%s' "${ADDON_VERSION_LATEST:-${BUILD_VERSION:-1.0}}"; } -bashio::addon.update_available() { - if [ "${ADDON_VERSION_LATEST:-}" != "" ] && [ "${ADDON_VERSION_LATEST:-}" != "${BUILD_VERSION:-}" ]; then - printf '%s' "true" - return 0 - fi - printf '%s' "false" -} -bashio::addon.ingress_port() { printf '%s' "${ADDON_INGRESS_PORT:-}"; } -bashio::addon.ingress_entry() { printf '%s' "${ADDON_INGRESS_ENTRY:-}"; } -bashio::addon.ip_address() { printf '%s' "${ADDON_IP_ADDRESS:-}"; } +# ----------------------------------------------------------------------------- +# Addon metadata +# ----------------------------------------------------------------------------- + +bashio::addon.name() { printf '%s' "${ADDON_NAME:-Standalone container}"; } +bashio::addon.description() { printf '%s' "${ADDON_DESCRIPTION:-Standalone mode}"; } +bashio::addon.version() { printf '%s' "${BUILD_VERSION:-1.0}"; } +bashio::addon.version_latest() { printf '%s' "${ADDON_VERSION_LATEST:-${BUILD_VERSION:-1.0}}"; } +bashio::addon.update_available() { [ "${ADDON_VERSION_LATEST:-}" != "${BUILD_VERSION:-}" ] && echo true || echo false; } +bashio::addon.ingress_port() { printf '%s' "${ADDON_INGRESS_PORT:-}"; } +bashio::addon.ingress_entry() { printf '%s' "${ADDON_INGRESS_ENTRY:-}"; } +bashio::addon.ip_address() { printf '%s' "${ADDON_IP_ADDRESS:-}"; } -# Ports: -# - numeric arg "8080" -> env PORT_8080 or ADDON_PORT_8080, falling back to the number -# - non-numeric "WEB_PORT" -> resolve as config/env key bashio::addon.port() { - local arg="${1:-}" + local arg="$1" if [[ "$arg" =~ ^[0-9]+$ ]]; then - local v - v="$(_bashio_env_get "PORT_${arg}")" - [ -z "$v" ] && v="$(_bashio_env_get "ADDON_PORT_${arg}")" - printf '%s' "${v:-$arg}" + printf '%s' "$(_bashio_env_get "PORT_${arg}" || _bashio_env_get "ADDON_PORT_${arg}" || echo "$arg")" else printf '%s' "$(_bashio_env_get "$arg")" fi } -# -------- system info -------------------------------------------------------- +# ----------------------------------------------------------------------------- +# System info +# ----------------------------------------------------------------------------- -bashio::info.operating_system() { - if [ -r /etc/os-release ]; then - . /etc/os-release - printf '%s' "${PRETTY_NAME:-${NAME:-Linux}}" - else - printf '%s' "Linux" - fi -} -bashio::info.arch() { uname -m; } -bashio::info.machine() { uname -m; } -bashio::info.homeassistant() { printf '%s' "standalone"; } -bashio::info.supervisor() { printf '%s' "standalone"; } +bashio::info.operating_system() { . /etc/os-release 2>/dev/null; printf '%s' "${PRETTY_NAME:-Linux}"; } +bashio::info.arch() { uname -m; } +bashio::info.machine() { uname -m; } +bashio::info.homeassistant() { echo "standalone"; } +bashio::info.supervisor() { echo "standalone"; } -# -------- config ------------------------------------------------------------- +# ----------------------------------------------------------------------------- +# Config API +# ----------------------------------------------------------------------------- -# Primary getter: -# 1) ENV (several name variants/prefixes) -# 2) JSON file via STANDALONE_OPTIONS_JSON (jq required) bashio::config() { - local key="${1:-}" - local v - v="$(_bashio_env_get "$key")" - if [ -z "$v" ]; then - v="$(_bashio_json_get "$key")" - fi + local key="$1" + local v="$(_bashio_env_get "$key")" + [ -z "$v" ] && v="$(_bashio_json_get "$key")" printf '%s' "${v:-}" } -bashio::config.has_value() { - local k="$1" - [ -n "$(bashio::config "$k")" ] -} -bashio::config.true() { - local k="$1" - _bashio_is_true "$(bashio::config "$k")" -} +bashio::config.has_value() { [ -n "$(bashio::config "$1")" ]; } +bashio::config.true() { _bashio_is_true "$(bashio::config "$1")"; } +bashio::config.require.ssl() { echo "${REQUIRE_SSL:-true}"; } -# Some add-ons call "require.ssl" (noop by default) -bashio::config.require.ssl() { printf '%s' "${REQUIRE_SSL:-true}"; } - -# -------- variables & fs helpers -------------------------------------------- - -bashio::var.true() { _bashio_is_true "${1:-}"; } -bashio::var.has_value() { [ -n "${1:-}" ]; } +# ----------------------------------------------------------------------------- +# Filesystem helpers +# ----------------------------------------------------------------------------- +bashio::fs.file_exists() { [ -f "$1" ]; } bashio::fs.directory_exists() { [ -d "$1" ]; } +bashio::fs.file_contains() { grep -q -- "$2" "$1" 2>/dev/null; } -# -------- network/services --------------------------------------------------- +# ----------------------------------------------------------------------------- +# Network helpers +# ----------------------------------------------------------------------------- -# Wait for TCP service: bashio::net.wait_for host port [timeout] bashio::net.wait_for() { local host="$1" port="$2" to="${3:-30}" - _bashio_tcp_wait "$host" "$port" "$to" -} - -# Discovery stubs; map to common env names, or JSON: -# Usage patterns seen: -# bashio::services "mqtt" "host" -# bashio::services "mysql" "port" -bashio::services() { - local svc="${1:-}" key="${2:-}" - [ -z "$svc" ] && return 0 - local upper svc_upper var v - upper="$(printf '%s' "$key" | tr '[:lower:]' '[:upper:]')" - svc_upper="$(printf '%s' "$svc" | tr '[:lower:]' '[:upper:]')" - - # Common mappings - case "$svc_upper:$upper" in - MQTT:HOST) var="MQTT_HOST" ;; - MQTT:PORT) var="MQTT_PORT" ;; - MQTT:USERNAME) var="MQTT_USER" ;; - MQTT:PASSWORD) var="MQTT_PASSWORD" ;; - MQTT:TLS) var="MQTT_TLS" ;; - MYSQL:HOST | MARIADB:HOST) var="DB_HOST" ;; - MYSQL:PORT | MARIADB:PORT) var="DB_PORT" ;; - MYSQL:USERNAME | MARIADB:USERNAME) var="DB_USER" ;; - MYSQL:PASSWORD | MARIADB:PASSWORD) var="DB_PASSWORD" ;; - MYSQL:DATABASE | MARIADB:DATABASE) var="DB_NAME" ;; - *) var="${svc_upper}_${upper}" ;; - esac - - v="$(_bashio_env_get "$var")" - if [ -z "$v" ] && [ -n "${STANDALONE_OPTIONS_JSON:-}" ]; then - v="$(_bashio_json_get "services.${svc}.${key}")" - [ -z "$v" ] && v="$(_bashio_json_get "${svc}.${key}")" - fi - printf '%s' "${v:-}" -} - -# ----- extras for broader compatibility -------------------------------------- - -# Simple cache (used by add-ons & bashio itself) -_BASHIO_CACHE_DIR="${BASHIO_CACHE_DIR:-/tmp/.bashio}" -mkdir -p "$_BASHIO_CACHE_DIR" - -bashio::cache.exists() { [ -f "$_BASHIO_CACHE_DIR/${1}.cache" ]; } -bashio::cache.get() { [ -f "$_BASHIO_CACHE_DIR/${1}.cache" ] && cat "$_BASHIO_CACHE_DIR/${1}.cache"; } -bashio::cache.set() { - mkdir -p "$_BASHIO_CACHE_DIR" - printf '%s' "${2:-}" > "$_BASHIO_CACHE_DIR/${1}.cache" -} - -# Filesystem helpers frequently used -bashio::fs.file_exists() { [ -f "$1" ]; } -bashio::fs.directory_exists() { [ -d "$1" ]; } # already defined earlier; keep if present -bashio::fs.file_contains() { - local f="$1" p="$2" - [ -f "$f" ] && grep -q -- "$p" "$f" -} - -# jq wrapper (some add-ons call bashio::jq) -bashio::jq() { command -v jq > /dev/null 2>&1 && jq "$@"; } - -# env presence (even if empty) used by config.exists -_bashio_env_has() { - local key="$1" p v name - [ -z "$key" ] && return 1 - local variants=( - "$key" - "$(printf '%s' "$key" | tr '.' '_')" - "$(printf '%s' "$key" | tr '.' '_' | tr '[:lower:]' '[:upper:]')" - "$(printf '%s' "$key" | tr '[:lower:]' '[:upper:]')" - ) - for v in "${variants[@]}"; do - for p in "" "CFG_" "CONFIG_" "ADDON_" "OPTION_" "OPT_"; do - name="${p}${v}" - if [ -n "${!name+x}" ]; then # defined, even if empty - printf '%s' "$name" - return 0 - fi - done + command -v nc >/dev/null 2>&1 && nc -z -w "$to" "$host" "$port" && return 0 + local start=$(date +%s) + while ! exec 3<>"/dev/tcp/$host/$port" 2>/dev/null; do + (( $(date +%s) - start >= to )) && return 1 + sleep 1 done - return 1 + exec 3>&- 3<&- } -# config.exists : key is present (env or JSON), even if value is empty -bashio::config.exists() { - local key="$1" file="${STANDALONE_OPTIONS_JSON:-}" - _bashio_env_has "$key" && return 0 - if [ -n "$file" ] && command -v jq > /dev/null 2>&1; then - jq -e --arg k "$key" 'haspath(($k|split(".")))' "$file" > /dev/null 2>&1 - return $? - fi - return 1 +# ----------------------------------------------------------------------------- +# Services discovery shim +# ----------------------------------------------------------------------------- + +bashio::services() { + local svc="$1" key="$2" + local env="${svc^^}_${key^^}" + _bashio_env_get "$env" || _bashio_json_get "services.$svc.$key" } -# addon.option : write/delete option in JSON when possible; fallback no-op/env -bashio::addon.option() { - local key="$1" value="${2-__BASHIO_UNSET__}" file="${STANDALONE_OPTIONS_JSON:-}" - if [ -n "$file" ] && command -v jq > /dev/null 2>&1; then - local tmp - tmp="$(mktemp)" - if [ "$value" = "__BASHIO_UNSET__" ]; then - jq --arg k "$key" 'delpath(($k|split(".")))' "$file" > "$tmp" && mv "$tmp" "$file" - else - jq --arg k "$key" --arg v "$value" 'setpath(($k|split(".")); $v)' "$file" > "$tmp" && mv "$tmp" "$file" - fi - return 0 - fi - # Fallbacks: export as env or treat delete as no-op - if [ "$value" != "__BASHIO_UNSET__" ]; then - export "$(printf '%s' "$key" | tr '.' '_' | tr '-' '_')"="$value" - fi -} +bashio::services.available() { [ -n "$(bashio::services "$1" host)" ]; } -# services.available : check if we can resolve at least a host for the service -bashio::services.available() { - local svc="$1" host - host="$(bashio::services "$svc" "host")" - [ -n "$host" ] -} +# ----------------------------------------------------------------------------- +# Cache +# ----------------------------------------------------------------------------- -# var helpers -bashio::var.false() { ! _bashio_is_true "${1:-}"; } -bashio::var.has_value() { [ -n "${1:-}" ]; } # already present; keep if defined +mkdir -p "$BASHIO_CACHE_DIR" +bashio::cache.exists() { [ -f "$BASHIO_CACHE_DIR/$1.cache" ]; } +bashio::cache.get() { cat "$BASHIO_CACHE_DIR/$1.cache" 2>/dev/null; } +bashio::cache.set() { echo "$2" > "$BASHIO_CACHE_DIR/$1.cache"; } -# exits used by many add-ons -bashio::exit.ok() { exit 0; } -bashio::exit.nok() { - local m="${1:-}" - [ -n "$m" ] && bashio::log.red "$m" - exit 1 -} +# ----------------------------------------------------------------------------- +# Arrays +# ----------------------------------------------------------------------------- -# core.check : Supervisor does a config check; allow an overridable command -# Set STANDALONE_CORE_CHECK_CMD="hass --script check_config -c /config" to enable -bashio::core.check() { - if [ -n "${STANDALONE_CORE_CHECK_CMD:-}" ]; then - eval "$STANDALONE_CORE_CHECK_CMD" - else - return 0 - fi -} - -# --- improvements & extra shims --------------------------------------------- - -# Respect NO_COLOR and dumb terminals -if [ -n "${NO_COLOR:-}" ] || [ "${TERM:-}" = "dumb" ]; then - _BASHIO_COLOR=0 -fi - -# net.wait_for: prefer nc if available, fallback to /dev/tcp -_bashio_tcp_wait_nc() { - # $1=host $2=port $3=timeout(s) - command -v nc > /dev/null 2>&1 || return 1 - local host="$1" port="$2" to="${3:-30}" - # BusyBox and OpenBSD nc differ; cover both styles - nc -z -w "$to" "$host" "$port" 2> /dev/null || nc -z "$host" "$port" 2> /dev/null -} -bashio::net.wait_for() { - local host="$1" port="$2" to="${3:-30}" - _bashio_tcp_wait_nc "$host" "$port" "$to" && return 0 - _bashio_tcp_wait "$host" "$port" "$to" -} - -# DNS helper: bashio::dns.host -> prints an IP (or empty) -bashio::dns.host() { - local h="${1:-}" - [ -z "$h" ] && return 1 - if command -v getent > /dev/null 2>&1; then - getent ahostsv4 "$h" | awk '{print $1; exit}' - else - # fallback: try busybox nslookup - nslookup "$h" 2> /dev/null | awk '/^Address: /{print $2; exit}' - fi -} - -# Hostname -bashio::host.hostname() { - command -v hostname > /dev/null 2>&1 && hostname || printf '%s' "${HOSTNAME:-unknown}" -} - -# Home Assistant token (no Supervisor; read from env or JSON) -bashio::homeassistant.token() { - local t="${HOMEASSISTANT_TOKEN:-${HASS_TOKEN:-}}" - if [ -z "$t" ] && [ -n "${STANDALONE_OPTIONS_JSON:-}" ] && command -v jq > /dev/null 2>&1; then - t="$(jq -er '.homeassistant.token // empty' "$STANDALONE_OPTIONS_JSON" 2> /dev/null || true)" - fi - printf '%s' "${t:-}" -} - -# config.array: -# Accepts CSV ("a,b,c"), space/newline-separated text, or JSON array ["a","b"]. -# Prints one item per line (common pattern in add-ons: `mapfile -t arr < <(bashio::config.array key)`). bashio::config.array() { - local key="${1:-}" raw val - raw="$(bashio::config "$key")" + local raw + raw="$(bashio::config "$1")" [ -z "$raw" ] && return 0 - # JSON array? - if command -v jq > /dev/null 2>&1 && printf '%s' "$raw" | jq -e . > /dev/null 2>&1; then - printf '%s' "$raw" | jq -r '.[]' 2> /dev/null && return 0 + if command -v jq >/dev/null 2>&1 && echo "$raw" | jq -e . >/dev/null 2>&1; then + echo "$raw" | jq -r '.[]' + elif [[ "$raw" == *","* ]]; then + tr ',' '\n' <<<"$raw" + else + printf '%s\n' $raw fi - - # CSV -> newline - if printf '%s' "$raw" | grep -q ','; then - printf '%s' "$raw" | tr ',' '\n' - return 0 - fi - - # Already space/newline-separated - printf '%s\n' "$raw" } -# Optional: common require.* shims (treat as advisory in standalone) -bashio::config.require.username() { :; } -bashio::config.require.password() { :; } -bashio::config.require.port() { :; } +# ----------------------------------------------------------------------------- +# Home Assistant token +# ----------------------------------------------------------------------------- -# -------- end ---------------------------------------------------------------- +bashio::homeassistant.token() { + echo "${HOMEASSISTANT_TOKEN:-${HASS_TOKEN:-$(_bashio_json_get 'homeassistant.token')}}" +} + +# ----------------------------------------------------------------------------- +# Exit helpers +# ----------------------------------------------------------------------------- + +bashio::exit.ok() { exit 0; } +bashio::exit.nok() { bashio::log.red "$1"; exit 1; } + +# ----------------------------------------------------------------------------- +# Core config check shim +# ----------------------------------------------------------------------------- + +bashio::core.check() { + [ -n "${STANDALONE_CORE_CHECK_CMD:-}" ] && eval "$STANDALONE_CORE_CHECK_CMD" || true +} diff --git a/.templates/ha_automatic_packages.sh b/.templates/ha_automatic_packages.sh index a58794da6..1aea0f50c 100755 --- a/.templates/ha_automatic_packages.sh +++ b/.templates/ha_automatic_packages.sh @@ -229,14 +229,17 @@ for files in "/etc/services.d" "/etc/cont-init.d"; do if ! ls $files 1> /dev/null 2>&1; then continue; fi # Bashio - if grep -q -rnw "$files/" -e 'bashio' && [ ! -f "/usr/bin/bashio" ]; then + if grep -q -rnw "$files/" -e 'bashio' && [ ! -f "/usr/bin/bashio.real" ]; then [ "$VERBOSE" = true ] && echo "install bashio" BASHIO_VERSION="latest" mkdir -p /tmp/bashio - BASHIO_TAG="$(curl -f -L -s -S "https://api.github.com/repos/hassio-addons/bashio/releases/${BASHIO_VERSION}" | awk -F '\"' '/tag_name/{print $4; exit}')" - curl -f -L -s -S "https://github.com/hassio-addons/bashio/archive/${BASHIO_TAG}.tar.gz" | tar -xzf - --strip 1 -C /tmp/bashio + BASHIO_TAG="$(curl -fsSL "https://api.github.com/repos/hassio-addons/bashio/releases/${BASHIO_VERSION}" \ + | awk -F '\"' '/tag_name/{print $4; exit}')" + curl -fsSL "https://github.com/hassio-addons/bashio/archive/${BASHIO_TAG}.tar.gz" \ + | tar -xzf - --strip 1 -C /tmp/bashio mv /tmp/bashio/lib /usr/lib/bashio - ln -s /usr/lib/bashio/bashio /usr/bin/bashio + mv /tmp/bashio/bashio /usr/bin/bashio.real + chmod +x /usr/bin/bashio.real rm -rf /tmp/bashio fi diff --git a/addons_updater/Dockerfile b/addons_updater/Dockerfile index 078d68eab..ad93238e7 100644 --- a/addons_updater/Dockerfile +++ b/addons_updater/Dockerfile @@ -65,6 +65,12 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio # Entrypoint logic diff --git a/arpspoof/Dockerfile b/arpspoof/Dockerfile index bc7e64cd4..2cfaf500b 100644 --- a/arpspoof/Dockerfile +++ b/arpspoof/Dockerfile @@ -64,6 +64,12 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio ENTRYPOINT [ "/usr/bin/env" ] diff --git a/autobrr/Dockerfile b/autobrr/Dockerfile index 4766712cd..d2b423929 100644 --- a/autobrr/Dockerfile +++ b/autobrr/Dockerfile @@ -72,6 +72,12 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio #WORKDIR / ENTRYPOINT [ "/usr/bin/env" ] diff --git a/baikal/Dockerfile b/baikal/Dockerfile index 8899abe48..76a1204e3 100644 --- a/baikal/Dockerfile +++ b/baikal/Dockerfile @@ -69,6 +69,12 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio WORKDIR "/data" diff --git a/battybirdnet-pi/Dockerfile b/battybirdnet-pi/Dockerfile index 8271c7800..f08e66b76 100644 --- a/battybirdnet-pi/Dockerfile +++ b/battybirdnet-pi/Dockerfile @@ -163,6 +163,12 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio # Avoid config.yaml interference WORKDIR /config diff --git a/bazarr/Dockerfile b/bazarr/Dockerfile index d037cac40..b01c6721a 100644 --- a/bazarr/Dockerfile +++ b/bazarr/Dockerfile @@ -69,6 +69,12 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio ############ # 5 Labels # diff --git a/binance-trading-bot/Dockerfile b/binance-trading-bot/Dockerfile index b5f4886fa..b8e70210c 100644 --- a/binance-trading-bot/Dockerfile +++ b/binance-trading-bot/Dockerfile @@ -84,6 +84,12 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio VOLUME [ "/data" ] WORKDIR / diff --git a/birdnet-go/Dockerfile b/birdnet-go/Dockerfile index 175706d2d..b1b48515c 100644 --- a/birdnet-go/Dockerfile +++ b/birdnet-go/Dockerfile @@ -64,6 +64,12 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio # Avoid config.yaml interference RUN sed -i "s|config.yaml|config_env.yaml|g" /etc/cont-init.d/01-config_yaml.sh diff --git a/birdnet-pi/Dockerfile b/birdnet-pi/Dockerfile index 240405545..0be5f9dd8 100644 --- a/birdnet-pi/Dockerfile +++ b/birdnet-pi/Dockerfile @@ -172,6 +172,12 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio # Avoid config.yaml interference WORKDIR /config diff --git a/birdnet-pipy/Dockerfile b/birdnet-pipy/Dockerfile index 2e4c60451..f5019b2eb 100644 --- a/birdnet-pipy/Dockerfile +++ b/birdnet-pipy/Dockerfile @@ -95,8 +95,12 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio ENTRYPOINT [ "/usr/bin/env" ] CMD [ "/ha_entrypoint.sh" ] diff --git a/bitwarden/Dockerfile b/bitwarden/Dockerfile index 879479da7..3730da96b 100644 --- a/bitwarden/Dockerfile +++ b/bitwarden/Dockerfile @@ -95,6 +95,12 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio # #WORKDIR / diff --git a/booksonic_air/Dockerfile b/booksonic_air/Dockerfile index 735ab47c4..c8e9b8f36 100644 --- a/booksonic_air/Dockerfile +++ b/booksonic_air/Dockerfile @@ -75,6 +75,12 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio # #WORKDIR / diff --git a/browser_brave/Dockerfile b/browser_brave/Dockerfile index 7f89cb41b..089c10e57 100644 --- a/browser_brave/Dockerfile +++ b/browser_brave/Dockerfile @@ -90,9 +90,12 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh -# Standalone bashio command -# ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -# RUN chmod 777 /.bashio-standalone.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio #WORKDIR / #ENTRYPOINT [ "/usr/bin/env" ] diff --git a/browser_chromium/Dockerfile b/browser_chromium/Dockerfile index 7f89cb41b..089c10e57 100644 --- a/browser_chromium/Dockerfile +++ b/browser_chromium/Dockerfile @@ -90,9 +90,12 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh -# Standalone bashio command -# ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -# RUN chmod 777 /.bashio-standalone.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio #WORKDIR / #ENTRYPOINT [ "/usr/bin/env" ] diff --git a/browserless_chrome/Dockerfile b/browserless_chrome/Dockerfile index 1da13717d..5c5acb6b4 100644 --- a/browserless_chrome/Dockerfile +++ b/browserless_chrome/Dockerfile @@ -66,6 +66,13 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + RUN \ sed -i "2a /./ha_entrypoint.sh" ./scripts/start.sh ############ diff --git a/calibre/Dockerfile b/calibre/Dockerfile index b0d316096..af758bce7 100644 --- a/calibre/Dockerfile +++ b/calibre/Dockerfile @@ -78,6 +78,12 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio # #WORKDIR / diff --git a/calibre_web/Dockerfile b/calibre_web/Dockerfile index 2decd5454..b06ef58a7 100644 --- a/calibre_web/Dockerfile +++ b/calibre_web/Dockerfile @@ -84,6 +84,12 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio # #WORKDIR / diff --git a/changedetection.io/Dockerfile b/changedetection.io/Dockerfile index 36d62ea58..ef003d055 100644 --- a/changedetection.io/Dockerfile +++ b/changedetection.io/Dockerfile @@ -70,6 +70,12 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio #WORKDIR / #ENTRYPOINT [ "/usr/bin/env" ] diff --git a/cloudcommander/Dockerfile b/cloudcommander/Dockerfile index fc7a99277..cdf7b92cc 100644 --- a/cloudcommander/Dockerfile +++ b/cloudcommander/Dockerfile @@ -66,6 +66,12 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio ENTRYPOINT [ "/ha_entrypoint.sh" ] diff --git a/codex/Dockerfile b/codex/Dockerfile index 34ece6729..e82d98433 100644 --- a/codex/Dockerfile +++ b/codex/Dockerfile @@ -63,6 +63,12 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio VOLUME [ "/data" ] WORKDIR / diff --git a/collabora/Dockerfile b/collabora/Dockerfile index 512671733..195b5b52c 100644 --- a/collabora/Dockerfile +++ b/collabora/Dockerfile @@ -70,6 +70,13 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + WORKDIR / ENTRYPOINT [ "/ha_entrypoint.sh" ] CMD [ "/usr/bin/env" ] diff --git a/comixed/Dockerfile b/comixed/Dockerfile index 5c0a62a65..99eb1ac4a 100644 --- a/comixed/Dockerfile +++ b/comixed/Dockerfile @@ -79,6 +79,12 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio VOLUME [ "/data" ] WORKDIR / diff --git a/elasticsearch/Dockerfile b/elasticsearch/Dockerfile index 5c37fc4f2..08ba21ebe 100644 --- a/elasticsearch/Dockerfile +++ b/elasticsearch/Dockerfile @@ -77,6 +77,12 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio ############ # 5 Labels # diff --git a/emby/Dockerfile b/emby/Dockerfile index 5a380e927..88af2041c 100644 --- a/emby/Dockerfile +++ b/emby/Dockerfile @@ -68,6 +68,12 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio ############ # 5 Labels # diff --git a/emby_beta/Dockerfile b/emby_beta/Dockerfile index b51eb9ab2..fb3da8964 100644 --- a/emby_beta/Dockerfile +++ b/emby_beta/Dockerfile @@ -68,6 +68,12 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio ############ # 5 Labels # diff --git a/enedisgateway2mqtt/Dockerfile b/enedisgateway2mqtt/Dockerfile index 29eb8d9b9..254653187 100644 --- a/enedisgateway2mqtt/Dockerfile +++ b/enedisgateway2mqtt/Dockerfile @@ -63,6 +63,12 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio ENTRYPOINT [ "/usr/bin/env" ] diff --git a/enedisgateway2mqtt_dev/Dockerfile b/enedisgateway2mqtt_dev/Dockerfile index 3192f07d0..18e2b9031 100644 --- a/enedisgateway2mqtt_dev/Dockerfile +++ b/enedisgateway2mqtt_dev/Dockerfile @@ -63,6 +63,12 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio ENTRYPOINT [ "/usr/bin/env" ] diff --git a/epicgamesfree/Dockerfile b/epicgamesfree/Dockerfile index 83e534f18..d12d19327 100644 --- a/epicgamesfree/Dockerfile +++ b/epicgamesfree/Dockerfile @@ -66,6 +66,12 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio # #WORKDIR / diff --git a/filebrowser/Dockerfile b/filebrowser/Dockerfile index 516b425a0..d8330177c 100644 --- a/filebrowser/Dockerfile +++ b/filebrowser/Dockerfile @@ -66,6 +66,13 @@ RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps. ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + VOLUME [ "/data" ] WORKDIR / diff --git a/filebrowser_quantum/Dockerfile b/filebrowser_quantum/Dockerfile index ffa17d523..863580748 100644 --- a/filebrowser_quantum/Dockerfile +++ b/filebrowser_quantum/Dockerfile @@ -67,6 +67,13 @@ RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps. ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + RUN \ sed -i "s|/command/with-contenv|/usr/bin/env|g" "/ha_entrypoint.sh" VOLUME [ "/data" ] diff --git a/fireflyiii/Dockerfile b/fireflyiii/Dockerfile index 86dc56bc7..ec5389c4a 100644 --- a/fireflyiii/Dockerfile +++ b/fireflyiii/Dockerfile @@ -75,6 +75,12 @@ RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps. ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio #ENTRYPOINT [ "/usr/bin/env" ] #CMD [ "/ha_entrypoint.sh" ] diff --git a/fireflyiii_data_importer/Dockerfile b/fireflyiii_data_importer/Dockerfile index c13f3e7ea..a5b88d091 100644 --- a/fireflyiii_data_importer/Dockerfile +++ b/fireflyiii_data_importer/Dockerfile @@ -77,6 +77,12 @@ RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps. ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio # Adapt shebang SHELL ["/bin/bash", "-o", "pipefail", "-c"] diff --git a/fireflyiii_fints_importer/Dockerfile b/fireflyiii_fints_importer/Dockerfile index 395db9233..d81a40036 100644 --- a/fireflyiii_fints_importer/Dockerfile +++ b/fireflyiii_fints_importer/Dockerfile @@ -69,7 +69,10 @@ RUN chmod 777 "/ha_entrypoint.sh" # Entrypoint modifications ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" RUN chmod 777 "/ha_entrypoint_modif.sh" -RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh +RUN chmod 777 /ha_entrypoint.sh + +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" +RUN chmod 0644 /.bashio-standalone.sh /ha_entrypoint_modif.sh && /ha_entrypoint_modif.sh && rm /ha_entrypoint_modif.sh ENTRYPOINT [ "/usr/bin/env" ] diff --git a/flaresolverr/Dockerfile b/flaresolverr/Dockerfile index 61b78fcac..509a33aae 100644 --- a/flaresolverr/Dockerfile +++ b/flaresolverr/Dockerfile @@ -65,6 +65,12 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio ENTRYPOINT [ "/usr/bin/env" ] diff --git a/flexget/Dockerfile b/flexget/Dockerfile index 10042351c..b1dd85392 100644 --- a/flexget/Dockerfile +++ b/flexget/Dockerfile @@ -81,6 +81,12 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio # #WORKDIR / diff --git a/free_games_claimer/Dockerfile b/free_games_claimer/Dockerfile index 0352a25b4..c1f1ed2e4 100644 --- a/free_games_claimer/Dockerfile +++ b/free_games_claimer/Dockerfile @@ -63,6 +63,13 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + RUN \ # Change data folder sed -i "s|/fgc|/data|g" /usr/local/bin/docker-entrypoint.sh && \ diff --git a/gazpar2mqtt/Dockerfile b/gazpar2mqtt/Dockerfile index 3cc529347..632be980c 100644 --- a/gazpar2mqtt/Dockerfile +++ b/gazpar2mqtt/Dockerfile @@ -66,6 +66,12 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio ENTRYPOINT [ "/usr/bin/env" ] diff --git a/gitea/Dockerfile b/gitea/Dockerfile index f6a0d55ec..b8064b12f 100644 --- a/gitea/Dockerfile +++ b/gitea/Dockerfile @@ -68,6 +68,12 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio ENTRYPOINT [ "/ha_entrypoint.sh" ] diff --git a/grampsweb/Dockerfile b/grampsweb/Dockerfile index 9d0cdb25f..110008e1b 100644 --- a/grampsweb/Dockerfile +++ b/grampsweb/Dockerfile @@ -64,6 +64,12 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio ENTRYPOINT [ "/usr/bin/env" ] CMD [ "/ha_entrypoint.sh" ] diff --git a/grav/Dockerfile b/grav/Dockerfile index b162ba004..924119863 100644 --- a/grav/Dockerfile +++ b/grav/Dockerfile @@ -72,6 +72,12 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio ############ # 5 Labels # diff --git a/guacamole/Dockerfile b/guacamole/Dockerfile index dc2c25ea8..ac92c9632 100644 --- a/guacamole/Dockerfile +++ b/guacamole/Dockerfile @@ -90,6 +90,13 @@ RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps. ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + #WORKDIR /data ENTRYPOINT [ "/usr/bin/env" ] CMD [ "/ha_entrypoint.sh" ] diff --git a/immich/Dockerfile b/immich/Dockerfile index 547ca2814..a46c38b34 100644 --- a/immich/Dockerfile +++ b/immich/Dockerfile @@ -78,6 +78,13 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + RUN \ sed -i "s|postgresql-16|postgresql-15|g" /etc/s6-overlay/s6-rc.d/init-test-run/run # Install dependencies diff --git a/immich_cuda/Dockerfile b/immich_cuda/Dockerfile index 547ca2814..a46c38b34 100644 --- a/immich_cuda/Dockerfile +++ b/immich_cuda/Dockerfile @@ -78,6 +78,13 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + RUN \ sed -i "s|postgresql-16|postgresql-15|g" /etc/s6-overlay/s6-rc.d/init-test-run/run # Install dependencies diff --git a/immich_frame/Dockerfile b/immich_frame/Dockerfile index 2f0214699..56388627e 100644 --- a/immich_frame/Dockerfile +++ b/immich_frame/Dockerfile @@ -65,6 +65,12 @@ RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps. ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio ENTRYPOINT [ "/usr/bin/env" ] CMD [ "/ha_entrypoint.sh" ] diff --git a/immich_noml/Dockerfile b/immich_noml/Dockerfile index 547ca2814..a46c38b34 100644 --- a/immich_noml/Dockerfile +++ b/immich_noml/Dockerfile @@ -78,6 +78,13 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + RUN \ sed -i "s|postgresql-16|postgresql-15|g" /etc/s6-overlay/s6-rc.d/init-test-run/run # Install dependencies diff --git a/immich_openvino/Dockerfile b/immich_openvino/Dockerfile index 547ca2814..a46c38b34 100644 --- a/immich_openvino/Dockerfile +++ b/immich_openvino/Dockerfile @@ -78,6 +78,13 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + RUN \ sed -i "s|postgresql-16|postgresql-15|g" /etc/s6-overlay/s6-rc.d/init-test-run/run # Install dependencies diff --git a/immich_power_tools/Dockerfile b/immich_power_tools/Dockerfile index 2f0214699..56388627e 100644 --- a/immich_power_tools/Dockerfile +++ b/immich_power_tools/Dockerfile @@ -65,6 +65,12 @@ RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps. ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio ENTRYPOINT [ "/usr/bin/env" ] CMD [ "/ha_entrypoint.sh" ] diff --git a/inadyn/Dockerfile b/inadyn/Dockerfile index 52b4ee45f..150c2e41d 100644 --- a/inadyn/Dockerfile +++ b/inadyn/Dockerfile @@ -89,6 +89,12 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio WORKDIR / diff --git a/jackett/Dockerfile b/jackett/Dockerfile index 4b55651d5..23300542d 100644 --- a/jackett/Dockerfile +++ b/jackett/Dockerfile @@ -71,6 +71,12 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio ############ # 5 Labels # diff --git a/jellyfin/Dockerfile b/jellyfin/Dockerfile index 84de052be..8dd26920d 100644 --- a/jellyfin/Dockerfile +++ b/jellyfin/Dockerfile @@ -79,6 +79,12 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio # #WORKDIR / diff --git a/jellyseerr/Dockerfile b/jellyseerr/Dockerfile index 2487113ca..b03481399 100644 --- a/jellyseerr/Dockerfile +++ b/jellyseerr/Dockerfile @@ -75,6 +75,12 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio #ENTRYPOINT [ "/usr/bin/env" ] diff --git a/joal/Dockerfile b/joal/Dockerfile index be4573246..32632fef5 100644 --- a/joal/Dockerfile +++ b/joal/Dockerfile @@ -76,6 +76,12 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio ENTRYPOINT [ "/usr/bin/env" ] diff --git a/joplin/Dockerfile b/joplin/Dockerfile index f8a7da47b..3fe768529 100644 --- a/joplin/Dockerfile +++ b/joplin/Dockerfile @@ -71,6 +71,12 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio ENTRYPOINT [ "/usr/bin/env" ] diff --git a/kometa/Dockerfile b/kometa/Dockerfile index 045ae27c7..18bdddfb9 100644 --- a/kometa/Dockerfile +++ b/kometa/Dockerfile @@ -77,6 +77,12 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio # #WORKDIR / diff --git a/librespeed/Dockerfile b/librespeed/Dockerfile index e35cea510..4f38322c8 100644 --- a/librespeed/Dockerfile +++ b/librespeed/Dockerfile @@ -68,6 +68,12 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio # #WORKDIR / diff --git a/lidarr/Dockerfile b/lidarr/Dockerfile index ce7f78725..c294d5899 100644 --- a/lidarr/Dockerfile +++ b/lidarr/Dockerfile @@ -71,6 +71,12 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio # #WORKDIR / diff --git a/linkwarden/Dockerfile b/linkwarden/Dockerfile index ef56b4d6b..7ce5fa271 100644 --- a/linkwarden/Dockerfile +++ b/linkwarden/Dockerfile @@ -78,11 +78,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh # Modify .env location RUN sed -i "s|/\.env|/data_linkwarden/\.env|g" /etc/cont-init.d/*.sh diff --git a/mealie/Dockerfile b/mealie/Dockerfile index 8f591fecf..be363af91 100644 --- a/mealie/Dockerfile +++ b/mealie/Dockerfile @@ -95,11 +95,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh RUN \ # Apply custom instructions to run.sh diff --git a/monica/Dockerfile b/monica/Dockerfile index 0aa2889e1..61ad0e431 100644 --- a/monica/Dockerfile +++ b/monica/Dockerfile @@ -100,11 +100,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh ENTRYPOINT [ "/usr/bin/env" ] CMD [ "/ha_entrypoint.sh" ] diff --git a/mylar3/Dockerfile b/mylar3/Dockerfile index 4b5f50791..b71a8307c 100644 --- a/mylar3/Dockerfile +++ b/mylar3/Dockerfile @@ -68,11 +68,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh # #WORKDIR / diff --git a/navidrome/Dockerfile b/navidrome/Dockerfile index e98e36565..1be5ec739 100644 --- a/navidrome/Dockerfile +++ b/navidrome/Dockerfile @@ -67,11 +67,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh ENTRYPOINT [ "/ha_entrypoint.sh" ] diff --git a/netalertx/Dockerfile b/netalertx/Dockerfile index 40216dcfa..533fe40db 100644 --- a/netalertx/Dockerfile +++ b/netalertx/Dockerfile @@ -102,7 +102,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat # Entrypoint modifications ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint_modif.sh" "/ha_entrypoint_modif.sh" -RUN chmod 777 /ha_entrypoint.sh /ha_entrypoint_modif.sh \ +RUN chmod 777 /ha_entrypoint.sh + +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" +RUN chmod 0644 /.bashio-standalone.sh /ha_entrypoint_modif.sh \ && /ha_entrypoint_modif.sh \ && rm /ha_entrypoint_modif.sh diff --git a/nextcloud/Dockerfile b/nextcloud/Dockerfile index fe24d262f..3181b28d9 100644 --- a/nextcloud/Dockerfile +++ b/nextcloud/Dockerfile @@ -107,11 +107,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh # Correct modifications ARG CONFIGLOCATION="/www/nextcloud/config" diff --git a/nzbget/Dockerfile b/nzbget/Dockerfile index 0f915172a..ad5c4952d 100644 --- a/nzbget/Dockerfile +++ b/nzbget/Dockerfile @@ -68,11 +68,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh # #WORKDIR / diff --git a/ombi/Dockerfile b/ombi/Dockerfile index 9a5d9d5d0..b70b0c01e 100644 --- a/ombi/Dockerfile +++ b/ombi/Dockerfile @@ -69,11 +69,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh # #WORKDIR / diff --git a/omni-tools/Dockerfile b/omni-tools/Dockerfile index d8683bd7a..a1adea34b 100644 --- a/omni-tools/Dockerfile +++ b/omni-tools/Dockerfile @@ -67,11 +67,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh VOLUME [ "/data" ] WORKDIR / diff --git a/openproject/Dockerfile b/openproject/Dockerfile index fde314fd3..bfa3f542b 100644 --- a/openproject/Dockerfile +++ b/openproject/Dockerfile @@ -76,11 +76,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh ENTRYPOINT [ "/usr/bin/env" ] CMD [ "/ha_entrypoint.sh" ] diff --git a/organizr/Dockerfile b/organizr/Dockerfile index d20c01a30..c47058edf 100644 --- a/organizr/Dockerfile +++ b/organizr/Dockerfile @@ -67,11 +67,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh RUN sed -i "s|/usr/bin/env|/usr/bin/with-contenv|g" /etc/cont-init.d/* diff --git a/overseerr/Dockerfile b/overseerr/Dockerfile index 041bde97f..f587c21f8 100644 --- a/overseerr/Dockerfile +++ b/overseerr/Dockerfile @@ -69,11 +69,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh # #WORKDIR / diff --git a/photoprism/Dockerfile b/photoprism/Dockerfile index 9f77556bb..4b7102aca 100644 --- a/photoprism/Dockerfile +++ b/photoprism/Dockerfile @@ -74,11 +74,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh ENTRYPOINT [ "/usr/bin/env" ] CMD [ "/ha_entrypoint.sh" ] diff --git a/piwigo/Dockerfile b/piwigo/Dockerfile index 2e4529764..2022cfc21 100644 --- a/piwigo/Dockerfile +++ b/piwigo/Dockerfile @@ -70,11 +70,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh # hadolint ignore=SC2013 RUN \ diff --git a/plex/Dockerfile b/plex/Dockerfile index 840f792aa..79894ad50 100644 --- a/plex/Dockerfile +++ b/plex/Dockerfile @@ -82,11 +82,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh # #WORKDIR / diff --git a/portainer/Dockerfile b/portainer/Dockerfile index 20676d4ac..6cf8c6f84 100644 --- a/portainer/Dockerfile +++ b/portainer/Dockerfile @@ -86,11 +86,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh RUN chmod 777 /etc/services.d/*/* # diff --git a/portainer_agent/Dockerfile b/portainer_agent/Dockerfile index 7ec9ba0a4..e8b234935 100644 --- a/portainer_agent/Dockerfile +++ b/portainer_agent/Dockerfile @@ -77,6 +77,13 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + RUN chmod a+x /usr/sbin/healthcheck && \ chmod a+x /usr/sbin/wait-for-signal WORKDIR "/app" diff --git a/postgres_15/Dockerfile b/postgres_15/Dockerfile index e29d3ad38..a8f9bd6a4 100644 --- a/postgres_15/Dockerfile +++ b/postgres_15/Dockerfile @@ -70,11 +70,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh RUN sed -i "/Termination signal received/a gosu postgres pg_ctl -D \"\$PGDATA\" -m fast stop" /ha_entrypoint.sh diff --git a/prowlarr/Dockerfile b/prowlarr/Dockerfile index 402437937..bc4b978b2 100644 --- a/prowlarr/Dockerfile +++ b/prowlarr/Dockerfile @@ -71,11 +71,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh # #WORKDIR / diff --git a/qbittorrent/Dockerfile b/qbittorrent/Dockerfile index bb51a4b1d..0f8000a5f 100644 --- a/qbittorrent/Dockerfile +++ b/qbittorrent/Dockerfile @@ -133,11 +133,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh ############ # 5 Labels # diff --git a/radarr/Dockerfile b/radarr/Dockerfile index 9225cfa33..4026174c0 100644 --- a/radarr/Dockerfile +++ b/radarr/Dockerfile @@ -72,11 +72,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh # #WORKDIR / diff --git a/readarr/Dockerfile b/readarr/Dockerfile index 87f25271d..04c5fbd9a 100644 --- a/readarr/Dockerfile +++ b/readarr/Dockerfile @@ -69,11 +69,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh # #WORKDIR / diff --git a/requestrr/Dockerfile b/requestrr/Dockerfile index 6a9edf20e..609957a32 100644 --- a/requestrr/Dockerfile +++ b/requestrr/Dockerfile @@ -71,11 +71,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh # WORKDIR / diff --git a/resiliosync/Dockerfile b/resiliosync/Dockerfile index 5dcf1cee8..47aca5b10 100644 --- a/resiliosync/Dockerfile +++ b/resiliosync/Dockerfile @@ -90,11 +90,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh # #WORKDIR / diff --git a/sabnzbd/Dockerfile b/sabnzbd/Dockerfile index 0f915172a..ad5c4952d 100644 --- a/sabnzbd/Dockerfile +++ b/sabnzbd/Dockerfile @@ -68,11 +68,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh # #WORKDIR / diff --git a/scrutiny/Dockerfile b/scrutiny/Dockerfile index 34c8155d0..abbcdf3a2 100644 --- a/scrutiny/Dockerfile +++ b/scrutiny/Dockerfile @@ -66,11 +66,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh ENTRYPOINT [ "/usr/bin/env" ] CMD [ "/ha_entrypoint.sh" ] diff --git a/scrutiny_fa/Dockerfile b/scrutiny_fa/Dockerfile index 01b114d79..4adeaed79 100644 --- a/scrutiny_fa/Dockerfile +++ b/scrutiny_fa/Dockerfile @@ -63,11 +63,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh RUN sed -i "1a if ! bashio::require.unprotected; then bashio::addon.stop; fi" /etc/cont-init.d/90-run.sh diff --git a/seafile/Dockerfile b/seafile/Dockerfile index 5d4d2c0f4..807534b5c 100644 --- a/seafile/Dockerfile +++ b/seafile/Dockerfile @@ -69,11 +69,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh ENTRYPOINT [ "/usr/bin/env" ] diff --git a/signalk/Dockerfile b/signalk/Dockerfile index cf7403744..9bb366e6f 100644 --- a/signalk/Dockerfile +++ b/signalk/Dockerfile @@ -72,11 +72,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh # Restart the addon on crash RUN echo "bashio::addon.restart" >> /ha_entrypoint.sh diff --git a/social_to_mealie/Dockerfile b/social_to_mealie/Dockerfile index 50dd6c387..8199c2636 100644 --- a/social_to_mealie/Dockerfile +++ b/social_to_mealie/Dockerfile @@ -65,11 +65,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh ENTRYPOINT [ "/ha_entrypoint.sh" ] diff --git a/sonarr/Dockerfile b/sonarr/Dockerfile index eb3df3289..b395577c2 100644 --- a/sonarr/Dockerfile +++ b/sonarr/Dockerfile @@ -72,11 +72,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh # #WORKDIR / diff --git a/sponsorblockcast/Dockerfile b/sponsorblockcast/Dockerfile index 9cb1cc27c..d2bd1bd80 100644 --- a/sponsorblockcast/Dockerfile +++ b/sponsorblockcast/Dockerfile @@ -65,11 +65,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh # Entrypoint logic diff --git a/spotweb/Dockerfile b/spotweb/Dockerfile index 3dcde2a80..3934672b9 100644 --- a/spotweb/Dockerfile +++ b/spotweb/Dockerfile @@ -122,11 +122,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh ############ # 5 Labels # diff --git a/tandoor_recipes/Dockerfile b/tandoor_recipes/Dockerfile index ff2cc0fba..cfa8c363a 100644 --- a/tandoor_recipes/Dockerfile +++ b/tandoor_recipes/Dockerfile @@ -63,11 +63,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh #WORKDIR /data/recipes diff --git a/tdarr/Dockerfile b/tdarr/Dockerfile index 5eb8736f2..a2545041c 100644 --- a/tdarr/Dockerfile +++ b/tdarr/Dockerfile @@ -63,11 +63,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh ############ # 5 Labels # diff --git a/teamspeak/Dockerfile b/teamspeak/Dockerfile index 07dec3381..09a27cb8b 100644 --- a/teamspeak/Dockerfile +++ b/teamspeak/Dockerfile @@ -70,11 +70,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh # #WORKDIR / diff --git a/transmission/Dockerfile b/transmission/Dockerfile index 9883a9e7f..804b4dc52 100644 --- a/transmission/Dockerfile +++ b/transmission/Dockerfile @@ -79,11 +79,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh # #WORKDIR / diff --git a/transmission_openvpn/Dockerfile b/transmission_openvpn/Dockerfile index 4e97a5c14..a9a1d6348 100644 --- a/transmission_openvpn/Dockerfile +++ b/transmission_openvpn/Dockerfile @@ -69,11 +69,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh CMD [ "/ha_entrypoint.sh" ] diff --git a/ubooquity/Dockerfile b/ubooquity/Dockerfile index 1baa4e19c..fea1a6c90 100644 --- a/ubooquity/Dockerfile +++ b/ubooquity/Dockerfile @@ -82,11 +82,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh # #WORKDIR / diff --git a/unpackerr/Dockerfile b/unpackerr/Dockerfile index 2684240f0..c43d350e3 100644 --- a/unpackerr/Dockerfile +++ b/unpackerr/Dockerfile @@ -67,11 +67,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh ############ # 5 Labels # diff --git a/webtop_kde/Dockerfile b/webtop_kde/Dockerfile index df6b3d4bd..031f05b6f 100644 --- a/webtop_kde/Dockerfile +++ b/webtop_kde/Dockerfile @@ -85,11 +85,16 @@ RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps. ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh #WORKDIR / ENTRYPOINT [ "/usr/bin/env" ] diff --git a/webtrees/Dockerfile b/webtrees/Dockerfile index 7ce2a079b..c88fd4297 100644 --- a/webtrees/Dockerfile +++ b/webtrees/Dockerfile @@ -87,11 +87,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh ENTRYPOINT [ "/usr/bin/env" ] CMD [ "/ha_entrypoint.sh" ] diff --git a/wger/Dockerfile b/wger/Dockerfile index 4f2390d26..43815ab81 100644 --- a/wger/Dockerfile +++ b/wger/Dockerfile @@ -76,11 +76,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh USER wger #ENTRYPOINT ["/usr/bin/env"] diff --git a/whatsapper/Dockerfile b/whatsapper/Dockerfile index 441073a89..893cedab4 100644 --- a/whatsapper/Dockerfile +++ b/whatsapper/Dockerfile @@ -67,11 +67,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh #ENTRYPOINT [ "/ha_entrypoint.sh" ] diff --git a/whoogle/Dockerfile b/whoogle/Dockerfile index 73cf0e27d..4536751cf 100644 --- a/whoogle/Dockerfile +++ b/whoogle/Dockerfile @@ -69,11 +69,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh ENTRYPOINT [ "/usr/bin/env" ] diff --git a/xteve/Dockerfile b/xteve/Dockerfile index eb076cb21..8d0cb0c40 100644 --- a/xteve/Dockerfile +++ b/xteve/Dockerfile @@ -69,11 +69,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh # #WORKDIR / diff --git a/zoneminder/Dockerfile b/zoneminder/Dockerfile index 343dce0a7..17c8c4308 100644 --- a/zoneminder/Dockerfile +++ b/zoneminder/Dockerfile @@ -74,11 +74,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh ENTRYPOINT [ "/usr/bin/env" ] diff --git a/zzz_archived_code-server/Dockerfile b/zzz_archived_code-server/Dockerfile index 268a1e649..929379d09 100644 --- a/zzz_archived_code-server/Dockerfile +++ b/zzz_archived_code-server/Dockerfile @@ -69,11 +69,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh # #WORKDIR / diff --git a/zzz_archived_omada/Dockerfile b/zzz_archived_omada/Dockerfile index 3cb1eee18..006ebcd9f 100644 --- a/zzz_archived_omada/Dockerfile +++ b/zzz_archived_omada/Dockerfile @@ -67,11 +67,16 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio + COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/.bashio-standalone.sh" -RUN chmod 777 /.bashio-standalone.sh #ENTRYPOINT [ "/ha_entrypoint.sh" ] #CMD [ "/ha_entrypoint.sh" ] diff --git a/zzz_archived_omada_v3/Dockerfile b/zzz_archived_omada_v3/Dockerfile index 35a52d106..3fced4640 100644 --- a/zzz_archived_omada_v3/Dockerfile +++ b/zzz_archived_omada_v3/Dockerfile @@ -73,6 +73,12 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio # #ENTRYPOINT [ "/usr/bin/env" ] diff --git a/zzz_archived_paperless_ngx/Dockerfile b/zzz_archived_paperless_ngx/Dockerfile index 6188bb4de..f40e3d5c1 100644 --- a/zzz_archived_paperless_ngx/Dockerfile +++ b/zzz_archived_paperless_ngx/Dockerfile @@ -67,6 +67,12 @@ RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps. #ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio # Add custom scripts RUN sed -i "2a source /ha_entrypoint.sh" /sbin/docker-entrypoint.sh && \ diff --git a/zzz_archived_papermerge/Dockerfile b/zzz_archived_papermerge/Dockerfile index 32432bc8f..db0834a43 100644 --- a/zzz_archived_papermerge/Dockerfile +++ b/zzz_archived_papermerge/Dockerfile @@ -79,6 +79,12 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio # #WORKDIR / diff --git a/zzz_archived_plex_meta_manager/Dockerfile b/zzz_archived_plex_meta_manager/Dockerfile index 7a7191eec..45bb3767a 100644 --- a/zzz_archived_plex_meta_manager/Dockerfile +++ b/zzz_archived_plex_meta_manager/Dockerfile @@ -77,6 +77,12 @@ ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh" RUN chmod 777 /ha_entrypoint.sh +# Install bashio +ENV PATH="/usr/local/bin:${PATH}" +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" +RUN chmod 0755 /usr/local/bin/bashio # #WORKDIR / From 32ba55480c9f040db4e2d89983f65a6c7f4338d1 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Thu, 29 Jan 2026 11:08:05 +0100 Subject: [PATCH 019/257] Fix birdnet-pipy add-on build and config lint --- birdnet-pipy/Dockerfile | 3 +++ birdnet-pipy/config.yaml | 2 -- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/birdnet-pipy/Dockerfile b/birdnet-pipy/Dockerfile index 2e4c60451..9fdf3868c 100644 --- a/birdnet-pipy/Dockerfile +++ b/birdnet-pipy/Dockerfile @@ -73,6 +73,9 @@ RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps. RUN mkdir -p /app COPY --from=frontend-builder /src/backend/ /app/ +ENV VIRTUAL_ENV=/opt/venv +RUN python3 -m venv "${VIRTUAL_ENV}" +ENV PATH="${VIRTUAL_ENV}/bin:${PATH}" RUN pip install --no-cache-dir --extra-index-url https://www.piwheels.org/simple -r /app/requirements.txt # Patch service hostnames for single-container usage diff --git a/birdnet-pipy/config.yaml b/birdnet-pipy/config.yaml index f38ff87d5..704304d04 100644 --- a/birdnet-pipy/config.yaml +++ b/birdnet-pipy/config.yaml @@ -7,11 +7,9 @@ arch: - aarch64 - amd64 ingress: true -ingress_entry: / ingress_stream: true panel_icon: mdi:bird init: false -share: true map: - addon_config:rw - data:rw From f3a2b4b2ec8659b779797afc6d16d749ef1f1a61 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Thu, 29 Jan 2026 11:08:57 +0100 Subject: [PATCH 020/257] Update config.yaml to add ssl and share permissions --- birdnet-pipy/config.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/birdnet-pipy/config.yaml b/birdnet-pipy/config.yaml index 704304d04..bb80e48c3 100644 --- a/birdnet-pipy/config.yaml +++ b/birdnet-pipy/config.yaml @@ -12,7 +12,8 @@ panel_icon: mdi:bird init: false map: - addon_config:rw - - data:rw + - ssl:rw + - share:rw ports: 8099/tcp: 8099 ports_description: From 0ed46f8beae0b66f9e9e61d4357ee2f417bd89d0 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Thu, 29 Jan 2026 11:10:45 +0100 Subject: [PATCH 021/257] Update config.yaml --- birdnet-pipy/config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/birdnet-pipy/config.yaml b/birdnet-pipy/config.yaml index bb80e48c3..35b1ad65d 100644 --- a/birdnet-pipy/config.yaml +++ b/birdnet-pipy/config.yaml @@ -1,7 +1,7 @@ name: BirdNET-PiPy slug: birdnet-pipy description: BirdNET-PiPy bird detection with a modern web dashboard -version: 0.1.0 +version: 0.1 url: https://github.com/alexbelgium/hassio-addons/tree/master/birdnet-pipy arch: - aarch64 From 221ca71a314f9a8294a43ba93dd3842a2f2a476b Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Thu, 29 Jan 2026 11:11:30 +0100 Subject: [PATCH 022/257] Fix bashio router template name --- .templates/{bashio-routeur.sh => bashio-router.sh} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .templates/{bashio-routeur.sh => bashio-router.sh} (100%) diff --git a/.templates/bashio-routeur.sh b/.templates/bashio-router.sh similarity index 100% rename from .templates/bashio-routeur.sh rename to .templates/bashio-router.sh From abd193687155159eadca815c3f890054f3380350 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Thu, 29 Jan 2026 11:12:18 +0100 Subject: [PATCH 023/257] Update config.yaml --- birdnet-pipy/config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/birdnet-pipy/config.yaml b/birdnet-pipy/config.yaml index 35b1ad65d..673b7996d 100644 --- a/birdnet-pipy/config.yaml +++ b/birdnet-pipy/config.yaml @@ -1,7 +1,7 @@ name: BirdNET-PiPy slug: birdnet-pipy description: BirdNET-PiPy bird detection with a modern web dashboard -version: 0.1 +version: "0.1" url: https://github.com/alexbelgium/hassio-addons/tree/master/birdnet-pipy arch: - aarch64 From 5cce4352b122c3db229c083758095a036929f03b Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Thu, 29 Jan 2026 11:14:40 +0100 Subject: [PATCH 024/257] nobuild --- birdnet-pipy/config.yaml | 69 +++++++++++++++++++++++++++++++++++++--- 1 file changed, 65 insertions(+), 4 deletions(-) diff --git a/birdnet-pipy/config.yaml b/birdnet-pipy/config.yaml index 673b7996d..8d30cced3 100644 --- a/birdnet-pipy/config.yaml +++ b/birdnet-pipy/config.yaml @@ -1,5 +1,58 @@ name: BirdNET-PiPy slug: birdnet-pipy +devices: + - /dev/dri + - /dev/dri/card0 + - /dev/dri/card1 + - /dev/dri/renderD128 + - /dev/vchiq + - /dev/video10 + - /dev/video11 + - /dev/video12 + - /dev/video13 + - /dev/video14 + - /dev/video15 + - /dev/video16 + - /dev/ttyUSB0 + - /dev/sda + - /dev/sdb + - /dev/sdc + - /dev/sdd + - /dev/sde + - /dev/sdf + - /dev/sdg + - /dev/nvme + - /dev/nvme0 + - /dev/nvme0n1 + - /dev/nvme0n1p1 + - /dev/nvme0n1p2 + - /dev/mmcblk + - /dev/fuse + - /dev/sda1 + - /dev/sdb1 + - /dev/sdc1 + - /dev/sdd1 + - /dev/sde1 + - /dev/sdf1 + - /dev/sdg1 + - /dev/sda2 + - /dev/sdb2 + - /dev/sdc2 + - /dev/sdd2 + - /dev/sde2 + - /dev/sdf2 + - /dev/sdg2 + - /dev/sda3 + - /dev/sdb3 + - /dev/sda4 + - /dev/sdb4 + - /dev/sda5 + - /dev/sda6 + - /dev/sda7 + - /dev/sda8 + - /dev/nvme0 + - /dev/nvme1 + - /dev/nvme2 description: BirdNET-PiPy bird detection with a modern web dashboard version: "0.1" url: https://github.com/alexbelgium/hassio-addons/tree/master/birdnet-pipy @@ -19,22 +72,30 @@ ports: ports_description: 8099/tcp: Web UI options: + env_vars: [] TZ: Etc/UTC ICECAST_PASSWORD: "" STREAM_BITRATE: 320k RECORDING_MODE: "rtsp" RTSP_URL: "" data_location: /config/data - env_vars: [] schema: + env_vars: + - name: match(^[A-Za-z0-9_]+$) + value: str? TZ: str? ICECAST_PASSWORD: str? STREAM_BITRATE: str? RECORDING_MODE: list(pulseaudio|http_stream|rtsp) RTSP_URL: str? data_location: str - env_vars: - - name: match(^[A-Za-z0-9_]+$) - value: str? + certfile: str? + cifsdomain: str? + cifspassword: str? + cifsusername: str? + keyfile: str? + localdisks: str? + networkdisks: str? + ssl: bool? audio: true image: ghcr.io/alexbelgium/birdnet-pipy-{arch} From 7d650907c1188f94fea67d10bd137b0be39c75ce Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Thu, 29 Jan 2026 10:17:31 +0000 Subject: [PATCH 025/257] Revert 'Update config.yaml' [nobuild] --- birdnet-pipy/config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/birdnet-pipy/config.yaml b/birdnet-pipy/config.yaml index 8d30cced3..d123e7b64 100644 --- a/birdnet-pipy/config.yaml +++ b/birdnet-pipy/config.yaml @@ -54,7 +54,7 @@ devices: - /dev/nvme1 - /dev/nvme2 description: BirdNET-PiPy bird detection with a modern web dashboard -version: "0.1" +version: 0.1 url: https://github.com/alexbelgium/hassio-addons/tree/master/birdnet-pipy arch: - aarch64 From 7da869979139f2f773103217f3f17a16d2e1a958 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Thu, 29 Jan 2026 11:19:04 +0100 Subject: [PATCH 026/257] Fix bashio installation script and symlink creation --- .templates/ha_automatic_packages.sh | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/.templates/ha_automatic_packages.sh b/.templates/ha_automatic_packages.sh index 1aea0f50c..5841863e7 100755 --- a/.templates/ha_automatic_packages.sh +++ b/.templates/ha_automatic_packages.sh @@ -229,17 +229,14 @@ for files in "/etc/services.d" "/etc/cont-init.d"; do if ! ls $files 1> /dev/null 2>&1; then continue; fi # Bashio - if grep -q -rnw "$files/" -e 'bashio' && [ ! -f "/usr/bin/bashio.real" ]; then + if grep -q -rnw "$files/" -e 'bashio' && [ ! -f "/usr/bin/bashio" ]; then [ "$VERBOSE" = true ] && echo "install bashio" BASHIO_VERSION="latest" mkdir -p /tmp/bashio - BASHIO_TAG="$(curl -fsSL "https://api.github.com/repos/hassio-addons/bashio/releases/${BASHIO_VERSION}" \ - | awk -F '\"' '/tag_name/{print $4; exit}')" - curl -fsSL "https://github.com/hassio-addons/bashio/archive/${BASHIO_TAG}.tar.gz" \ - | tar -xzf - --strip 1 -C /tmp/bashio + BASHIO_TAG="$(curl -f -L -s -S "https://api.github.com/repos/hassio-addons/bashio/releases/${BASHIO_VERSION}" | awk -F '\"' '/tag_name/{print $4; exit}')" + curl -f -L -s -S "https://github.com/hassio-addons/bashio/archive/${BASHIO_TAG}.tar.gz" | tar -xzf - --strip 1 -C /tmp/bashio mv /tmp/bashio/lib /usr/lib/bashio - mv /tmp/bashio/bashio /usr/bin/bashio.real - chmod +x /usr/bin/bashio.real + ln -s /usr/lib/bashio/bashio /usr/bin/bashio.real rm -rf /tmp/bashio fi From 121ae9432bfde28a4e0f0f0a2f3d4a84794bd1bc Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Thu, 29 Jan 2026 11:20:25 +0100 Subject: [PATCH 027/257] Update config.yaml --- birdnet-pipy/config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/birdnet-pipy/config.yaml b/birdnet-pipy/config.yaml index d123e7b64..8d30cced3 100644 --- a/birdnet-pipy/config.yaml +++ b/birdnet-pipy/config.yaml @@ -54,7 +54,7 @@ devices: - /dev/nvme1 - /dev/nvme2 description: BirdNET-PiPy bird detection with a modern web dashboard -version: 0.1 +version: "0.1" url: https://github.com/alexbelgium/hassio-addons/tree/master/birdnet-pipy arch: - aarch64 From 9831c0f3e4615d099074a93a94d466db9a4f5b76 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Thu, 29 Jan 2026 10:26:07 +0000 Subject: [PATCH 028/257] Revert 'Update config.yaml' [nobuild] --- birdnet-pipy/config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/birdnet-pipy/config.yaml b/birdnet-pipy/config.yaml index 8d30cced3..d123e7b64 100644 --- a/birdnet-pipy/config.yaml +++ b/birdnet-pipy/config.yaml @@ -54,7 +54,7 @@ devices: - /dev/nvme1 - /dev/nvme2 description: BirdNET-PiPy bird detection with a modern web dashboard -version: "0.1" +version: 0.1 url: https://github.com/alexbelgium/hassio-addons/tree/master/birdnet-pipy arch: - aarch64 From 25fa68f7a9f37bb94951a8b0ca12afd27147af7d Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Thu, 29 Jan 2026 11:27:45 +0100 Subject: [PATCH 029/257] Update ha_automatic_packages.sh --- .templates/ha_automatic_packages.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.templates/ha_automatic_packages.sh b/.templates/ha_automatic_packages.sh index 5841863e7..911385727 100755 --- a/.templates/ha_automatic_packages.sh +++ b/.templates/ha_automatic_packages.sh @@ -236,7 +236,7 @@ for files in "/etc/services.d" "/etc/cont-init.d"; do BASHIO_TAG="$(curl -f -L -s -S "https://api.github.com/repos/hassio-addons/bashio/releases/${BASHIO_VERSION}" | awk -F '\"' '/tag_name/{print $4; exit}')" curl -f -L -s -S "https://github.com/hassio-addons/bashio/archive/${BASHIO_TAG}.tar.gz" | tar -xzf - --strip 1 -C /tmp/bashio mv /tmp/bashio/lib /usr/lib/bashio - ln -s /usr/lib/bashio/bashio /usr/bin/bashio.real + ln -sf /usr/lib/bashio/bashio /usr/bin/bashio.real rm -rf /tmp/bashio fi From aa987e1ede3b4c315adae6800fcd1664a2bb9ba7 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Thu, 29 Jan 2026 11:32:18 +0100 Subject: [PATCH 030/257] update standalone --- .templates/bashio-router.sh | 18 +++++------------- addons_updater/Dockerfile | 6 +++--- arpspoof/Dockerfile | 6 +++--- autobrr/Dockerfile | 6 +++--- baikal/Dockerfile | 6 +++--- battybirdnet-pi/Dockerfile | 6 +++--- bazarr/Dockerfile | 6 +++--- binance-trading-bot/Dockerfile | 6 +++--- birdnet-go/Dockerfile | 6 +++--- birdnet-pi/Dockerfile | 6 +++--- birdnet-pipy/Dockerfile | 6 +++--- bitwarden/Dockerfile | 6 +++--- booksonic_air/Dockerfile | 6 +++--- browser_brave/Dockerfile | 6 +++--- browser_chromium/Dockerfile | 6 +++--- browserless_chrome/Dockerfile | 6 +++--- calibre/Dockerfile | 6 +++--- calibre_web/Dockerfile | 6 +++--- changedetection.io/Dockerfile | 6 +++--- cloudcommander/Dockerfile | 6 +++--- codex/Dockerfile | 6 +++--- collabora/Dockerfile | 6 +++--- comixed/Dockerfile | 6 +++--- elasticsearch/Dockerfile | 6 +++--- emby/Dockerfile | 6 +++--- emby_beta/Dockerfile | 6 +++--- enedisgateway2mqtt/Dockerfile | 6 +++--- enedisgateway2mqtt_dev/Dockerfile | 6 +++--- epicgamesfree/Dockerfile | 6 +++--- filebrowser/Dockerfile | 6 +++--- filebrowser_quantum/Dockerfile | 6 +++--- fireflyiii/Dockerfile | 6 +++--- fireflyiii_data_importer/Dockerfile | 6 +++--- flaresolverr/Dockerfile | 6 +++--- flexget/Dockerfile | 6 +++--- free_games_claimer/Dockerfile | 6 +++--- gazpar2mqtt/Dockerfile | 6 +++--- gitea/Dockerfile | 6 +++--- grampsweb/Dockerfile | 6 +++--- grav/Dockerfile | 6 +++--- guacamole/Dockerfile | 6 +++--- immich/Dockerfile | 6 +++--- immich_cuda/Dockerfile | 6 +++--- immich_frame/Dockerfile | 6 +++--- immich_noml/Dockerfile | 6 +++--- immich_openvino/Dockerfile | 6 +++--- immich_power_tools/Dockerfile | 6 +++--- inadyn/Dockerfile | 6 +++--- jackett/Dockerfile | 6 +++--- jellyfin/Dockerfile | 6 +++--- jellyseerr/Dockerfile | 6 +++--- joal/Dockerfile | 6 +++--- joplin/Dockerfile | 6 +++--- kometa/Dockerfile | 6 +++--- librespeed/Dockerfile | 6 +++--- lidarr/Dockerfile | 6 +++--- linkwarden/Dockerfile | 6 +++--- mealie/Dockerfile | 6 +++--- monica/Dockerfile | 6 +++--- mylar3/Dockerfile | 6 +++--- navidrome/Dockerfile | 6 +++--- nextcloud/Dockerfile | 6 +++--- nzbget/Dockerfile | 6 +++--- ombi/Dockerfile | 6 +++--- omni-tools/Dockerfile | 6 +++--- openproject/Dockerfile | 6 +++--- organizr/Dockerfile | 6 +++--- overseerr/Dockerfile | 6 +++--- photoprism/Dockerfile | 6 +++--- piwigo/Dockerfile | 6 +++--- plex/Dockerfile | 6 +++--- portainer/Dockerfile | 6 +++--- portainer_agent/Dockerfile | 6 +++--- postgres_15/Dockerfile | 6 +++--- prowlarr/Dockerfile | 6 +++--- qbittorrent/Dockerfile | 6 +++--- radarr/Dockerfile | 6 +++--- readarr/Dockerfile | 6 +++--- requestrr/Dockerfile | 6 +++--- resiliosync/Dockerfile | 6 +++--- sabnzbd/Dockerfile | 6 +++--- scrutiny/Dockerfile | 6 +++--- scrutiny_fa/Dockerfile | 6 +++--- seafile/Dockerfile | 6 +++--- signalk/Dockerfile | 6 +++--- social_to_mealie/Dockerfile | 6 +++--- sonarr/Dockerfile | 6 +++--- sponsorblockcast/Dockerfile | 6 +++--- spotweb/Dockerfile | 6 +++--- tandoor_recipes/Dockerfile | 6 +++--- tdarr/Dockerfile | 6 +++--- teamspeak/Dockerfile | 6 +++--- transmission/Dockerfile | 6 +++--- transmission_openvpn/Dockerfile | 6 +++--- ubooquity/Dockerfile | 6 +++--- unpackerr/Dockerfile | 6 +++--- webtop_kde/Dockerfile | 6 +++--- webtrees/Dockerfile | 6 +++--- wger/Dockerfile | 6 +++--- whatsapper/Dockerfile | 6 +++--- whoogle/Dockerfile | 6 +++--- xteve/Dockerfile | 6 +++--- zoneminder/Dockerfile | 6 +++--- zzz_archived_code-server/Dockerfile | 6 +++--- zzz_archived_omada/Dockerfile | 6 +++--- zzz_archived_omada_v3/Dockerfile | 6 +++--- zzz_archived_paperless_ngx/Dockerfile | 6 +++--- zzz_archived_papermerge/Dockerfile | 6 +++--- zzz_archived_plex_meta_manager/Dockerfile | 6 +++--- 109 files changed, 329 insertions(+), 337 deletions(-) diff --git a/.templates/bashio-router.sh b/.templates/bashio-router.sh index 337e48f62..286ef9253 100644 --- a/.templates/bashio-router.sh +++ b/.templates/bashio-router.sh @@ -2,22 +2,14 @@ set -euo pipefail REAL_BASHIO="/usr/bin/bashio.real" -if [ -x "/usr/bin/bashio" ] && [ ! -x "$REAL_BASHIO" ]; then - REAL_BASHIO="/usr/bin/bashio" -fi # ---- Supervisor detection ---- -if [ -x "$REAL_BASHIO" ]; then - # Fast HA detection (s6) - if [ -S /run/s6/services/supervisor ]; then - exec "$REAL_BASHIO" "$@" - fi - - # Fallback ping detection (DNS/API) - if "$REAL_BASHIO" supervisor ping >/dev/null 2>&1; then - exec "$REAL_BASHIO" "$@" - fi +# Fast HA detection (s6) +if [ -S /run/s6/services/supervisor ]; then + exec "$REAL_BASHIO" "$@" +elif "$REAL_BASHIO" supervisor ping >/dev/null 2>&1; then + exec "$REAL_BASHIO" "$@" fi # ---- Standalone fallback ---- diff --git a/addons_updater/Dockerfile b/addons_updater/Dockerfile index ad93238e7..39540de91 100644 --- a/addons_updater/Dockerfile +++ b/addons_updater/Dockerfile @@ -66,11 +66,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio # Entrypoint logic diff --git a/arpspoof/Dockerfile b/arpspoof/Dockerfile index 2cfaf500b..3b9fd5fbd 100644 --- a/arpspoof/Dockerfile +++ b/arpspoof/Dockerfile @@ -65,11 +65,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio ENTRYPOINT [ "/usr/bin/env" ] diff --git a/autobrr/Dockerfile b/autobrr/Dockerfile index d2b423929..cb77a89ab 100644 --- a/autobrr/Dockerfile +++ b/autobrr/Dockerfile @@ -73,11 +73,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio #WORKDIR / ENTRYPOINT [ "/usr/bin/env" ] diff --git a/baikal/Dockerfile b/baikal/Dockerfile index 76a1204e3..57c048991 100644 --- a/baikal/Dockerfile +++ b/baikal/Dockerfile @@ -70,11 +70,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio WORKDIR "/data" diff --git a/battybirdnet-pi/Dockerfile b/battybirdnet-pi/Dockerfile index f08e66b76..773fc9665 100644 --- a/battybirdnet-pi/Dockerfile +++ b/battybirdnet-pi/Dockerfile @@ -164,11 +164,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio # Avoid config.yaml interference WORKDIR /config diff --git a/bazarr/Dockerfile b/bazarr/Dockerfile index b01c6721a..d6db5e397 100644 --- a/bazarr/Dockerfile +++ b/bazarr/Dockerfile @@ -70,11 +70,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio ############ # 5 Labels # diff --git a/binance-trading-bot/Dockerfile b/binance-trading-bot/Dockerfile index b8e70210c..f079a3253 100644 --- a/binance-trading-bot/Dockerfile +++ b/binance-trading-bot/Dockerfile @@ -85,11 +85,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio VOLUME [ "/data" ] WORKDIR / diff --git a/birdnet-go/Dockerfile b/birdnet-go/Dockerfile index b1b48515c..e8ff85687 100644 --- a/birdnet-go/Dockerfile +++ b/birdnet-go/Dockerfile @@ -65,11 +65,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio # Avoid config.yaml interference RUN sed -i "s|config.yaml|config_env.yaml|g" /etc/cont-init.d/01-config_yaml.sh diff --git a/birdnet-pi/Dockerfile b/birdnet-pi/Dockerfile index 0be5f9dd8..ad5160609 100644 --- a/birdnet-pi/Dockerfile +++ b/birdnet-pi/Dockerfile @@ -173,11 +173,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio # Avoid config.yaml interference WORKDIR /config diff --git a/birdnet-pipy/Dockerfile b/birdnet-pipy/Dockerfile index 030e7b24a..328812ae9 100644 --- a/birdnet-pipy/Dockerfile +++ b/birdnet-pipy/Dockerfile @@ -99,11 +99,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio ENTRYPOINT [ "/usr/bin/env" ] CMD [ "/ha_entrypoint.sh" ] diff --git a/bitwarden/Dockerfile b/bitwarden/Dockerfile index 3730da96b..490f89b59 100644 --- a/bitwarden/Dockerfile +++ b/bitwarden/Dockerfile @@ -96,11 +96,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio # #WORKDIR / diff --git a/booksonic_air/Dockerfile b/booksonic_air/Dockerfile index c8e9b8f36..7e94c4b81 100644 --- a/booksonic_air/Dockerfile +++ b/booksonic_air/Dockerfile @@ -76,11 +76,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio # #WORKDIR / diff --git a/browser_brave/Dockerfile b/browser_brave/Dockerfile index 089c10e57..2b8bb82c2 100644 --- a/browser_brave/Dockerfile +++ b/browser_brave/Dockerfile @@ -91,11 +91,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio #WORKDIR / #ENTRYPOINT [ "/usr/bin/env" ] diff --git a/browser_chromium/Dockerfile b/browser_chromium/Dockerfile index 089c10e57..2b8bb82c2 100644 --- a/browser_chromium/Dockerfile +++ b/browser_chromium/Dockerfile @@ -91,11 +91,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio #WORKDIR / #ENTRYPOINT [ "/usr/bin/env" ] diff --git a/browserless_chrome/Dockerfile b/browserless_chrome/Dockerfile index 5c5acb6b4..07e687d96 100644 --- a/browserless_chrome/Dockerfile +++ b/browserless_chrome/Dockerfile @@ -67,11 +67,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio RUN \ sed -i "2a /./ha_entrypoint.sh" ./scripts/start.sh diff --git a/calibre/Dockerfile b/calibre/Dockerfile index af758bce7..11cd6eee0 100644 --- a/calibre/Dockerfile +++ b/calibre/Dockerfile @@ -79,11 +79,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio # #WORKDIR / diff --git a/calibre_web/Dockerfile b/calibre_web/Dockerfile index b06ef58a7..d83617794 100644 --- a/calibre_web/Dockerfile +++ b/calibre_web/Dockerfile @@ -85,11 +85,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio # #WORKDIR / diff --git a/changedetection.io/Dockerfile b/changedetection.io/Dockerfile index ef003d055..4a1630eac 100644 --- a/changedetection.io/Dockerfile +++ b/changedetection.io/Dockerfile @@ -71,11 +71,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio #WORKDIR / #ENTRYPOINT [ "/usr/bin/env" ] diff --git a/cloudcommander/Dockerfile b/cloudcommander/Dockerfile index cdf7b92cc..94b155a84 100644 --- a/cloudcommander/Dockerfile +++ b/cloudcommander/Dockerfile @@ -67,11 +67,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio ENTRYPOINT [ "/ha_entrypoint.sh" ] diff --git a/codex/Dockerfile b/codex/Dockerfile index e82d98433..fc8b6f56b 100644 --- a/codex/Dockerfile +++ b/codex/Dockerfile @@ -64,11 +64,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio VOLUME [ "/data" ] WORKDIR / diff --git a/collabora/Dockerfile b/collabora/Dockerfile index 195b5b52c..5eaaf0de9 100644 --- a/collabora/Dockerfile +++ b/collabora/Dockerfile @@ -71,11 +71,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio WORKDIR / ENTRYPOINT [ "/ha_entrypoint.sh" ] diff --git a/comixed/Dockerfile b/comixed/Dockerfile index 99eb1ac4a..2fa730223 100644 --- a/comixed/Dockerfile +++ b/comixed/Dockerfile @@ -80,11 +80,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio VOLUME [ "/data" ] WORKDIR / diff --git a/elasticsearch/Dockerfile b/elasticsearch/Dockerfile index 08ba21ebe..d2649dbee 100644 --- a/elasticsearch/Dockerfile +++ b/elasticsearch/Dockerfile @@ -78,11 +78,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio ############ # 5 Labels # diff --git a/emby/Dockerfile b/emby/Dockerfile index 88af2041c..8368c618b 100644 --- a/emby/Dockerfile +++ b/emby/Dockerfile @@ -69,11 +69,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio ############ # 5 Labels # diff --git a/emby_beta/Dockerfile b/emby_beta/Dockerfile index fb3da8964..470ff41ff 100644 --- a/emby_beta/Dockerfile +++ b/emby_beta/Dockerfile @@ -69,11 +69,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio ############ # 5 Labels # diff --git a/enedisgateway2mqtt/Dockerfile b/enedisgateway2mqtt/Dockerfile index 254653187..211703f50 100644 --- a/enedisgateway2mqtt/Dockerfile +++ b/enedisgateway2mqtt/Dockerfile @@ -64,11 +64,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio ENTRYPOINT [ "/usr/bin/env" ] diff --git a/enedisgateway2mqtt_dev/Dockerfile b/enedisgateway2mqtt_dev/Dockerfile index 18e2b9031..823f68df5 100644 --- a/enedisgateway2mqtt_dev/Dockerfile +++ b/enedisgateway2mqtt_dev/Dockerfile @@ -64,11 +64,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio ENTRYPOINT [ "/usr/bin/env" ] diff --git a/epicgamesfree/Dockerfile b/epicgamesfree/Dockerfile index d12d19327..54beb8bf4 100644 --- a/epicgamesfree/Dockerfile +++ b/epicgamesfree/Dockerfile @@ -67,11 +67,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio # #WORKDIR / diff --git a/filebrowser/Dockerfile b/filebrowser/Dockerfile index d8330177c..780dafa8b 100644 --- a/filebrowser/Dockerfile +++ b/filebrowser/Dockerfile @@ -67,11 +67,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio VOLUME [ "/data" ] WORKDIR / diff --git a/filebrowser_quantum/Dockerfile b/filebrowser_quantum/Dockerfile index 863580748..5b6febb5d 100644 --- a/filebrowser_quantum/Dockerfile +++ b/filebrowser_quantum/Dockerfile @@ -68,11 +68,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio RUN \ sed -i "s|/command/with-contenv|/usr/bin/env|g" "/ha_entrypoint.sh" diff --git a/fireflyiii/Dockerfile b/fireflyiii/Dockerfile index ec5389c4a..844a12ddf 100644 --- a/fireflyiii/Dockerfile +++ b/fireflyiii/Dockerfile @@ -76,11 +76,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio #ENTRYPOINT [ "/usr/bin/env" ] #CMD [ "/ha_entrypoint.sh" ] diff --git a/fireflyiii_data_importer/Dockerfile b/fireflyiii_data_importer/Dockerfile index a5b88d091..d62283125 100644 --- a/fireflyiii_data_importer/Dockerfile +++ b/fireflyiii_data_importer/Dockerfile @@ -78,11 +78,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio # Adapt shebang SHELL ["/bin/bash", "-o", "pipefail", "-c"] diff --git a/flaresolverr/Dockerfile b/flaresolverr/Dockerfile index 509a33aae..cec7e985d 100644 --- a/flaresolverr/Dockerfile +++ b/flaresolverr/Dockerfile @@ -66,11 +66,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio ENTRYPOINT [ "/usr/bin/env" ] diff --git a/flexget/Dockerfile b/flexget/Dockerfile index b1dd85392..a793bbdb4 100644 --- a/flexget/Dockerfile +++ b/flexget/Dockerfile @@ -82,11 +82,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio # #WORKDIR / diff --git a/free_games_claimer/Dockerfile b/free_games_claimer/Dockerfile index c1f1ed2e4..fdaa18c86 100644 --- a/free_games_claimer/Dockerfile +++ b/free_games_claimer/Dockerfile @@ -64,11 +64,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio RUN \ # Change data folder diff --git a/gazpar2mqtt/Dockerfile b/gazpar2mqtt/Dockerfile index 632be980c..dde8ec8e0 100644 --- a/gazpar2mqtt/Dockerfile +++ b/gazpar2mqtt/Dockerfile @@ -67,11 +67,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio ENTRYPOINT [ "/usr/bin/env" ] diff --git a/gitea/Dockerfile b/gitea/Dockerfile index b8064b12f..6898dd686 100644 --- a/gitea/Dockerfile +++ b/gitea/Dockerfile @@ -69,11 +69,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio ENTRYPOINT [ "/ha_entrypoint.sh" ] diff --git a/grampsweb/Dockerfile b/grampsweb/Dockerfile index 110008e1b..527c3979c 100644 --- a/grampsweb/Dockerfile +++ b/grampsweb/Dockerfile @@ -65,11 +65,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio ENTRYPOINT [ "/usr/bin/env" ] CMD [ "/ha_entrypoint.sh" ] diff --git a/grav/Dockerfile b/grav/Dockerfile index 924119863..f91ee8d14 100644 --- a/grav/Dockerfile +++ b/grav/Dockerfile @@ -73,11 +73,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio ############ # 5 Labels # diff --git a/guacamole/Dockerfile b/guacamole/Dockerfile index ac92c9632..4e34716b9 100644 --- a/guacamole/Dockerfile +++ b/guacamole/Dockerfile @@ -91,11 +91,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio #WORKDIR /data ENTRYPOINT [ "/usr/bin/env" ] diff --git a/immich/Dockerfile b/immich/Dockerfile index a46c38b34..8e1d6a6ed 100644 --- a/immich/Dockerfile +++ b/immich/Dockerfile @@ -79,11 +79,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio RUN \ sed -i "s|postgresql-16|postgresql-15|g" /etc/s6-overlay/s6-rc.d/init-test-run/run diff --git a/immich_cuda/Dockerfile b/immich_cuda/Dockerfile index a46c38b34..8e1d6a6ed 100644 --- a/immich_cuda/Dockerfile +++ b/immich_cuda/Dockerfile @@ -79,11 +79,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio RUN \ sed -i "s|postgresql-16|postgresql-15|g" /etc/s6-overlay/s6-rc.d/init-test-run/run diff --git a/immich_frame/Dockerfile b/immich_frame/Dockerfile index 56388627e..81cf3656c 100644 --- a/immich_frame/Dockerfile +++ b/immich_frame/Dockerfile @@ -66,11 +66,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio ENTRYPOINT [ "/usr/bin/env" ] CMD [ "/ha_entrypoint.sh" ] diff --git a/immich_noml/Dockerfile b/immich_noml/Dockerfile index a46c38b34..8e1d6a6ed 100644 --- a/immich_noml/Dockerfile +++ b/immich_noml/Dockerfile @@ -79,11 +79,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio RUN \ sed -i "s|postgresql-16|postgresql-15|g" /etc/s6-overlay/s6-rc.d/init-test-run/run diff --git a/immich_openvino/Dockerfile b/immich_openvino/Dockerfile index a46c38b34..8e1d6a6ed 100644 --- a/immich_openvino/Dockerfile +++ b/immich_openvino/Dockerfile @@ -79,11 +79,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio RUN \ sed -i "s|postgresql-16|postgresql-15|g" /etc/s6-overlay/s6-rc.d/init-test-run/run diff --git a/immich_power_tools/Dockerfile b/immich_power_tools/Dockerfile index 56388627e..81cf3656c 100644 --- a/immich_power_tools/Dockerfile +++ b/immich_power_tools/Dockerfile @@ -66,11 +66,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio ENTRYPOINT [ "/usr/bin/env" ] CMD [ "/ha_entrypoint.sh" ] diff --git a/inadyn/Dockerfile b/inadyn/Dockerfile index 150c2e41d..36195e87d 100644 --- a/inadyn/Dockerfile +++ b/inadyn/Dockerfile @@ -90,11 +90,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio WORKDIR / diff --git a/jackett/Dockerfile b/jackett/Dockerfile index 23300542d..b1d4376e8 100644 --- a/jackett/Dockerfile +++ b/jackett/Dockerfile @@ -72,11 +72,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio ############ # 5 Labels # diff --git a/jellyfin/Dockerfile b/jellyfin/Dockerfile index 8dd26920d..fdbef85b7 100644 --- a/jellyfin/Dockerfile +++ b/jellyfin/Dockerfile @@ -80,11 +80,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio # #WORKDIR / diff --git a/jellyseerr/Dockerfile b/jellyseerr/Dockerfile index b03481399..2405b7a0b 100644 --- a/jellyseerr/Dockerfile +++ b/jellyseerr/Dockerfile @@ -76,11 +76,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio #ENTRYPOINT [ "/usr/bin/env" ] diff --git a/joal/Dockerfile b/joal/Dockerfile index 32632fef5..977a1f293 100644 --- a/joal/Dockerfile +++ b/joal/Dockerfile @@ -77,11 +77,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio ENTRYPOINT [ "/usr/bin/env" ] diff --git a/joplin/Dockerfile b/joplin/Dockerfile index 3fe768529..842d26500 100644 --- a/joplin/Dockerfile +++ b/joplin/Dockerfile @@ -72,11 +72,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio ENTRYPOINT [ "/usr/bin/env" ] diff --git a/kometa/Dockerfile b/kometa/Dockerfile index 18bdddfb9..d86f5fa84 100644 --- a/kometa/Dockerfile +++ b/kometa/Dockerfile @@ -78,11 +78,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio # #WORKDIR / diff --git a/librespeed/Dockerfile b/librespeed/Dockerfile index 4f38322c8..a9b6847a0 100644 --- a/librespeed/Dockerfile +++ b/librespeed/Dockerfile @@ -69,11 +69,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio # #WORKDIR / diff --git a/lidarr/Dockerfile b/lidarr/Dockerfile index c294d5899..e2931597d 100644 --- a/lidarr/Dockerfile +++ b/lidarr/Dockerfile @@ -72,11 +72,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio # #WORKDIR / diff --git a/linkwarden/Dockerfile b/linkwarden/Dockerfile index 7ce5fa271..a5f40d825 100644 --- a/linkwarden/Dockerfile +++ b/linkwarden/Dockerfile @@ -79,11 +79,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/mealie/Dockerfile b/mealie/Dockerfile index be363af91..123c15141 100644 --- a/mealie/Dockerfile +++ b/mealie/Dockerfile @@ -96,11 +96,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/monica/Dockerfile b/monica/Dockerfile index 61ad0e431..fe2a2015f 100644 --- a/monica/Dockerfile +++ b/monica/Dockerfile @@ -101,11 +101,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/mylar3/Dockerfile b/mylar3/Dockerfile index b71a8307c..c52c76fff 100644 --- a/mylar3/Dockerfile +++ b/mylar3/Dockerfile @@ -69,11 +69,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/navidrome/Dockerfile b/navidrome/Dockerfile index 1be5ec739..347152d13 100644 --- a/navidrome/Dockerfile +++ b/navidrome/Dockerfile @@ -68,11 +68,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/nextcloud/Dockerfile b/nextcloud/Dockerfile index 3181b28d9..d3325cba8 100644 --- a/nextcloud/Dockerfile +++ b/nextcloud/Dockerfile @@ -108,11 +108,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/nzbget/Dockerfile b/nzbget/Dockerfile index ad5c4952d..293a8d5fd 100644 --- a/nzbget/Dockerfile +++ b/nzbget/Dockerfile @@ -69,11 +69,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/ombi/Dockerfile b/ombi/Dockerfile index b70b0c01e..d2bf07d85 100644 --- a/ombi/Dockerfile +++ b/ombi/Dockerfile @@ -70,11 +70,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/omni-tools/Dockerfile b/omni-tools/Dockerfile index a1adea34b..6301d50e6 100644 --- a/omni-tools/Dockerfile +++ b/omni-tools/Dockerfile @@ -68,11 +68,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/openproject/Dockerfile b/openproject/Dockerfile index bfa3f542b..fedc13ba3 100644 --- a/openproject/Dockerfile +++ b/openproject/Dockerfile @@ -77,11 +77,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/organizr/Dockerfile b/organizr/Dockerfile index c47058edf..671e70b58 100644 --- a/organizr/Dockerfile +++ b/organizr/Dockerfile @@ -68,11 +68,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/overseerr/Dockerfile b/overseerr/Dockerfile index f587c21f8..219aa4967 100644 --- a/overseerr/Dockerfile +++ b/overseerr/Dockerfile @@ -70,11 +70,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/photoprism/Dockerfile b/photoprism/Dockerfile index 4b7102aca..a830fb937 100644 --- a/photoprism/Dockerfile +++ b/photoprism/Dockerfile @@ -75,11 +75,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/piwigo/Dockerfile b/piwigo/Dockerfile index 2022cfc21..436ab5a22 100644 --- a/piwigo/Dockerfile +++ b/piwigo/Dockerfile @@ -71,11 +71,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/plex/Dockerfile b/plex/Dockerfile index 79894ad50..cc337bbb2 100644 --- a/plex/Dockerfile +++ b/plex/Dockerfile @@ -83,11 +83,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/portainer/Dockerfile b/portainer/Dockerfile index 6cf8c6f84..3d9eb0565 100644 --- a/portainer/Dockerfile +++ b/portainer/Dockerfile @@ -87,11 +87,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/portainer_agent/Dockerfile b/portainer_agent/Dockerfile index e8b234935..ac2d18259 100644 --- a/portainer_agent/Dockerfile +++ b/portainer_agent/Dockerfile @@ -78,11 +78,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio RUN chmod a+x /usr/sbin/healthcheck && \ chmod a+x /usr/sbin/wait-for-signal diff --git a/postgres_15/Dockerfile b/postgres_15/Dockerfile index a8f9bd6a4..5dc518b1c 100644 --- a/postgres_15/Dockerfile +++ b/postgres_15/Dockerfile @@ -71,11 +71,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/prowlarr/Dockerfile b/prowlarr/Dockerfile index bc4b978b2..13d6a9361 100644 --- a/prowlarr/Dockerfile +++ b/prowlarr/Dockerfile @@ -72,11 +72,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/qbittorrent/Dockerfile b/qbittorrent/Dockerfile index 0f8000a5f..48ffdf8fe 100644 --- a/qbittorrent/Dockerfile +++ b/qbittorrent/Dockerfile @@ -134,11 +134,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/radarr/Dockerfile b/radarr/Dockerfile index 4026174c0..afbb57654 100644 --- a/radarr/Dockerfile +++ b/radarr/Dockerfile @@ -73,11 +73,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/readarr/Dockerfile b/readarr/Dockerfile index 04c5fbd9a..fe669fda7 100644 --- a/readarr/Dockerfile +++ b/readarr/Dockerfile @@ -70,11 +70,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/requestrr/Dockerfile b/requestrr/Dockerfile index 609957a32..c1ea0b091 100644 --- a/requestrr/Dockerfile +++ b/requestrr/Dockerfile @@ -72,11 +72,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/resiliosync/Dockerfile b/resiliosync/Dockerfile index 47aca5b10..a2a98d95e 100644 --- a/resiliosync/Dockerfile +++ b/resiliosync/Dockerfile @@ -91,11 +91,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/sabnzbd/Dockerfile b/sabnzbd/Dockerfile index ad5c4952d..293a8d5fd 100644 --- a/sabnzbd/Dockerfile +++ b/sabnzbd/Dockerfile @@ -69,11 +69,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/scrutiny/Dockerfile b/scrutiny/Dockerfile index abbcdf3a2..f0ebf3e1b 100644 --- a/scrutiny/Dockerfile +++ b/scrutiny/Dockerfile @@ -67,11 +67,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/scrutiny_fa/Dockerfile b/scrutiny_fa/Dockerfile index 4adeaed79..ccb3327d1 100644 --- a/scrutiny_fa/Dockerfile +++ b/scrutiny_fa/Dockerfile @@ -64,11 +64,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/seafile/Dockerfile b/seafile/Dockerfile index 807534b5c..b05c47fad 100644 --- a/seafile/Dockerfile +++ b/seafile/Dockerfile @@ -70,11 +70,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/signalk/Dockerfile b/signalk/Dockerfile index 9bb366e6f..4f8cbe6fb 100644 --- a/signalk/Dockerfile +++ b/signalk/Dockerfile @@ -73,11 +73,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/social_to_mealie/Dockerfile b/social_to_mealie/Dockerfile index 8199c2636..514eaf924 100644 --- a/social_to_mealie/Dockerfile +++ b/social_to_mealie/Dockerfile @@ -66,11 +66,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/sonarr/Dockerfile b/sonarr/Dockerfile index b395577c2..f144a0a65 100644 --- a/sonarr/Dockerfile +++ b/sonarr/Dockerfile @@ -73,11 +73,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/sponsorblockcast/Dockerfile b/sponsorblockcast/Dockerfile index d2bd1bd80..83b9c63e9 100644 --- a/sponsorblockcast/Dockerfile +++ b/sponsorblockcast/Dockerfile @@ -66,11 +66,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/spotweb/Dockerfile b/spotweb/Dockerfile index 3934672b9..c590860f4 100644 --- a/spotweb/Dockerfile +++ b/spotweb/Dockerfile @@ -123,11 +123,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/tandoor_recipes/Dockerfile b/tandoor_recipes/Dockerfile index cfa8c363a..d5b5f125c 100644 --- a/tandoor_recipes/Dockerfile +++ b/tandoor_recipes/Dockerfile @@ -64,11 +64,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/tdarr/Dockerfile b/tdarr/Dockerfile index a2545041c..cb7cdfeac 100644 --- a/tdarr/Dockerfile +++ b/tdarr/Dockerfile @@ -64,11 +64,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/teamspeak/Dockerfile b/teamspeak/Dockerfile index 09a27cb8b..d6014bdb5 100644 --- a/teamspeak/Dockerfile +++ b/teamspeak/Dockerfile @@ -71,11 +71,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/transmission/Dockerfile b/transmission/Dockerfile index 804b4dc52..e3b8838c3 100644 --- a/transmission/Dockerfile +++ b/transmission/Dockerfile @@ -80,11 +80,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/transmission_openvpn/Dockerfile b/transmission_openvpn/Dockerfile index a9a1d6348..a7b7108d2 100644 --- a/transmission_openvpn/Dockerfile +++ b/transmission_openvpn/Dockerfile @@ -70,11 +70,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/ubooquity/Dockerfile b/ubooquity/Dockerfile index fea1a6c90..f25d20e33 100644 --- a/ubooquity/Dockerfile +++ b/ubooquity/Dockerfile @@ -83,11 +83,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/unpackerr/Dockerfile b/unpackerr/Dockerfile index c43d350e3..a955524d6 100644 --- a/unpackerr/Dockerfile +++ b/unpackerr/Dockerfile @@ -68,11 +68,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/webtop_kde/Dockerfile b/webtop_kde/Dockerfile index 031f05b6f..a4eff292f 100644 --- a/webtop_kde/Dockerfile +++ b/webtop_kde/Dockerfile @@ -86,11 +86,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/webtrees/Dockerfile b/webtrees/Dockerfile index c88fd4297..9eb576b06 100644 --- a/webtrees/Dockerfile +++ b/webtrees/Dockerfile @@ -88,11 +88,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/wger/Dockerfile b/wger/Dockerfile index 43815ab81..8feba3cf7 100644 --- a/wger/Dockerfile +++ b/wger/Dockerfile @@ -77,11 +77,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/whatsapper/Dockerfile b/whatsapper/Dockerfile index 893cedab4..55b8d9ef7 100644 --- a/whatsapper/Dockerfile +++ b/whatsapper/Dockerfile @@ -68,11 +68,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/whoogle/Dockerfile b/whoogle/Dockerfile index 4536751cf..6569a0533 100644 --- a/whoogle/Dockerfile +++ b/whoogle/Dockerfile @@ -70,11 +70,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/xteve/Dockerfile b/xteve/Dockerfile index 8d0cb0c40..a08efc293 100644 --- a/xteve/Dockerfile +++ b/xteve/Dockerfile @@ -70,11 +70,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/zoneminder/Dockerfile b/zoneminder/Dockerfile index 17c8c4308..0aa3ebc8c 100644 --- a/zoneminder/Dockerfile +++ b/zoneminder/Dockerfile @@ -75,11 +75,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/zzz_archived_code-server/Dockerfile b/zzz_archived_code-server/Dockerfile index 929379d09..fd4266a1e 100644 --- a/zzz_archived_code-server/Dockerfile +++ b/zzz_archived_code-server/Dockerfile @@ -70,11 +70,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/zzz_archived_omada/Dockerfile b/zzz_archived_omada/Dockerfile index 006ebcd9f..86d370be7 100644 --- a/zzz_archived_omada/Dockerfile +++ b/zzz_archived_omada/Dockerfile @@ -68,11 +68,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/zzz_archived_omada_v3/Dockerfile b/zzz_archived_omada_v3/Dockerfile index 3fced4640..566f8ebb4 100644 --- a/zzz_archived_omada_v3/Dockerfile +++ b/zzz_archived_omada_v3/Dockerfile @@ -74,11 +74,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio # #ENTRYPOINT [ "/usr/bin/env" ] diff --git a/zzz_archived_paperless_ngx/Dockerfile b/zzz_archived_paperless_ngx/Dockerfile index f40e3d5c1..77064fb94 100644 --- a/zzz_archived_paperless_ngx/Dockerfile +++ b/zzz_archived_paperless_ngx/Dockerfile @@ -68,11 +68,11 @@ RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps. RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio # Add custom scripts RUN sed -i "2a source /ha_entrypoint.sh" /sbin/docker-entrypoint.sh && \ diff --git a/zzz_archived_papermerge/Dockerfile b/zzz_archived_papermerge/Dockerfile index db0834a43..eef006502 100644 --- a/zzz_archived_papermerge/Dockerfile +++ b/zzz_archived_papermerge/Dockerfile @@ -80,11 +80,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio # #WORKDIR / diff --git a/zzz_archived_plex_meta_manager/Dockerfile b/zzz_archived_plex_meta_manager/Dockerfile index 45bb3767a..6fc7538cc 100644 --- a/zzz_archived_plex_meta_manager/Dockerfile +++ b/zzz_archived_plex_meta_manager/Dockerfile @@ -78,11 +78,11 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/local/bin:${PATH}" +ENV PATH="/usr/bin:${PATH}" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/local/bin/bashio" -RUN chmod 0755 /usr/local/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +RUN chmod 0755 /usr/bin/bashio # #WORKDIR / From dcc30aaa8fac0a5ed746700cbfdc1f84bbc1488b Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Thu, 29 Jan 2026 11:32:58 +0100 Subject: [PATCH 031/257] Update config.yaml --- birdnet-pipy/config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/birdnet-pipy/config.yaml b/birdnet-pipy/config.yaml index d123e7b64..8d30cced3 100644 --- a/birdnet-pipy/config.yaml +++ b/birdnet-pipy/config.yaml @@ -54,7 +54,7 @@ devices: - /dev/nvme1 - /dev/nvme2 description: BirdNET-PiPy bird detection with a modern web dashboard -version: 0.1 +version: "0.1" url: https://github.com/alexbelgium/hassio-addons/tree/master/birdnet-pipy arch: - aarch64 From 732827b191f3ad1c44e8040f07da3528885ce7ab Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Thu, 29 Jan 2026 11:43:20 +0100 Subject: [PATCH 032/257] Update BirdNET-PiPy documentation options --- birdnet-pipy/DOCS.md | 11 +++++++++++ birdnet-pipy/README.md | 32 ++++++++++++++++++++++++++++++-- 2 files changed, 41 insertions(+), 2 deletions(-) diff --git a/birdnet-pipy/DOCS.md b/birdnet-pipy/DOCS.md index 5db0248d5..11b409212 100644 --- a/birdnet-pipy/DOCS.md +++ b/birdnet-pipy/DOCS.md @@ -12,6 +12,17 @@ - **Ingress:** Use the Home Assistant sidebar entry. - **Direct:** `http://:8099` +## Options + +```yaml +TZ: Etc/UTC # Timezone, see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List +ICECAST_PASSWORD: "" # Optional: set a persistent password for the audio stream +STREAM_BITRATE: 320k # Bitrate for the mp3 stream +RECORDING_MODE: rtsp # pulseaudio | http_stream | rtsp +RTSP_URL: "" # Required if RECORDING_MODE is rtsp +data_location: /config/data # Persistent data location for BirdNET-PiPy +``` + ## Audio The add-on expects audio via PulseAudio (default) or an RTSP stream configured in the BirdNET-PiPy settings. diff --git a/birdnet-pipy/README.md b/birdnet-pipy/README.md index f54f41994..f6cc76775 100644 --- a/birdnet-pipy/README.md +++ b/birdnet-pipy/README.md @@ -9,13 +9,41 @@ BirdNET-PiPy is a self-hosted system that uses the BirdNET deep-learning model t ## Configuration +Install, then start the add-on a first time. Open the Web UI from Home Assistant (Ingress) or directly at `http://:8099`. +Configure location, audio source, and other settings in the BirdNET-PiPy UI after the container starts. + +Options can be configured through three ways: + +- Add-on options + ```yaml -TZ: Etc/UTC +TZ: Etc/UTC # Timezone, see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List ICECAST_PASSWORD: "" # Optional: set a persistent password for the audio stream STREAM_BITRATE: 320k # Bitrate for the mp3 stream +RECORDING_MODE: rtsp # pulseaudio | http_stream | rtsp +RTSP_URL: "" # Required if RECORDING_MODE is rtsp +data_location: /config/data # Persistent data location for BirdNET-PiPy ``` -After starting, open the add-on web UI. Use the BirdNET-PiPy settings page to configure location, audio source, and other options. +- Config.yaml +Additional variables can be configured using the config.yaml file found in `/config/birdnet-pipy/config.yaml` using the Filebrowser add-on. + +- Config_env.yaml +Additional environment variables can be configured there. + +### Mounting Drives + +This add-on supports mounting both local drives and remote SMB shares: + +- **Local drives**: See [Mounting Local Drives in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Mounting-Local-Drives-in-Addons) +- **Remote shares**: See [Mounting Remote Shares in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Mounting-remote-shares-in-Addons) + +### Custom Scripts and Environment Variables + +This add-on supports custom scripts and environment variables through the `addon_config` mapping: + +- **Custom scripts**: See [Running Custom Scripts in Addons](https://github.com/alexbelgium/hassio-addons/wiki/Running-custom-scripts-in-Addons) +- **env_vars option**: Use the add-on `env_vars` option to pass extra environment variables (uppercase or lowercase names). See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. ## Notes From b80282a2292c52dd73be2d6c044ab33404e69e3a Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Thu, 29 Jan 2026 13:24:55 +0100 Subject: [PATCH 033/257] Update ha_automatic_packages.sh --- .templates/ha_automatic_packages.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.templates/ha_automatic_packages.sh b/.templates/ha_automatic_packages.sh index 911385727..a58794da6 100755 --- a/.templates/ha_automatic_packages.sh +++ b/.templates/ha_automatic_packages.sh @@ -236,7 +236,7 @@ for files in "/etc/services.d" "/etc/cont-init.d"; do BASHIO_TAG="$(curl -f -L -s -S "https://api.github.com/repos/hassio-addons/bashio/releases/${BASHIO_VERSION}" | awk -F '\"' '/tag_name/{print $4; exit}')" curl -f -L -s -S "https://github.com/hassio-addons/bashio/archive/${BASHIO_TAG}.tar.gz" | tar -xzf - --strip 1 -C /tmp/bashio mv /tmp/bashio/lib /usr/lib/bashio - ln -sf /usr/lib/bashio/bashio /usr/bin/bashio.real + ln -s /usr/lib/bashio/bashio /usr/bin/bashio rm -rf /tmp/bashio fi From 302e39459d40d685f08febba0cd899b89b73bca9 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Thu, 29 Jan 2026 13:26:08 +0100 Subject: [PATCH 034/257] remove bashio standalone --- addons_updater/Dockerfile | 9 ++++----- arpspoof/Dockerfile | 9 ++++----- autobrr/Dockerfile | 9 ++++----- baikal/Dockerfile | 9 ++++----- battybirdnet-pi/Dockerfile | 9 ++++----- bazarr/Dockerfile | 9 ++++----- binance-trading-bot/Dockerfile | 9 ++++----- birdnet-go/Dockerfile | 9 ++++----- birdnet-pi/Dockerfile | 9 ++++----- birdnet-pipy/Dockerfile | 9 ++++----- bitwarden/Dockerfile | 9 ++++----- booksonic_air/Dockerfile | 9 ++++----- browser_brave/Dockerfile | 9 ++++----- browser_chromium/Dockerfile | 9 ++++----- browserless_chrome/Dockerfile | 9 ++++----- calibre/Dockerfile | 9 ++++----- calibre_web/Dockerfile | 9 ++++----- changedetection.io/Dockerfile | 9 ++++----- cloudcommander/Dockerfile | 9 ++++----- codex/Dockerfile | 9 ++++----- collabora/Dockerfile | 9 ++++----- comixed/Dockerfile | 9 ++++----- elasticsearch/Dockerfile | 9 ++++----- emby/Dockerfile | 9 ++++----- emby_beta/Dockerfile | 9 ++++----- enedisgateway2mqtt/Dockerfile | 9 ++++----- enedisgateway2mqtt_dev/Dockerfile | 9 ++++----- epicgamesfree/Dockerfile | 9 ++++----- filebrowser/Dockerfile | 9 ++++----- filebrowser_quantum/Dockerfile | 9 ++++----- fireflyiii/Dockerfile | 9 ++++----- fireflyiii_data_importer/Dockerfile | 9 ++++----- flaresolverr/Dockerfile | 9 ++++----- flexget/Dockerfile | 9 ++++----- free_games_claimer/Dockerfile | 9 ++++----- gazpar2mqtt/Dockerfile | 9 ++++----- gitea/Dockerfile | 9 ++++----- grampsweb/Dockerfile | 9 ++++----- grav/Dockerfile | 9 ++++----- guacamole/Dockerfile | 9 ++++----- immich/Dockerfile | 9 ++++----- immich_cuda/Dockerfile | 9 ++++----- immich_frame/Dockerfile | 9 ++++----- immich_noml/Dockerfile | 9 ++++----- immich_openvino/Dockerfile | 9 ++++----- immich_power_tools/Dockerfile | 9 ++++----- inadyn/Dockerfile | 9 ++++----- jackett/Dockerfile | 9 ++++----- jellyfin/Dockerfile | 9 ++++----- jellyseerr/Dockerfile | 9 ++++----- joal/Dockerfile | 9 ++++----- joplin/Dockerfile | 9 ++++----- kometa/Dockerfile | 9 ++++----- librespeed/Dockerfile | 9 ++++----- lidarr/Dockerfile | 9 ++++----- linkwarden/Dockerfile | 9 ++++----- mealie/Dockerfile | 9 ++++----- monica/Dockerfile | 9 ++++----- mylar3/Dockerfile | 9 ++++----- navidrome/Dockerfile | 9 ++++----- nextcloud/Dockerfile | 9 ++++----- nzbget/Dockerfile | 9 ++++----- ombi/Dockerfile | 9 ++++----- omni-tools/Dockerfile | 9 ++++----- openproject/Dockerfile | 9 ++++----- organizr/Dockerfile | 9 ++++----- overseerr/Dockerfile | 9 ++++----- photoprism/Dockerfile | 9 ++++----- piwigo/Dockerfile | 9 ++++----- plex/Dockerfile | 9 ++++----- portainer/Dockerfile | 9 ++++----- portainer_agent/Dockerfile | 9 ++++----- postgres_15/Dockerfile | 9 ++++----- prowlarr/Dockerfile | 9 ++++----- qbittorrent/Dockerfile | 9 ++++----- radarr/Dockerfile | 9 ++++----- readarr/Dockerfile | 9 ++++----- requestrr/Dockerfile | 9 ++++----- resiliosync/Dockerfile | 9 ++++----- sabnzbd/Dockerfile | 9 ++++----- scrutiny/Dockerfile | 9 ++++----- scrutiny_fa/Dockerfile | 9 ++++----- seafile/Dockerfile | 9 ++++----- signalk/Dockerfile | 9 ++++----- social_to_mealie/Dockerfile | 9 ++++----- sonarr/Dockerfile | 9 ++++----- sponsorblockcast/Dockerfile | 9 ++++----- spotweb/Dockerfile | 9 ++++----- tandoor_recipes/Dockerfile | 9 ++++----- tdarr/Dockerfile | 9 ++++----- teamspeak/Dockerfile | 9 ++++----- transmission/Dockerfile | 9 ++++----- transmission_openvpn/Dockerfile | 9 ++++----- ubooquity/Dockerfile | 9 ++++----- unpackerr/Dockerfile | 9 ++++----- webtop_kde/Dockerfile | 9 ++++----- webtrees/Dockerfile | 9 ++++----- wger/Dockerfile | 9 ++++----- whatsapper/Dockerfile | 9 ++++----- whoogle/Dockerfile | 9 ++++----- xteve/Dockerfile | 9 ++++----- zoneminder/Dockerfile | 9 ++++----- zzz_archived_code-server/Dockerfile | 9 ++++----- zzz_archived_omada/Dockerfile | 9 ++++----- zzz_archived_omada_v3/Dockerfile | 9 ++++----- zzz_archived_paperless_ngx/Dockerfile | 9 ++++----- zzz_archived_papermerge/Dockerfile | 9 ++++----- zzz_archived_plex_meta_manager/Dockerfile | 9 ++++----- 108 files changed, 432 insertions(+), 540 deletions(-) diff --git a/addons_updater/Dockerfile b/addons_updater/Dockerfile index 39540de91..9f26a17ab 100644 --- a/addons_updater/Dockerfile +++ b/addons_updater/Dockerfile @@ -66,11 +66,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio # Entrypoint logic diff --git a/arpspoof/Dockerfile b/arpspoof/Dockerfile index 3b9fd5fbd..361cdc6e9 100644 --- a/arpspoof/Dockerfile +++ b/arpspoof/Dockerfile @@ -65,11 +65,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio ENTRYPOINT [ "/usr/bin/env" ] diff --git a/autobrr/Dockerfile b/autobrr/Dockerfile index cb77a89ab..ea3060246 100644 --- a/autobrr/Dockerfile +++ b/autobrr/Dockerfile @@ -73,11 +73,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio #WORKDIR / ENTRYPOINT [ "/usr/bin/env" ] diff --git a/baikal/Dockerfile b/baikal/Dockerfile index 57c048991..dcd29b7f6 100644 --- a/baikal/Dockerfile +++ b/baikal/Dockerfile @@ -70,11 +70,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio WORKDIR "/data" diff --git a/battybirdnet-pi/Dockerfile b/battybirdnet-pi/Dockerfile index 773fc9665..964f9aba0 100644 --- a/battybirdnet-pi/Dockerfile +++ b/battybirdnet-pi/Dockerfile @@ -164,11 +164,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio # Avoid config.yaml interference WORKDIR /config diff --git a/bazarr/Dockerfile b/bazarr/Dockerfile index d6db5e397..966e97548 100644 --- a/bazarr/Dockerfile +++ b/bazarr/Dockerfile @@ -70,11 +70,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio ############ # 5 Labels # diff --git a/binance-trading-bot/Dockerfile b/binance-trading-bot/Dockerfile index f079a3253..8cda9cf50 100644 --- a/binance-trading-bot/Dockerfile +++ b/binance-trading-bot/Dockerfile @@ -85,11 +85,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio VOLUME [ "/data" ] WORKDIR / diff --git a/birdnet-go/Dockerfile b/birdnet-go/Dockerfile index e8ff85687..e4ee511ce 100644 --- a/birdnet-go/Dockerfile +++ b/birdnet-go/Dockerfile @@ -65,11 +65,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio # Avoid config.yaml interference RUN sed -i "s|config.yaml|config_env.yaml|g" /etc/cont-init.d/01-config_yaml.sh diff --git a/birdnet-pi/Dockerfile b/birdnet-pi/Dockerfile index ad5160609..217db9969 100644 --- a/birdnet-pi/Dockerfile +++ b/birdnet-pi/Dockerfile @@ -173,11 +173,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio # Avoid config.yaml interference WORKDIR /config diff --git a/birdnet-pipy/Dockerfile b/birdnet-pipy/Dockerfile index 328812ae9..cedb1628a 100644 --- a/birdnet-pipy/Dockerfile +++ b/birdnet-pipy/Dockerfile @@ -99,11 +99,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio ENTRYPOINT [ "/usr/bin/env" ] CMD [ "/ha_entrypoint.sh" ] diff --git a/bitwarden/Dockerfile b/bitwarden/Dockerfile index 490f89b59..64f9f045d 100644 --- a/bitwarden/Dockerfile +++ b/bitwarden/Dockerfile @@ -96,11 +96,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio # #WORKDIR / diff --git a/booksonic_air/Dockerfile b/booksonic_air/Dockerfile index 7e94c4b81..99f3a4102 100644 --- a/booksonic_air/Dockerfile +++ b/booksonic_air/Dockerfile @@ -76,11 +76,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio # #WORKDIR / diff --git a/browser_brave/Dockerfile b/browser_brave/Dockerfile index 2b8bb82c2..5cc522491 100644 --- a/browser_brave/Dockerfile +++ b/browser_brave/Dockerfile @@ -91,11 +91,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio #WORKDIR / #ENTRYPOINT [ "/usr/bin/env" ] diff --git a/browser_chromium/Dockerfile b/browser_chromium/Dockerfile index 2b8bb82c2..5cc522491 100644 --- a/browser_chromium/Dockerfile +++ b/browser_chromium/Dockerfile @@ -91,11 +91,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio #WORKDIR / #ENTRYPOINT [ "/usr/bin/env" ] diff --git a/browserless_chrome/Dockerfile b/browserless_chrome/Dockerfile index 07e687d96..f39f73a9a 100644 --- a/browserless_chrome/Dockerfile +++ b/browserless_chrome/Dockerfile @@ -67,11 +67,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio RUN \ sed -i "2a /./ha_entrypoint.sh" ./scripts/start.sh diff --git a/calibre/Dockerfile b/calibre/Dockerfile index 11cd6eee0..956bd0d46 100644 --- a/calibre/Dockerfile +++ b/calibre/Dockerfile @@ -79,11 +79,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio # #WORKDIR / diff --git a/calibre_web/Dockerfile b/calibre_web/Dockerfile index d83617794..e89729752 100644 --- a/calibre_web/Dockerfile +++ b/calibre_web/Dockerfile @@ -85,11 +85,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio # #WORKDIR / diff --git a/changedetection.io/Dockerfile b/changedetection.io/Dockerfile index 4a1630eac..5d6eaec12 100644 --- a/changedetection.io/Dockerfile +++ b/changedetection.io/Dockerfile @@ -71,11 +71,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio #WORKDIR / #ENTRYPOINT [ "/usr/bin/env" ] diff --git a/cloudcommander/Dockerfile b/cloudcommander/Dockerfile index 94b155a84..3c8e9eb5a 100644 --- a/cloudcommander/Dockerfile +++ b/cloudcommander/Dockerfile @@ -67,11 +67,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio ENTRYPOINT [ "/ha_entrypoint.sh" ] diff --git a/codex/Dockerfile b/codex/Dockerfile index fc8b6f56b..1402773b4 100644 --- a/codex/Dockerfile +++ b/codex/Dockerfile @@ -64,11 +64,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio VOLUME [ "/data" ] WORKDIR / diff --git a/collabora/Dockerfile b/collabora/Dockerfile index 5eaaf0de9..338ac39c8 100644 --- a/collabora/Dockerfile +++ b/collabora/Dockerfile @@ -71,11 +71,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio WORKDIR / ENTRYPOINT [ "/ha_entrypoint.sh" ] diff --git a/comixed/Dockerfile b/comixed/Dockerfile index 2fa730223..6ea533c33 100644 --- a/comixed/Dockerfile +++ b/comixed/Dockerfile @@ -80,11 +80,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio VOLUME [ "/data" ] WORKDIR / diff --git a/elasticsearch/Dockerfile b/elasticsearch/Dockerfile index d2649dbee..2756cc8c1 100644 --- a/elasticsearch/Dockerfile +++ b/elasticsearch/Dockerfile @@ -78,11 +78,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio ############ # 5 Labels # diff --git a/emby/Dockerfile b/emby/Dockerfile index 8368c618b..d23ae183e 100644 --- a/emby/Dockerfile +++ b/emby/Dockerfile @@ -69,11 +69,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio ############ # 5 Labels # diff --git a/emby_beta/Dockerfile b/emby_beta/Dockerfile index 470ff41ff..ce203bcb9 100644 --- a/emby_beta/Dockerfile +++ b/emby_beta/Dockerfile @@ -69,11 +69,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio ############ # 5 Labels # diff --git a/enedisgateway2mqtt/Dockerfile b/enedisgateway2mqtt/Dockerfile index 211703f50..78284bc1a 100644 --- a/enedisgateway2mqtt/Dockerfile +++ b/enedisgateway2mqtt/Dockerfile @@ -64,11 +64,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio ENTRYPOINT [ "/usr/bin/env" ] diff --git a/enedisgateway2mqtt_dev/Dockerfile b/enedisgateway2mqtt_dev/Dockerfile index 823f68df5..6f14cead0 100644 --- a/enedisgateway2mqtt_dev/Dockerfile +++ b/enedisgateway2mqtt_dev/Dockerfile @@ -64,11 +64,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio ENTRYPOINT [ "/usr/bin/env" ] diff --git a/epicgamesfree/Dockerfile b/epicgamesfree/Dockerfile index 54beb8bf4..9dfd9b0cc 100644 --- a/epicgamesfree/Dockerfile +++ b/epicgamesfree/Dockerfile @@ -67,11 +67,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio # #WORKDIR / diff --git a/filebrowser/Dockerfile b/filebrowser/Dockerfile index 780dafa8b..096d76385 100644 --- a/filebrowser/Dockerfile +++ b/filebrowser/Dockerfile @@ -67,11 +67,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio VOLUME [ "/data" ] WORKDIR / diff --git a/filebrowser_quantum/Dockerfile b/filebrowser_quantum/Dockerfile index 5b6febb5d..6c129f5b5 100644 --- a/filebrowser_quantum/Dockerfile +++ b/filebrowser_quantum/Dockerfile @@ -68,11 +68,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio RUN \ sed -i "s|/command/with-contenv|/usr/bin/env|g" "/ha_entrypoint.sh" diff --git a/fireflyiii/Dockerfile b/fireflyiii/Dockerfile index 844a12ddf..f60f3f7db 100644 --- a/fireflyiii/Dockerfile +++ b/fireflyiii/Dockerfile @@ -76,11 +76,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio #ENTRYPOINT [ "/usr/bin/env" ] #CMD [ "/ha_entrypoint.sh" ] diff --git a/fireflyiii_data_importer/Dockerfile b/fireflyiii_data_importer/Dockerfile index d62283125..38839442a 100644 --- a/fireflyiii_data_importer/Dockerfile +++ b/fireflyiii_data_importer/Dockerfile @@ -78,11 +78,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio # Adapt shebang SHELL ["/bin/bash", "-o", "pipefail", "-c"] diff --git a/flaresolverr/Dockerfile b/flaresolverr/Dockerfile index cec7e985d..99b76f953 100644 --- a/flaresolverr/Dockerfile +++ b/flaresolverr/Dockerfile @@ -66,11 +66,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio ENTRYPOINT [ "/usr/bin/env" ] diff --git a/flexget/Dockerfile b/flexget/Dockerfile index a793bbdb4..d7d54d797 100644 --- a/flexget/Dockerfile +++ b/flexget/Dockerfile @@ -82,11 +82,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio # #WORKDIR / diff --git a/free_games_claimer/Dockerfile b/free_games_claimer/Dockerfile index fdaa18c86..bbd86787f 100644 --- a/free_games_claimer/Dockerfile +++ b/free_games_claimer/Dockerfile @@ -64,11 +64,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio RUN \ # Change data folder diff --git a/gazpar2mqtt/Dockerfile b/gazpar2mqtt/Dockerfile index dde8ec8e0..69b6cc854 100644 --- a/gazpar2mqtt/Dockerfile +++ b/gazpar2mqtt/Dockerfile @@ -67,11 +67,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio ENTRYPOINT [ "/usr/bin/env" ] diff --git a/gitea/Dockerfile b/gitea/Dockerfile index 6898dd686..60f8bf5df 100644 --- a/gitea/Dockerfile +++ b/gitea/Dockerfile @@ -69,11 +69,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio ENTRYPOINT [ "/ha_entrypoint.sh" ] diff --git a/grampsweb/Dockerfile b/grampsweb/Dockerfile index 527c3979c..a29ded557 100644 --- a/grampsweb/Dockerfile +++ b/grampsweb/Dockerfile @@ -65,11 +65,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio ENTRYPOINT [ "/usr/bin/env" ] CMD [ "/ha_entrypoint.sh" ] diff --git a/grav/Dockerfile b/grav/Dockerfile index f91ee8d14..9a9b77382 100644 --- a/grav/Dockerfile +++ b/grav/Dockerfile @@ -73,11 +73,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio ############ # 5 Labels # diff --git a/guacamole/Dockerfile b/guacamole/Dockerfile index 4e34716b9..a45abbe87 100644 --- a/guacamole/Dockerfile +++ b/guacamole/Dockerfile @@ -91,11 +91,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio #WORKDIR /data ENTRYPOINT [ "/usr/bin/env" ] diff --git a/immich/Dockerfile b/immich/Dockerfile index 8e1d6a6ed..d43749278 100644 --- a/immich/Dockerfile +++ b/immich/Dockerfile @@ -79,11 +79,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio RUN \ sed -i "s|postgresql-16|postgresql-15|g" /etc/s6-overlay/s6-rc.d/init-test-run/run diff --git a/immich_cuda/Dockerfile b/immich_cuda/Dockerfile index 8e1d6a6ed..d43749278 100644 --- a/immich_cuda/Dockerfile +++ b/immich_cuda/Dockerfile @@ -79,11 +79,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio RUN \ sed -i "s|postgresql-16|postgresql-15|g" /etc/s6-overlay/s6-rc.d/init-test-run/run diff --git a/immich_frame/Dockerfile b/immich_frame/Dockerfile index 81cf3656c..244796342 100644 --- a/immich_frame/Dockerfile +++ b/immich_frame/Dockerfile @@ -66,11 +66,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio ENTRYPOINT [ "/usr/bin/env" ] CMD [ "/ha_entrypoint.sh" ] diff --git a/immich_noml/Dockerfile b/immich_noml/Dockerfile index 8e1d6a6ed..d43749278 100644 --- a/immich_noml/Dockerfile +++ b/immich_noml/Dockerfile @@ -79,11 +79,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio RUN \ sed -i "s|postgresql-16|postgresql-15|g" /etc/s6-overlay/s6-rc.d/init-test-run/run diff --git a/immich_openvino/Dockerfile b/immich_openvino/Dockerfile index 8e1d6a6ed..d43749278 100644 --- a/immich_openvino/Dockerfile +++ b/immich_openvino/Dockerfile @@ -79,11 +79,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio RUN \ sed -i "s|postgresql-16|postgresql-15|g" /etc/s6-overlay/s6-rc.d/init-test-run/run diff --git a/immich_power_tools/Dockerfile b/immich_power_tools/Dockerfile index 81cf3656c..244796342 100644 --- a/immich_power_tools/Dockerfile +++ b/immich_power_tools/Dockerfile @@ -66,11 +66,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio ENTRYPOINT [ "/usr/bin/env" ] CMD [ "/ha_entrypoint.sh" ] diff --git a/inadyn/Dockerfile b/inadyn/Dockerfile index 36195e87d..76a9ef4f6 100644 --- a/inadyn/Dockerfile +++ b/inadyn/Dockerfile @@ -90,11 +90,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio WORKDIR / diff --git a/jackett/Dockerfile b/jackett/Dockerfile index b1d4376e8..6fabde75c 100644 --- a/jackett/Dockerfile +++ b/jackett/Dockerfile @@ -72,11 +72,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio ############ # 5 Labels # diff --git a/jellyfin/Dockerfile b/jellyfin/Dockerfile index fdbef85b7..4d2121e9e 100644 --- a/jellyfin/Dockerfile +++ b/jellyfin/Dockerfile @@ -80,11 +80,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio # #WORKDIR / diff --git a/jellyseerr/Dockerfile b/jellyseerr/Dockerfile index 2405b7a0b..8f531c678 100644 --- a/jellyseerr/Dockerfile +++ b/jellyseerr/Dockerfile @@ -76,11 +76,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio #ENTRYPOINT [ "/usr/bin/env" ] diff --git a/joal/Dockerfile b/joal/Dockerfile index 977a1f293..ecbccbd08 100644 --- a/joal/Dockerfile +++ b/joal/Dockerfile @@ -77,11 +77,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio ENTRYPOINT [ "/usr/bin/env" ] diff --git a/joplin/Dockerfile b/joplin/Dockerfile index 842d26500..1445d2927 100644 --- a/joplin/Dockerfile +++ b/joplin/Dockerfile @@ -72,11 +72,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio ENTRYPOINT [ "/usr/bin/env" ] diff --git a/kometa/Dockerfile b/kometa/Dockerfile index d86f5fa84..4904d26fb 100644 --- a/kometa/Dockerfile +++ b/kometa/Dockerfile @@ -78,11 +78,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio # #WORKDIR / diff --git a/librespeed/Dockerfile b/librespeed/Dockerfile index a9b6847a0..fb220cf34 100644 --- a/librespeed/Dockerfile +++ b/librespeed/Dockerfile @@ -69,11 +69,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio # #WORKDIR / diff --git a/lidarr/Dockerfile b/lidarr/Dockerfile index e2931597d..c8ef58def 100644 --- a/lidarr/Dockerfile +++ b/lidarr/Dockerfile @@ -72,11 +72,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio # #WORKDIR / diff --git a/linkwarden/Dockerfile b/linkwarden/Dockerfile index a5f40d825..a05fadaae 100644 --- a/linkwarden/Dockerfile +++ b/linkwarden/Dockerfile @@ -79,11 +79,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/mealie/Dockerfile b/mealie/Dockerfile index 123c15141..917cd156a 100644 --- a/mealie/Dockerfile +++ b/mealie/Dockerfile @@ -96,11 +96,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/monica/Dockerfile b/monica/Dockerfile index fe2a2015f..d6d74f3c2 100644 --- a/monica/Dockerfile +++ b/monica/Dockerfile @@ -101,11 +101,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/mylar3/Dockerfile b/mylar3/Dockerfile index c52c76fff..b03751648 100644 --- a/mylar3/Dockerfile +++ b/mylar3/Dockerfile @@ -69,11 +69,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/navidrome/Dockerfile b/navidrome/Dockerfile index 347152d13..69e3b2c6b 100644 --- a/navidrome/Dockerfile +++ b/navidrome/Dockerfile @@ -68,11 +68,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/nextcloud/Dockerfile b/nextcloud/Dockerfile index d3325cba8..49fb37cd8 100644 --- a/nextcloud/Dockerfile +++ b/nextcloud/Dockerfile @@ -108,11 +108,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/nzbget/Dockerfile b/nzbget/Dockerfile index 293a8d5fd..043009501 100644 --- a/nzbget/Dockerfile +++ b/nzbget/Dockerfile @@ -69,11 +69,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/ombi/Dockerfile b/ombi/Dockerfile index d2bf07d85..fec9c599d 100644 --- a/ombi/Dockerfile +++ b/ombi/Dockerfile @@ -70,11 +70,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/omni-tools/Dockerfile b/omni-tools/Dockerfile index 6301d50e6..279439fe9 100644 --- a/omni-tools/Dockerfile +++ b/omni-tools/Dockerfile @@ -68,11 +68,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/openproject/Dockerfile b/openproject/Dockerfile index fedc13ba3..381dbc843 100644 --- a/openproject/Dockerfile +++ b/openproject/Dockerfile @@ -77,11 +77,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/organizr/Dockerfile b/organizr/Dockerfile index 671e70b58..c1b0c70fa 100644 --- a/organizr/Dockerfile +++ b/organizr/Dockerfile @@ -68,11 +68,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/overseerr/Dockerfile b/overseerr/Dockerfile index 219aa4967..5d7a932f6 100644 --- a/overseerr/Dockerfile +++ b/overseerr/Dockerfile @@ -70,11 +70,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/photoprism/Dockerfile b/photoprism/Dockerfile index a830fb937..e62499a8b 100644 --- a/photoprism/Dockerfile +++ b/photoprism/Dockerfile @@ -75,11 +75,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/piwigo/Dockerfile b/piwigo/Dockerfile index 436ab5a22..7f23ea8e1 100644 --- a/piwigo/Dockerfile +++ b/piwigo/Dockerfile @@ -71,11 +71,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/plex/Dockerfile b/plex/Dockerfile index cc337bbb2..ed0b9ad63 100644 --- a/plex/Dockerfile +++ b/plex/Dockerfile @@ -83,11 +83,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/portainer/Dockerfile b/portainer/Dockerfile index 3d9eb0565..33f969d31 100644 --- a/portainer/Dockerfile +++ b/portainer/Dockerfile @@ -87,11 +87,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/portainer_agent/Dockerfile b/portainer_agent/Dockerfile index ac2d18259..2d37feea6 100644 --- a/portainer_agent/Dockerfile +++ b/portainer_agent/Dockerfile @@ -78,11 +78,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio RUN chmod a+x /usr/sbin/healthcheck && \ chmod a+x /usr/sbin/wait-for-signal diff --git a/postgres_15/Dockerfile b/postgres_15/Dockerfile index 5dc518b1c..261f6a7ff 100644 --- a/postgres_15/Dockerfile +++ b/postgres_15/Dockerfile @@ -71,11 +71,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/prowlarr/Dockerfile b/prowlarr/Dockerfile index 13d6a9361..bec6391c9 100644 --- a/prowlarr/Dockerfile +++ b/prowlarr/Dockerfile @@ -72,11 +72,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/qbittorrent/Dockerfile b/qbittorrent/Dockerfile index 48ffdf8fe..844af1663 100644 --- a/qbittorrent/Dockerfile +++ b/qbittorrent/Dockerfile @@ -134,11 +134,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/radarr/Dockerfile b/radarr/Dockerfile index afbb57654..b9b0b88dd 100644 --- a/radarr/Dockerfile +++ b/radarr/Dockerfile @@ -73,11 +73,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/readarr/Dockerfile b/readarr/Dockerfile index fe669fda7..2abf52357 100644 --- a/readarr/Dockerfile +++ b/readarr/Dockerfile @@ -70,11 +70,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/requestrr/Dockerfile b/requestrr/Dockerfile index c1ea0b091..3ac0e606a 100644 --- a/requestrr/Dockerfile +++ b/requestrr/Dockerfile @@ -72,11 +72,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/resiliosync/Dockerfile b/resiliosync/Dockerfile index a2a98d95e..74209eb0a 100644 --- a/resiliosync/Dockerfile +++ b/resiliosync/Dockerfile @@ -91,11 +91,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/sabnzbd/Dockerfile b/sabnzbd/Dockerfile index 293a8d5fd..043009501 100644 --- a/sabnzbd/Dockerfile +++ b/sabnzbd/Dockerfile @@ -69,11 +69,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/scrutiny/Dockerfile b/scrutiny/Dockerfile index f0ebf3e1b..85034b8f5 100644 --- a/scrutiny/Dockerfile +++ b/scrutiny/Dockerfile @@ -67,11 +67,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/scrutiny_fa/Dockerfile b/scrutiny_fa/Dockerfile index ccb3327d1..adc08f178 100644 --- a/scrutiny_fa/Dockerfile +++ b/scrutiny_fa/Dockerfile @@ -64,11 +64,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/seafile/Dockerfile b/seafile/Dockerfile index b05c47fad..777f91534 100644 --- a/seafile/Dockerfile +++ b/seafile/Dockerfile @@ -70,11 +70,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/signalk/Dockerfile b/signalk/Dockerfile index 4f8cbe6fb..b634027ba 100644 --- a/signalk/Dockerfile +++ b/signalk/Dockerfile @@ -73,11 +73,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/social_to_mealie/Dockerfile b/social_to_mealie/Dockerfile index 514eaf924..eba4219c4 100644 --- a/social_to_mealie/Dockerfile +++ b/social_to_mealie/Dockerfile @@ -66,11 +66,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/sonarr/Dockerfile b/sonarr/Dockerfile index f144a0a65..6d9b3015a 100644 --- a/sonarr/Dockerfile +++ b/sonarr/Dockerfile @@ -73,11 +73,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/sponsorblockcast/Dockerfile b/sponsorblockcast/Dockerfile index 83b9c63e9..e6bd8577c 100644 --- a/sponsorblockcast/Dockerfile +++ b/sponsorblockcast/Dockerfile @@ -66,11 +66,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/spotweb/Dockerfile b/spotweb/Dockerfile index c590860f4..a448aebb8 100644 --- a/spotweb/Dockerfile +++ b/spotweb/Dockerfile @@ -123,11 +123,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/tandoor_recipes/Dockerfile b/tandoor_recipes/Dockerfile index d5b5f125c..e10d90e95 100644 --- a/tandoor_recipes/Dockerfile +++ b/tandoor_recipes/Dockerfile @@ -64,11 +64,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/tdarr/Dockerfile b/tdarr/Dockerfile index cb7cdfeac..7727b97eb 100644 --- a/tdarr/Dockerfile +++ b/tdarr/Dockerfile @@ -64,11 +64,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/teamspeak/Dockerfile b/teamspeak/Dockerfile index d6014bdb5..a95749dd8 100644 --- a/teamspeak/Dockerfile +++ b/teamspeak/Dockerfile @@ -71,11 +71,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/transmission/Dockerfile b/transmission/Dockerfile index e3b8838c3..8218457e5 100644 --- a/transmission/Dockerfile +++ b/transmission/Dockerfile @@ -80,11 +80,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/transmission_openvpn/Dockerfile b/transmission_openvpn/Dockerfile index a7b7108d2..e7f60761e 100644 --- a/transmission_openvpn/Dockerfile +++ b/transmission_openvpn/Dockerfile @@ -70,11 +70,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/ubooquity/Dockerfile b/ubooquity/Dockerfile index f25d20e33..3290af232 100644 --- a/ubooquity/Dockerfile +++ b/ubooquity/Dockerfile @@ -83,11 +83,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/unpackerr/Dockerfile b/unpackerr/Dockerfile index a955524d6..9441f6181 100644 --- a/unpackerr/Dockerfile +++ b/unpackerr/Dockerfile @@ -68,11 +68,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/webtop_kde/Dockerfile b/webtop_kde/Dockerfile index a4eff292f..6f05c8311 100644 --- a/webtop_kde/Dockerfile +++ b/webtop_kde/Dockerfile @@ -86,11 +86,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/webtrees/Dockerfile b/webtrees/Dockerfile index 9eb576b06..d0f2964ea 100644 --- a/webtrees/Dockerfile +++ b/webtrees/Dockerfile @@ -88,11 +88,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/wger/Dockerfile b/wger/Dockerfile index 8feba3cf7..e5de2079b 100644 --- a/wger/Dockerfile +++ b/wger/Dockerfile @@ -77,11 +77,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/whatsapper/Dockerfile b/whatsapper/Dockerfile index 55b8d9ef7..7a05360c6 100644 --- a/whatsapper/Dockerfile +++ b/whatsapper/Dockerfile @@ -68,11 +68,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/whoogle/Dockerfile b/whoogle/Dockerfile index 6569a0533..de5c677db 100644 --- a/whoogle/Dockerfile +++ b/whoogle/Dockerfile @@ -70,11 +70,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/xteve/Dockerfile b/xteve/Dockerfile index a08efc293..9e4f4a3cb 100644 --- a/xteve/Dockerfile +++ b/xteve/Dockerfile @@ -70,11 +70,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/zoneminder/Dockerfile b/zoneminder/Dockerfile index 0aa3ebc8c..2b063ff05 100644 --- a/zoneminder/Dockerfile +++ b/zoneminder/Dockerfile @@ -75,11 +75,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/zzz_archived_code-server/Dockerfile b/zzz_archived_code-server/Dockerfile index fd4266a1e..b47b3ef92 100644 --- a/zzz_archived_code-server/Dockerfile +++ b/zzz_archived_code-server/Dockerfile @@ -70,11 +70,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/zzz_archived_omada/Dockerfile b/zzz_archived_omada/Dockerfile index 86d370be7..580ad57bc 100644 --- a/zzz_archived_omada/Dockerfile +++ b/zzz_archived_omada/Dockerfile @@ -68,11 +68,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/zzz_archived_omada_v3/Dockerfile b/zzz_archived_omada_v3/Dockerfile index 566f8ebb4..006ee160f 100644 --- a/zzz_archived_omada_v3/Dockerfile +++ b/zzz_archived_omada_v3/Dockerfile @@ -74,11 +74,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio # #ENTRYPOINT [ "/usr/bin/env" ] diff --git a/zzz_archived_paperless_ngx/Dockerfile b/zzz_archived_paperless_ngx/Dockerfile index 77064fb94..8bb0c67ac 100644 --- a/zzz_archived_paperless_ngx/Dockerfile +++ b/zzz_archived_paperless_ngx/Dockerfile @@ -68,11 +68,10 @@ RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps. RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio # Add custom scripts RUN sed -i "2a source /ha_entrypoint.sh" /sbin/docker-entrypoint.sh && \ diff --git a/zzz_archived_papermerge/Dockerfile b/zzz_archived_papermerge/Dockerfile index eef006502..5ea394386 100644 --- a/zzz_archived_papermerge/Dockerfile +++ b/zzz_archived_papermerge/Dockerfile @@ -80,11 +80,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio # #WORKDIR / diff --git a/zzz_archived_plex_meta_manager/Dockerfile b/zzz_archived_plex_meta_manager/Dockerfile index 6fc7538cc..c7476839e 100644 --- a/zzz_archived_plex_meta_manager/Dockerfile +++ b/zzz_archived_plex_meta_manager/Dockerfile @@ -78,11 +78,10 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -ENV PATH="/usr/bin:${PATH}" -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -RUN chmod 0755 /usr/bin/bashio +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh +#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" +#RUN chmod 0755 /usr/bin/bashio # #WORKDIR / From dbeffb39d1937f754b6f77e773d39bc2053c4db0 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Thu, 29 Jan 2026 13:27:03 +0100 Subject: [PATCH 035/257] Update config.yaml --- birdnet-pipy/config.yaml | 44 ++++++++++++++++++++-------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/birdnet-pipy/config.yaml b/birdnet-pipy/config.yaml index 8d30cced3..1f479609f 100644 --- a/birdnet-pipy/config.yaml +++ b/birdnet-pipy/config.yaml @@ -1,5 +1,8 @@ -name: BirdNET-PiPy -slug: birdnet-pipy +arch: + - aarch64 + - amd64 +audio: true +description: BirdNET-PiPy bird detection with a modern web dashboard devices: - /dev/dri - /dev/dri/card0 @@ -53,49 +56,46 @@ devices: - /dev/nvme0 - /dev/nvme1 - /dev/nvme2 -description: BirdNET-PiPy bird detection with a modern web dashboard -version: "0.1" -url: https://github.com/alexbelgium/hassio-addons/tree/master/birdnet-pipy -arch: - - aarch64 - - amd64 +image: ghcr.io/alexbelgium/birdnet-pipy-{arch} ingress: true ingress_stream: true -panel_icon: mdi:bird init: false map: - addon_config:rw - ssl:rw - share:rw +name: BirdNET-PiPy +options: + env_vars: [] + ICECAST_PASSWORD: '' + RECORDING_MODE: rtsp + RTSP_URL: '' + STREAM_BITRATE: 320k + TZ: Etc/UTC + data_location: /config/data +panel_icon: mdi:bird ports: 8099/tcp: 8099 ports_description: 8099/tcp: Web UI -options: - env_vars: [] - TZ: Etc/UTC - ICECAST_PASSWORD: "" - STREAM_BITRATE: 320k - RECORDING_MODE: "rtsp" - RTSP_URL: "" - data_location: /config/data schema: env_vars: - name: match(^[A-Za-z0-9_]+$) value: str? - TZ: str? ICECAST_PASSWORD: str? - STREAM_BITRATE: str? RECORDING_MODE: list(pulseaudio|http_stream|rtsp) RTSP_URL: str? - data_location: str + STREAM_BITRATE: str? + TZ: str? certfile: str? cifsdomain: str? cifspassword: str? cifsusername: str? + data_location: str keyfile: str? localdisks: str? networkdisks: str? ssl: bool? -audio: true -image: ghcr.io/alexbelgium/birdnet-pipy-{arch} +slug: birdnet-pipy +url: https://github.com/alexbelgium/hassio-addons/tree/master/birdnet-pipy +version: '0.2' From b85f99ae53de1f6e735dbde1d526d1a4abd188bb Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 29 Jan 2026 12:41:26 +0000 Subject: [PATCH 036/257] GitHub bot: changelog --- birdnet-pipy/CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/birdnet-pipy/CHANGELOG.md b/birdnet-pipy/CHANGELOG.md index 74a668cf5..6d96bc900 100644 --- a/birdnet-pipy/CHANGELOG.md +++ b/birdnet-pipy/CHANGELOG.md @@ -1,3 +1,5 @@ +## 0.2 (29-01-2026) +- Minor bugs fixed # Changelog ## 0.1.0 From 541e9290712ca24253a6e326414de8721725450e Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Thu, 29 Jan 2026 15:12:12 +0100 Subject: [PATCH 037/257] lsio --- autobrr/Dockerfile | 1 + battybirdnet-pi/Dockerfile | 1 + bazarr/Dockerfile | 1 + birdnet-pi/Dockerfile | 1 + birdnet-pipy/Dockerfile | 6 ++++++ birdnet-pipy/config.yaml | 2 +- booksonic_air/Dockerfile | 1 + browser_brave/Dockerfile | 1 + browser_chromium/Dockerfile | 1 + calibre/Dockerfile | 1 + calibre_web/Dockerfile | 1 + changedetection.io/Dockerfile | 1 + collabora/Dockerfile | 1 + emby/Dockerfile | 1 + emby_beta/Dockerfile | 1 + flexget/Dockerfile | 1 + grav/Dockerfile | 1 + immich/Dockerfile | 1 + immich_cuda/Dockerfile | 1 + immich_noml/Dockerfile | 1 + immich_openvino/Dockerfile | 1 + jackett/Dockerfile | 1 + jellyfin/Dockerfile | 1 + jellyseerr/Dockerfile | 1 + kometa/Dockerfile | 1 + librespeed/Dockerfile | 1 + lidarr/Dockerfile | 1 + mylar3/Dockerfile | 1 + nextcloud/Dockerfile | 1 + nzbget/Dockerfile | 1 + ombi/Dockerfile | 1 + omni-tools/Dockerfile | 1 + organizr/Dockerfile | 1 + overseerr/Dockerfile | 1 + piwigo/Dockerfile | 1 + plex/Dockerfile | 1 + prowlarr/Dockerfile | 1 + qbittorrent/Dockerfile | 1 + radarr/Dockerfile | 1 + readarr/Dockerfile | 1 + requestrr/Dockerfile | 1 + resiliosync/Dockerfile | 1 + sabnzbd/Dockerfile | 1 + sonarr/Dockerfile | 1 + transmission/Dockerfile | 1 + transmission_openvpn/Dockerfile | 1 + ubooquity/Dockerfile | 1 + unpackerr/Dockerfile | 3 ++- webtop_kde/Dockerfile | 1 + zzz_archived_code-server/Dockerfile | 1 + zzz_archived_papermerge/Dockerfile | 1 + zzz_archived_plex_meta_manager/Dockerfile | 1 + 52 files changed, 58 insertions(+), 2 deletions(-) diff --git a/autobrr/Dockerfile b/autobrr/Dockerfile index ea3060246..da3a23788 100644 --- a/autobrr/Dockerfile +++ b/autobrr/Dockerfile @@ -29,6 +29,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/autobrr" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/battybirdnet-pi/Dockerfile b/battybirdnet-pi/Dockerfile index 964f9aba0..c5cfbafac 100644 --- a/battybirdnet-pi/Dockerfile +++ b/battybirdnet-pi/Dockerfile @@ -32,6 +32,7 @@ ENV DEBIAN_FRONTEND="noninteractive" \ LANGUAGE=en_US:en # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/bazarr/Dockerfile b/bazarr/Dockerfile index 966e97548..a1d9ff562 100644 --- a/bazarr/Dockerfile +++ b/bazarr/Dockerfile @@ -29,6 +29,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/birdnet-pi/Dockerfile b/birdnet-pi/Dockerfile index 217db9969..7ef429480 100644 --- a/birdnet-pi/Dockerfile +++ b/birdnet-pi/Dockerfile @@ -32,6 +32,7 @@ ENV DEBIAN_FRONTEND="noninteractive" \ LANGUAGE=en_US:en # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/birdnet-pipy/Dockerfile b/birdnet-pipy/Dockerfile index cedb1628a..3f15db650 100644 --- a/birdnet-pipy/Dockerfile +++ b/birdnet-pipy/Dockerfile @@ -44,6 +44,12 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ USER root +# Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" +ARG CONFIGLOCATION="/config" +RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh + ################## # 3 Install apps # ################## diff --git a/birdnet-pipy/config.yaml b/birdnet-pipy/config.yaml index 1f479609f..7d79ff1d0 100644 --- a/birdnet-pipy/config.yaml +++ b/birdnet-pipy/config.yaml @@ -98,4 +98,4 @@ schema: ssl: bool? slug: birdnet-pipy url: https://github.com/alexbelgium/hassio-addons/tree/master/birdnet-pipy -version: '0.2' +version: '0.3' diff --git a/booksonic_air/Dockerfile b/booksonic_air/Dockerfile index 99f3a4102..a409e9fda 100644 --- a/booksonic_air/Dockerfile +++ b/booksonic_air/Dockerfile @@ -32,6 +32,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ ENV BOOKSONIC_AIR_SETTINGS="/data" # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/data" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/browser_brave/Dockerfile b/browser_brave/Dockerfile index 5cc522491..b88605bb2 100644 --- a/browser_brave/Dockerfile +++ b/browser_brave/Dockerfile @@ -48,6 +48,7 @@ RUN \ RUN sed -i '/no-first-run/a\ --remote-debugging-address=0.0.0.0 --remote-debugging-port=9221 \\' /usr/bin/wrapped-* # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/browser_chromium/Dockerfile b/browser_chromium/Dockerfile index 5cc522491..b88605bb2 100644 --- a/browser_chromium/Dockerfile +++ b/browser_chromium/Dockerfile @@ -48,6 +48,7 @@ RUN \ RUN sed -i '/no-first-run/a\ --remote-debugging-address=0.0.0.0 --remote-debugging-port=9221 \\' /usr/bin/wrapped-* # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/calibre/Dockerfile b/calibre/Dockerfile index 956bd0d46..d231818c4 100644 --- a/calibre/Dockerfile +++ b/calibre/Dockerfile @@ -38,6 +38,7 @@ RUN \ && mkdir -p /opt/calibre # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/calibre_web/Dockerfile b/calibre_web/Dockerfile index e89729752..f1a0271f0 100644 --- a/calibre_web/Dockerfile +++ b/calibre_web/Dockerfile @@ -36,6 +36,7 @@ RUN \ && echo '#!/bin/sh' > /usr/bin/xdg-mime && chmod +x /usr/bin/xdg-mime # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/changedetection.io/Dockerfile b/changedetection.io/Dockerfile index 5d6eaec12..82b27937e 100644 --- a/changedetection.io/Dockerfile +++ b/changedetection.io/Dockerfile @@ -30,6 +30,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ # Image specific modifications # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/changedetection.io" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/collabora/Dockerfile b/collabora/Dockerfile index 338ac39c8..e311d2dfd 100644 --- a/collabora/Dockerfile +++ b/collabora/Dockerfile @@ -30,6 +30,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ USER root # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/data" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/emby/Dockerfile b/emby/Dockerfile index d23ae183e..8977ea5e4 100644 --- a/emby/Dockerfile +++ b/emby/Dockerfile @@ -29,6 +29,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/emby" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/emby_beta/Dockerfile b/emby_beta/Dockerfile index ce203bcb9..8032aa493 100644 --- a/emby_beta/Dockerfile +++ b/emby_beta/Dockerfile @@ -29,6 +29,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/emby" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/flexget/Dockerfile b/flexget/Dockerfile index d7d54d797..911dbe941 100644 --- a/flexget/Dockerfile +++ b/flexget/Dockerfile @@ -39,6 +39,7 @@ RUN \ && sed -i 's/# install custom plugins/if bashio::config.has_value "FG_PLUGINS"; then FG_PLUGINS=$(bashio::config "FG_PLUGINS"); else FG_PLUGINS=""; fi/g' $file # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/flexget" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/grav/Dockerfile b/grav/Dockerfile index 9a9b77382..8b113ff87 100644 --- a/grav/Dockerfile +++ b/grav/Dockerfile @@ -29,6 +29,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/share/grav" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/immich/Dockerfile b/immich/Dockerfile index d43749278..05c209cfe 100644 --- a/immich/Dockerfile +++ b/immich/Dockerfile @@ -30,6 +30,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ USER root # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/immich_cuda/Dockerfile b/immich_cuda/Dockerfile index d43749278..05c209cfe 100644 --- a/immich_cuda/Dockerfile +++ b/immich_cuda/Dockerfile @@ -30,6 +30,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ USER root # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/immich_noml/Dockerfile b/immich_noml/Dockerfile index d43749278..05c209cfe 100644 --- a/immich_noml/Dockerfile +++ b/immich_noml/Dockerfile @@ -30,6 +30,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ USER root # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/immich_openvino/Dockerfile b/immich_openvino/Dockerfile index d43749278..05c209cfe 100644 --- a/immich_openvino/Dockerfile +++ b/immich_openvino/Dockerfile @@ -30,6 +30,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ USER root # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/jackett/Dockerfile b/jackett/Dockerfile index 6fabde75c..921ddcf08 100644 --- a/jackett/Dockerfile +++ b/jackett/Dockerfile @@ -28,6 +28,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/Jackett" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/jellyfin/Dockerfile b/jellyfin/Dockerfile index 4d2121e9e..4ed9435bc 100644 --- a/jellyfin/Dockerfile +++ b/jellyfin/Dockerfile @@ -30,6 +30,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=0 \ ENV S6_READ_ONLY_ROOT=1 # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/jellyseerr/Dockerfile b/jellyseerr/Dockerfile index 8f531c678..b44f1a661 100644 --- a/jellyseerr/Dockerfile +++ b/jellyseerr/Dockerfile @@ -29,6 +29,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/jellyseerr" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/kometa/Dockerfile b/kometa/Dockerfile index 4904d26fb..28f12c1b0 100644 --- a/kometa/Dockerfile +++ b/kometa/Dockerfile @@ -37,6 +37,7 @@ RUN \ && curl -f -L -s -S "https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager/master/config/config.yml.template" -o /templates/config.yml # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/kometa" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/librespeed/Dockerfile b/librespeed/Dockerfile index fb220cf34..96f110fc3 100644 --- a/librespeed/Dockerfile +++ b/librespeed/Dockerfile @@ -28,6 +28,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/data" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/lidarr/Dockerfile b/lidarr/Dockerfile index c8ef58def..7e05cd701 100644 --- a/lidarr/Dockerfile +++ b/lidarr/Dockerfile @@ -28,6 +28,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/mylar3/Dockerfile b/mylar3/Dockerfile index b03751648..a4ed7ad20 100644 --- a/mylar3/Dockerfile +++ b/mylar3/Dockerfile @@ -28,6 +28,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/data" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/nextcloud/Dockerfile b/nextcloud/Dockerfile index 49fb37cd8..be3ab86ef 100644 --- a/nextcloud/Dockerfile +++ b/nextcloud/Dockerfile @@ -65,6 +65,7 @@ RUN \ echo "sed -i \"/datadirectory/a\ \ 'check_data_directory_permissions' => false,\" /config/www/nextcloud/config/config.php || true" >> /etc/s6-overlay/s6-rc.d/init-nextcloud-config/run # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/data/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/nzbget/Dockerfile b/nzbget/Dockerfile index 043009501..2769fd9ab 100644 --- a/nzbget/Dockerfile +++ b/nzbget/Dockerfile @@ -28,6 +28,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/ombi/Dockerfile b/ombi/Dockerfile index fec9c599d..a50ecfbdd 100644 --- a/ombi/Dockerfile +++ b/ombi/Dockerfile @@ -29,6 +29,7 @@ ENV DOTNET_USE_POLLING_FILE_WATCHER=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/ombi" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/omni-tools/Dockerfile b/omni-tools/Dockerfile index 279439fe9..6930dd0e0 100644 --- a/omni-tools/Dockerfile +++ b/omni-tools/Dockerfile @@ -28,6 +28,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/emby" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/organizr/Dockerfile b/organizr/Dockerfile index c1b0c70fa..75aac06c3 100644 --- a/organizr/Dockerfile +++ b/organizr/Dockerfile @@ -27,6 +27,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/data/organizr" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/overseerr/Dockerfile b/overseerr/Dockerfile index 5d7a932f6..8d4908ee1 100644 --- a/overseerr/Dockerfile +++ b/overseerr/Dockerfile @@ -29,6 +29,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/overseerr" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/piwigo/Dockerfile b/piwigo/Dockerfile index 7f23ea8e1..19511cea4 100644 --- a/piwigo/Dockerfile +++ b/piwigo/Dockerfile @@ -28,6 +28,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/piwigo" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/plex/Dockerfile b/plex/Dockerfile index ed0b9ad63..e57c63797 100644 --- a/plex/Dockerfile +++ b/plex/Dockerfile @@ -39,6 +39,7 @@ RUN \ #ENV PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR="/share/plex/Library/Application Support" # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/prowlarr/Dockerfile b/prowlarr/Dockerfile index bec6391c9..513dd8078 100644 --- a/prowlarr/Dockerfile +++ b/prowlarr/Dockerfile @@ -28,6 +28,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/qbittorrent/Dockerfile b/qbittorrent/Dockerfile index 844af1663..dc83cae61 100644 --- a/qbittorrent/Dockerfile +++ b/qbittorrent/Dockerfile @@ -57,6 +57,7 @@ RUN \ && rm vuetorrent.zip >/dev/null # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/radarr/Dockerfile b/radarr/Dockerfile index b9b0b88dd..0839d2e2f 100644 --- a/radarr/Dockerfile +++ b/radarr/Dockerfile @@ -28,6 +28,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/readarr/Dockerfile b/readarr/Dockerfile index 2abf52357..d350f50aa 100644 --- a/readarr/Dockerfile +++ b/readarr/Dockerfile @@ -29,6 +29,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/requestrr/Dockerfile b/requestrr/Dockerfile index 3ac0e606a..81dd66ec9 100644 --- a/requestrr/Dockerfile +++ b/requestrr/Dockerfile @@ -28,6 +28,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/data" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/resiliosync/Dockerfile b/resiliosync/Dockerfile index 74209eb0a..25f0a7841 100644 --- a/resiliosync/Dockerfile +++ b/resiliosync/Dockerfile @@ -46,6 +46,7 @@ RUN \ && sed -i 's|"/sync",|"/", "/sync",|g' /defaults/sync.conf # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/sabnzbd/Dockerfile b/sabnzbd/Dockerfile index 043009501..2769fd9ab 100644 --- a/sabnzbd/Dockerfile +++ b/sabnzbd/Dockerfile @@ -28,6 +28,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/sonarr/Dockerfile b/sonarr/Dockerfile index 6d9b3015a..bc1f550c5 100644 --- a/sonarr/Dockerfile +++ b/sonarr/Dockerfile @@ -29,6 +29,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/transmission/Dockerfile b/transmission/Dockerfile index 8218457e5..6933b757f 100644 --- a/transmission/Dockerfile +++ b/transmission/Dockerfile @@ -39,6 +39,7 @@ RUN \ && ln -s /usr/share/transmission/web /standard # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/transmission" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/transmission_openvpn/Dockerfile b/transmission_openvpn/Dockerfile index e7f60761e..acc6d113f 100644 --- a/transmission_openvpn/Dockerfile +++ b/transmission_openvpn/Dockerfile @@ -29,6 +29,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/transmission_openvpn" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/ubooquity/Dockerfile b/ubooquity/Dockerfile index 3290af232..ab119ec77 100644 --- a/ubooquity/Dockerfile +++ b/ubooquity/Dockerfile @@ -39,6 +39,7 @@ RUN \ && sed -i 's|{MAXMEM:-512}|(bashio::config "maxmem")|g' /etc/s6-overlay/s6-rc.d/svc-ubooquity/run # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/ubooquity" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/unpackerr/Dockerfile b/unpackerr/Dockerfile index 9441f6181..4e5579f5d 100644 --- a/unpackerr/Dockerfile +++ b/unpackerr/Dockerfile @@ -28,7 +28,8 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" +#ENV LSIO_NON_ROOT_USER=1 +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" #ARG CONFIGLOCATION="/config" #RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/webtop_kde/Dockerfile b/webtop_kde/Dockerfile index 6f05c8311..3b969c72a 100644 --- a/webtop_kde/Dockerfile +++ b/webtop_kde/Dockerfile @@ -45,6 +45,7 @@ RUN \ if [[ -d /etc/services.d ]] && ls /etc/services.d/*/run 1> /dev/null 2>&1; then sed -i "1a set +e" /etc/services.d/*/run; fi # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/data_kde" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/zzz_archived_code-server/Dockerfile b/zzz_archived_code-server/Dockerfile index b47b3ef92..df9d9a503 100644 --- a/zzz_archived_code-server/Dockerfile +++ b/zzz_archived_code-server/Dockerfile @@ -29,6 +29,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/data" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/zzz_archived_papermerge/Dockerfile b/zzz_archived_papermerge/Dockerfile index 5ea394386..c4d498fd3 100644 --- a/zzz_archived_papermerge/Dockerfile +++ b/zzz_archived_papermerge/Dockerfile @@ -36,6 +36,7 @@ RUN \ && sed -i 's|papermerge/confi|papermerge/config|g' /etc/cont-init.d/* # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/zzz_archived_plex_meta_manager/Dockerfile b/zzz_archived_plex_meta_manager/Dockerfile index c7476839e..3f8757cef 100644 --- a/zzz_archived_plex_meta_manager/Dockerfile +++ b/zzz_archived_plex_meta_manager/Dockerfile @@ -37,6 +37,7 @@ RUN \ && curl -f -L -s -S "https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager/master/config/config.yml.template" -o /templates/config.yml # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/plex-meta-manager" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh From 450d63c9148e4c0f332c77fb67c7da5603878ed7 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Thu, 29 Jan 2026 15:23:20 +0100 Subject: [PATCH 038/257] images --- birdnet-pipy/icon.png | Bin 0 -> 102193 bytes birdnet-pipy/logo.png | Bin 0 -> 102193 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 birdnet-pipy/icon.png create mode 100644 birdnet-pipy/logo.png diff --git a/birdnet-pipy/icon.png b/birdnet-pipy/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..1223ed87287f386177c7dbc316965418da42bc5f GIT binary patch literal 102193 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

N=1^GzDUGl8QWtzbr7nw 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 z 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 Date: Thu, 29 Jan 2026 15:28:49 +0100 Subject: [PATCH 039/257] Update server_params.conf --- birdnet-pipy/rootfs/etc/nginx/includes/server_params.conf | 1 - 1 file changed, 1 deletion(-) diff --git a/birdnet-pipy/rootfs/etc/nginx/includes/server_params.conf b/birdnet-pipy/rootfs/etc/nginx/includes/server_params.conf index 09c06543e..a0ff6baa0 100644 --- a/birdnet-pipy/rootfs/etc/nginx/includes/server_params.conf +++ b/birdnet-pipy/rootfs/etc/nginx/includes/server_params.conf @@ -1,4 +1,3 @@ -root /dev/null; server_name $hostname; add_header X-Content-Type-Options nosniff; From a40605e3a8c5da512f64b347f6e0d927c61c2348 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Thu, 29 Jan 2026 15:31:08 +0100 Subject: [PATCH 040/257] Update config.yaml --- birdnet-pipy/config.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/birdnet-pipy/config.yaml b/birdnet-pipy/config.yaml index 7d79ff1d0..160a2ce15 100644 --- a/birdnet-pipy/config.yaml +++ b/birdnet-pipy/config.yaml @@ -75,9 +75,9 @@ options: data_location: /config/data panel_icon: mdi:bird ports: - 8099/tcp: 8099 + 80/tcp: 8011 ports_description: - 8099/tcp: Web UI + 80/tcp: Web UI schema: env_vars: - name: match(^[A-Za-z0-9_]+$) @@ -98,4 +98,4 @@ schema: ssl: bool? slug: birdnet-pipy url: https://github.com/alexbelgium/hassio-addons/tree/master/birdnet-pipy -version: '0.3' +version: '0.4' From e7e64c84d7758424e4ac3750beaeafc434009562 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Thu, 29 Jan 2026 15:34:09 +0100 Subject: [PATCH 041/257] update --- birdnet-pipy/config.yaml | 2 +- .../rootfs/etc/nginx/servers/nginx.conf | 68 ------------------- 2 files changed, 1 insertion(+), 69 deletions(-) delete mode 100644 birdnet-pipy/rootfs/etc/nginx/servers/nginx.conf diff --git a/birdnet-pipy/config.yaml b/birdnet-pipy/config.yaml index 160a2ce15..599d50fa9 100644 --- a/birdnet-pipy/config.yaml +++ b/birdnet-pipy/config.yaml @@ -98,4 +98,4 @@ schema: ssl: bool? slug: birdnet-pipy url: https://github.com/alexbelgium/hassio-addons/tree/master/birdnet-pipy -version: '0.4' +version: "0.5" diff --git a/birdnet-pipy/rootfs/etc/nginx/servers/nginx.conf b/birdnet-pipy/rootfs/etc/nginx/servers/nginx.conf deleted file mode 100644 index 8889cfb4a..000000000 --- a/birdnet-pipy/rootfs/etc/nginx/servers/nginx.conf +++ /dev/null @@ -1,68 +0,0 @@ -server { - listen 8099; - - root /usr/share/nginx/html; - index index.html; - - include /etc/nginx/includes/server_params.conf; - include /etc/nginx/includes/proxy_params.conf; - - client_max_body_size 0; - - gzip on; - gzip_vary on; - gzip_min_length 1024; - gzip_types text/plain text/css text/xml text/javascript application/javascript application/xml+rss application/json; - - add_header X-Frame-Options "SAMEORIGIN" always; - add_header X-Content-Type-Options "nosniff" always; - - location ^~ /api/ { - proxy_pass http://127.0.0.1:5002; - } - - location = /internal/auth { - internal; - proxy_pass http://127.0.0.1:5002/api/auth/verify; - proxy_pass_request_body off; - proxy_set_header Content-Length ""; - proxy_set_header X-Original-URI $request_uri; - proxy_set_header Cookie $http_cookie; - } - - location @stream_unauthorized { - default_type application/json; - return 401 '{"error": "Authentication required"}'; - } - - location ^~ /stream/ { - auth_request /internal/auth; - error_page 401 = @stream_unauthorized; - - proxy_pass http://127.0.0.1:8888/; - proxy_buffering off; - proxy_read_timeout 3600s; - proxy_send_timeout 3600s; - } - - location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg|woff|woff2|ttf|eot)$ { - expires 1y; - add_header Cache-Control "public, immutable"; - try_files $uri =404; - } - - location /socket.io/ { - proxy_pass http://127.0.0.1:5002/socket.io/; - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - proxy_cache_bypass $http_upgrade; - } - - location / { - try_files $uri $uri/ /index.html; - } - - error_page 404 /index.html; - error_page 500 502 503 504 /index.html; -} From 1645e1b78f15ad25ba3f09d1f8c34dd9d5323533 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Thu, 29 Jan 2026 15:44:59 +0100 Subject: [PATCH 042/257] Update Dockerfile --- birdnet-pipy/Dockerfile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/birdnet-pipy/Dockerfile b/birdnet-pipy/Dockerfile index 3f15db650..c555d8989 100644 --- a/birdnet-pipy/Dockerfile +++ b/birdnet-pipy/Dockerfile @@ -84,6 +84,8 @@ RUN python3 -m venv "${VIRTUAL_ENV}" ENV PATH="${VIRTUAL_ENV}/bin:${PATH}" RUN pip install --no-cache-dir --extra-index-url https://www.piwheels.org/simple -r /app/requirements.txt +ADD "https://raw.githubusercontent.com/Suncuss/BirdNET-PiPy/refs/heads/main/frontend/nginx.conf" "/etc/nginx/servers/nginx.conf" + # Patch service hostnames for single-container usage RUN sed -i \ -e "s/API_HOST = 'api'/API_HOST = '127.0.0.1'/" \ From a6b2b966890f87d5256fd88de296f15340142887 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Thu, 29 Jan 2026 15:45:11 +0100 Subject: [PATCH 043/257] Update Dockerfile --- birdnet-pipy/Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/birdnet-pipy/Dockerfile b/birdnet-pipy/Dockerfile index c555d8989..58d379ed7 100644 --- a/birdnet-pipy/Dockerfile +++ b/birdnet-pipy/Dockerfile @@ -84,6 +84,7 @@ RUN python3 -m venv "${VIRTUAL_ENV}" ENV PATH="${VIRTUAL_ENV}/bin:${PATH}" RUN pip install --no-cache-dir --extra-index-url https://www.piwheels.org/simple -r /app/requirements.txt +# Add frontend nginx ADD "https://raw.githubusercontent.com/Suncuss/BirdNET-PiPy/refs/heads/main/frontend/nginx.conf" "/etc/nginx/servers/nginx.conf" # Patch service hostnames for single-container usage From 7905b2df7b75d6a15ef7b17917c993b06aac6248 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Thu, 29 Jan 2026 15:45:25 +0100 Subject: [PATCH 044/257] Update config.yaml --- birdnet-pipy/config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/birdnet-pipy/config.yaml b/birdnet-pipy/config.yaml index 599d50fa9..14afd26e3 100644 --- a/birdnet-pipy/config.yaml +++ b/birdnet-pipy/config.yaml @@ -98,4 +98,4 @@ schema: ssl: bool? slug: birdnet-pipy url: https://github.com/alexbelgium/hassio-addons/tree/master/birdnet-pipy -version: "0.5" +version: "0.6" From 5c10f19d1854deda151a2b88928b1d4ab56c745d Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Thu, 29 Jan 2026 16:07:08 +0100 Subject: [PATCH 045/257] Fix BirdNET-PiPy nginx routing --- birdnet-pipy/DOCS.md | 2 +- birdnet-pipy/Dockerfile | 3 - birdnet-pipy/README.md | 2 +- .../rootfs/etc/nginx/servers/nginx.conf | 102 ++++++++++++++++++ 4 files changed, 104 insertions(+), 5 deletions(-) create mode 100644 birdnet-pipy/rootfs/etc/nginx/servers/nginx.conf diff --git a/birdnet-pipy/DOCS.md b/birdnet-pipy/DOCS.md index 11b409212..59b2e3492 100644 --- a/birdnet-pipy/DOCS.md +++ b/birdnet-pipy/DOCS.md @@ -10,7 +10,7 @@ ## Access - **Ingress:** Use the Home Assistant sidebar entry. -- **Direct:** `http://:8099` +- **Direct:** `http://:8011` (or the port you configure) ## Options diff --git a/birdnet-pipy/Dockerfile b/birdnet-pipy/Dockerfile index 58d379ed7..3f15db650 100644 --- a/birdnet-pipy/Dockerfile +++ b/birdnet-pipy/Dockerfile @@ -84,9 +84,6 @@ RUN python3 -m venv "${VIRTUAL_ENV}" ENV PATH="${VIRTUAL_ENV}/bin:${PATH}" RUN pip install --no-cache-dir --extra-index-url https://www.piwheels.org/simple -r /app/requirements.txt -# Add frontend nginx -ADD "https://raw.githubusercontent.com/Suncuss/BirdNET-PiPy/refs/heads/main/frontend/nginx.conf" "/etc/nginx/servers/nginx.conf" - # Patch service hostnames for single-container usage RUN sed -i \ -e "s/API_HOST = 'api'/API_HOST = '127.0.0.1'/" \ diff --git a/birdnet-pipy/README.md b/birdnet-pipy/README.md index f6cc76775..1a27c0509 100644 --- a/birdnet-pipy/README.md +++ b/birdnet-pipy/README.md @@ -9,7 +9,7 @@ BirdNET-PiPy is a self-hosted system that uses the BirdNET deep-learning model t ## Configuration -Install, then start the add-on a first time. Open the Web UI from Home Assistant (Ingress) or directly at `http://:8099`. +Install, then start the add-on a first time. Open the Web UI from Home Assistant (Ingress) or directly at `http://:8011` (or the port you configure). Configure location, audio source, and other settings in the BirdNET-PiPy UI after the container starts. Options can be configured through three ways: diff --git a/birdnet-pipy/rootfs/etc/nginx/servers/nginx.conf b/birdnet-pipy/rootfs/etc/nginx/servers/nginx.conf new file mode 100644 index 000000000..2fad68ebf --- /dev/null +++ b/birdnet-pipy/rootfs/etc/nginx/servers/nginx.conf @@ -0,0 +1,102 @@ +server { + listen 80 default_server; + + root /usr/share/nginx/html; + index index.html; + + include /etc/nginx/includes/server_params.conf; + include /etc/nginx/includes/proxy_params.conf; + + # Allow large file uploads (for database migration) + client_max_body_size 500M; + + # Gzip compression + gzip on; + gzip_vary on; + gzip_min_length 1024; + gzip_proxied expired no-cache no-store private auth; + gzip_types text/plain text/css text/xml text/javascript application/javascript application/xml+rss application/json; + + # Security headers + add_header X-Frame-Options "SAMEORIGIN" always; + add_header X-Content-Type-Options "nosniff" always; + + # API proxy - forward /api/ requests to API server + # IMPORTANT: ^~ modifier prevents regex matches (like .png) from taking precedence + location ^~ /api/ { + proxy_pass http://127.0.0.1:5002; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Port $server_port; + + # Longer timeouts for migration imports + proxy_read_timeout 300s; + proxy_send_timeout 300s; + } + + # Internal auth verification endpoint (for nginx auth_request) + location = /internal/auth { + internal; + proxy_pass http://127.0.0.1:5002/api/auth/verify; + proxy_pass_request_body off; + proxy_set_header Content-Length ""; + proxy_set_header X-Original-URI $request_uri; + proxy_set_header Cookie $http_cookie; + } + + # Auth error handler - returns JSON for API clients + location @stream_unauthorized { + default_type application/json; + return 401 '{"error": "Authentication required"}'; + } + + # Icecast audio stream proxy - forward /stream/ requests to Icecast server + # Protected by authentication when enabled + location ^~ /stream/ { + auth_request /internal/auth; + error_page 401 = @stream_unauthorized; + + proxy_pass http://127.0.0.1:8888/; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + + # Streaming-specific settings + proxy_buffering off; + proxy_read_timeout 3600s; + proxy_send_timeout 3600s; + } + + # Handle static assets with long cache times + # Note: /api/ routes are handled above, so this only affects local static files + location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg|woff|woff2|ttf|eot)$ { + expires 1y; + add_header Cache-Control "public, immutable"; + try_files $uri =404; + } + + # Handle Vue.js SPA routing - serve index.html for all routes that don't match static files + location / { + try_files $uri $uri/ /index.html; + } + + # Socket.IO WebSocket proxy - forward /socket.io/ requests to API server + location /socket.io/ { + proxy_pass http://127.0.0.1:5002/socket.io/; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_cache_bypass $http_upgrade; + } + + # Error pages + error_page 404 /index.html; + error_page 500 502 503 504 /index.html; +} From 0fb143972d8dc870d74d5aa67bbbe4289cd77ad5 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Thu, 29 Jan 2026 16:12:53 +0100 Subject: [PATCH 046/257] Bump BirdNET-PiPy version --- birdnet-pipy/config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/birdnet-pipy/config.yaml b/birdnet-pipy/config.yaml index 14afd26e3..18502250c 100644 --- a/birdnet-pipy/config.yaml +++ b/birdnet-pipy/config.yaml @@ -98,4 +98,4 @@ schema: ssl: bool? slug: birdnet-pipy url: https://github.com/alexbelgium/hassio-addons/tree/master/birdnet-pipy -version: "0.6" +version: "0.6.1" From ae64850d976eac2f6d0351870433895af6578e17 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 29 Jan 2026 15:27:26 +0000 Subject: [PATCH 047/257] GitHub bot: changelog --- birdnet-pipy/CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/birdnet-pipy/CHANGELOG.md b/birdnet-pipy/CHANGELOG.md index 6d96bc900..8c8616f5c 100644 --- a/birdnet-pipy/CHANGELOG.md +++ b/birdnet-pipy/CHANGELOG.md @@ -1,3 +1,5 @@ +## 0.6.1 (29-01-2026) +- Minor bugs fixed ## 0.2 (29-01-2026) - Minor bugs fixed # Changelog From 8372be9c2043c0c8540f7b5aeb716afa5e9ce453 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Thu, 29 Jan 2026 17:14:07 +0100 Subject: [PATCH 048/257] Update run --- birdnet-pipy/rootfs/etc/services.d/nginx/run | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/birdnet-pipy/rootfs/etc/services.d/nginx/run b/birdnet-pipy/rootfs/etc/services.d/nginx/run index 1390bdbb4..1659b9f4e 100644 --- a/birdnet-pipy/rootfs/etc/services.d/nginx/run +++ b/birdnet-pipy/rootfs/etc/services.d/nginx/run @@ -1,4 +1,4 @@ #!/usr/bin/with-contenv bashio # shellcheck shell=bash set -euo pipefail -exec nginx -g "daemon off;" +nginx From 18766146a0f470703d080a6e10c4eaea53149fe8 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Thu, 29 Jan 2026 17:22:02 +0100 Subject: [PATCH 049/257] Update nginx.conf --- birdnet-pipy/rootfs/etc/nginx/servers/nginx.conf | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/birdnet-pipy/rootfs/etc/nginx/servers/nginx.conf b/birdnet-pipy/rootfs/etc/nginx/servers/nginx.conf index 2fad68ebf..019995942 100644 --- a/birdnet-pipy/rootfs/etc/nginx/servers/nginx.conf +++ b/birdnet-pipy/rootfs/etc/nginx/servers/nginx.conf @@ -1,15 +1,9 @@ server { - listen 80 default_server; - + listen 80; + server_name localhost; root /usr/share/nginx/html; index index.html; - include /etc/nginx/includes/server_params.conf; - include /etc/nginx/includes/proxy_params.conf; - - # Allow large file uploads (for database migration) - client_max_body_size 500M; - # Gzip compression gzip on; gzip_vary on; @@ -21,6 +15,9 @@ server { add_header X-Frame-Options "SAMEORIGIN" always; add_header X-Content-Type-Options "nosniff" always; + # Allow large file uploads (for database migration) + client_max_body_size 500M; + # API proxy - forward /api/ requests to API server # IMPORTANT: ^~ modifier prevents regex matches (like .png) from taking precedence location ^~ /api/ { From 5e1622584e1b234a3ba43f670dafade6b2967da6 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Thu, 29 Jan 2026 17:25:15 +0100 Subject: [PATCH 050/257] Update server_params.conf --- birdnet-pipy/rootfs/etc/nginx/includes/server_params.conf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/birdnet-pipy/rootfs/etc/nginx/includes/server_params.conf b/birdnet-pipy/rootfs/etc/nginx/includes/server_params.conf index a0ff6baa0..aa0987e72 100644 --- a/birdnet-pipy/rootfs/etc/nginx/includes/server_params.conf +++ b/birdnet-pipy/rootfs/etc/nginx/includes/server_params.conf @@ -1,5 +1,5 @@ -server_name $hostname; - add_header X-Content-Type-Options nosniff; add_header X-XSS-Protection "1; mode=block"; add_header X-Robots-Tag none; +add_header X-Frame-Options "SAMEORIGIN" always; +add_header X-Content-Type-Options "nosniff" always; From 29d5d796a284670a746b6e753b2f5710895f3e8e Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Thu, 29 Jan 2026 17:25:45 +0100 Subject: [PATCH 051/257] Create ingress_params.conf --- birdnet-pipy/rootfs/etc/nginx/includes/ingress_params.conf | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 birdnet-pipy/rootfs/etc/nginx/includes/ingress_params.conf diff --git a/birdnet-pipy/rootfs/etc/nginx/includes/ingress_params.conf b/birdnet-pipy/rootfs/etc/nginx/includes/ingress_params.conf new file mode 100644 index 000000000..949da11ac --- /dev/null +++ b/birdnet-pipy/rootfs/etc/nginx/includes/ingress_params.conf @@ -0,0 +1,5 @@ +sub_filter_once off; +sub_filter_types text/html; +sub_filter '' ''; +sub_filter 'href="/' 'href="%%ingress_entry%%/'; +sub_filter 'src="/' 'src="%%ingress_entry%%/'; From 80b0e840bb7dd170926e91b830f20fa6deea6e68 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Thu, 29 Jan 2026 17:26:47 +0100 Subject: [PATCH 052/257] Update ingress_params.conf --- .../rootfs/etc/nginx/includes/ingress_params.conf | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/birdnet-pipy/rootfs/etc/nginx/includes/ingress_params.conf b/birdnet-pipy/rootfs/etc/nginx/includes/ingress_params.conf index 949da11ac..74b945dd9 100644 --- a/birdnet-pipy/rootfs/etc/nginx/includes/ingress_params.conf +++ b/birdnet-pipy/rootfs/etc/nginx/includes/ingress_params.conf @@ -3,3 +3,15 @@ sub_filter_types text/html; sub_filter '' ''; sub_filter 'href="/' 'href="%%ingress_entry%%/'; sub_filter 'src="/' 'src="%%ingress_entry%%/'; +# Disable buffering +proxy_buffering off; +proxy_request_buffering off; +proxy_cache off; +# Next three lines allow websockets +proxy_http_version 1.1; +proxy_set_header Upgrade $http_upgrade; +proxy_set_header Connection $connection_upgrade; +proxy_set_header Host $host; +proxy_set_header X-Real-IP $remote_addr; +proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; +proxy_set_header X-Forwarded-Proto $scheme; From 8e86e0b8e75ab8a4b5becac21028d0edfab23d3b Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Thu, 29 Jan 2026 17:38:17 +0100 Subject: [PATCH 053/257] Update BirdNET-PiPy nginx configs --- birdnet-pipy/CHANGELOG.md | 2 ++ birdnet-pipy/Dockerfile | 1 + birdnet-pipy/config.yaml | 2 +- .../etc/cont-init.d/32-nginx_ingress.sh | 19 +++++++++++++------ .../rootfs/etc/nginx/servers/nginx.conf | 8 ++++---- 5 files changed, 21 insertions(+), 11 deletions(-) diff --git a/birdnet-pipy/CHANGELOG.md b/birdnet-pipy/CHANGELOG.md index 8c8616f5c..82700cb46 100644 --- a/birdnet-pipy/CHANGELOG.md +++ b/birdnet-pipy/CHANGELOG.md @@ -1,3 +1,5 @@ +## 0.6.2 (29-01-2026) +- Use upstream nginx.conf and generate ingress config at startup ## 0.6.1 (29-01-2026) - Minor bugs fixed ## 0.2 (29-01-2026) diff --git a/birdnet-pipy/Dockerfile b/birdnet-pipy/Dockerfile index 3f15db650..5fb6411c3 100644 --- a/birdnet-pipy/Dockerfile +++ b/birdnet-pipy/Dockerfile @@ -57,6 +57,7 @@ RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGL # Copy local files COPY rootfs/ / RUN find /etc -type f \( -name "*.sh" -o -path "*/services.d/*/run" \) -exec chmod +x {} \; +COPY --from=frontend-builder /src/frontend/nginx.conf /etc/nginx/servers/nginx.conf # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/birdnet-pipy/config.yaml b/birdnet-pipy/config.yaml index 18502250c..b565e6680 100644 --- a/birdnet-pipy/config.yaml +++ b/birdnet-pipy/config.yaml @@ -98,4 +98,4 @@ schema: ssl: bool? slug: birdnet-pipy url: https://github.com/alexbelgium/hassio-addons/tree/master/birdnet-pipy -version: "0.6.1" +version: "0.6.2" diff --git a/birdnet-pipy/rootfs/etc/cont-init.d/32-nginx_ingress.sh b/birdnet-pipy/rootfs/etc/cont-init.d/32-nginx_ingress.sh index 556f81b0b..e38227801 100755 --- a/birdnet-pipy/rootfs/etc/cont-init.d/32-nginx_ingress.sh +++ b/birdnet-pipy/rootfs/etc/cont-init.d/32-nginx_ingress.sh @@ -14,12 +14,19 @@ ingress_interface="$(bashio::addon.ip_address)" ingress_entry="$(bashio::addon.ingress_entry)" ingress_entry_modified="$(echo "$ingress_entry" | sed 's/[@_!#$%^&*()<>?/\|}{~:]//g')" -sed -i "s/%%port%%/${ingress_port}/g" /etc/nginx/servers/ingress.conf -sed -i "s/%%interface%%/${ingress_interface}/g" /etc/nginx/servers/ingress.conf -sed -i "s#%%ingress_entry%%#${ingress_entry}#g" /etc/nginx/servers/ingress.conf -sed -i "s#%%ingress_entry_modified%%#/${ingress_entry_modified}#g" /etc/nginx/servers/ingress.conf -sed -i "s#%%ingress_entry%%#${ingress_entry}#g" /etc/nginx/servers/nginx.conf -sed -i "s#%%ingress_entry_modified%%#/${ingress_entry_modified}#g" /etc/nginx/servers/nginx.conf +sed -i \ + -e "s|proxy_pass http://api|proxy_pass http://127.0.0.1|g" \ + -e "s|proxy_pass http://icecast|proxy_pass http://127.0.0.1|g" \ + /etc/nginx/servers/nginx.conf + +cp /etc/nginx/servers/nginx.conf /etc/nginx/servers/ingress.conf +sed -i \ + -e "s|listen 80;|listen ${ingress_interface}:${ingress_port} default_server;|g" \ + -e "/index index.html;/a\\ include /etc/nginx/includes/ingress_params.conf;" \ + /etc/nginx/servers/ingress.conf + +sed -i "s#%%ingress_entry%%#${ingress_entry}#g" /etc/nginx/includes/ingress_params.conf +sed -i "s#%%ingress_entry_modified%%#/${ingress_entry_modified}#g" /etc/nginx/includes/ingress_params.conf # Set DNS resolver for internal requests sed -i "s/%%dns_host%%/127.0.0.11/g" /etc/nginx/includes/resolver.conf diff --git a/birdnet-pipy/rootfs/etc/nginx/servers/nginx.conf b/birdnet-pipy/rootfs/etc/nginx/servers/nginx.conf index 019995942..7feeb65ac 100644 --- a/birdnet-pipy/rootfs/etc/nginx/servers/nginx.conf +++ b/birdnet-pipy/rootfs/etc/nginx/servers/nginx.conf @@ -21,7 +21,7 @@ server { # API proxy - forward /api/ requests to API server # IMPORTANT: ^~ modifier prevents regex matches (like .png) from taking precedence location ^~ /api/ { - proxy_pass http://127.0.0.1:5002; + proxy_pass http://api:5002; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; @@ -37,7 +37,7 @@ server { # Internal auth verification endpoint (for nginx auth_request) location = /internal/auth { internal; - proxy_pass http://127.0.0.1:5002/api/auth/verify; + proxy_pass http://api:5002/api/auth/verify; proxy_pass_request_body off; proxy_set_header Content-Length ""; proxy_set_header X-Original-URI $request_uri; @@ -56,7 +56,7 @@ server { auth_request /internal/auth; error_page 401 = @stream_unauthorized; - proxy_pass http://127.0.0.1:8888/; + proxy_pass http://icecast:8888/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; @@ -83,7 +83,7 @@ server { # Socket.IO WebSocket proxy - forward /socket.io/ requests to API server location /socket.io/ { - proxy_pass http://127.0.0.1:5002/socket.io/; + proxy_pass http://api:5002/socket.io/; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; From 936d44c21c2320b466401e7546a24eeb763eee1c Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Thu, 29 Jan 2026 17:39:15 +0100 Subject: [PATCH 054/257] clean --- .../rootfs/etc/nginx/servers/ingress.conf | 74 -------------- .../rootfs/etc/nginx/servers/nginx.conf | 99 ------------------- 2 files changed, 173 deletions(-) delete mode 100644 birdnet-pipy/rootfs/etc/nginx/servers/ingress.conf delete mode 100644 birdnet-pipy/rootfs/etc/nginx/servers/nginx.conf diff --git a/birdnet-pipy/rootfs/etc/nginx/servers/ingress.conf b/birdnet-pipy/rootfs/etc/nginx/servers/ingress.conf deleted file mode 100644 index 391d50f7f..000000000 --- a/birdnet-pipy/rootfs/etc/nginx/servers/ingress.conf +++ /dev/null @@ -1,74 +0,0 @@ -server { - listen %%interface%%:%%port%% default_server; - - root /usr/share/nginx/html; - index index.html; - - include /etc/nginx/includes/server_params.conf; - include /etc/nginx/includes/proxy_params.conf; - - client_max_body_size 0; - - gzip on; - gzip_vary on; - gzip_min_length 1024; - gzip_types text/plain text/css text/xml text/javascript application/javascript application/xml+rss application/json; - - add_header X-Frame-Options "SAMEORIGIN" always; - add_header X-Content-Type-Options "nosniff" always; - - sub_filter_once off; - sub_filter_types text/html; - sub_filter '' ''; - sub_filter 'href="/' 'href="%%ingress_entry%%/'; - sub_filter 'src="/' 'src="%%ingress_entry%%/'; - - location ^~ /api/ { - proxy_pass http://127.0.0.1:5002; - } - - location = /internal/auth { - internal; - proxy_pass http://127.0.0.1:5002/api/auth/verify; - proxy_pass_request_body off; - proxy_set_header Content-Length ""; - proxy_set_header X-Original-URI $request_uri; - proxy_set_header Cookie $http_cookie; - } - - location @stream_unauthorized { - default_type application/json; - return 401 '{"error": "Authentication required"}'; - } - - location ^~ /stream/ { - auth_request /internal/auth; - error_page 401 = @stream_unauthorized; - - proxy_pass http://127.0.0.1:8888/; - proxy_buffering off; - proxy_read_timeout 3600s; - proxy_send_timeout 3600s; - } - - location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg|woff|woff2|ttf|eot)$ { - expires 1y; - add_header Cache-Control "public, immutable"; - try_files $uri =404; - } - - location /socket.io/ { - proxy_pass http://127.0.0.1:5002/socket.io/; - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - proxy_cache_bypass $http_upgrade; - } - - location / { - try_files $uri $uri/ /index.html; - } - - error_page 404 /index.html; - error_page 500 502 503 504 /index.html; -} diff --git a/birdnet-pipy/rootfs/etc/nginx/servers/nginx.conf b/birdnet-pipy/rootfs/etc/nginx/servers/nginx.conf deleted file mode 100644 index 019995942..000000000 --- a/birdnet-pipy/rootfs/etc/nginx/servers/nginx.conf +++ /dev/null @@ -1,99 +0,0 @@ -server { - listen 80; - server_name localhost; - root /usr/share/nginx/html; - index index.html; - - # Gzip compression - gzip on; - gzip_vary on; - gzip_min_length 1024; - gzip_proxied expired no-cache no-store private auth; - gzip_types text/plain text/css text/xml text/javascript application/javascript application/xml+rss application/json; - - # Security headers - add_header X-Frame-Options "SAMEORIGIN" always; - add_header X-Content-Type-Options "nosniff" always; - - # Allow large file uploads (for database migration) - client_max_body_size 500M; - - # API proxy - forward /api/ requests to API server - # IMPORTANT: ^~ modifier prevents regex matches (like .png) from taking precedence - location ^~ /api/ { - proxy_pass http://127.0.0.1:5002; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header X-Forwarded-Host $host; - proxy_set_header X-Forwarded-Port $server_port; - - # Longer timeouts for migration imports - proxy_read_timeout 300s; - proxy_send_timeout 300s; - } - - # Internal auth verification endpoint (for nginx auth_request) - location = /internal/auth { - internal; - proxy_pass http://127.0.0.1:5002/api/auth/verify; - proxy_pass_request_body off; - proxy_set_header Content-Length ""; - proxy_set_header X-Original-URI $request_uri; - proxy_set_header Cookie $http_cookie; - } - - # Auth error handler - returns JSON for API clients - location @stream_unauthorized { - default_type application/json; - return 401 '{"error": "Authentication required"}'; - } - - # Icecast audio stream proxy - forward /stream/ requests to Icecast server - # Protected by authentication when enabled - location ^~ /stream/ { - auth_request /internal/auth; - error_page 401 = @stream_unauthorized; - - proxy_pass http://127.0.0.1:8888/; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - - # Streaming-specific settings - proxy_buffering off; - proxy_read_timeout 3600s; - proxy_send_timeout 3600s; - } - - # Handle static assets with long cache times - # Note: /api/ routes are handled above, so this only affects local static files - location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg|woff|woff2|ttf|eot)$ { - expires 1y; - add_header Cache-Control "public, immutable"; - try_files $uri =404; - } - - # Handle Vue.js SPA routing - serve index.html for all routes that don't match static files - location / { - try_files $uri $uri/ /index.html; - } - - # Socket.IO WebSocket proxy - forward /socket.io/ requests to API server - location /socket.io/ { - proxy_pass http://127.0.0.1:5002/socket.io/; - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_cache_bypass $http_upgrade; - } - - # Error pages - error_page 404 /index.html; - error_page 500 502 503 504 /index.html; -} From e75cf4beea7d50e6d4281c6165effb48c8c93d03 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Thu, 29 Jan 2026 17:40:59 +0100 Subject: [PATCH 055/257] update --- .../rootfs/etc/nginx/servers/ingress.conf | 74 -------------- .../rootfs/etc/nginx/servers/nginx.conf | 99 ------------------- 2 files changed, 173 deletions(-) delete mode 100644 birdnet-pipy/rootfs/etc/nginx/servers/ingress.conf delete mode 100644 birdnet-pipy/rootfs/etc/nginx/servers/nginx.conf diff --git a/birdnet-pipy/rootfs/etc/nginx/servers/ingress.conf b/birdnet-pipy/rootfs/etc/nginx/servers/ingress.conf deleted file mode 100644 index 391d50f7f..000000000 --- a/birdnet-pipy/rootfs/etc/nginx/servers/ingress.conf +++ /dev/null @@ -1,74 +0,0 @@ -server { - listen %%interface%%:%%port%% default_server; - - root /usr/share/nginx/html; - index index.html; - - include /etc/nginx/includes/server_params.conf; - include /etc/nginx/includes/proxy_params.conf; - - client_max_body_size 0; - - gzip on; - gzip_vary on; - gzip_min_length 1024; - gzip_types text/plain text/css text/xml text/javascript application/javascript application/xml+rss application/json; - - add_header X-Frame-Options "SAMEORIGIN" always; - add_header X-Content-Type-Options "nosniff" always; - - sub_filter_once off; - sub_filter_types text/html; - sub_filter '' ''; - sub_filter 'href="/' 'href="%%ingress_entry%%/'; - sub_filter 'src="/' 'src="%%ingress_entry%%/'; - - location ^~ /api/ { - proxy_pass http://127.0.0.1:5002; - } - - location = /internal/auth { - internal; - proxy_pass http://127.0.0.1:5002/api/auth/verify; - proxy_pass_request_body off; - proxy_set_header Content-Length ""; - proxy_set_header X-Original-URI $request_uri; - proxy_set_header Cookie $http_cookie; - } - - location @stream_unauthorized { - default_type application/json; - return 401 '{"error": "Authentication required"}'; - } - - location ^~ /stream/ { - auth_request /internal/auth; - error_page 401 = @stream_unauthorized; - - proxy_pass http://127.0.0.1:8888/; - proxy_buffering off; - proxy_read_timeout 3600s; - proxy_send_timeout 3600s; - } - - location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg|woff|woff2|ttf|eot)$ { - expires 1y; - add_header Cache-Control "public, immutable"; - try_files $uri =404; - } - - location /socket.io/ { - proxy_pass http://127.0.0.1:5002/socket.io/; - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - proxy_cache_bypass $http_upgrade; - } - - location / { - try_files $uri $uri/ /index.html; - } - - error_page 404 /index.html; - error_page 500 502 503 504 /index.html; -} diff --git a/birdnet-pipy/rootfs/etc/nginx/servers/nginx.conf b/birdnet-pipy/rootfs/etc/nginx/servers/nginx.conf deleted file mode 100644 index 7feeb65ac..000000000 --- a/birdnet-pipy/rootfs/etc/nginx/servers/nginx.conf +++ /dev/null @@ -1,99 +0,0 @@ -server { - listen 80; - server_name localhost; - root /usr/share/nginx/html; - index index.html; - - # Gzip compression - gzip on; - gzip_vary on; - gzip_min_length 1024; - gzip_proxied expired no-cache no-store private auth; - gzip_types text/plain text/css text/xml text/javascript application/javascript application/xml+rss application/json; - - # Security headers - add_header X-Frame-Options "SAMEORIGIN" always; - add_header X-Content-Type-Options "nosniff" always; - - # Allow large file uploads (for database migration) - client_max_body_size 500M; - - # API proxy - forward /api/ requests to API server - # IMPORTANT: ^~ modifier prevents regex matches (like .png) from taking precedence - location ^~ /api/ { - proxy_pass http://api:5002; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header X-Forwarded-Host $host; - proxy_set_header X-Forwarded-Port $server_port; - - # Longer timeouts for migration imports - proxy_read_timeout 300s; - proxy_send_timeout 300s; - } - - # Internal auth verification endpoint (for nginx auth_request) - location = /internal/auth { - internal; - proxy_pass http://api:5002/api/auth/verify; - proxy_pass_request_body off; - proxy_set_header Content-Length ""; - proxy_set_header X-Original-URI $request_uri; - proxy_set_header Cookie $http_cookie; - } - - # Auth error handler - returns JSON for API clients - location @stream_unauthorized { - default_type application/json; - return 401 '{"error": "Authentication required"}'; - } - - # Icecast audio stream proxy - forward /stream/ requests to Icecast server - # Protected by authentication when enabled - location ^~ /stream/ { - auth_request /internal/auth; - error_page 401 = @stream_unauthorized; - - proxy_pass http://icecast:8888/; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - - # Streaming-specific settings - proxy_buffering off; - proxy_read_timeout 3600s; - proxy_send_timeout 3600s; - } - - # Handle static assets with long cache times - # Note: /api/ routes are handled above, so this only affects local static files - location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg|woff|woff2|ttf|eot)$ { - expires 1y; - add_header Cache-Control "public, immutable"; - try_files $uri =404; - } - - # Handle Vue.js SPA routing - serve index.html for all routes that don't match static files - location / { - try_files $uri $uri/ /index.html; - } - - # Socket.IO WebSocket proxy - forward /socket.io/ requests to API server - location /socket.io/ { - proxy_pass http://api:5002/socket.io/; - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_cache_bypass $http_upgrade; - } - - # Error pages - error_page 404 /index.html; - error_page 500 502 503 504 /index.html; -} From 96d49344b6271bd4d157b06e2f740f5c2b6633d8 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Thu, 29 Jan 2026 17:59:48 +0100 Subject: [PATCH 056/257] Update config.yaml --- birdnet-pipy/config.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/birdnet-pipy/config.yaml b/birdnet-pipy/config.yaml index b565e6680..5dfa41f1b 100644 --- a/birdnet-pipy/config.yaml +++ b/birdnet-pipy/config.yaml @@ -56,6 +56,9 @@ devices: - /dev/nvme0 - /dev/nvme1 - /dev/nvme2 +environment: + - PUID: "0" + - PGID: "0" image: ghcr.io/alexbelgium/birdnet-pipy-{arch} ingress: true ingress_stream: true @@ -98,4 +101,4 @@ schema: ssl: bool? slug: birdnet-pipy url: https://github.com/alexbelgium/hassio-addons/tree/master/birdnet-pipy -version: "0.6.2" +version: "0.6.3" From c427e3beea52250d3ef463bf79ff381aae902cf8 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 29 Jan 2026 17:16:13 +0000 Subject: [PATCH 057/257] GitHub bot: changelog --- birdnet-pipy/CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/birdnet-pipy/CHANGELOG.md b/birdnet-pipy/CHANGELOG.md index 82700cb46..f6c7291f0 100644 --- a/birdnet-pipy/CHANGELOG.md +++ b/birdnet-pipy/CHANGELOG.md @@ -1,3 +1,5 @@ +## 0.6.3 (29-01-2026) +- Minor bugs fixed ## 0.6.2 (29-01-2026) - Use upstream nginx.conf and generate ingress config at startup ## 0.6.1 (29-01-2026) From 14070f624381fa7e42f3f22ebda21bb4f89fbd75 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Thu, 29 Jan 2026 20:27:02 +0100 Subject: [PATCH 058/257] Update config.yaml --- birdnet-pipy/config.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/birdnet-pipy/config.yaml b/birdnet-pipy/config.yaml index 5dfa41f1b..c68a6f1fd 100644 --- a/birdnet-pipy/config.yaml +++ b/birdnet-pipy/config.yaml @@ -57,8 +57,8 @@ devices: - /dev/nvme1 - /dev/nvme2 environment: - - PUID: "0" - - PGID: "0" + PGID: "0" + PUID: "0" image: ghcr.io/alexbelgium/birdnet-pipy-{arch} ingress: true ingress_stream: true From 87a163998b449eb3bea370afbe7497174a661dbe Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Fri, 30 Jan 2026 09:03:34 +0100 Subject: [PATCH 059/257] Update nginx ingress configuration script --- birdnet-pipy/rootfs/etc/cont-init.d/32-nginx_ingress.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/birdnet-pipy/rootfs/etc/cont-init.d/32-nginx_ingress.sh b/birdnet-pipy/rootfs/etc/cont-init.d/32-nginx_ingress.sh index e38227801..87e19592f 100755 --- a/birdnet-pipy/rootfs/etc/cont-init.d/32-nginx_ingress.sh +++ b/birdnet-pipy/rootfs/etc/cont-init.d/32-nginx_ingress.sh @@ -23,6 +23,7 @@ cp /etc/nginx/servers/nginx.conf /etc/nginx/servers/ingress.conf sed -i \ -e "s|listen 80;|listen ${ingress_interface}:${ingress_port} default_server;|g" \ -e "/index index.html;/a\\ include /etc/nginx/includes/ingress_params.conf;" \ + -e 's|^[[:space:]]*add_header X|#&|g' \ /etc/nginx/servers/ingress.conf sed -i "s#%%ingress_entry%%#${ingress_entry}#g" /etc/nginx/includes/ingress_params.conf From ed6e54a66a9d15c7f66c629d3379434406f22785 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Fri, 30 Jan 2026 09:04:26 +0100 Subject: [PATCH 060/257] Add rewrite rule for ingress entry in NGINX config --- birdnet-pipy/rootfs/etc/nginx/includes/ingress_params.conf | 1 + 1 file changed, 1 insertion(+) diff --git a/birdnet-pipy/rootfs/etc/nginx/includes/ingress_params.conf b/birdnet-pipy/rootfs/etc/nginx/includes/ingress_params.conf index 74b945dd9..20bbbfdf0 100644 --- a/birdnet-pipy/rootfs/etc/nginx/includes/ingress_params.conf +++ b/birdnet-pipy/rootfs/etc/nginx/includes/ingress_params.conf @@ -1,3 +1,4 @@ +rewrite ^%%ingress_entry%%/(.*)$ /$1 break; sub_filter_once off; sub_filter_types text/html; sub_filter '' ''; From 9b9502552ec7d7c752f66c1d313e3c9a0399d417 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Fri, 30 Jan 2026 09:04:51 +0100 Subject: [PATCH 061/257] Add absolute_redirect off to nginx config --- birdnet-pipy/rootfs/etc/nginx/includes/ingress_params.conf | 1 + 1 file changed, 1 insertion(+) diff --git a/birdnet-pipy/rootfs/etc/nginx/includes/ingress_params.conf b/birdnet-pipy/rootfs/etc/nginx/includes/ingress_params.conf index 20bbbfdf0..0da8aaf4e 100644 --- a/birdnet-pipy/rootfs/etc/nginx/includes/ingress_params.conf +++ b/birdnet-pipy/rootfs/etc/nginx/includes/ingress_params.conf @@ -1,4 +1,5 @@ rewrite ^%%ingress_entry%%/(.*)$ /$1 break; +absolute_redirect off; sub_filter_once off; sub_filter_types text/html; sub_filter '' ''; From 6238f314f4db1de3136c891053320fbebc0e896d Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Fri, 30 Jan 2026 09:04:57 +0100 Subject: [PATCH 062/257] Update ingress_params.conf --- birdnet-pipy/rootfs/etc/nginx/includes/ingress_params.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/birdnet-pipy/rootfs/etc/nginx/includes/ingress_params.conf b/birdnet-pipy/rootfs/etc/nginx/includes/ingress_params.conf index 0da8aaf4e..b8efb96a4 100644 --- a/birdnet-pipy/rootfs/etc/nginx/includes/ingress_params.conf +++ b/birdnet-pipy/rootfs/etc/nginx/includes/ingress_params.conf @@ -1,5 +1,5 @@ -rewrite ^%%ingress_entry%%/(.*)$ /$1 break; absolute_redirect off; +rewrite ^%%ingress_entry%%/(.*)$ /$1 break; sub_filter_once off; sub_filter_types text/html; sub_filter '' ''; From 53aeada3fdd64b3ff6e3f595fdd24a986355f959 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Fri, 30 Jan 2026 09:05:04 +0100 Subject: [PATCH 063/257] Update ingress_params.conf --- .../rootfs/etc/nginx/includes/ingress_params.conf | 8 -------- 1 file changed, 8 deletions(-) diff --git a/birdnet-pipy/rootfs/etc/nginx/includes/ingress_params.conf b/birdnet-pipy/rootfs/etc/nginx/includes/ingress_params.conf index b8efb96a4..adfffb47b 100644 --- a/birdnet-pipy/rootfs/etc/nginx/includes/ingress_params.conf +++ b/birdnet-pipy/rootfs/etc/nginx/includes/ingress_params.conf @@ -9,11 +9,3 @@ sub_filter 'src="/' 'src="%%ingress_entry%%/'; proxy_buffering off; proxy_request_buffering off; proxy_cache off; -# Next three lines allow websockets -proxy_http_version 1.1; -proxy_set_header Upgrade $http_upgrade; -proxy_set_header Connection $connection_upgrade; -proxy_set_header Host $host; -proxy_set_header X-Real-IP $remote_addr; -proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; -proxy_set_header X-Forwarded-Proto $scheme; From 760ea3cf26258544d8f2777e3fd7a0a11d42ee0b Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Fri, 30 Jan 2026 09:05:11 +0100 Subject: [PATCH 064/257] Update ingress_params.conf --- birdnet-pipy/rootfs/etc/nginx/includes/ingress_params.conf | 4 ---- 1 file changed, 4 deletions(-) diff --git a/birdnet-pipy/rootfs/etc/nginx/includes/ingress_params.conf b/birdnet-pipy/rootfs/etc/nginx/includes/ingress_params.conf index adfffb47b..ebb38131c 100644 --- a/birdnet-pipy/rootfs/etc/nginx/includes/ingress_params.conf +++ b/birdnet-pipy/rootfs/etc/nginx/includes/ingress_params.conf @@ -5,7 +5,3 @@ sub_filter_types text/html; sub_filter '' ''; sub_filter 'href="/' 'href="%%ingress_entry%%/'; sub_filter 'src="/' 'src="%%ingress_entry%%/'; -# Disable buffering -proxy_buffering off; -proxy_request_buffering off; -proxy_cache off; From 6374cb6f54707528aa2b4ef8a3d271b77e1bcca7 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Fri, 30 Jan 2026 09:05:46 +0100 Subject: [PATCH 065/257] Update 32-nginx_ingress.sh --- birdnet-pipy/rootfs/etc/cont-init.d/32-nginx_ingress.sh | 2 -- 1 file changed, 2 deletions(-) diff --git a/birdnet-pipy/rootfs/etc/cont-init.d/32-nginx_ingress.sh b/birdnet-pipy/rootfs/etc/cont-init.d/32-nginx_ingress.sh index 87e19592f..6cd47e4eb 100755 --- a/birdnet-pipy/rootfs/etc/cont-init.d/32-nginx_ingress.sh +++ b/birdnet-pipy/rootfs/etc/cont-init.d/32-nginx_ingress.sh @@ -12,7 +12,6 @@ declare ingress_port ingress_port="$(bashio::addon.ingress_port)" ingress_interface="$(bashio::addon.ip_address)" ingress_entry="$(bashio::addon.ingress_entry)" -ingress_entry_modified="$(echo "$ingress_entry" | sed 's/[@_!#$%^&*()<>?/\|}{~:]//g')" sed -i \ -e "s|proxy_pass http://api|proxy_pass http://127.0.0.1|g" \ @@ -27,7 +26,6 @@ sed -i \ /etc/nginx/servers/ingress.conf sed -i "s#%%ingress_entry%%#${ingress_entry}#g" /etc/nginx/includes/ingress_params.conf -sed -i "s#%%ingress_entry_modified%%#/${ingress_entry_modified}#g" /etc/nginx/includes/ingress_params.conf # Set DNS resolver for internal requests sed -i "s/%%dns_host%%/127.0.0.11/g" /etc/nginx/includes/resolver.conf From 00e41e2529a52bbfb545da009dee45245b2dd6d3 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Fri, 30 Jan 2026 09:06:05 +0100 Subject: [PATCH 066/257] Update config.yaml --- birdnet-pipy/config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/birdnet-pipy/config.yaml b/birdnet-pipy/config.yaml index c68a6f1fd..4dfb37e34 100644 --- a/birdnet-pipy/config.yaml +++ b/birdnet-pipy/config.yaml @@ -101,4 +101,4 @@ schema: ssl: bool? slug: birdnet-pipy url: https://github.com/alexbelgium/hassio-addons/tree/master/birdnet-pipy -version: "0.6.3" +version: "0.6.4" From 3a9bfb48846249c3a6da2a8ff6b0a62a99b66133 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Fri, 30 Jan 2026 09:09:05 +0100 Subject: [PATCH 067/257] Update ha_entrypoint.sh --- .templates/ha_entrypoint.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.templates/ha_entrypoint.sh b/.templates/ha_entrypoint.sh index 7621af626..cf2f749a2 100755 --- a/.templates/ha_entrypoint.sh +++ b/.templates/ha_entrypoint.sh @@ -2,6 +2,16 @@ # shellcheck shell=bash set -euo pipefail +###################################### +# Accept running without supervisor # +###################################### + +if ! bashio::supervisor.ping 2> /dev/null; then + bashio::log.warning "Using standalone mode to run bashio commands without HA supervisor" + mv /usr/local/lib/bashio-standalone.sh /usr/bin/bashio + chmod +x /usr/bin/bashio +fi + ########################################## # Detect if this is PID1 (main process) # ########################################## From c8e8d3c16e73a0504440a2cea1be5aadea328726 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Fri, 30 Jan 2026 09:11:12 +0100 Subject: [PATCH 068/257] Clean --- .templates/bashio-router.sh | 57 ----------------------- addons_updater/Dockerfile | 6 +-- arpspoof/Dockerfile | 6 +-- autobrr/Dockerfile | 6 +-- baikal/Dockerfile | 6 +-- battybirdnet-pi/Dockerfile | 6 +-- bazarr/Dockerfile | 6 +-- binance-trading-bot/Dockerfile | 6 +-- birdnet-go/Dockerfile | 6 +-- birdnet-pi/Dockerfile | 6 +-- birdnet-pipy/Dockerfile | 6 +-- bitwarden/Dockerfile | 6 +-- booksonic_air/Dockerfile | 6 +-- browser_brave/Dockerfile | 6 +-- browser_chromium/Dockerfile | 6 +-- browserless_chrome/Dockerfile | 6 +-- calibre/Dockerfile | 6 +-- calibre_web/Dockerfile | 6 +-- changedetection.io/Dockerfile | 6 +-- cloudcommander/Dockerfile | 6 +-- codex/Dockerfile | 6 +-- collabora/Dockerfile | 6 +-- comixed/Dockerfile | 6 +-- elasticsearch/Dockerfile | 6 +-- emby/Dockerfile | 6 +-- emby_beta/Dockerfile | 6 +-- enedisgateway2mqtt/Dockerfile | 6 +-- enedisgateway2mqtt_dev/Dockerfile | 6 +-- epicgamesfree/Dockerfile | 6 +-- filebrowser/Dockerfile | 6 +-- filebrowser_quantum/Dockerfile | 6 +-- fireflyiii/Dockerfile | 6 +-- fireflyiii_data_importer/Dockerfile | 6 +-- flaresolverr/Dockerfile | 6 +-- flexget/Dockerfile | 6 +-- free_games_claimer/Dockerfile | 6 +-- gazpar2mqtt/Dockerfile | 6 +-- gitea/Dockerfile | 6 +-- grampsweb/Dockerfile | 6 +-- grav/Dockerfile | 6 +-- guacamole/Dockerfile | 6 +-- immich/Dockerfile | 6 +-- immich_cuda/Dockerfile | 6 +-- immich_frame/Dockerfile | 6 +-- immich_noml/Dockerfile | 6 +-- immich_openvino/Dockerfile | 6 +-- immich_power_tools/Dockerfile | 6 +-- inadyn/Dockerfile | 6 +-- jackett/Dockerfile | 6 +-- jellyfin/Dockerfile | 6 +-- jellyseerr/Dockerfile | 6 +-- joal/Dockerfile | 6 +-- joplin/Dockerfile | 6 +-- kometa/Dockerfile | 6 +-- librespeed/Dockerfile | 6 +-- lidarr/Dockerfile | 6 +-- linkwarden/Dockerfile | 6 +-- mealie/Dockerfile | 6 +-- monica/Dockerfile | 6 +-- mylar3/Dockerfile | 6 +-- navidrome/Dockerfile | 6 +-- nextcloud/Dockerfile | 6 +-- nzbget/Dockerfile | 6 +-- ombi/Dockerfile | 6 +-- omni-tools/Dockerfile | 6 +-- openproject/Dockerfile | 6 +-- organizr/Dockerfile | 6 +-- overseerr/Dockerfile | 6 +-- photoprism/Dockerfile | 6 +-- piwigo/Dockerfile | 6 +-- plex/Dockerfile | 6 +-- portainer/Dockerfile | 6 +-- portainer_agent/Dockerfile | 6 +-- postgres_15/Dockerfile | 6 +-- prowlarr/Dockerfile | 6 +-- qbittorrent/Dockerfile | 6 +-- radarr/Dockerfile | 6 +-- readarr/Dockerfile | 6 +-- requestrr/Dockerfile | 6 +-- resiliosync/Dockerfile | 6 +-- sabnzbd/Dockerfile | 6 +-- scrutiny/Dockerfile | 6 +-- scrutiny_fa/Dockerfile | 6 +-- seafile/Dockerfile | 6 +-- signalk/Dockerfile | 6 +-- social_to_mealie/Dockerfile | 6 +-- sonarr/Dockerfile | 6 +-- sponsorblockcast/Dockerfile | 6 +-- spotweb/Dockerfile | 6 +-- tandoor_recipes/Dockerfile | 6 +-- tdarr/Dockerfile | 6 +-- teamspeak/Dockerfile | 6 +-- transmission/Dockerfile | 6 +-- transmission_openvpn/Dockerfile | 6 +-- ubooquity/Dockerfile | 6 +-- unpackerr/Dockerfile | 6 +-- webtop_kde/Dockerfile | 6 +-- webtrees/Dockerfile | 6 +-- wger/Dockerfile | 6 +-- whatsapper/Dockerfile | 6 +-- whoogle/Dockerfile | 6 +-- xteve/Dockerfile | 6 +-- zoneminder/Dockerfile | 6 +-- zzz_archived_code-server/Dockerfile | 6 +-- zzz_archived_omada/Dockerfile | 6 +-- zzz_archived_omada_v3/Dockerfile | 6 +-- zzz_archived_paperless_ngx/Dockerfile | 6 +-- zzz_archived_papermerge/Dockerfile | 6 +-- zzz_archived_plex_meta_manager/Dockerfile | 6 +-- 109 files changed, 216 insertions(+), 489 deletions(-) delete mode 100644 .templates/bashio-router.sh diff --git a/.templates/bashio-router.sh b/.templates/bashio-router.sh deleted file mode 100644 index 286ef9253..000000000 --- a/.templates/bashio-router.sh +++ /dev/null @@ -1,57 +0,0 @@ -#!/usr/bin/env bash -set -euo pipefail - -REAL_BASHIO="/usr/bin/bashio.real" - -# ---- Supervisor detection ---- - -# Fast HA detection (s6) -if [ -S /run/s6/services/supervisor ]; then - exec "$REAL_BASHIO" "$@" -elif "$REAL_BASHIO" supervisor ping >/dev/null 2>&1; then - exec "$REAL_BASHIO" "$@" -fi - -# ---- Standalone fallback ---- -# shellcheck disable=SC1091 -. /usr/local/lib/bashio-standalone.sh - -cmd="${1:-}"; shift || true - -case "$cmd" in - config) - bashio::config "$@" - ;; - log) - level="${1:-info}" - shift || true - fn="bashio::log.${level}" - if declare -F "$fn" >/dev/null 2>&1; then - "$fn" "$@" - else - bashio::log.info "$@" - fi - ;; - addon) - sub="${1:-}" - shift || true - "bashio::addon.${sub}" "$@" || true - ;; - info) - sub="${1:-}" - shift || true - "bashio::info.${sub}" "$@" || true - ;; - services) - bashio::services "$@" - ;; - supervisor) - sub="${1:-}" - shift || true - "bashio::supervisor.${sub}" "$@" || true - ;; - *) - echo "bashio router: unsupported command: $cmd" >&2 - exit 1 - ;; -esac diff --git a/addons_updater/Dockerfile b/addons_updater/Dockerfile index 9f26a17ab..e4e1e8c9e 100644 --- a/addons_updater/Dockerfile +++ b/addons_updater/Dockerfile @@ -66,10 +66,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh # Entrypoint logic diff --git a/arpspoof/Dockerfile b/arpspoof/Dockerfile index 361cdc6e9..f8dfeb85a 100644 --- a/arpspoof/Dockerfile +++ b/arpspoof/Dockerfile @@ -65,10 +65,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh ENTRYPOINT [ "/usr/bin/env" ] diff --git a/autobrr/Dockerfile b/autobrr/Dockerfile index da3a23788..650b6d4c3 100644 --- a/autobrr/Dockerfile +++ b/autobrr/Dockerfile @@ -74,10 +74,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh #WORKDIR / ENTRYPOINT [ "/usr/bin/env" ] diff --git a/baikal/Dockerfile b/baikal/Dockerfile index dcd29b7f6..c52113050 100644 --- a/baikal/Dockerfile +++ b/baikal/Dockerfile @@ -70,10 +70,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh WORKDIR "/data" diff --git a/battybirdnet-pi/Dockerfile b/battybirdnet-pi/Dockerfile index c5cfbafac..dd7ad9ef2 100644 --- a/battybirdnet-pi/Dockerfile +++ b/battybirdnet-pi/Dockerfile @@ -165,10 +165,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh # Avoid config.yaml interference WORKDIR /config diff --git a/bazarr/Dockerfile b/bazarr/Dockerfile index a1d9ff562..7bdf1f5ee 100644 --- a/bazarr/Dockerfile +++ b/bazarr/Dockerfile @@ -71,10 +71,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh ############ # 5 Labels # diff --git a/binance-trading-bot/Dockerfile b/binance-trading-bot/Dockerfile index 8cda9cf50..662a4a55b 100644 --- a/binance-trading-bot/Dockerfile +++ b/binance-trading-bot/Dockerfile @@ -85,10 +85,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh VOLUME [ "/data" ] WORKDIR / diff --git a/birdnet-go/Dockerfile b/birdnet-go/Dockerfile index e4ee511ce..67c85d19a 100644 --- a/birdnet-go/Dockerfile +++ b/birdnet-go/Dockerfile @@ -65,10 +65,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh # Avoid config.yaml interference RUN sed -i "s|config.yaml|config_env.yaml|g" /etc/cont-init.d/01-config_yaml.sh diff --git a/birdnet-pi/Dockerfile b/birdnet-pi/Dockerfile index 7ef429480..6797e2d05 100644 --- a/birdnet-pi/Dockerfile +++ b/birdnet-pi/Dockerfile @@ -174,10 +174,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh # Avoid config.yaml interference WORKDIR /config diff --git a/birdnet-pipy/Dockerfile b/birdnet-pipy/Dockerfile index 5fb6411c3..8b71699b7 100644 --- a/birdnet-pipy/Dockerfile +++ b/birdnet-pipy/Dockerfile @@ -106,10 +106,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh ENTRYPOINT [ "/usr/bin/env" ] CMD [ "/ha_entrypoint.sh" ] diff --git a/bitwarden/Dockerfile b/bitwarden/Dockerfile index 64f9f045d..88a6d1e06 100644 --- a/bitwarden/Dockerfile +++ b/bitwarden/Dockerfile @@ -96,10 +96,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh # #WORKDIR / diff --git a/booksonic_air/Dockerfile b/booksonic_air/Dockerfile index a409e9fda..de8b561e7 100644 --- a/booksonic_air/Dockerfile +++ b/booksonic_air/Dockerfile @@ -77,10 +77,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh # #WORKDIR / diff --git a/browser_brave/Dockerfile b/browser_brave/Dockerfile index b88605bb2..b2dd25207 100644 --- a/browser_brave/Dockerfile +++ b/browser_brave/Dockerfile @@ -92,10 +92,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh #WORKDIR / #ENTRYPOINT [ "/usr/bin/env" ] diff --git a/browser_chromium/Dockerfile b/browser_chromium/Dockerfile index b88605bb2..b2dd25207 100644 --- a/browser_chromium/Dockerfile +++ b/browser_chromium/Dockerfile @@ -92,10 +92,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh #WORKDIR / #ENTRYPOINT [ "/usr/bin/env" ] diff --git a/browserless_chrome/Dockerfile b/browserless_chrome/Dockerfile index f39f73a9a..177c8d0bc 100644 --- a/browserless_chrome/Dockerfile +++ b/browserless_chrome/Dockerfile @@ -67,10 +67,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh RUN \ sed -i "2a /./ha_entrypoint.sh" ./scripts/start.sh diff --git a/calibre/Dockerfile b/calibre/Dockerfile index d231818c4..22fee4c25 100644 --- a/calibre/Dockerfile +++ b/calibre/Dockerfile @@ -80,10 +80,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh # #WORKDIR / diff --git a/calibre_web/Dockerfile b/calibre_web/Dockerfile index f1a0271f0..8fbdda89e 100644 --- a/calibre_web/Dockerfile +++ b/calibre_web/Dockerfile @@ -86,10 +86,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh # #WORKDIR / diff --git a/changedetection.io/Dockerfile b/changedetection.io/Dockerfile index 82b27937e..065c70b9e 100644 --- a/changedetection.io/Dockerfile +++ b/changedetection.io/Dockerfile @@ -72,10 +72,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh #WORKDIR / #ENTRYPOINT [ "/usr/bin/env" ] diff --git a/cloudcommander/Dockerfile b/cloudcommander/Dockerfile index 3c8e9eb5a..d7e82fd76 100644 --- a/cloudcommander/Dockerfile +++ b/cloudcommander/Dockerfile @@ -67,10 +67,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh ENTRYPOINT [ "/ha_entrypoint.sh" ] diff --git a/codex/Dockerfile b/codex/Dockerfile index 1402773b4..2fc1cb779 100644 --- a/codex/Dockerfile +++ b/codex/Dockerfile @@ -64,10 +64,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh VOLUME [ "/data" ] WORKDIR / diff --git a/collabora/Dockerfile b/collabora/Dockerfile index e311d2dfd..b56d293e0 100644 --- a/collabora/Dockerfile +++ b/collabora/Dockerfile @@ -72,10 +72,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh WORKDIR / ENTRYPOINT [ "/ha_entrypoint.sh" ] diff --git a/comixed/Dockerfile b/comixed/Dockerfile index 6ea533c33..764afd305 100644 --- a/comixed/Dockerfile +++ b/comixed/Dockerfile @@ -80,10 +80,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh VOLUME [ "/data" ] WORKDIR / diff --git a/elasticsearch/Dockerfile b/elasticsearch/Dockerfile index 2756cc8c1..0e456db9a 100644 --- a/elasticsearch/Dockerfile +++ b/elasticsearch/Dockerfile @@ -78,10 +78,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh ############ # 5 Labels # diff --git a/emby/Dockerfile b/emby/Dockerfile index 8977ea5e4..34d2c1ec1 100644 --- a/emby/Dockerfile +++ b/emby/Dockerfile @@ -70,10 +70,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh ############ # 5 Labels # diff --git a/emby_beta/Dockerfile b/emby_beta/Dockerfile index 8032aa493..fd49c201b 100644 --- a/emby_beta/Dockerfile +++ b/emby_beta/Dockerfile @@ -70,10 +70,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh ############ # 5 Labels # diff --git a/enedisgateway2mqtt/Dockerfile b/enedisgateway2mqtt/Dockerfile index 78284bc1a..c880240fd 100644 --- a/enedisgateway2mqtt/Dockerfile +++ b/enedisgateway2mqtt/Dockerfile @@ -64,10 +64,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh ENTRYPOINT [ "/usr/bin/env" ] diff --git a/enedisgateway2mqtt_dev/Dockerfile b/enedisgateway2mqtt_dev/Dockerfile index 6f14cead0..d85158e43 100644 --- a/enedisgateway2mqtt_dev/Dockerfile +++ b/enedisgateway2mqtt_dev/Dockerfile @@ -64,10 +64,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh ENTRYPOINT [ "/usr/bin/env" ] diff --git a/epicgamesfree/Dockerfile b/epicgamesfree/Dockerfile index 9dfd9b0cc..78fcb7736 100644 --- a/epicgamesfree/Dockerfile +++ b/epicgamesfree/Dockerfile @@ -67,10 +67,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh # #WORKDIR / diff --git a/filebrowser/Dockerfile b/filebrowser/Dockerfile index 096d76385..7f0c44858 100644 --- a/filebrowser/Dockerfile +++ b/filebrowser/Dockerfile @@ -67,10 +67,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh VOLUME [ "/data" ] WORKDIR / diff --git a/filebrowser_quantum/Dockerfile b/filebrowser_quantum/Dockerfile index 6c129f5b5..172a7ba20 100644 --- a/filebrowser_quantum/Dockerfile +++ b/filebrowser_quantum/Dockerfile @@ -68,10 +68,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh RUN \ sed -i "s|/command/with-contenv|/usr/bin/env|g" "/ha_entrypoint.sh" diff --git a/fireflyiii/Dockerfile b/fireflyiii/Dockerfile index f60f3f7db..ba27f44c2 100644 --- a/fireflyiii/Dockerfile +++ b/fireflyiii/Dockerfile @@ -76,10 +76,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh #ENTRYPOINT [ "/usr/bin/env" ] #CMD [ "/ha_entrypoint.sh" ] diff --git a/fireflyiii_data_importer/Dockerfile b/fireflyiii_data_importer/Dockerfile index 38839442a..fcce6e69d 100644 --- a/fireflyiii_data_importer/Dockerfile +++ b/fireflyiii_data_importer/Dockerfile @@ -78,10 +78,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh # Adapt shebang SHELL ["/bin/bash", "-o", "pipefail", "-c"] diff --git a/flaresolverr/Dockerfile b/flaresolverr/Dockerfile index 99b76f953..0c48fa3a1 100644 --- a/flaresolverr/Dockerfile +++ b/flaresolverr/Dockerfile @@ -66,10 +66,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh ENTRYPOINT [ "/usr/bin/env" ] diff --git a/flexget/Dockerfile b/flexget/Dockerfile index 911dbe941..bb75668a5 100644 --- a/flexget/Dockerfile +++ b/flexget/Dockerfile @@ -83,10 +83,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh # #WORKDIR / diff --git a/free_games_claimer/Dockerfile b/free_games_claimer/Dockerfile index bbd86787f..0e6a17bb4 100644 --- a/free_games_claimer/Dockerfile +++ b/free_games_claimer/Dockerfile @@ -64,10 +64,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh RUN \ # Change data folder diff --git a/gazpar2mqtt/Dockerfile b/gazpar2mqtt/Dockerfile index 69b6cc854..e2d655341 100644 --- a/gazpar2mqtt/Dockerfile +++ b/gazpar2mqtt/Dockerfile @@ -67,10 +67,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh ENTRYPOINT [ "/usr/bin/env" ] diff --git a/gitea/Dockerfile b/gitea/Dockerfile index 60f8bf5df..39bae75db 100644 --- a/gitea/Dockerfile +++ b/gitea/Dockerfile @@ -69,10 +69,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh ENTRYPOINT [ "/ha_entrypoint.sh" ] diff --git a/grampsweb/Dockerfile b/grampsweb/Dockerfile index a29ded557..3116ca409 100644 --- a/grampsweb/Dockerfile +++ b/grampsweb/Dockerfile @@ -65,10 +65,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh ENTRYPOINT [ "/usr/bin/env" ] CMD [ "/ha_entrypoint.sh" ] diff --git a/grav/Dockerfile b/grav/Dockerfile index 8b113ff87..2deaa86e5 100644 --- a/grav/Dockerfile +++ b/grav/Dockerfile @@ -74,10 +74,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh ############ # 5 Labels # diff --git a/guacamole/Dockerfile b/guacamole/Dockerfile index a45abbe87..09ca8223a 100644 --- a/guacamole/Dockerfile +++ b/guacamole/Dockerfile @@ -91,10 +91,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh #WORKDIR /data ENTRYPOINT [ "/usr/bin/env" ] diff --git a/immich/Dockerfile b/immich/Dockerfile index 05c209cfe..255a26185 100644 --- a/immich/Dockerfile +++ b/immich/Dockerfile @@ -80,10 +80,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh RUN \ sed -i "s|postgresql-16|postgresql-15|g" /etc/s6-overlay/s6-rc.d/init-test-run/run diff --git a/immich_cuda/Dockerfile b/immich_cuda/Dockerfile index 05c209cfe..255a26185 100644 --- a/immich_cuda/Dockerfile +++ b/immich_cuda/Dockerfile @@ -80,10 +80,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh RUN \ sed -i "s|postgresql-16|postgresql-15|g" /etc/s6-overlay/s6-rc.d/init-test-run/run diff --git a/immich_frame/Dockerfile b/immich_frame/Dockerfile index 244796342..f42e68669 100644 --- a/immich_frame/Dockerfile +++ b/immich_frame/Dockerfile @@ -66,10 +66,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh ENTRYPOINT [ "/usr/bin/env" ] CMD [ "/ha_entrypoint.sh" ] diff --git a/immich_noml/Dockerfile b/immich_noml/Dockerfile index 05c209cfe..255a26185 100644 --- a/immich_noml/Dockerfile +++ b/immich_noml/Dockerfile @@ -80,10 +80,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh RUN \ sed -i "s|postgresql-16|postgresql-15|g" /etc/s6-overlay/s6-rc.d/init-test-run/run diff --git a/immich_openvino/Dockerfile b/immich_openvino/Dockerfile index 05c209cfe..255a26185 100644 --- a/immich_openvino/Dockerfile +++ b/immich_openvino/Dockerfile @@ -80,10 +80,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh RUN \ sed -i "s|postgresql-16|postgresql-15|g" /etc/s6-overlay/s6-rc.d/init-test-run/run diff --git a/immich_power_tools/Dockerfile b/immich_power_tools/Dockerfile index 244796342..f42e68669 100644 --- a/immich_power_tools/Dockerfile +++ b/immich_power_tools/Dockerfile @@ -66,10 +66,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh ENTRYPOINT [ "/usr/bin/env" ] CMD [ "/ha_entrypoint.sh" ] diff --git a/inadyn/Dockerfile b/inadyn/Dockerfile index 76a9ef4f6..5d1e01d14 100644 --- a/inadyn/Dockerfile +++ b/inadyn/Dockerfile @@ -90,10 +90,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh WORKDIR / diff --git a/jackett/Dockerfile b/jackett/Dockerfile index 921ddcf08..b59fc1c55 100644 --- a/jackett/Dockerfile +++ b/jackett/Dockerfile @@ -73,10 +73,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh ############ # 5 Labels # diff --git a/jellyfin/Dockerfile b/jellyfin/Dockerfile index 4ed9435bc..66b507d32 100644 --- a/jellyfin/Dockerfile +++ b/jellyfin/Dockerfile @@ -81,10 +81,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh # #WORKDIR / diff --git a/jellyseerr/Dockerfile b/jellyseerr/Dockerfile index b44f1a661..500c1f6ac 100644 --- a/jellyseerr/Dockerfile +++ b/jellyseerr/Dockerfile @@ -77,10 +77,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh #ENTRYPOINT [ "/usr/bin/env" ] diff --git a/joal/Dockerfile b/joal/Dockerfile index ecbccbd08..77bf24ec4 100644 --- a/joal/Dockerfile +++ b/joal/Dockerfile @@ -77,10 +77,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh ENTRYPOINT [ "/usr/bin/env" ] diff --git a/joplin/Dockerfile b/joplin/Dockerfile index 1445d2927..50c5fcf86 100644 --- a/joplin/Dockerfile +++ b/joplin/Dockerfile @@ -72,10 +72,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh ENTRYPOINT [ "/usr/bin/env" ] diff --git a/kometa/Dockerfile b/kometa/Dockerfile index 28f12c1b0..5c0e0604d 100644 --- a/kometa/Dockerfile +++ b/kometa/Dockerfile @@ -79,10 +79,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh # #WORKDIR / diff --git a/librespeed/Dockerfile b/librespeed/Dockerfile index 96f110fc3..f4ff92979 100644 --- a/librespeed/Dockerfile +++ b/librespeed/Dockerfile @@ -70,10 +70,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh # #WORKDIR / diff --git a/lidarr/Dockerfile b/lidarr/Dockerfile index 7e05cd701..b5ab68da9 100644 --- a/lidarr/Dockerfile +++ b/lidarr/Dockerfile @@ -73,10 +73,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh # #WORKDIR / diff --git a/linkwarden/Dockerfile b/linkwarden/Dockerfile index a05fadaae..a69309058 100644 --- a/linkwarden/Dockerfile +++ b/linkwarden/Dockerfile @@ -79,10 +79,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/mealie/Dockerfile b/mealie/Dockerfile index 917cd156a..10ed3369f 100644 --- a/mealie/Dockerfile +++ b/mealie/Dockerfile @@ -96,10 +96,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/monica/Dockerfile b/monica/Dockerfile index d6d74f3c2..751cdc656 100644 --- a/monica/Dockerfile +++ b/monica/Dockerfile @@ -101,10 +101,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/mylar3/Dockerfile b/mylar3/Dockerfile index a4ed7ad20..628841a8e 100644 --- a/mylar3/Dockerfile +++ b/mylar3/Dockerfile @@ -70,10 +70,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/navidrome/Dockerfile b/navidrome/Dockerfile index 69e3b2c6b..c07d89905 100644 --- a/navidrome/Dockerfile +++ b/navidrome/Dockerfile @@ -68,10 +68,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/nextcloud/Dockerfile b/nextcloud/Dockerfile index be3ab86ef..b7d54c5b4 100644 --- a/nextcloud/Dockerfile +++ b/nextcloud/Dockerfile @@ -109,10 +109,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/nzbget/Dockerfile b/nzbget/Dockerfile index 2769fd9ab..ce09fbc94 100644 --- a/nzbget/Dockerfile +++ b/nzbget/Dockerfile @@ -70,10 +70,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/ombi/Dockerfile b/ombi/Dockerfile index a50ecfbdd..c8c63c0fa 100644 --- a/ombi/Dockerfile +++ b/ombi/Dockerfile @@ -71,10 +71,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/omni-tools/Dockerfile b/omni-tools/Dockerfile index 6930dd0e0..ae516ceca 100644 --- a/omni-tools/Dockerfile +++ b/omni-tools/Dockerfile @@ -69,10 +69,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/openproject/Dockerfile b/openproject/Dockerfile index 381dbc843..476beaedb 100644 --- a/openproject/Dockerfile +++ b/openproject/Dockerfile @@ -77,10 +77,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/organizr/Dockerfile b/organizr/Dockerfile index 75aac06c3..cc52ed363 100644 --- a/organizr/Dockerfile +++ b/organizr/Dockerfile @@ -69,10 +69,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/overseerr/Dockerfile b/overseerr/Dockerfile index 8d4908ee1..681450f8d 100644 --- a/overseerr/Dockerfile +++ b/overseerr/Dockerfile @@ -71,10 +71,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/photoprism/Dockerfile b/photoprism/Dockerfile index e62499a8b..373726c43 100644 --- a/photoprism/Dockerfile +++ b/photoprism/Dockerfile @@ -75,10 +75,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/piwigo/Dockerfile b/piwigo/Dockerfile index 19511cea4..b521e01bf 100644 --- a/piwigo/Dockerfile +++ b/piwigo/Dockerfile @@ -72,10 +72,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/plex/Dockerfile b/plex/Dockerfile index e57c63797..3f53a8dec 100644 --- a/plex/Dockerfile +++ b/plex/Dockerfile @@ -84,10 +84,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/portainer/Dockerfile b/portainer/Dockerfile index 33f969d31..0c51915ea 100644 --- a/portainer/Dockerfile +++ b/portainer/Dockerfile @@ -87,10 +87,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/portainer_agent/Dockerfile b/portainer_agent/Dockerfile index 2d37feea6..7c33f79a7 100644 --- a/portainer_agent/Dockerfile +++ b/portainer_agent/Dockerfile @@ -78,10 +78,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh RUN chmod a+x /usr/sbin/healthcheck && \ chmod a+x /usr/sbin/wait-for-signal diff --git a/postgres_15/Dockerfile b/postgres_15/Dockerfile index 261f6a7ff..53132df3a 100644 --- a/postgres_15/Dockerfile +++ b/postgres_15/Dockerfile @@ -71,10 +71,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/prowlarr/Dockerfile b/prowlarr/Dockerfile index 513dd8078..aca3e601c 100644 --- a/prowlarr/Dockerfile +++ b/prowlarr/Dockerfile @@ -73,10 +73,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/qbittorrent/Dockerfile b/qbittorrent/Dockerfile index dc83cae61..93b502671 100644 --- a/qbittorrent/Dockerfile +++ b/qbittorrent/Dockerfile @@ -135,10 +135,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/radarr/Dockerfile b/radarr/Dockerfile index 0839d2e2f..a3c1c278a 100644 --- a/radarr/Dockerfile +++ b/radarr/Dockerfile @@ -74,10 +74,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/readarr/Dockerfile b/readarr/Dockerfile index d350f50aa..a490f3245 100644 --- a/readarr/Dockerfile +++ b/readarr/Dockerfile @@ -71,10 +71,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/requestrr/Dockerfile b/requestrr/Dockerfile index 81dd66ec9..734144f92 100644 --- a/requestrr/Dockerfile +++ b/requestrr/Dockerfile @@ -73,10 +73,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/resiliosync/Dockerfile b/resiliosync/Dockerfile index 25f0a7841..f1322e33f 100644 --- a/resiliosync/Dockerfile +++ b/resiliosync/Dockerfile @@ -92,10 +92,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/sabnzbd/Dockerfile b/sabnzbd/Dockerfile index 2769fd9ab..ce09fbc94 100644 --- a/sabnzbd/Dockerfile +++ b/sabnzbd/Dockerfile @@ -70,10 +70,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/scrutiny/Dockerfile b/scrutiny/Dockerfile index 85034b8f5..944126f58 100644 --- a/scrutiny/Dockerfile +++ b/scrutiny/Dockerfile @@ -67,10 +67,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/scrutiny_fa/Dockerfile b/scrutiny_fa/Dockerfile index adc08f178..bcc7e4bc3 100644 --- a/scrutiny_fa/Dockerfile +++ b/scrutiny_fa/Dockerfile @@ -64,10 +64,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/seafile/Dockerfile b/seafile/Dockerfile index 777f91534..5192d6a44 100644 --- a/seafile/Dockerfile +++ b/seafile/Dockerfile @@ -70,10 +70,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/signalk/Dockerfile b/signalk/Dockerfile index b634027ba..73fb46c89 100644 --- a/signalk/Dockerfile +++ b/signalk/Dockerfile @@ -73,10 +73,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/social_to_mealie/Dockerfile b/social_to_mealie/Dockerfile index eba4219c4..a604d5743 100644 --- a/social_to_mealie/Dockerfile +++ b/social_to_mealie/Dockerfile @@ -66,10 +66,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/sonarr/Dockerfile b/sonarr/Dockerfile index bc1f550c5..d1ff7ba53 100644 --- a/sonarr/Dockerfile +++ b/sonarr/Dockerfile @@ -74,10 +74,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/sponsorblockcast/Dockerfile b/sponsorblockcast/Dockerfile index e6bd8577c..c816eadcf 100644 --- a/sponsorblockcast/Dockerfile +++ b/sponsorblockcast/Dockerfile @@ -66,10 +66,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/spotweb/Dockerfile b/spotweb/Dockerfile index a448aebb8..94c07c327 100644 --- a/spotweb/Dockerfile +++ b/spotweb/Dockerfile @@ -123,10 +123,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/tandoor_recipes/Dockerfile b/tandoor_recipes/Dockerfile index e10d90e95..b88259670 100644 --- a/tandoor_recipes/Dockerfile +++ b/tandoor_recipes/Dockerfile @@ -64,10 +64,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/tdarr/Dockerfile b/tdarr/Dockerfile index 7727b97eb..0e5e14a4c 100644 --- a/tdarr/Dockerfile +++ b/tdarr/Dockerfile @@ -64,10 +64,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/teamspeak/Dockerfile b/teamspeak/Dockerfile index a95749dd8..2f62bb0d4 100644 --- a/teamspeak/Dockerfile +++ b/teamspeak/Dockerfile @@ -71,10 +71,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/transmission/Dockerfile b/transmission/Dockerfile index 6933b757f..83778a279 100644 --- a/transmission/Dockerfile +++ b/transmission/Dockerfile @@ -81,10 +81,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/transmission_openvpn/Dockerfile b/transmission_openvpn/Dockerfile index acc6d113f..e2fe3df60 100644 --- a/transmission_openvpn/Dockerfile +++ b/transmission_openvpn/Dockerfile @@ -71,10 +71,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/ubooquity/Dockerfile b/ubooquity/Dockerfile index ab119ec77..06e134f26 100644 --- a/ubooquity/Dockerfile +++ b/ubooquity/Dockerfile @@ -84,10 +84,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/unpackerr/Dockerfile b/unpackerr/Dockerfile index 4e5579f5d..a4d878e95 100644 --- a/unpackerr/Dockerfile +++ b/unpackerr/Dockerfile @@ -69,10 +69,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/webtop_kde/Dockerfile b/webtop_kde/Dockerfile index 3b969c72a..ec34d26cb 100644 --- a/webtop_kde/Dockerfile +++ b/webtop_kde/Dockerfile @@ -87,10 +87,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/webtrees/Dockerfile b/webtrees/Dockerfile index d0f2964ea..bec4702b3 100644 --- a/webtrees/Dockerfile +++ b/webtrees/Dockerfile @@ -88,10 +88,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/wger/Dockerfile b/wger/Dockerfile index e5de2079b..ac18681c2 100644 --- a/wger/Dockerfile +++ b/wger/Dockerfile @@ -77,10 +77,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/whatsapper/Dockerfile b/whatsapper/Dockerfile index 7a05360c6..cefc8dfe9 100644 --- a/whatsapper/Dockerfile +++ b/whatsapper/Dockerfile @@ -68,10 +68,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/whoogle/Dockerfile b/whoogle/Dockerfile index de5c677db..1dca4a686 100644 --- a/whoogle/Dockerfile +++ b/whoogle/Dockerfile @@ -70,10 +70,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/xteve/Dockerfile b/xteve/Dockerfile index 9e4f4a3cb..06707d96b 100644 --- a/xteve/Dockerfile +++ b/xteve/Dockerfile @@ -70,10 +70,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/zoneminder/Dockerfile b/zoneminder/Dockerfile index 2b063ff05..e15485064 100644 --- a/zoneminder/Dockerfile +++ b/zoneminder/Dockerfile @@ -75,10 +75,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/zzz_archived_code-server/Dockerfile b/zzz_archived_code-server/Dockerfile index df9d9a503..6e3b49198 100644 --- a/zzz_archived_code-server/Dockerfile +++ b/zzz_archived_code-server/Dockerfile @@ -71,10 +71,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/zzz_archived_omada/Dockerfile b/zzz_archived_omada/Dockerfile index 580ad57bc..883921300 100644 --- a/zzz_archived_omada/Dockerfile +++ b/zzz_archived_omada/Dockerfile @@ -68,10 +68,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; diff --git a/zzz_archived_omada_v3/Dockerfile b/zzz_archived_omada_v3/Dockerfile index 006ee160f..68537eb4b 100644 --- a/zzz_archived_omada_v3/Dockerfile +++ b/zzz_archived_omada_v3/Dockerfile @@ -74,10 +74,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh # #ENTRYPOINT [ "/usr/bin/env" ] diff --git a/zzz_archived_paperless_ngx/Dockerfile b/zzz_archived_paperless_ngx/Dockerfile index 8bb0c67ac..73182c60a 100644 --- a/zzz_archived_paperless_ngx/Dockerfile +++ b/zzz_archived_paperless_ngx/Dockerfile @@ -68,10 +68,8 @@ RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps. RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh # Add custom scripts RUN sed -i "2a source /ha_entrypoint.sh" /sbin/docker-entrypoint.sh && \ diff --git a/zzz_archived_papermerge/Dockerfile b/zzz_archived_papermerge/Dockerfile index c4d498fd3..000523f4f 100644 --- a/zzz_archived_papermerge/Dockerfile +++ b/zzz_archived_papermerge/Dockerfile @@ -81,10 +81,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh # #WORKDIR / diff --git a/zzz_archived_plex_meta_manager/Dockerfile b/zzz_archived_plex_meta_manager/Dockerfile index 3f8757cef..1157cd1ca 100644 --- a/zzz_archived_plex_meta_manager/Dockerfile +++ b/zzz_archived_plex_meta_manager/Dockerfile @@ -79,10 +79,8 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 777 /ha_entrypoint.sh # Install bashio -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" -#RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-router.sh" "/usr/bin/bashio" -#RUN chmod 0755 /usr/bin/bashio +ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" +RUN chmod 0755 /usr/local/lib/bashio-standalone.sh # #WORKDIR / From 596d83e12f0676dc6493ba6b6ee63d0f694b374d Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Fri, 30 Jan 2026 09:11:44 +0100 Subject: [PATCH 069/257] update --- birdnet-pipy/config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/birdnet-pipy/config.yaml b/birdnet-pipy/config.yaml index 4dfb37e34..5b058c99e 100644 --- a/birdnet-pipy/config.yaml +++ b/birdnet-pipy/config.yaml @@ -101,4 +101,4 @@ schema: ssl: bool? slug: birdnet-pipy url: https://github.com/alexbelgium/hassio-addons/tree/master/birdnet-pipy -version: "0.6.4" +version: "0.6.5" From 3a38361d3da87f88eae4923bce24ca4e750777ac Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 30 Jan 2026 08:21:41 +0000 Subject: [PATCH 070/257] GitHub bot: changelog --- birdnet-pipy/CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/birdnet-pipy/CHANGELOG.md b/birdnet-pipy/CHANGELOG.md index f6c7291f0..85fb0ebe2 100644 --- a/birdnet-pipy/CHANGELOG.md +++ b/birdnet-pipy/CHANGELOG.md @@ -1,3 +1,5 @@ +## 0.6.5 (30-01-2026) +- Minor bugs fixed ## 0.6.3 (29-01-2026) - Minor bugs fixed ## 0.6.2 (29-01-2026) From 0e9b492ea08970deac1d27a35c1ed334130125d9 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Fri, 30 Jan 2026 08:35:55 +0000 Subject: [PATCH 071/257] Revert 'update' [nobuild] --- birdnet-pipy/config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/birdnet-pipy/config.yaml b/birdnet-pipy/config.yaml index 5b058c99e..4dfb37e34 100644 --- a/birdnet-pipy/config.yaml +++ b/birdnet-pipy/config.yaml @@ -101,4 +101,4 @@ schema: ssl: bool? slug: birdnet-pipy url: https://github.com/alexbelgium/hassio-addons/tree/master/birdnet-pipy -version: "0.6.5" +version: "0.6.4" From d88283dc83b6711cfc3897400a377c9d2e99ee7c Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Fri, 30 Jan 2026 10:25:01 +0100 Subject: [PATCH 072/257] Update bashio-standalone.sh --- .templates/bashio-standalone.sh | 470 ++++++++++++++++++++++---------- 1 file changed, 328 insertions(+), 142 deletions(-) diff --git a/.templates/bashio-standalone.sh b/.templates/bashio-standalone.sh index 0986c162a..5489976a9 100755 --- a/.templates/bashio-standalone.sh +++ b/.templates/bashio-standalone.sh @@ -1,248 +1,434 @@ +#!/usr/bin/env bash # /usr/local/lib/bashio-standalone.sh # shellcheck shell=bash +# # Minimal bashio compatibility layer for running Home Assistant add-ons # in standalone containers (no Supervisor). +# +# Goals: +# - Keep add-ons that depend on bashio from crashing outside HA Supervisor +# - Prefer ENV, optionally read /data/options.json (jq required) +# - Provide common bashio::* functions seen across add-ons +# +# Usage (typical): +# if ! bashio::supervisor.ping 2>/dev/null; then +# # standalone behavior... +# fi +# source /usr/local/lib/bashio-standalone.sh + +set -u # ----------------------------------------------------------------------------- # Defaults # ----------------------------------------------------------------------------- - : "${STANDALONE_OPTIONS_JSON:=/data/options.json}" : "${BASHIO_CACHE_DIR:=/tmp/.bashio}" # ----------------------------------------------------------------------------- # Color handling # ----------------------------------------------------------------------------- - _BASHIO_COLOR=1 [ ! -t 1 ] && _BASHIO_COLOR=0 [ -n "${NO_COLOR:-}" ] && _BASHIO_COLOR=0 [ "${TERM:-}" = "dumb" ] && _BASHIO_COLOR=0 _bashio_color() { - [ "$_BASHIO_COLOR" = "1" ] || return 0 - case "$1" in - blue) printf '\033[34m' ;; - green) printf '\033[32m' ;; - yellow) printf '\033[33m' ;; - red) printf '\033[31m' ;; - magenta) printf '\033[35m' ;; - reset) printf '\033[0m' ;; - esac + [ "$_BASHIO_COLOR" = "1" ] || return 0 + case "${1:-}" in + blue) printf '\033[34m' ;; + green) printf '\033[32m' ;; + yellow) printf '\033[33m' ;; + red) printf '\033[31m' ;; + magenta) printf '\033[35m' ;; + reset) printf '\033[0m' ;; + *) printf '' ;; + esac } _bashio_log() { - local c="$1"; shift - printf '%s%s%s\n' "$(_bashio_color "$c")" "$*" "$(_bashio_color reset)" + local c="${1:-}"; shift || true + printf '%s%s%s\n' "$(_bashio_color "$c")" "$*" "$(_bashio_color reset)" } # ----------------------------------------------------------------------------- -# JSON access (jq optional) +# Helpers # ----------------------------------------------------------------------------- - -_bashio_json_get() { - local key="$1" file="$STANDALONE_OPTIONS_JSON" - [ -f "$file" ] || return 0 - command -v jq >/dev/null 2>&1 || return 0 - - jq -er --arg k "$key" ' - getpath(($k|split("."))) // empty - ' "$file" 2>/dev/null || true -} - -# ----------------------------------------------------------------------------- -# ENV mapping helper -# ----------------------------------------------------------------------------- - -_bashio_env_get() { - local key="$1" - [ -z "$key" ] && return 0 - - local v p name - local variants=( - "$key" - "${key^^}" - "${key//./_}" - "${key//./_}" - ) - variants+=("${variants[2]^^}") - - local prefixes=("" "CFG_" "CONFIG_" "ADDON_" "OPTION_" "OPT_") - - for v in "${variants[@]}"; do - for p in "${prefixes[@]}"; do - name="${p}${v}" - if [ -n "${!name+x}" ]; then - printf '%s' "${!name}" - return 0 - fi - done - done -} - -# ----------------------------------------------------------------------------- -# Boolean parsing -# ----------------------------------------------------------------------------- - _bashio_is_true() { - case "${1:-}" in - 1|true|TRUE|yes|YES|on|ON) return 0 ;; - *) return 1 ;; - esac + case "${1:-}" in + 1|true|TRUE|True|yes|YES|Yes|on|ON|On) return 0 ;; + *) return 1 ;; + esac +} + +# ENV mapping helper: +# tries variants + prefixes and prints the value if env var is defined (even empty), +# returning 0 when found, 1 when not found. +_bashio_env_get() { + local key="${1:-}" + [ -n "$key" ] || return 1 + + local norm norm_uc raw_uc + norm="$(printf '%s' "$key" | tr '.-' '__')" + norm_uc="$(printf '%s' "$norm" | tr '[:lower:]' '[:upper:]')" + raw_uc="$(printf '%s' "$key" | tr '[:lower:]' '[:upper:]')" + + local variants=( + "$key" + "$raw_uc" + "$norm" + "$norm_uc" + ) + + local prefixes=("" "CFG_" "CONFIG_" "ADDON_" "OPTION_" "OPT_") + + local v p name + for v in "${variants[@]}"; do + for p in "${prefixes[@]}"; do + name="${p}${v}" + if [ -n "${!name+x}" ]; then + printf '%s' "${!name}" + return 0 + fi + done + done + + return 1 +} + +# env presence (even if empty) used by config.exists +_bashio_env_has() { + local key="${1:-}" + [ -n "$key" ] || return 1 + _bashio_env_get "$key" >/dev/null 2>&1 +} + +# JSON options source (jq required). Prints value or empty; returns 0 always. +_bashio_json_get() { + local key="${1:-}" + local file="${STANDALONE_OPTIONS_JSON:-}" + + [ -n "$key" ] || return 0 + [ -n "$file" ] || return 0 + [ -f "$file" ] || return 0 + command -v jq >/dev/null 2>&1 || return 0 + + # getpath(split(".")) supports nested access; missing => empty + jq -er --arg k "$key" 'getpath(($k|split("."))) // empty' "$file" 2>/dev/null || true +} + +# Net wait using /dev/tcp with a timeout +_bashio_tcp_wait() { + local host="${1:-}" port="${2:-}" to="${3:-30}" + [ -n "$host" ] && [ -n "$port" ] || return 1 + + local start now + start="$(date +%s)" + while :; do + if exec 3<>"/dev/tcp/${host}/${port}" 2>/dev/null; then + exec 3>&- 3<&- + return 0 + fi + now="$(date +%s)" + if [ $((now - start)) -ge "$to" ]; then + return 1 + fi + sleep 1 + done +} + +# Prefer nc if present, fallback to /dev/tcp +_bashio_tcp_wait_nc() { + command -v nc >/dev/null 2>&1 || return 1 + local host="${1:-}" port="${2:-}" to="${3:-30}" + # BusyBox and OpenBSD nc differ; cover both styles + nc -z -w "$to" "$host" "$port" 2>/dev/null || nc -z "$host" "$port" 2>/dev/null } # ----------------------------------------------------------------------------- # Logging API # ----------------------------------------------------------------------------- - -bashio::log.blue() { _bashio_log blue "$*"; } -bashio::log.green() { _bashio_log green "$*"; } -bashio::log.yellow() { _bashio_log yellow "$*"; } -bashio::log.red() { _bashio_log red "$*"; } +bashio::log.blue() { _bashio_log blue "$*"; } +bashio::log.green() { _bashio_log green "$*"; } +bashio::log.yellow() { _bashio_log yellow "$*"; } +bashio::log.red() { _bashio_log red "$*"; } bashio::log.magenta() { _bashio_log magenta "$*"; } -bashio::log.info() { bashio::log.blue "$@"; } +# Common aliases +bashio::log.info() { bashio::log.blue "$@"; } bashio::log.warning() { bashio::log.yellow "$@"; } -bashio::log.error() { bashio::log.red "$@"; } +bashio::log.error() { bashio::log.red "$@"; } bashio::log.debug() { printf '%s\n' "$*"; } # ----------------------------------------------------------------------------- # Supervisor shim # ----------------------------------------------------------------------------- - bashio::supervisor.ping() { - _bashio_is_true "${STANDALONE_FORCE_SUPERVISOR_PING:-}" && return 0 - return 1 + _bashio_is_true "${STANDALONE_FORCE_SUPERVISOR_PING:-}" && return 0 + return 1 } # ----------------------------------------------------------------------------- -# Addon metadata +# Add-on metadata # ----------------------------------------------------------------------------- +bashio::addon.name() { printf '%s' "${ADDON_NAME:-Standalone container}"; } +bashio::addon.description() { printf '%s' "${ADDON_DESCRIPTION:-Running without Home Assistant Supervisor}"; } +bashio::addon.version() { printf '%s' "${BUILD_VERSION:-1.0}"; } +bashio::addon.version_latest(){ printf '%s' "${ADDON_VERSION_LATEST:-${BUILD_VERSION:-1.0}}"; } -bashio::addon.name() { printf '%s' "${ADDON_NAME:-Standalone container}"; } -bashio::addon.description() { printf '%s' "${ADDON_DESCRIPTION:-Standalone mode}"; } -bashio::addon.version() { printf '%s' "${BUILD_VERSION:-1.0}"; } -bashio::addon.version_latest() { printf '%s' "${ADDON_VERSION_LATEST:-${BUILD_VERSION:-1.0}}"; } -bashio::addon.update_available() { [ "${ADDON_VERSION_LATEST:-}" != "${BUILD_VERSION:-}" ] && echo true || echo false; } -bashio::addon.ingress_port() { printf '%s' "${ADDON_INGRESS_PORT:-}"; } -bashio::addon.ingress_entry() { printf '%s' "${ADDON_INGRESS_ENTRY:-}"; } -bashio::addon.ip_address() { printf '%s' "${ADDON_IP_ADDRESS:-}"; } +bashio::addon.update_available() { + if [ -n "${ADDON_VERSION_LATEST:-}" ] && [ "${ADDON_VERSION_LATEST:-}" != "${BUILD_VERSION:-}" ]; then + printf '%s' "true" + else + printf '%s' "false" + fi +} +bashio::addon.ingress_port() { printf '%s' "${ADDON_INGRESS_PORT:-}"; } +bashio::addon.ingress_entry() { printf '%s' "${ADDON_INGRESS_ENTRY:-}"; } +bashio::addon.ip_address() { printf '%s' "${ADDON_IP_ADDRESS:-}"; } + +# Ports: +# - numeric arg "8080" -> env PORT_8080 or ADDON_PORT_8080, fallback to the number +# - non-numeric "WEB_PORT" -> resolve as config/env key bashio::addon.port() { - local arg="$1" - if [[ "$arg" =~ ^[0-9]+$ ]]; then - printf '%s' "$(_bashio_env_get "PORT_${arg}" || _bashio_env_get "ADDON_PORT_${arg}" || echo "$arg")" + local arg="${1:-}" + if [[ "$arg" =~ ^[0-9]+$ ]]; then + local v="" + v="$(_bashio_env_get "PORT_${arg}" 2>/dev/null || true)" + [ -z "$v" ] && v="$(_bashio_env_get "ADDON_PORT_${arg}" 2>/dev/null || true)" + printf '%s' "${v:-$arg}" + else + printf '%s' "$(_bashio_env_get "$arg" 2>/dev/null || true)" + fi +} + +# addon.option : write/delete option in JSON when possible; fallback export env +bashio::addon.option() { + local key="${1:-}" value="${2-__BASHIO_UNSET__}" file="${STANDALONE_OPTIONS_JSON:-}" + [ -n "$key" ] || return 0 + + if [ -n "$file" ] && [ -f "$file" ] && command -v jq >/dev/null 2>&1; then + local tmp + tmp="$(mktemp)" + if [ "$value" = "__BASHIO_UNSET__" ]; then + jq --arg k "$key" 'delpath(($k|split(".")))' "$file" >"$tmp" && mv "$tmp" "$file" else - printf '%s' "$(_bashio_env_get "$arg")" + jq --arg k "$key" --arg v "$value" 'setpath(($k|split(".")); $v)' "$file" >"$tmp" && mv "$tmp" "$file" fi + return 0 + fi + + # Fallback: export as env (dot/dash -> underscore). Delete becomes no-op. + if [ "$value" != "__BASHIO_UNSET__" ]; then + export "$(printf '%s' "$key" | tr '.-' '__')"="$value" + fi } # ----------------------------------------------------------------------------- # System info # ----------------------------------------------------------------------------- - -bashio::info.operating_system() { . /etc/os-release 2>/dev/null; printf '%s' "${PRETTY_NAME:-Linux}"; } -bashio::info.arch() { uname -m; } -bashio::info.machine() { uname -m; } -bashio::info.homeassistant() { echo "standalone"; } -bashio::info.supervisor() { echo "standalone"; } +bashio::info.operating_system() { + if [ -r /etc/os-release ]; then + # shellcheck disable=SC1091 + . /etc/os-release + printf '%s' "${PRETTY_NAME:-${NAME:-Linux}}" + else + printf '%s' "Linux" + fi +} +bashio::info.arch() { uname -m; } +bashio::info.machine() { uname -m; } +bashio::info.homeassistant(){ printf '%s' "standalone"; } +bashio::info.supervisor() { printf '%s' "standalone"; } # ----------------------------------------------------------------------------- # Config API # ----------------------------------------------------------------------------- - bashio::config() { - local key="$1" - local v="$(_bashio_env_get "$key")" - [ -z "$v" ] && v="$(_bashio_json_get "$key")" - printf '%s' "${v:-}" + local key="${1:-}" + [ -n "$key" ] || { printf '%s' ""; return 0; } + + local v="" + if _bashio_env_get "$key" >/dev/null 2>&1; then + v="$(_bashio_env_get "$key" 2>/dev/null || true)" + fi + [ -z "$v" ] && v="$(_bashio_json_get "$key")" + printf '%s' "${v:-}" } bashio::config.has_value() { [ -n "$(bashio::config "$1")" ]; } -bashio::config.true() { _bashio_is_true "$(bashio::config "$1")"; } -bashio::config.require.ssl() { echo "${REQUIRE_SSL:-true}"; } + +bashio::config.true() { + _bashio_is_true "$(bashio::config "$1")" +} + +# config.exists : key is present (env or JSON), even if value is empty +bashio::config.exists() { + local key="${1:-}" file="${STANDALONE_OPTIONS_JSON:-}" + [ -n "$key" ] || return 1 + + if _bashio_env_has "$key"; then + return 0 + fi + + if [ -n "$file" ] && [ -f "$file" ] && command -v jq >/dev/null 2>&1; then + jq -e --arg k "$key" 'haspath(($k|split(".")))' "$file" >/dev/null 2>&1 + return $? + fi + + return 1 +} + +# Common "require.*" shims (advisory/no-op in standalone) +bashio::config.require.ssl() { printf '%s' "${REQUIRE_SSL:-true}"; } +bashio::config.require.username() { :; } +bashio::config.require.password() { :; } +bashio::config.require.port() { :; } + +# config.array: +# Accepts CSV ("a,b,c"), space/newline-separated text, or JSON array ["a","b"]. +# Prints one item per line. +bashio::config.array() { + local key="${1:-}" raw + raw="$(bashio::config "$key")" + [ -n "$raw" ] || return 0 + + if command -v jq >/dev/null 2>&1 && printf '%s' "$raw" | jq -e . >/dev/null 2>&1; then + printf '%s' "$raw" | jq -r '.[]' 2>/dev/null && return 0 + fi + + if printf '%s' "$raw" | grep -q ','; then + printf '%s' "$raw" | tr ',' '\n' + return 0 + fi + + printf '%s\n' "$raw" +} + +# ----------------------------------------------------------------------------- +# var helpers +# ----------------------------------------------------------------------------- +bashio::var.true() { _bashio_is_true "${1:-}"; } +bashio::var.false() { ! _bashio_is_true "${1:-}"; } +bashio::var.has_value() { [ -n "${1:-}" ]; } # ----------------------------------------------------------------------------- # Filesystem helpers # ----------------------------------------------------------------------------- - -bashio::fs.file_exists() { [ -f "$1" ]; } -bashio::fs.directory_exists() { [ -d "$1" ]; } -bashio::fs.file_contains() { grep -q -- "$2" "$1" 2>/dev/null; } +bashio::fs.file_exists() { [ -f "${1:-}" ]; } +bashio::fs.directory_exists() { [ -d "${1:-}" ]; } +bashio::fs.file_contains() { + local f="${1:-}" p="${2:-}" + [ -f "$f" ] && grep -q -- "$p" "$f" 2>/dev/null +} # ----------------------------------------------------------------------------- # Network helpers # ----------------------------------------------------------------------------- - +# Wait for TCP service: bashio::net.wait_for host port [timeout] bashio::net.wait_for() { - local host="$1" port="$2" to="${3:-30}" - command -v nc >/dev/null 2>&1 && nc -z -w "$to" "$host" "$port" && return 0 - local start=$(date +%s) - while ! exec 3<>"/dev/tcp/$host/$port" 2>/dev/null; do - (( $(date +%s) - start >= to )) && return 1 - sleep 1 - done - exec 3>&- 3<&- + local host="${1:-}" port="${2:-}" to="${3:-30}" + _bashio_tcp_wait_nc "$host" "$port" "$to" && return 0 + _bashio_tcp_wait "$host" "$port" "$to" +} + +# DNS helper: bashio::dns.host -> prints an IP (or empty) +bashio::dns.host() { + local h="${1:-}" + [ -n "$h" ] || return 1 + if command -v getent >/dev/null 2>&1; then + getent ahostsv4 "$h" | awk '{print $1; exit}' + else + nslookup "$h" 2>/dev/null | awk '/^Address: /{print $2; exit}' + fi +} + +# Hostname +bashio::host.hostname() { + command -v hostname >/dev/null 2>&1 && hostname || printf '%s' "${HOSTNAME:-unknown}" } # ----------------------------------------------------------------------------- # Services discovery shim # ----------------------------------------------------------------------------- - +# Usage: +# bashio::services "mqtt" "host" +# bashio::services.available "mqtt" bashio::services() { - local svc="$1" key="$2" - local env="${svc^^}_${key^^}" - _bashio_env_get "$env" || _bashio_json_get "services.$svc.$key" + local svc="${1:-}" key="${2:-}" + [ -n "$svc" ] && [ -n "$key" ] || { printf '%s' ""; return 0; } + + local upper svc_upper var v="" + upper="$(printf '%s' "$key" | tr '[:lower:]' '[:upper:]')" + svc_upper="$(printf '%s' "$svc" | tr '[:lower:]' '[:upper:]')" + + # Common mappings + case "$svc_upper:$upper" in + MQTT:HOST) var="MQTT_HOST" ;; + MQTT:PORT) var="MQTT_PORT" ;; + MQTT:USERNAME) var="MQTT_USER" ;; + MQTT:PASSWORD) var="MQTT_PASSWORD" ;; + MQTT:TLS) var="MQTT_TLS" ;; + MYSQL:HOST|MARIADB:HOST) var="DB_HOST" ;; + MYSQL:PORT|MARIADB:PORT) var="DB_PORT" ;; + MYSQL:USERNAME|MARIADB:USERNAME) var="DB_USER" ;; + MYSQL:PASSWORD|MARIADB:PASSWORD) var="DB_PASSWORD" ;; + MYSQL:DATABASE|MARIADB:DATABASE) var="DB_NAME" ;; + *) var="${svc_upper}_${upper}" ;; + esac + + v="$(_bashio_env_get "$var" 2>/dev/null || true)" + if [ -z "$v" ]; then + v="$(_bashio_json_get "services.${svc}.${key}")" + [ -z "$v" ] && v="$(_bashio_json_get "${svc}.${key}")" + fi + printf '%s' "${v:-}" } -bashio::services.available() { [ -n "$(bashio::services "$1" host)" ]; } +bashio::services.available() { + local svc="${1:-}" host + host="$(bashio::services "$svc" "host")" + [ -n "$host" ] +} # ----------------------------------------------------------------------------- # Cache # ----------------------------------------------------------------------------- - mkdir -p "$BASHIO_CACHE_DIR" -bashio::cache.exists() { [ -f "$BASHIO_CACHE_DIR/$1.cache" ]; } -bashio::cache.get() { cat "$BASHIO_CACHE_DIR/$1.cache" 2>/dev/null; } -bashio::cache.set() { echo "$2" > "$BASHIO_CACHE_DIR/$1.cache"; } +bashio::cache.exists() { [ -f "$BASHIO_CACHE_DIR/${1}.cache" ]; } +bashio::cache.get() { [ -f "$BASHIO_CACHE_DIR/${1}.cache" ] && cat "$BASHIO_CACHE_DIR/${1}.cache"; } +bashio::cache.set() { printf '%s' "${2:-}" > "$BASHIO_CACHE_DIR/${1}.cache"; } # ----------------------------------------------------------------------------- -# Arrays +# jq wrapper (some add-ons call bashio::jq) # ----------------------------------------------------------------------------- - -bashio::config.array() { - local raw - raw="$(bashio::config "$1")" - [ -z "$raw" ] && return 0 - - if command -v jq >/dev/null 2>&1 && echo "$raw" | jq -e . >/dev/null 2>&1; then - echo "$raw" | jq -r '.[]' - elif [[ "$raw" == *","* ]]; then - tr ',' '\n' <<<"$raw" - else - printf '%s\n' $raw - fi -} +bashio::jq() { command -v jq >/dev/null 2>&1 && jq "$@"; } # ----------------------------------------------------------------------------- # Home Assistant token # ----------------------------------------------------------------------------- - bashio::homeassistant.token() { - echo "${HOMEASSISTANT_TOKEN:-${HASS_TOKEN:-$(_bashio_json_get 'homeassistant.token')}}" + local t="${HOMEASSISTANT_TOKEN:-${HASS_TOKEN:-}}" + if [ -z "$t" ] && [ -n "${STANDALONE_OPTIONS_JSON:-}" ] && [ -f "${STANDALONE_OPTIONS_JSON:-}" ] && command -v jq >/dev/null 2>&1; then + t="$(jq -er '.homeassistant.token // empty' "$STANDALONE_OPTIONS_JSON" 2>/dev/null || true)" + fi + printf '%s' "${t:-}" } # ----------------------------------------------------------------------------- # Exit helpers # ----------------------------------------------------------------------------- - bashio::exit.ok() { exit 0; } -bashio::exit.nok() { bashio::log.red "$1"; exit 1; } +bashio::exit.nok() { local m="${1:-}"; [ -n "$m" ] && bashio::log.red "$m"; exit 1; } # ----------------------------------------------------------------------------- # Core config check shim # ----------------------------------------------------------------------------- - +# Set STANDALONE_CORE_CHECK_CMD="hass --script check_config -c /config" to enable bashio::core.check() { - [ -n "${STANDALONE_CORE_CHECK_CMD:-}" ] && eval "$STANDALONE_CORE_CHECK_CMD" || true + if [ -n "${STANDALONE_CORE_CHECK_CMD:-}" ]; then + eval "$STANDALONE_CORE_CHECK_CMD" + else + return 0 + fi } From 2088b3c40cb3a05c08ac3cf69476932c9e889da6 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Fri, 30 Jan 2026 12:43:17 +0100 Subject: [PATCH 073/257] Bump version from 0.6.4 to 0.6.5 --- birdnet-pipy/config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/birdnet-pipy/config.yaml b/birdnet-pipy/config.yaml index 4dfb37e34..5b058c99e 100644 --- a/birdnet-pipy/config.yaml +++ b/birdnet-pipy/config.yaml @@ -101,4 +101,4 @@ schema: ssl: bool? slug: birdnet-pipy url: https://github.com/alexbelgium/hassio-addons/tree/master/birdnet-pipy -version: "0.6.4" +version: "0.6.5" From a0c574524cc7304a9948d8b68a2c0d3f0b5acb33 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Fri, 30 Jan 2026 13:06:49 +0100 Subject: [PATCH 074/257] Remove standalone mode handling in ha_entrypoint.sh Removed standalone mode check for bashio commands. --- .templates/ha_entrypoint.sh | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/.templates/ha_entrypoint.sh b/.templates/ha_entrypoint.sh index cf2f749a2..7621af626 100755 --- a/.templates/ha_entrypoint.sh +++ b/.templates/ha_entrypoint.sh @@ -2,16 +2,6 @@ # shellcheck shell=bash set -euo pipefail -###################################### -# Accept running without supervisor # -###################################### - -if ! bashio::supervisor.ping 2> /dev/null; then - bashio::log.warning "Using standalone mode to run bashio commands without HA supervisor" - mv /usr/local/lib/bashio-standalone.sh /usr/bin/bashio - chmod +x /usr/bin/bashio -fi - ########################################## # Detect if this is PID1 (main process) # ########################################## From e312d57be38629c9d406699ef391245fdc98c4ca Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 30 Jan 2026 12:15:36 +0000 Subject: [PATCH 075/257] Github bot : stats updated --- Stats | 233 +++++++++++++++++++++++++++++---------------------------- Stats2 | 223 +++++++++++++++++++++++++++--------------------------- 2 files changed, 229 insertions(+), 227 deletions(-) diff --git a/Stats b/Stats index c39b106bb..7f22fa505 100644 --- a/Stats +++ b/Stats @@ -1,116 +1,117 @@ -2026-01-23 2026-01-16 2026-01-09 2026-01-02 2025-12-26 2025-12-19 2025-12-12 2025-12-05 2025-11-28 2025-11-21 2025-11-14 2025-11-07 2025-11-06 2025-10-31 2025-10-24 2025-10-17 2025-10-10 2025-10-03 2025-09-26 2025-09-19 2025-09-12 2025-09-05 2025-08-29 2025-08-22 2025-08-15 2025-08-08 2025-08-01 2025-07-25 2025-07-18 2025-07-11 2025-07-04 2025-06-27 2025-06-20 2025-06-13 2025-06-06 2025-05-30 2025-05-30 2025-05-23 2025-05-16 2025-05-09 2025-05-08 2025-04-11 2025-04-04 2025-03-28 2025-03-21 2025-03-14 2025-03-07 2025-02-28 2025-02-21 2025-02-14 2025-02-07 2025-01-31 2025-01-24 2025-01-17 2025-01-10 2025-01-03 2024-12-27 2024-12-20 2024-12-13 2024-12-06 2024-11-29 2024-11-22 2024-11-15 2024-11-08 2024-11-01 2024-10-25 2024-10-18 2024-10-11 2024-10-04 2024-09-27 2024-09-20 2024-09-13 2024-09-06 2024-08-30 2024-08-23 2024-08-16 2024-08-09 2024-08-02 2024-07-26 2024-07-19 2024-07-12 2024-07-05 2024-06-28 2024-06-21 2024-06-14 2024-06-07 2024-05-31 2024-05-24 2024-05-24 2024-05-17 2024-05-10 2024-05-03 2024-04-26 2024-04-19 2024-04-12 2024-04-05 2024-03-29 2024-03-22 2024-03-15 2024-03-08 2024-03-01 2024-02-16 2024-02-09 2024-02-02 2024-01-26 2024-01-19 2024-01-12 2024-01-05 2023-12-22 2023-12-15 2023-12-08 2023-11-24 2023-11-17 2023-11-10 2023-11-03 2023-10-27 2023-10-20 2023-10-13 2023-10-06 2023-09-29 2023-09-22 2023-09-15 2023-09-08 2023-09-01 2023-08-25 2023-08-18 2023-08-11 2023-08-04 2023-07-28 2023-07-21 2023-07-14 2023-07-07 2023-06-30 2023-06-23 2023-06-16 2023-06-09 2023-06-02 2023-05-26 2023-05-19 2023-05-12 2023-05-05 2023-04-28 2023-04-21 2023-04-14 2023-04-07 2023-03-31 2023-03-24 2023-03-17 2023-03-10 2023-03-03 2023-02-24 2023-02-17 2023-02-10 2023-02-03 2023-01-27 2023-01-21 2023-01-13 2023-01-06 2022-12-30 2022-12-24 2022-12-16 2022-12-09 2022-12-08 Date -69094 60852 63855 80968 76650 76368 76680 74263 72911 76740 86290 85365 84859 - - 93916 89227 85492 81733 82398 80928 80058 77828 76925 73054 77998 74436 75347 75004 72775 69407 74365 76109 75314 73044 68415 68003 74989 75413 95755 95280 94242 91014 90233 88789 86207 85170 85194 86915 84812 82572 80743 84366 86769 84305 81481 76240 76908 75990 74319 76488 77734 75851 75809 74807 73967 74197 71724 73990 73372 74249 73736 71352 83606 88312 89846 87690 86596 92746 94295 90039 80926 72882 71830 70159 69833 67653 69012 69005 70922 69934 66029 66168 66686 64308 67070 65017 73318 76478 73677 74019 70426 62241 55701 53744 52326 49500 48175 42473 42336 39905 34679 46033 42786 42795 40675 39766 38360 36480 37779 40026 39455 41790 43334 50337 49386 48913 46173 43611 43648 42982 41225 38304 38828 30434 30232 30051 32193 31615 29210 26192 19917 20377 19409 19253 18223 18044 16127 15701 14436 13970 13610 14133 12886 12065 11500 10919 9777 7647 7966 4937 3908 3691 TOTAL -8649 3807 5314 11483 10156 10195 10314 10172 10081 10076 10043 11067 10951 - - 11537 10765 9557 9367 11692 11023 10227 8929 8833 7902 8340 7762 8427 8277 8285 8229 8228 11416 10904 10325 9669 9633 8767 7401 26982 26925 25607 25173 24774 24363 23957 23559 23174 22845 22434 22023 21617 21190 20760 20328 19788 19317 18902 18464 17966 17528 17159 16773 16375 15944 15536 15163 14735 14288 13905 13564 13225 12882 12557 12187 11830 11475 11150 10830 10519 10206 9880 9545 9204 8880 8509 8102 7701 7701 7265 6739 6139 5257 6152 5411 9957 9569 9181 8879 8506 8131 7318 6854 6384 5921 5304 4283 4406 3468 5309 4756 3599 6078 5712 5363 5001 4643 4144 3597 4034 3492 4252 3817 3241 8250 8000 7767 7521 7293 7034 6803 6575 6325 6136 5808 5613 5426 5247 5029 4775 4482 4212 3978 3759 3498 3263 3035 2810 2532 2229 1960 1569 2036 1730 1356 1359 1359 1070 888 727 477 285 264 filebrowser -4066 3568 3045 9930 7365 5640 6404 5642 2945 7502 7128 6676 6621 - - 14629 12198 9690 7034 6552 6090 5414 5364 5520 4076 8230 5640 6309 5852 5180 2206 6224 5295 4448 3405 242 6 5682 7272 6290 6205 10604 8139 7186 6648 6146 5424 5515 9115 6697 6111 5412 7159 11125 10594 8800 6024 5941 5275 5828 5119 7030 6671 6207 5639 4939 4263 3415 4999 5472 4814 5539 4890 18272 17557 17232 16970 16729 16499 16274 14119 11142 8709 7725 7470 7186 6864 6583 6582 6246 5910 5512 5013 4412 5496 5045 4389 12880 12601 12221 11881 10434 7402 5947 5571 5139 4655 4160 3131 2395 2557 2129 5838 5509 5176 4858 4541 4136 3752 3228 3684 3192 5490 5246 4979 4713 4452 4159 3836 3472 3016 4488 4238 4010 3585 3255 2851 3665 3335 2880 3319 2766 4137 3852 3527 3207 2848 2476 2542 2400 2836 2366 3080 2786 2538 2238 1987 1630 1327 1176 847 588 555 portainer -3804 2138 1145 3090 2566 1 197 192 3312 3150 2996 2728 2664 - - 1748 1512 2499 2397 2271 2122 1970 1840 1626 1374 1366 2482 2332 1872 1220 910 759 587 1229 1003 842 834 1184 1069 955 943 656 980 874 753 595 456 517 405 207 353 239 0 64 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - netalertx -3492 3384 3252 3077 2936 2821 2718 2574 2440 2299 2166 2023 2013 - - 1647 1511 1387 1298 1172 1037 893 733 1262 1115 966 805 646 418 573 250 141 262 184 95 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - postgres_17 -3225 3206 3199 3184 3170 3144 3134 3116 3099 3086 3568 3559 3559 - - 3510 3489 3470 3450 3439 3431 3418 3399 3389 3354 3338 3329 3318 3304 3292 3280 3272 3263 3253 3239 3232 3231 3221 3199 3186 3184 3132 3113 3091 3082 3062 3047 3030 3015 2994 2980 2967 2950 2932 2911 2883 2859 2847 2835 2818 2796 2778 2774 2759 2749 2737 2722 2711 2692 2669 2662 2632 2619 2604 2595 2582 2566 2561 2548 2530 2517 2505 2487 2464 2450 2440 2423 2407 2407 2384 2349 2303 2264 2222 2190 2150 2095 2068 2031 1999 1974 1910 1883 1845 1813 1780 1736 1693 1612 1574 1546 1469 1429 1378 1343 1321 1301 1277 1260 1239 1223 1199 1191 1178 1167 1122 1079 1036 1001 959 915 841 787 778 647 635 622 618 589 527 451 353 326 313 300 289 277 262 252 240 227 218 193 183 168 142 126 98 88 75 39 30 29 arpspoof -2608 2568 2536 2501 2472 2435 2402 2361 2327 2296 2281 2251 2249 - - 2182 2149 2107 2083 2057 2022 1996 1960 1919 1875 1836 1793 1749 1714 1678 1639 1607 1577 1530 1482 1446 1442 1412 1381 1338 1334 1152 1102 1059 1005 909 2227 2184 2140 1274 1239 1181 1123 1055 992 924 820 1466 1428 1380 1343 1299 1253 1210 1159 1113 1074 1036 976 918 884 824 767 700 1735 1699 1661 1626 1581 1534 1510 1466 1430 1381 1346 1303 1266 1233 1232 1151 1091 1008 940 880 806 732 628 530 5291 5234 5190 4304 1538 380 500 412 312 700 568 509 427 424 348 333 387 322 281 232 254 219 228 196 161 198 208 770 723 674 621 571 521 431 363 343 205 187 172 156 104 338 263 152 113 92 74 54 35 14 - - - - - - - - - - - - - - - sponsorblockcast -2601 2568 2535 2483 2450 2413 2377 2344 2309 2264 2246 2214 2208 - - 2118 2080 2042 2013 1975 1942 1908 1868 1833 1785 1733 1648 1578 1511 1400 1243 991 1479 1387 1225 15 3 2846 2726 2630 2610 2068 1946 1842 1719 1577 1441 1293 1076 1394 1227 1053 792 705 965 1370 1168 1005 861 372 3232 3124 3028 2943 2844 2744 2647 2554 2460 2359 2274 2169 2067 1973 1894 1793 1709 1611 1513 1435 1394 1345 1310 1255 1202 1163 1115 1071 1071 999 950 886 831 764 708 633 537 467 399 322 243 341 263 170 690 629 561 493 376 313 252 128 164 254 194 158 130 95 69 51 37 72 29 289 274 226 183 141 102 62 16 223 166 163 31 18 5 - - - - - - - - - - - - - - - - - - - - - - - - - - postgres -2442 2410 2355 2311 2259 2215 2172 2124 2078 2029 2015 1948 1940 - - 1808 1765 1731 1691 1651 1612 1567 1539 1500 1463 1433 1394 1359 1323 1274 1246 1212 1170 1122 1080 1041 1038 996 963 917 909 749 704 656 605 550 480 425 0 685 625 538 455 776 724 622 539 429 1945 1874 1825 1770 1714 1640 1587 1524 1474 1433 1384 1341 1287 1237 1182 1137 1082 1034 990 948 903 849 800 738 648 1184 1137 1102 1061 1015 1015 941 850 772 679 593 499 716 602 499 390 82 1556 1399 1331 1255 1164 1085 995 885 673 525 412 1073 989 910 836 771 719 668 628 572 513 452 380 354 285 267 265 291 272 271 280 283 234 316 313 246 225 233 263 271 321 319 216 211 213 221 274 203 206 277 145 202 333 260 277 254 254 294 218 282 205 204 195 transmission_ls -2337 2331 2321 2309 2294 2285 2279 2261 2247 2232 2695 2689 2688 - - 2665 2646 2630 2625 2615 2607 2594 2585 2572 2555 2546 2533 2532 2527 2519 2508 2504 2499 2491 2482 2476 2476 2468 2462 2450 2448 2411 2401 2394 2388 2369 2359 2350 2345 2339 2328 2316 2303 2291 2280 2266 2252 2245 2239 2232 2214 2201 2197 2187 2179 2171 2155 2134 2113 2106 2101 2086 2085 2079 2066 2059 2054 2049 2038 2030 2021 2007 2001 1990 1986 1979 1967 1961 1961 1941 1909 1872 1828 1796 1762 1724 1676 1650 1626 1607 1583 1534 1508 1483 1463 1436 1401 1378 1297 1259 1218 1156 1117 1083 1054 1037 1023 1017 1007 1003 1000 994 988 982 977 946 909 867 829 785 747 679 628 617 489 480 472 462 432 376 310 215 189 177 170 166 158 153 138 126 114 104 89 87 82 64 52 46 43 37 19 13 13 teamspeak -2105 2049 1990 1943 1908 1878 1849 1804 1769 1733 1709 1670 1665 - - 1562 1534 1500 1474 1447 1413 1402 1383 1355 1317 1294 1267 1226 1208 1188 1168 1135 1114 1092 1057 1029 1026 936 896 870 867 782 763 749 728 714 694 670 653 635 611 590 567 538 517 484 464 438 420 391 361 336 196 327 577 563 532 508 482 466 449 415 399 375 343 310 278 240 374 361 339 315 292 268 236 474 439 416 416 377 340 297 256 202 345 307 259 205 274 229 645 568 541 501 457 433 392 345 256 218 180 100 274 230 196 166 484 470 453 438 426 419 404 385 371 332 300 271 242 208 179 124 79 503 411 391 371 363 335 289 233 159 131 131 266 256 237 225 203 184 171 150 150 136 113 91 89 71 43 60 38 22 20 scrutiny-fa -1480 1340 1195 1009 720 1234 1098 913 725 1035 854 595 567 - - 1005 842 794 652 451 24 708 433 621 901 742 688 1137 1026 903 781 642 830 703 489 30 30 1015 889 774 743 224 681 870 766 598 37 423 40 698 575 549 649 505 823 697 483 462 307 560 418 441 427 423 498 405 506 405 402 462 368 359 333 391 346 369 301 290 288 301 304 336 251 270 459 397 343 279 278 323 255 250 398 329 263 252 221 205 207 188 203 315 250 552 495 442 380 314 208 145 138 62 160 147 149 105 137 90 92 69 35 105 98 82 111 103 87 97 92 94 92 35 205 194 100 80 54 74 74 174 124 42 34 46 58 53 70 60 48 21 23 29 22 29 28 2 2 0 - - - - - immich -1318 1262 1208 1143 1081 1016 947 824 785 1031 983 927 921 - - 730 827 742 715 750 415 755 756 570 471 738 681 615 568 518 454 481 448 409 683 583 575 360 1121 1073 1067 842 750 737 743 1101 1049 911 537 481 547 475 546 455 475 669 609 553 486 412 469 403 571 533 480 424 363 530 492 463 424 390 358 313 440 404 378 341 310 270 684 651 634 620 603 579 560 539 539 482 438 384 335 282 31 352 279 329 271 362 305 334 268 162 250 468 419 374 272 215 216 336 289 234 187 151 116 251 233 218 208 189 167 223 193 452 411 365 320 266 209 196 150 240 99 176 145 179 407 339 251 259 232 211 194 169 139 200 167 150 123 143 132 184 157 93 114 94 73 52 44 34 32 tandoor_recipes -1269 1254 1228 1205 1172 1152 1128 1107 1089 1072 1056 1035 1033 - - 981 959 944 929 917 895 874 852 832 812 787 773 757 724 710 693 684 673 653 629 603 603 584 551 527 521 440 395 2286 2265 2238 2206 2193 2162 2137 2101 2068 2043 2004 1976 1939 1902 1878 1857 1839 1815 1791 1763 1727 1699 1680 1659 1632 1614 1591 1571 1549 1532 1515 1488 1462 1433 1407 1382 1357 1322 1297 1271 1246 1234 1222 1207 1194 1194 1182 1154 1128 1100 1076 1056 1026 991 963 948 924 898 859 832 807 779 758 723 695 627 599 566 516 486 450 418 402 386 377 357 340 328 318 302 296 283 245 207 169 131 308 280 226 183 166 562 550 541 522 477 417 348 242 221 209 196 186 180 171 145 144 133 119 102 103 150 132 119 99 73 64 33 27 27 overseerr -1253 715 4301 4238 4201 4177 4123 4081 4033 3997 4042 4001 3996 - - 3910 3884 3861 3830 3802 3772 3749 3718 3683 3640 3608 3575 3540 3511 3489 3454 3431 3405 3375 3351 3328 3326 3291 3269 3249 3244 3165 3132 3089 3058 3022 2992 2943 2902 2863 2828 2793 2760 2705 2656 2584 2546 2506 2462 2415 2350 2292 2252 2206 2173 2135 2086 2023 1966 1914 1871 1820 1781 1730 1681 1633 1576 1525 1477 1447 1412 1357 1314 1258 1179 1093 548 2125 2125 2052 1970 1870 1794 1714 1654 1561 1466 1383 1282 1092 910 927 1710 1628 1527 1419 1289 1169 916 951 831 477 1416 1310 1145 1001 874 811 755 653 860 797 726 640 511 860 753 639 533 1392 1321 1240 1163 1124 965 939 910 887 836 761 656 515 492 834 803 755 709 672 607 450 490 416 365 279 254 504 397 403 272 289 35 59 39 myelectricaldata -1172 1000 67 818 1443 974 131 1731 1589 1436 1571 1397 1356 - - 1318 1364 744 1299 1547 1446 1274 1264 558 551 549 1137 1170 1035 573 9 1987 1940 1898 1856 1777 1773 1746 1687 1637 1633 1372 1268 1129 1338 1246 1077 1325 1202 1073 640 1084 959 821 195 877 711 567 446 951 1051 904 793 660 1005 889 704 303 574 571 1153 1041 920 738 1030 951 831 1064 978 889 765 799 654 690 629 718 632 730 730 641 477 327 627 716 622 809 705 595 554 648 583 619 519 286 6 972 914 853 732 689 641 533 485 421 347 289 233 808 771 732 710 680 660 631 607 567 520 468 415 372 330 258 197 168 175 142 230 203 153 169 321 231 185 129 606 588 562 542 501 465 434 404 373 368 328 276 192 142 7 90 53 38 35 mealie -1153 838 1869 1609 1327 803 1332 909 797 1006 1342 1335 1306 - - 3567 3472 3370 3281 3162 3045 2935 2826 2734 2609 2516 2387 2255 2155 2075 1983 1877 1774 1677 1572 1477 1473 1343 1230 1116 1098 1353 1227 1106 985 838 680 296 5 1024 905 870 1718 1609 1501 1373 1252 1160 1060 949 815 1013 878 776 1206 1143 1069 1012 935 843 730 832 733 895 806 691 762 652 5900 5837 4452 2213 814 726 627 609 775 652 651 2399 2319 2230 2155 2068 1983 1896 1811 1727 1643 1565 1462 1259 1167 1071 971 860 768 660 460 351 344 358 373 330 692 630 570 487 426 1712 1662 1590 1542 1500 1457 1373 1302 1234 1154 1075 995 896 818 788 619 561 523 461 375 261 205 495 448 409 353 291 331 285 274 254 173 262 268 268 251 193 193 225 172 181 156 201 196 jellyfin -1142 1115 1092 1055 1026 998 970 944 913 883 851 825 824 - - 766 733 708 685 669 647 615 595 573 543 518 498 465 451 435 402 371 337 302 259 83 73 112 136 118 115 102 84 71 65 59 61 52 8 54 35 16 25 5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - webtop -1121 1059 994 925 842 757 674 569 488 289 600 578 568 - - 564 573 510 442 208 208 208 208 770 719 689 651 624 601 566 530 479 391 324 1576 1538 1538 1514 1481 1459 1455 1363 1335 1309 1289 1260 1230 1211 1177 1152 1122 1097 1068 1040 1011 975 949 916 892 868 847 825 796 773 751 737 714 689 658 635 613 583 572 552 525 493 466 450 412 377 348 319 329 391 371 347 309 545 545 497 462 405 354 296 526 480 424 382 330 245 238 396 346 299 223 157 343 297 200 167 221 124 183 265 228 194 181 163 150 136 131 125 118 251 241 206 152 191 146 356 314 243 184 171 129 114 99 384 352 293 226 130 111 95 88 100 94 82 146 138 128 117 112 100 90 70 56 44 39 34 11 7 6 flaresolverr -1104 1069 1030 997 941 908 879 835 793 751 718 688 680 - - 591 564 532 493 454 426 383 349 292 357 328 270 264 372 337 307 265 267 506 475 455 453 414 379 357 356 226 270 231 225 400 373 341 305 288 262 231 197 243 209 449 427 394 369 340 305 151 211 189 164 135 243 226 204 192 164 140 127 112 62 284 268 245 235 220 205 184 154 131 148 129 362 340 340 284 246 205 159 1035 987 951 900 859 829 801 754 665 629 599 568 529 493 443 376 342 313 239 204 166 130 107 99 88 79 66 52 57 44 37 610 561 521 480 440 399 357 281 228 223 88 78 65 55 102 45 26 - - - - - - - - - - - - - - - - - - - - - - jellyseerr -1027 1002 985 968 948 923 892 869 848 830 808 793 793 - - 747 725 710 693 672 658 638 618 600 573 548 526 508 491 467 447 417 398 366 335 301 300 251 507 491 487 390 361 336 292 258 577 554 527 511 481 440 413 373 310 257 310 269 266 111 1733 1703 1673 1645 1616 1593 1563 1543 1515 1500 1480 1464 1444 1432 1394 1359 1346 1319 1296 1275 1249 1227 1205 1178 1146 1126 1097 1076 1076 1044 1001 951 907 866 824 788 736 696 664 617 574 498 466 410 364 311 262 202 369 317 245 129 224 169 715 685 653 621 597 573 553 519 490 465 440 399 358 301 255 196 146 77 22 124 40 26 37 6 - - - - - - - - - - - - - - - - - - - - - - - - - free_games_claimer -939 939 939 939 939 939 939 931 931 931 1390 1387 1384 - - 1384 1378 1378 1378 1378 1378 1378 1378 1378 1372 1372 1372 1372 1372 1372 1372 1372 1372 1372 1372 1372 1372 1372 1372 1372 1372 1372 1372 1372 1372 1372 1369 1369 1369 1369 1368 1368 1368 1368 1368 1368 1368 1368 1368 1368 1362 1356 1356 1356 1356 1356 1356 1356 1354 1354 1354 1348 1348 1348 1348 1348 1346 1346 1346 1346 1346 1346 1346 1346 1346 1346 1346 1346 1346 1334 1314 1280 1256 1228 1194 1169 1143 1123 1101 1085 1071 1036 1020 1004 988 962 947 923 875 853 831 783 759 728 704 691 691 691 691 691 691 691 691 691 691 659 629 599 569 539 508 446 398 398 278 278 275 275 251 203 143 53 38 31 31 31 31 31 31 30 30 120 110 99 91 68 65 53 42 35 16 11 9 papermerge -849 811 793 761 739 718 703 667 628 598 575 553 550 - - 496 471 446 422 401 371 326 436 413 378 354 336 307 285 259 236 217 197 177 160 135 131 0 778 753 750 664 638 614 602 590 572 563 544 528 509 492 476 459 439 420 392 370 342 313 276 556 536 506 486 475 460 434 411 376 362 334 301 280 257 228 296 279 260 221 902 886 873 860 841 828 813 791 791 770 738 697 656 621 587 555 518 485 458 422 400 329 288 249 217 182 385 335 256 219 193 116 155 113 143 274 252 238 215 201 185 172 156 129 137 149 139 46 139 144 154 152 108 146 111 101 61 103 46 111 99 102 84 21 107 94 84 101 105 88 51 23 66 10 86 22 22 73 72 81 69 73 69 calibre_web -829 779 702 560 171 2012 1793 1577 1438 1390 1351 1313 1308 - - 1227 1202 1171 1146 1122 1097 1067 1036 1015 983 947 920 888 862 835 808 780 747 702 657 593 591 634 583 1170 1164 1051 1027 999 965 932 887 851 816 790 747 714 672 633 587 537 478 753 711 670 632 595 554 505 452 488 436 510 446 472 436 495 461 412 409 666 633 612 594 558 535 521 488 461 424 393 344 476 476 414 347 512 456 403 355 401 334 133 119 576 541 447 410 358 295 264 448 389 299 251 302 211 414 353 302 262 247 217 187 157 192 166 135 498 476 419 364 309 262 199 143 296 229 207 53 47 28 41 - - - - - - - - - - - - - - - - - - - - - - - - - portainer_agent -809 712 1061 981 898 809 682 298 646 606 751 660 640 - - 679 755 670 673 657 977 931 887 843 758 678 672 859 784 695 1578 1534 1494 1451 1395 1352 1350 1304 1234 1175 1167 971 931 877 823 757 658 998 941 870 797 701 1156 1089 1007 926 818 696 1054 981 926 858 811 737 645 862 807 742 650 701 602 894 846 804 740 661 573 671 579 781 718 678 590 1025 970 921 863 814 814 718 619 84 839 764 687 562 586 584 595 501 501 511 773 675 579 696 583 782 539 522 543 1171 1097 1007 918 855 785 726 673 615 573 503 447 463 659 583 485 623 537 452 622 531 441 492 465 567 496 392 596 490 620 472 711 651 561 472 692 642 565 495 397 374 437 353 493 407 393 377 98 359 91 321 313 epicgamesfree -801 708 524 1379 1220 1067 950 788 552 1566 1377 1246 1225 - - 1242 1060 1321 1181 1003 458 1277 1125 954 1399 1296 1183 1064 895 472 1266 1141 985 1340 1228 1118 1111 942 23 1246 1231 898 751 580 953 36 926 1126 950 1404 1262 1130 950 1463 1335 1198 1054 886 875 652 537 1001 838 1113 996 843 1139 1018 849 1000 839 830 959 816 31 1019 917 752 1073 986 897 740 488 538 352 732 65 65 65 45 31 9 1160 1016 883 730 1132 1001 867 625 1101 836 665 798 653 479 339 619 457 546 315 302 760 579 750 620 443 453 545 403 455 342 211 353 203 429 700 576 419 500 653 653 545 456 558 499 404 758 649 497 310 481 367 209 298 299 359 394 249 365 269 316 429 325 238 468 468 405 328 283 193 124 94 nextcloud_ocr -790 756 726 683 663 628 610 579 558 523 504 478 473 - - 399 368 335 313 289 246 225 195 158 127 1041 1022 983 966 943 919 901 883 867 833 808 805 666 597 579 575 509 499 488 475 468 445 432 416 406 382 366 353 335 317 298 283 270 249 234 213 189 104 182 321 314 300 292 277 265 240 214 194 168 59 191 168 136 230 210 201 187 167 150 126 353 337 326 326 283 244 205 167 125 237 209 174 128 220 164 606 540 497 460 420 386 345 308 237 200 150 70 220 177 144 114 797 792 778 770 757 751 740 732 717 684 658 631 603 575 545 497 459 442 348 335 320 313 290 248 188 112 91 104 158 144 132 119 103 81 130 127 112 97 74 81 81 67 48 84 58 58 58 scrutiny -637 626 618 604 587 579 573 559 540 520 515 494 491 - - 461 443 428 419 408 396 385 379 366 350 327 312 303 295 282 267 250 239 217 180 1708 1708 1693 1684 1671 1669 1624 1602 1571 1558 1543 1530 1522 1502 1493 1483 1465 1454 1437 1421 1399 1373 1357 1331 1311 1300 1276 1261 1237 1224 1204 1190 1181 1166 1156 1147 1132 1113 1105 1087 1073 1062 1054 1038 1029 1013 992 977 956 947 938 918 901 901 883 844 798 763 715 683 638 586 546 520 485 456 386 347 311 272 244 198 133 218 170 135 372 325 281 228 200 182 165 157 144 135 111 83 1008 994 954 904 863 824 772 735 657 594 577 444 422 414 397 360 297 222 109 95 256 245 233 216 204 183 162 148 140 117 90 72 145 145 126 80 97 67 54 54 transmission_openvpn -605 550 507 457 415 362 368 438 384 231 362 451 448 - - 230 4 362 466 418 352 380 325 311 202 485 428 358 340 466 414 353 530 511 479 450 448 416 364 457 448 365 355 346 541 512 462 433 365 332 446 419 374 329 428 383 327 420 373 330 409 368 318 378 338 291 391 359 314 323 287 376 334 284 371 326 278 335 292 261 315 278 382 343 317 275 257 374 374 333 283 360 293 325 262 366 314 261 24 215 324 212 332 286 237 300 249 343 234 307 262 129 193 127 252 196 189 125 181 171 151 172 976 968 953 927 881 841 800 757 718 666 616 598 501 477 453 436 396 350 291 219 187 148 161 186 150 145 86 127 83 155 124 112 127 115 115 125 98 112 86 107 69 calibre -549 544 543 540 537 530 528 522 521 519 513 512 512 - - 505 500 496 494 491 491 488 488 487 482 479 477 475 472 471 471 471 469 466 466 462 462 462 462 461 461 452 450 447 447 447 443 438 435 429 423 421 416 412 411 409 409 408 405 402 393 389 386 385 383 380 377 375 373 370 368 362 357 357 356 351 350 349 345 339 332 329 326 324 316 307 297 290 290 260 236 207 177 148 119 89 57 30 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - comixed -539 495 444 397 332 5 911 880 836 797 757 717 713 - - 607 561 528 496 424 287 280 788 740 690 637 553 236 1242 1210 1194 1181 1148 1110 1075 1052 1049 1012 976 947 938 835 803 768 733 688 640 605 574 531 470 413 1174 1128 1087 1042 1010 984 951 925 880 842 798 760 714 668 609 497 1584 1539 1501 1458 1417 1384 1358 1332 1307 1273 1233 1208 1185 1155 1136 1099 1064 1037 993 962 961 905 860 809 756 705 652 582 506 412 1111 1054 1013 923 877 835 789 732 687 631 531 490 453 322 357 547 492 453 420 350 302 247 242 199 169 137 415 352 660 606 554 506 456 367 281 404 279 291 215 394 345 272 137 235 373 337 306 282 232 284 228 298 268 243 201 170 122 188 144 176 150 131 91 59 57 guacamole -530 477 199 465 686 655 612 579 535 499 447 425 418 - - 699 668 644 626 592 559 527 499 464 387 601 577 544 515 492 459 404 403 768 741 719 719 688 655 634 629 512 465 405 408 457 414 482 440 488 426 409 419 421 423 408 404 400 405 398 427 383 396 387 454 426 373 392 388 360 420 376 374 373 364 409 370 364 385 1510 2162 1045 382 370 378 394 388 483 483 417 416 460 379 428 23 433 430 436 426 352 356 403 457 460 457 474 485 468 454 518 439 377 430 422 336 384 391 65 65 65 65 65 65 65 65 35 1424 1360 1294 1246 1191 1107 1033 1008 865 829 803 773 722 639 546 425 380 346 320 283 247 246 288 248 191 243 192 192 217 146 146 121 90 88 55 37 35 sonarr_nas -502 287 916 853 811 769 725 668 629 583 524 442 423 - - 470 467 495 434 585 539 492 437 485 413 587 531 458 369 471 389 542 492 418 494 458 456 383 514 458 452 377 390 474 435 366 438 378 345 279 208 803 749 706 654 584 450 653 533 312 434 378 337 287 348 321 270 262 272 304 257 434 380 331 226 205 285 252 193 254 217 260 195 230 204 217 185 129 128 264 200 9 723 668 606 559 501 456 409 340 279 152 171 104 367 326 275 212 270 230 185 86 219 164 288 244 203 164 112 128 171 134 676 654 633 590 546 509 461 418 380 301 253 230 133 113 87 413 377 330 266 188 158 126 109 95 79 119 92 66 42 277 270 243 225 193 164 139 109 97 61 43 40 browserless_chrome -480 440 188 616 580 548 512 476 413 552 522 495 491 - - 589 555 518 492 450 389 664 640 622 590 553 533 493 464 447 420 371 434 411 366 394 392 493 459 431 423 438 387 371 463 425 386 471 444 395 528 493 456 393 481 423 368 484 452 421 368 444 419 366 404 362 446 420 380 472 450 417 388 352 434 419 385 341 496 473 449 411 369 544 519 497 454 409 409 559 510 449 370 804 758 706 644 594 543 440 357 863 797 756 703 643 582 497 590 518 447 387 513 443 343 442 386 414 362 299 519 481 451 420 376 704 640 567 497 436 354 599 529 491 341 286 291 291 267 503 411 280 382 347 322 281 250 86 290 257 222 235 191 186 208 200 200 128 95 91 47 31 29 radarr_nas -475 474 473 472 469 464 462 458 458 457 501 501 501 - - 498 491 489 489 487 486 485 485 484 475 474 470 468 466 465 464 463 459 459 458 456 456 455 454 452 451 450 448 447 447 446 441 441 439 439 437 436 433 431 429 427 423 420 413 412 403 395 393 390 389 387 379 376 371 369 367 359 358 356 352 350 343 333 326 312 307 297 294 281 270 262 253 238 238 196 168 130 204 172 133 456 408 376 360 323 302 249 218 188 156 120 469 432 360 332 296 227 188 156 121 101 94 88 77 66 87 79 72 57 70 84 88 88 83 83 107 104 47 184 54 60 60 79 94 198 131 68 52 46 44 41 55 53 47 51 44 53 44 37 56 59 45 42 33 63 33 32 31 plex-media-manager -439 693 653 586 464 642 595 525 621 546 588 515 497 - - 511 507 515 491 705 665 619 558 494 230 503 204 489 473 479 637 583 518 505 522 537 532 677 613 546 535 596 529 586 522 518 533 581 518 528 598 523 654 600 523 509 484 496 479 602 534 469 467 513 446 457 527 463 452 515 447 449 461 435 433 427 471 411 417 415 415 532 491 433 489 410 503 436 436 450 449 532 449 461 554 457 530 443 443 398 475 384 439 446 549 461 535 441 495 425 504 337 376 385 374 343 346 385 324 367 312 232 316 413 358 352 353 348 339 437 364 400 303 364 260 310 306 404 326 354 432 288 279 250 254 307 243 252 236 226 196 225 281 231 243 288 288 237 181 298 226 195 195 plex_nas -379 363 348 324 299 276 258 239 225 206 188 160 154 - - 256 232 217 202 184 156 130 182 158 133 112 173 148 136 122 106 97 73 49 32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - immich_power_tools -370 323 401 373 351 319 290 339 312 266 276 1242 1241 1222 1206 1193 1174 1156 1136 1120 1104 1083 1074 1061 1039 1025 993 974 954 938 922 894 873 848 836 814 814 793 784 769 767 712 694 685 662 646 636 618 603 577 562 539 517 492 468 448 426 405 388 373 348 326 305 281 261 233 1015 996 972 952 934 919 911 896 882 861 848 837 830 809 797 778 764 745 721 700 676 655 655 609 571 512 451 399 344 289 208 645 601 560 524 450 404 346 289 228 147 714 624 564 521 419 380 323 270 231 200 173 144 218 200 177 158 140 394 350 301 250 205 139 466 376 315 298 149 133 531 520 478 417 328 216 186 170 155 138 121 88 303 282 266 241 221 198 168 148 125 102 87 80 45 21 19 addons_updater -362 359 356 353 349 346 344 339 324 316 312 302 301 - - 287 274 268 265 258 257 248 243 233 226 217 212 206 198 193 189 183 183 180 173 165 165 162 157 156 154 140 136 134 131 127 119 116 116 109 101 96 77 62 129 107 76 87 82 76 75 83 80 78 64 917 912 905 903 899 889 876 866 860 857 852 846 840 835 830 819 811 804 793 783 780 776 768 768 753 728 686 654 625 587 552 507 477 453 426 399 344 322 292 261 239 215 189 115 79 43 194 166 130 93 78 75 63 58 49 831 824 821 819 806 767 728 695 664 632 599 534 485 474 348 344 335 328 297 248 188 88 71 62 59 54 51 41 31 27 79 70 63 56 46 29 25 55 49 45 27 23 22 spotweb -360 339 317 304 276 254 227 202 181 145 243 220 219 - - 147 112 192 184 169 151 129 107 83 63 35 7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - omni-tools -347 112 540 514 492 475 457 406 400 397 399 395 382 - - 402 459 422 392 372 411 370 367 427 392 350 380 341 388 349 338 384 347 351 352 398 395 351 349 428 425 359 339 375 334 359 323 333 344 382 361 327 347 313 342 295 293 328 284 379 344 314 271 286 316 298 279 349 334 315 291 249 275 244 287 259 228 175 128 216 126 246 221 264 249 225 201 117 117 279 227 215 211 257 212 298 250 222 186 261 229 156 244 195 154 186 143 168 177 138 109 80 102 91 38 99 65 50 48 31 36 17 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - changedetection.io -346 335 325 310 301 292 289 280 275 265 262 247 247 - - 226 213 211 202 192 186 182 173 164 156 146 131 123 118 110 100 93 73 214 206 201 200 193 184 176 176 151 145 138 130 118 98 87 257 252 243 230 218 212 198 182 170 158 137 133 116 103 83 1597 1585 1579 1569 1560 1548 1543 1538 1527 1521 1514 1511 1503 1496 1491 1481 1476 1470 1455 1445 1443 1430 1423 1417 1409 1409 1396 1375 1355 1326 1298 1269 1248 1219 1197 1180 1151 1132 1077 1056 1025 1010 991 968 935 879 858 832 788 764 741 720 706 702 698 687 681 676 670 662 659 649 620 590 559 529 503 478 422 385 376 292 279 269 260 232 193 146 76 47 61 49 35 39 31 17 9 - - - - - - - - - - - - - binance_trading_bot -341 331 301 265 237 293 272 235 287 267 242 241 237 - - 310 286 265 244 219 297 281 257 231 222 271 253 227 283 264 243 212 217 277 256 241 238 221 294 272 270 212 193 240 224 191 214 198 219 194 242 228 218 197 246 223 194 180 221 194 282 265 252 241 221 205 178 225 216 194 179 157 270 259 245 229 217 202 192 175 157 218 209 197 182 159 318 305 305 276 253 221 180 252 218 166 142 140 171 127 32 170 141 167 129 209 183 148 134 56 133 65 83 160 130 109 97 84 85 76 91 77 133 113 94 129 92 132 101 85 117 61 310 299 215 209 203 189 163 114 134 102 68 20 69 62 94 87 74 59 45 79 72 63 53 39 57 38 45 32 21 14 12 gitea -322 323 149 367 290 412 380 333 334 341 386 337 334 - - 322 319 313 312 316 309 286 309 316 306 343 304 299 298 307 349 302 294 303 317 315 312 312 321 336 329 323 329 316 330 307 303 313 317 311 308 297 307 303 324 293 294 299 295 280 283 271 281 283 282 274 270 281 265 260 274 281 303 280 291 266 259 259 264 256 255 275 267 263 266 268 269 303 303 310 296 305 298 304 306 309 296 300 302 250 250 284 311 311 331 344 340 352 323 299 308 270 300 296 290 272 257 264 257 252 244 244 245 235 268 254 254 253 230 251 261 253 214 256 226 212 201 237 241 244 273 183 186 177 170 168 173 168 157 146 123 148 151 120 138 129 129 120 114 142 100 114 113 prowlarr -318 296 276 232 215 253 394 374 361 340 324 302 301 - - 294 268 239 291 273 254 221 246 212 250 226 207 205 222 216 204 283 268 253 234 212 211 187 146 269 263 377 354 335 317 303 277 261 248 235 207 173 127 201 284 253 233 211 187 147 221 185 384 359 336 316 301 277 262 237 227 191 173 147 121 161 142 116 86 289 258 243 228 206 192 168 149 135 135 102 73 254 220 185 143 111 53 21 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - linkwarden -303 291 280 269 258 247 237 228 204 182 170 159 158 - - 205 191 184 170 156 144 127 178 163 152 146 132 123 108 223 215 208 203 196 181 175 175 168 158 150 149 124 167 152 145 137 122 111 95 73 195 185 168 159 148 132 107 112 247 231 221 210 202 194 184 171 158 153 143 132 123 115 106 92 5318 5316 5304 5295 5289 5283 3973 1822 130 118 105 97 150 145 145 113 103 273 250 224 200 167 142 107 212 192 175 130 104 196 171 149 122 356 299 277 256 213 188 166 135 114 105 93 77 105 99 94 85 78 104 81 83 84 77 72 94 85 58 103 50 49 47 61 82 94 120 49 44 31 33 28 31 27 23 20 16 11 7 2 - - - - - - - - - sabnzbd -299 284 279 263 253 235 220 194 170 134 3428 3412 3409 - - 3367 3355 3336 3324 3312 3306 3294 3274 3258 3238 3216 3211 3182 3175 3163 3161 3151 3141 3133 3126 3114 3113 3104 3085 3065 3063 3019 3008 2989 2968 2959 2938 2925 2913 2899 2874 2853 2838 2818 2788 2765 2735 2718 2700 2686 2666 2650 2639 2627 2617 2589 2576 2558 2537 2521 2496 2472 2458 2450 2440 2423 2414 2404 2391 2381 2367 2357 2342 2327 2310 2299 2289 2268 2268 2249 2215 2165 2131 2088 2053 2010 1967 1936 1903 1867 1837 1767 1733 1693 1656 1626 1578 1540 1468 1429 1388 1314 1285 1253 1208 1183 1176 1163 1152 1141 1134 1125 1113 1105 1084 1038 995 949 907 867 827 759 707 700 577 568 557 544 519 461 389 283 261 249 238 231 219 210 195 189 179 166 152 133 123 108 98 80 66 51 23 15 14 xteve -298 145 67 70 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - filebrowser_quantum -296 292 284 277 271 269 265 258 253 250 248 244 244 - - 236 228 226 224 222 219 217 217 209 203 201 199 195 192 190 184 180 178 173 172 165 165 163 162 160 159 142 139 137 132 122 112 110 104 93 82 5 93 152 143 139 135 134 130 125 114 95 101 108 101 148 143 131 123 109 128 140 134 121 118 128 127 124 153 136 152 141 150 177 162 225 215 195 195 191 318 292 257 218 318 287 238 339 282 381 465 478 403 378 402 375 445 370 350 352 319 150 1274 1214 1155 1121 1094 1070 1043 1025 1003 979 956 942 922 868 814 764 709 657 605 511 433 400 238 311 284 252 227 137 301 244 187 351 322 301 262 236 202 158 111 176 148 152 108 134 134 123 84 104 57 86 80 paperless_ng -285 276 271 247 232 211 191 178 166 142 296 284 281 - - 263 236 221 211 202 185 170 160 144 115 88 403 391 377 360 345 332 312 286 268 244 242 230 204 182 178 411 401 380 358 343 318 307 296 275 260 251 240 229 218 203 183 172 151 138 112 308 291 276 257 250 238 229 211 198 190 177 167 159 145 130 105 376 368 362 354 340 335 321 304 290 279 265 265 213 182 133 618 576 545 508 446 410 382 351 324 260 221 163 127 83 13 32 267 223 186 112 78 36 1065 1044 1031 1023 1011 1006 998 989 982 979 973 937 897 864 827 789 750 685 633 623 498 489 483 471 438 383 317 223 203 193 190 183 171 165 154 149 143 132 122 118 104 85 76 67 56 49 24 20 18 baikal -267 50 370 339 298 269 215 334 291 232 448 427 424 - - 342 311 293 262 215 578 551 532 505 483 468 443 423 410 390 363 348 329 304 275 245 244 171 1001 983 983 911 890 876 862 843 824 799 769 746 718 696 670 648 623 586 890 842 794 767 734 703 679 643 605 563 519 475 419 394 355 310 274 237 196 156 116 142 58 86 24 473 439 402 375 347 312 273 273 202 148 158 878 828 762 702 625 552 493 419 359 224 128 46 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - whatsapper -249 163 146 289 248 291 311 306 300 305 298 294 291 - - 295 294 288 297 296 305 295 305 301 295 285 288 273 279 291 296 293 279 295 280 306 305 294 317 303 293 285 304 286 294 292 298 295 296 288 285 286 294 289 304 272 272 301 272 274 270 265 273 261 262 261 246 263 259 241 243 230 242 232 243 234 235 228 238 233 230 242 234 235 245 253 239 283 282 275 275 287 267 268 279 286 253 274 272 234 222 2600 1318 270 257 258 211 268 250 236 241 215 229 237 221 205 203 187 195 195 194 195 195 192 237 231 219 224 219 233 244 241 189 247 188 193 187 220 184 239 253 183 177 181 171 169 161 159 154 148 110 134 140 111 129 118 118 94 106 136 104 95 95 jackett_nas -242 195 204 852 832 815 796 760 724 700 673 650 648 - - 574 548 519 495 468 447 424 399 376 354 331 303 280 259 239 219 193 175 152 129 110 108 88 63 35 33 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - librespeed -225 158 291 294 361 335 293 305 510 483 461 435 431 - - 362 322 284 292 297 285 401 374 350 321 281 279 324 293 289 547 528 515 495 464 437 437 410 380 353 353 470 452 428 409 386 353 330 301 266 314 281 406 374 348 322 308 272 342 302 265 262 253 257 440 420 411 385 359 334 316 293 266 244 245 275 233 305 285 260 225 409 393 366 350 331 315 287 287 241 339 293 239 290 246 227 232 231 453 408 373 307 250 230 416 383 352 307 231 221 217 146 216 171 125 213 191 229 206 161 201 173 283 262 235 175 334 278 228 176 484 413 357 342 215 204 187 164 467 406 331 227 198 174 147 114 147 130 184 179 157 135 114 107 114 102 102 87 72 61 33 22 20 cloudcommander -222 217 212 207 207 206 204 193 184 176 179 173 172 - - 163 154 151 149 143 142 141 141 139 130 128 126 126 125 123 121 114 110 106 98 96 96 91 88 86 86 75 71 65 57 52 43 37 32 11 146 140 136 130 123 120 119 114 107 102 89 81 80 78 69 65 59 54 47 44 42 31 31 25 13 5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - tor -212 241 15 432 372 448 403 369 421 368 373 372 359 - - 327 317 289 251 416 378 342 300 410 367 343 301 261 293 247 277 233 247 280 238 243 241 204 230 253 252 280 247 251 208 452 401 403 361 369 490 426 493 431 445 486 417 567 525 475 405 434 594 560 511 475 443 391 597 576 548 512 478 430 391 343 108 77 532 498 469 425 357 335 456 420 382 597 597 530 477 392 553 489 405 471 388 469 383 556 496 347 437 359 443 367 374 343 448 388 337 179 395 316 336 271 357 302 257 238 270 232 244 329 281 412 348 283 272 442 382 286 222 293 262 224 340 313 251 386 287 220 217 217 249 224 215 226 214 395 371 339 300 287 251 207 169 163 144 110 68 47 47 fireflyiii -209 187 28 195 144 207 190 205 284 268 259 240 238 - - 507 472 450 425 411 392 375 361 343 312 282 260 238 215 451 440 430 409 394 372 351 351 323 282 251 242 291 265 242 301 263 216 791 775 762 732 709 690 665 645 625 594 572 548 526 513 465 443 419 388 368 348 318 284 243 426 403 383 369 353 329 311 296 268 230 320 304 285 249 210 245 226 251 251 1141 1107 1059 1018 970 922 874 815 776 738 695 669 599 560 527 494 466 426 371 284 235 168 163 186 254 213 180 137 423 406 384 371 359 339 332 318 288 255 197 135 398 350 288 246 235 126 269 247 228 191 133 207 108 121 278 261 246 225 214 112 170 152 126 96 91 87 143 143 121 112 103 78 81 81 photoprism -208 193 169 148 195 162 142 158 130 139 741 729 728 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - monica -206 187 161 122 254 303 260 458 440 427 406 388 386 - - 325 294 255 321 265 367 324 267 368 344 327 293 262 519 505 492 476 456 436 419 407 406 379 361 342 338 241 330 318 290 260 250 256 768 752 729 717 685 666 645 627 596 578 558 536 518 498 482 462 443 430 412 394 376 363 347 331 314 303 272 245 216 186 875 860 841 822 803 780 765 743 725 712 712 686 665 634 607 579 541 504 467 440 410 382 354 285 250 203 159 266 227 185 247 218 187 86 213 157 166 129 173 156 140 117 450 433 421 409 386 344 306 257 215 164 272 199 129 331 194 184 171 153 247 177 97 203 180 151 138 120 104 108 150 133 116 96 159 149 130 105 85 69 74 81 48 24 23 joplin -206 185 167 148 130 107 152 138 121 102 248 238 237 - - 203 192 176 170 156 144 131 121 108 95 79 108 95 82 68 96 90 82 76 61 112 110 94 87 77 77 30 24 45 39 65 54 43 24 71 64 56 44 49 35 36 147 142 132 117 96 83 72 63 59 49 39 35 24 18 45 23 15 14 7 79 74 69 60 50 44 31 24 17 3 4 - 17 17 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - navidrome -206 169 361 332 297 275 254 231 209 154 267 253 252 - - 179 143 272 250 231 211 183 157 145 114 91 303 286 268 245 229 216 198 184 156 138 138 115 91 61 59 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - emby_stable -204 191 180 170 160 149 143 128 114 311 298 291 290 - - 272 251 239 231 221 210 204 194 174 156 144 127 112 142 131 115 80 20 265 252 242 242 232 225 220 218 179 172 150 133 524 514 499 478 462 449 431 409 394 384 370 354 331 322 307 291 278 272 260 253 241 231 213 193 171 145 132 107 92 197 186 172 160 156 151 142 126 111 96 75 143 128 113 113 66 1929 1888 1853 1821 1790 1754 1705 1684 1660 1631 1603 1532 1495 1457 1431 1393 1352 1310 1240 1202 1168 1107 1067 1033 994 976 971 962 952 939 933 928 923 917 906 870 837 797 757 719 680 615 566 556 435 426 412 406 377 323 259 162 142 128 117 108 94 83 76 61 57 55 45 39 31 37 37 19 11 28 12 10 8 resiliosync -204 184 167 142 106 149 132 132 130 149 134 119 115 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - grampsweb -200 148 290 259 186 360 344 318 298 271 264 226 219 - - 231 274 251 230 170 213 202 241 205 192 173 144 142 197 138 286 268 258 249 208 180 179 138 83 231 228 82 81 130 84 118 103 85 25 87 72 56 45 9 97 68 75 143 129 114 100 86 75 59 48 32 63 43 33 157 151 142 133 126 114 104 96 77 64 55 45 28 34 35 46 2 49 151 151 111 70 68 15 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - birdnet-go -185 175 167 156 139 142 153 205 199 185 162 147 144 - - 160 176 169 163 157 164 153 171 175 163 169 8 172 180 205 183 199 181 191 194 200 200 205 217 219 217 0 322 287 248 241 242 324 295 250 274 237 291 249 311 249 260 224 298 273 221 252 218 548 506 472 436 401 368 331 296 240 185 271 217 175 198 166 165 269 215 179 165 151 144 157 142 188 188 179 191 185 177 170 240 181 182 153 211 147 114 109 197 177 173 170 164 158 164 200 157 115 135 142 134 128 120 124 82 107 115 126 102 100 129 136 555 509 463 420 380 309 250 239 105 131 108 127 228 159 181 112 108 90 105 286 266 248 221 200 179 161 123 107 85 150 150 145 127 99 60 72 66 emby -183 166 64 316 306 292 271 258 241 234 228 218 218 - - 193 175 144 320 314 304 293 288 277 266 257 245 239 230 226 220 212 208 202 186 172 171 154 364 350 349 316 302 285 278 264 254 248 244 229 219 212 195 171 153 146 266 254 245 234 218 207 197 182 172 166 151 140 155 134 276 265 261 251 238 230 220 208 202 195 190 179 172 163 147 614 608 597 597 561 521 484 447 413 385 350 308 270 241 187 153 173 473 435 404 374 338 302 217 176 128 120 259 214 172 143 183 160 151 144 128 359 352 343 331 293 251 201 145 154 253 174 445 441 311 299 287 268 227 169 206 101 158 140 132 122 117 106 98 127 120 117 107 93 80 84 84 49 103 98 75 69 68 bazarr -181 176 173 165 160 155 151 141 131 121 117 111 111 - - 91 79 74 69 66 64 59 54 267 255 251 249 246 243 243 239 234 229 228 217 213 213 212 206 203 203 189 186 184 182 169 164 163 153 149 146 143 132 128 125 123 122 118 114 106 95 85 79 74 65 56 70 65 63 52 1817 1807 1801 1801 1798 1793 1784 1779 1774 1768 1764 1754 1750 1739 1730 1726 1723 1721 1721 1711 1685 1649 1621 1589 1559 1524 1485 1448 1430 1407 1382 1342 1313 1288 1264 1237 1209 1176 1106 1079 1048 994 970 929 903 889 885 883 878 869 866 858 856 853 850 817 784 749 711 675 645 580 519 509 385 381 372 366 335 287 227 136 119 110 106 98 89 82 71 67 62 56 49 44 37 68 68 57 41 37 19 10 9 ubooquity -176 161 139 180 172 164 155 136 220 214 204 192 191 - - 153 93 78 148 510 506 495 481 471 450 439 429 420 417 407 398 392 387 383 371 363 363 353 343 330 328 289 275 266 248 235 226 212 200 186 170 143 298 280 267 250 241 231 219 209 197 177 165 146 179 171 160 137 1162 1149 1143 1132 1119 1111 1104 1092 1085 1080 1056 1050 1043 1038 1034 1019 1006 998 988 983 983 966 938 903 873 833 791 748 698 661 629 603 573 520 478 440 412 382 346 305 237 201 164 87 184 138 196 168 156 147 133 124 117 109 96 91 767 725 685 650 613 579 539 471 416 406 278 270 249 242 215 154 75 103 76 54 259 251 240 232 218 216 204 199 180 168 148 135 119 97 82 72 41 32 29 whoogle-search -169 164 155 145 142 139 133 124 117 113 105 100 99 - - 76 111 110 107 100 95 86 79 68 169 166 162 155 148 142 136 135 128 123 110 104 104 100 95 87 85 51 182 178 170 166 158 158 151 147 136 131 119 111 107 104 103 98 93 88 77 68 62 56 52 44 38 25 57 50 48 40 34 30 22 13 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - kometa -165 153 83 280 257 245 229 216 204 187 165 174 171 - - 133 84 137 121 156 147 126 155 137 118 97 97 89 188 181 188 188 178 186 166 154 153 141 125 108 107 184 207 183 278 268 256 242 224 196 3 194 199 207 212 238 221 216 196 174 199 174 237 228 210 198 188 173 161 146 202 181 163 135 152 133 105 200 190 174 160 140 247 237 227 211 194 173 173 128 317 274 219 267 215 150 2 314 281 237 181 190 241 197 206 327 287 225 307 267 228 147 243 197 136 225 212 198 184 162 151 135 127 122 328 285 239 194 141 222 180 114 253 243 110 427 419 414 382 327 256 156 134 120 99 86 95 177 156 131 132 118 103 84 83 77 73 62 51 47 23 16 15 fireflyiii_data_importer -161 157 153 147 143 129 119 110 103 95 86 76 74 - - 74 60 261 260 256 252 247 245 237 229 226 226 222 221 216 212 207 207 204 198 192 192 188 186 180 180 157 154 153 150 148 146 136 131 124 111 101 95 89 81 71 66 685 681 675 665 657 653 650 643 638 635 628 623 620 619 610 608 602 600 596 593 583 580 577 574 565 560 558 553 551 548 544 544 533 513 487 470 449 430 409 385 365 352 335 318 281 259 240 215 199 178 160 109 91 71 26 85 54 68 53 49 39 36 27 584 580 579 575 572 549 525 503 477 454 429 381 342 339 255 254 250 246 225 192 150 88 76 68 63 60 58 55 50 47 45 41 39 33 29 20 16 8 24 18 5 7 7 fireflyiii_fints_importer -151 136 121 100 69 127 118 103 79 77 63 5 71 - - 93 73 70 9 36 4 54 26 48 64 50 39 76 76 68 61 51 62 48 35 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - immich_openvino -145 493 398 308 212 9 149 81 218 73 100 28 61 - - 217 151 244 187 72 155 269 177 126 182 164 203 80 448 380 370 352 342 326 302 276 274 233 198 162 159 118 106 56 107 49 49 121 88 9 72 206 639 409 87 207 190 180 163 150 134 119 110 96 61 111 94 71 58 57 76 113 104 95 82 15 33 77 68 58 55 65 36 37 47 3 28 33 33 34 82 19 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - birdnet-pi -145 493 398 308 212 9 149 81 218 73 100 28 61 - - 217 151 244 187 72 155 269 177 126 182 164 203 80 448 380 370 352 342 326 302 276 274 233 198 162 159 118 106 56 107 49 49 121 88 9 72 206 639 409 87 207 190 180 163 150 134 119 110 96 61 111 94 71 58 57 76 113 104 95 82 15 33 77 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - battybirdnet-pi -140 138 132 115 102 94 83 72 60 48 554 544 544 - - 526 519 513 508 507 503 498 491 487 481 478 473 463 460 451 444 442 438 433 425 416 412 402 395 393 392 375 372 369 365 357 350 345 338 328 325 320 314 307 298 278 270 255 243 229 213 203 192 180 162 154 145 138 133 128 116 96 85 67 67 66 68 63 77 73 75 78 73 79 72 78 81 97 97 89 99 92 96 90 92 95 86 80 85 57 76 87 96 90 86 91 109 143 92 105 69 103 148 153 149 165 134 160 124 332 332 332 332 332 332 312 292 272 252 232 212 170 138 138 58 58 111 119 128 142 166 110 109 112 105 103 97 108 95 115 76 82 75 79 84 127 105 93 88 78 53 51 51 omada -132 130 125 123 117 114 108 94 90 84 83 77 75 - - 71 65 61 57 53 49 48 47 44 39 35 34 29 232 231 231 225 223 220 213 210 210 204 199 195 195 183 179 176 173 171 169 167 165 159 158 153 151 143 137 134 132 125 117 111 103 97 93 90 82 79 76 75 71 69 68 62 60 57 52 50 43 55 49 36 281 281 276 269 258 253 247 241 241 222 204 179 154 131 116 92 68 50 24 138 125 95 74 52 52 80 58 35 197 179 156 118 94 72 53 41 39 31 25 18 22 16 103 100 92 67 41 60 38 213 191 145 112 108 21 213 209 205 188 153 111 47 37 30 27 36 35 28 21 29 26 22 23 17 25 32 32 21 22 20 11 9 9 unpackerr -128 127 126 126 122 115 108 101 93 86 84 82 81 - - 68 58 54 41 107 100 97 93 91 81 77 72 67 64 64 61 54 53 47 184 181 181 178 175 172 172 164 160 159 153 148 140 138 134 131 129 125 120 112 106 103 95 93 89 88 76 70 69 62 56 52 49 48 42 37 369 362 359 359 353 351 347 344 342 340 337 335 331 327 326 324 322 315 315 276 248 213 181 150 120 82 39 1349 1322 1284 1267 1224 1197 1172 1144 1119 1091 1069 1019 994 973 921 887 856 829 815 810 804 802 801 797 795 790 787 785 751 715 679 647 613 579 511 461 457 335 331 324 322 298 247 184 91 75 67 64 63 60 60 58 55 52 51 49 45 41 28 24 25 22 18 4 1 1 requestrr -126 107 79 171 131 301 294 280 264 246 240 220 220 - - 163 1013 1002 991 981 970 961 946 934 921 906 890 875 861 851 832 819 810 792 767 752 752 741 723 710 710 645 619 595 574 558 540 513 488 464 447 426 402 382 354 338 321 305 278 270 246 222 196 175 149 360 346 323 304 282 262 225 207 181 147 2203 2186 2174 2158 2129 2107 2080 2063 2044 2032 2009 1985 1968 1968 1946 1910 1853 1801 1755 1702 1655 1599 1562 1514 1484 1460 1380 1342 1298 1260 1219 1173 1125 1032 995 957 869 825 766 723 687 659 636 619 608 588 576 552 540 529 477 415 364 306 255 200 119 864 836 693 659 637 621 586 516 434 302 271 235 212 178 144 121 76 188 170 121 148 113 223 174 119 117 123 104 45 19 14 zoneminder -117 351 336 322 308 294 285 269 261 243 233 221 220 - - 184 161 143 130 165 146 126 224 204 187 173 154 138 116 331 309 301 293 282 271 260 260 241 218 200 199 1298 1291 1282 1272 1261 1244 1236 1222 1201 1182 1161 1151 1135 1112 1094 1078 1069 1051 1031 1016 997 981 969 955 934 921 911 897 889 879 866 858 850 832 824 814 806 788 774 767 749 733 720 707 694 683 678 678 665 642 612 585 564 538 510 473 451 431 414 393 346 318 295 267 231 207 188 126 100 138 74 98 53 267 248 234 214 206 195 189 186 178 171 162 129 94 50 548 510 485 435 399 395 307 304 293 290 274 236 184 115 94 81 76 66 52 43 169 153 143 138 131 119 111 89 75 65 55 46 29 17 15 wger -117 217 204 182 163 137 232 214 203 192 175 156 154 - - 275 261 247 240 223 205 182 164 150 122 97 86 56 74 54 42 45 55 34 14 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - immich_frame -107 95 39 159 144 132 118 108 89 123 112 98 96 - - 99 143 137 125 116 96 80 186 174 159 151 142 131 122 117 106 95 88 142 132 117 117 109 101 93 89 103 88 141 134 128 118 111 100 87 156 141 134 118 108 99 82 146 126 117 103 95 88 77 94 85 74 111 102 93 86 74 117 112 99 92 84 77 74 174 163 156 149 143 138 131 122 110 110 215 188 147 110 365 330 292 248 216 185 148 120 385 355 318 296 262 234 199 131 334 295 228 191 150 120 94 81 105 97 94 91 84 79 77 110 116 111 104 101 110 139 133 77 205 76 55 71 141 109 224 150 82 76 66 64 75 69 60 60 62 50 67 58 43 65 58 58 52 42 68 51 45 44 lidarr_nas -107 85 156 114 2612 2594 2584 2569 2555 2544 3008 3000 3000 - - 2975 2963 2955 2948 2938 2932 2920 2913 2908 2897 2887 2878 2870 2863 2856 2849 2846 2842 2839 2827 2823 2823 2813 2797 2793 2789 2742 2733 2725 2722 2711 2698 2683 2675 2659 2640 2631 2611 2602 2587 2575 2555 2539 2532 2520 2495 2478 2461 2452 2440 2431 2428 2417 2409 2399 2392 2378 2372 2370 2364 2353 2344 2336 2324 2315 2303 2290 2283 2275 2262 2252 2241 2234 2234 2205 2180 2142 2105 2076 2030 1989 1939 1910 1884 1855 1830 1780 1737 1692 1669 1642 1605 1564 1494 1452 1414 1345 1318 1279 1245 1213 1208 1196 1185 1176 1168 1153 1141 1137 1129 1084 1045 1000 960 919 877 805 749 741 608 595 582 577 541 481 414 313 288 275 263 249 240 231 214 200 190 171 157 148 134 110 100 85 78 70 37 25 22 organizr -104 91 76 55 27 75 56 39 28 45 25 33 29 - - 49 29 16 10 6 0 19 12 12 23 12 9 27 22 15 8 4 20 12 5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - immich_noml -101 85 109 95 81 83 83 90 86 86 83 83 83 - - 91 82 76 74 81 74 94 84 89 82 84 86 79 74 78 78 73 79 81 70 77 77 61 85 86 86 77 74 73 75 81 79 0 78 69 79 75 81 82 93 80 66 68 71 75 81 71 67 69 73 65 70 67 66 62 70 63 59 64 61 64 61 66 63 60 58 66 61 62 61 60 61 92 92 1885 1858 1824 1786 1759 1714 1677 1638 1618 1595 1565 1544 1494 1456 1420 1392 1360 1322 1283 1219 1187 1156 1111 1078 1048 1018 990 984 977 968 957 952 950 944 941 936 894 856 819 781 747 711 645 594 584 458 449 443 440 405 352 292 194 174 160 154 150 146 138 129 115 112 109 100 94 72 62 62 76 61 84 57 50 50 nzbget -100 90 84 75 64 79 62 93 79 61 98 92 92 - - 60 55 76 68 59 98 88 82 75 51 70 55 94 90 86 79 71 62 105 91 86 85 74 59 87 87 88 79 66 78 62 96 84 74 61 50 82 69 54 52 44 47 50 51 58 67 54 55 60 48 59 51 82 72 63 48 61 50 77 68 59 54 42 82 71 67 52 42 149 140 130 115 108 108 72 157 117 83 161 117 80 149 128 106 59 98 99 62 61 54 218 186 145 70 89 55 30 92 52 35 30 24 40 40 27 40 186 173 163 154 113 73 337 299 262 222 151 99 87 68 64 52 47 132 76 133 36 29 21 14 22 13 1 - - - - - - - - - - - - - - - autobrr -93 233 222 211 207 200 197 179 176 164 160 154 154 - - 134 121 107 105 103 96 87 77 71 54 74 214 208 205 199 197 189 182 176 173 165 164 158 158 153 153 142 137 134 128 124 116 110 102 100 90 83 69 63 55 9 109 102 86 91 470 458 449 438 429 424 418 412 407 397 390 379 363 356 350 339 336 327 323 313 303 288 282 279 276 274 266 256 256 235 206 172 134 92 179 136 95 682 655 626 589 513 481 443 405 343 302 269 198 160 125 46 187 128 81 57 112 109 99 90 87 75 71 67 66 29 187 150 115 74 644 571 518 510 386 384 376 374 352 301 240 145 113 107 106 101 97 90 84 74 64 67 61 56 51 29 29 20 8 44 28 26 26 webtrees -90 80 67 48 75 36 242 224 210 185 177 164 163 - - 133 120 106 95 85 1664 1660 1649 1637 1625 1613 1601 1593 1584 1572 1553 1546 1541 1529 1514 1504 1504 1499 1478 1470 1468 1428 1419 1401 1391 1380 1366 1357 1350 1343 1338 1331 1313 1305 1292 1278 1258 1251 1239 1233 1220 1210 1201 1197 1185 1179 1172 1162 1153 1147 1135 1125 1122 1113 1105 1095 1090 1082 1069 1061 1057 1034 1028 1024 1014 1008 999 993 993 978 952 909 877 844 809 774 724 693 673 641 614 554 518 482 454 424 384 341 276 236 206 146 106 73 35 11 8 6 1 546 535 527 519 512 504 467 436 404 365 326 285 217 163 157 30 59 48 44 291 240 174 77 51 40 34 32 54 46 38 29 22 38 34 19 25 61 61 50 49 43 21 17 17 seafile -82 74 47 0 98 91 86 38 358 351 345 341 340 - - 324 313 313 310 300 293 291 288 283 272 270 266 262 258 253 249 239 236 234 224 219 219 214 208 202 201 179 172 167 165 158 150 145 135 122 112 102 94 83 244 233 230 225 221 216 205 198 191 182 172 161 158 155 151 147 139 130 123 118 110 105 94 77 1046 1036 1032 1028 1021 1015 1015 1008 1004 1002 1002 975 959 924 889 859 827 789 750 714 694 674 648 607 577 554 528 511 476 442 377 348 317 248 216 180 149 128 119 110 104 98 92 85 75 64 608 570 529 482 448 410 376 307 258 250 118 109 91 82 341 287 220 121 103 90 88 84 80 73 59 93 92 87 81 73 65 50 40 39 30 24 9 4 4 ombi -79 43 107 95 87 74 86 103 93 80 76 118 118 - - 81 111 97 83 76 91 78 96 80 80 105 82 65 97 87 69 58 89 70 60 589 588 582 576 569 567 541 527 517 506 497 484 467 457 441 426 414 405 388 374 361 345 337 322 312 298 284 277 261 242 235 225 209 200 189 183 165 151 144 135 126 111 99 93 80 72 58 49 34 27 19 10 20 20 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - openproject -77 74 73 69 68 67 65 56 51 50 50 48 48 - - 42 34 34 33 33 30 28 25 73 66 65 64 63 59 57 57 56 53 52 50 47 47 44 43 41 38 32 30 29 26 54 47 45 41 39 34 31 27 377 377 376 374 372 366 364 353 344 342 342 342 339 335 333 331 329 328 321 321 321 319 317 316 315 312 308 307 301 299 295 295 293 293 293 293 258 244 209 185 152 128 94 64 48 184 162 146 103 79 54 40 97 70 41 121 98 76 28 105 75 48 35 34 29 27 25 22 21 20 17 52 120 87 50 390 359 327 263 214 211 90 87 84 81 56 189 129 38 26 20 17 17 46 43 40 34 28 27 23 21 20 25 25 24 22 19 6 3 3 mylar3 -69 54 50 40 26 1874 1865 1856 1848 1845 2325 2318 2318 - - 2298 2288 2283 2275 2274 2268 2264 2261 2258 2250 2245 2244 2233 2222 2216 2213 2209 2205 2201 2198 2190 2190 2190 2187 2177 2177 2155 2152 2149 2145 2136 2123 2118 2105 2101 2088 2076 2057 2043 2024 2010 1997 1988 1985 1970 1951 1932 1928 1916 1909 1903 1899 1890 1884 1875 1869 1861 1849 1847 1840 1837 1830 1824 1822 1818 1812 1808 1806 1804 1799 1796 1793 1785 1785 1768 1739 1693 1658 1620 1596 1555 1514 1486 1467 1441 1419 1377 1350 1328 1304 1279 1236 1209 1151 1128 1098 1035 1005 968 931 912 908 905 900 895 893 889 888 879 874 843 810 777 742 708 676 615 563 560 438 436 431 427 396 344 279 188 169 150 143 139 133 123 105 83 125 117 108 92 89 68 53 47 38 29 13 7 7 gazpar2mqtt -66 53 35 15 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - social_to_mealie -61 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - brave -57 1377 1236 1062 870 1920 1759 1541 795 496 2233 2125 2113 - - 1840 1761 1661 1575 1480 1381 1246 1115 957 1098 950 333 974 808 1338 1287 2120 2043 1948 1862 1734 1731 1599 1428 2508 2501 2125 2029 1919 1834 1695 1528 1352 2305 2193 2085 1974 1860 1743 1602 1417 1234 1629 1492 1349 1150 1438 1316 1117 1004 883 693 1119 1246 1081 1383 1270 1149 1019 1952 1865 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1787 1711 1640 1561 1508 1417 1321 1214 1112 981 1255 1165 1165 1059 933 801 647 1201 1063 887 1843 1734 1654 1540 1439 1180 1009 832 615 803 787 557 181 428 826 472 819 643 582 819 712 590 485 894 828 739 638 1466 1404 1300 1216 1123 1019 916 817 672 526 610 384 352 1101 1049 963 847 694 481 709 627 556 461 359 363 504 363 293 364 340 340 325 323 323 337 312 407 266 240 225 qbittorrent -51 45 33 57 49 42 33 34 47 40 36 127 127 - - 115 103 100 92 85 83 77 72 63 53 46 35 120 118 117 114 114 111 104 100 96 95 92 89 84 84 55 48 44 38 47 38 0 98 93 87 83 77 63 54 50 40 76 73 66 56 42 53 45 35 127 121 111 102 93 88 81 75 69 65 57 49 44 35 266 264 261 258 251 250 246 236 230 230 189 163 117 73 256 216 183 147 122 100 58 157 98 64 186 155 125 102 72 70 594 563 494 459 429 395 377 371 362 354 351 347 341 333 331 325 286 248 202 160 120 82 300 250 244 115 113 107 99 67 267 201 100 84 67 59 47 39 35 25 17 15 38 32 23 26 32 32 22 19 53 33 27 26 piwigo -49 38 33 26 15 111 98 87 74 79 122 116 115 - - 84 83 122 113 95 81 147 140 130 124 117 112 100 90 82 74 64 71 73 67 121 121 102 88 81 81 71 60 94 87 76 69 0 65 63 67 57 175 170 155 149 135 128 119 113 105 86 79 68 59 32 1532 1531 1528 1524 1520 1512 1509 1504 1495 1488 1485 1482 1474 1471 1463 1455 1450 1442 1439 1434 1432 1425 1425 1407 1381 1347 1316 1284 1250 1215 1176 1142 1118 1094 1069 1020 992 966 940 905 877 842 775 750 723 667 634 594 564 547 540 536 529 521 516 514 512 508 501 464 427 391 356 314 277 209 159 153 29 287 280 277 248 197 130 34 39 26 55 46 42 37 29 22 26 55 51 43 37 44 44 40 31 30 12 8 7 tdarr -49 24 4 128 119 103 84 63 40 14 6 72 72 - - 71 67 66 66 66 66 66 66 66 61 61 60 60 59 59 59 53 49 53 78 68 68 61 44 57 54 50 55 60 45 57 48 55 61 52 59 49 54 56 53 51 49 57 50 55 54 51 55 47 51 70 58 54 61 150 145 133 120 111 104 96 76 61 65 71 59 60 77 67 67 75 68 124 124 96 140 105 85 114 20 120 103 106 98 107 87 129 102 99 115 114 116 115 118 107 134 67 146 115 82 82 83 89 90 79 90 82 79 76 106 99 97 95 88 87 110 111 72 111 79 71 64 84 105 116 143 79 70 57 58 56 71 65 60 59 49 60 48 54 62 52 52 43 39 65 49 42 41 readarr_nas -48 47 34 82 96 81 152 123 95 110 100 124 124 - - 165 127 92 124 93 162 131 95 93 95 108 93 123 98 117 184 134 119 109 104 742 742 722 698 677 675 602 575 552 533 507 487 463 431 397 356 265 647 625 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 592 553 513 477 434 349 314 326 325 375 318 605 568 518 475 433 401 352 255 896 872 840 821 805 771 744 723 707 679 654 630 605 577 554 554 516 473 423 377 325 274 125 1223 1190 1165 1111 1075 994 953 910 868 824 778 728 640 600 553 483 438 378 330 281 252 224 200 169 152 118 96 65 115 85 55 109 80 984 928 841 778 758 610 579 562 544 496 427 342 226 183 149 140 143 130 137 156 125 97 113 118 152 127 122 122 120 86 122 79 67 65 webtop_kde -45 36 24 36 58 48 39 27 18 26 33 7 7 - - 31 13 73 67 60 53 43 39 26 16 15 1 13 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ente -44 36 4 109 105 93 85 71 90 78 78 72 72 - - 133 119 110 88 77 75 67 416 410 405 398 383 373 366 359 353 344 339 330 320 311 310 301 297 291 289 257 252 246 241 230 221 214 190 180 167 162 154 149 139 125 120 118 112 100 86 77 70 54 60 215 209 199 195 191 182 170 166 166 162 156 147 136 134 129 123 119 113 107 101 92 87 75 75 240 225 190 167 151 131 101 72 282 266 246 226 182 158 132 114 97 72 301 254 227 207 154 125 100 72 53 44 39 266 262 256 247 239 230 219 182 146 108 67 265 229 163 109 103 58 45 126 114 84 236 170 75 56 42 35 30 13 9 42 27 98 87 73 72 65 45 38 55 48 43 21 10 9 grav -43 38 54 51 41 59 54 57 47 59 62 57 54 - - 61 62 56 60 65 59 51 56 62 63 55 52 57 62 56 63 55 60 54 73 68 68 61 72 62 61 79 74 69 68 90 81 70 86 81 76 70 97 96 91 81 70 115 112 104 88 81 83 141 133 130 126 119 97 123 116 106 97 84 124 123 117 109 94 89 108 102 86 95 155 152 146 134 134 123 220 179 137 133 265 223 192 159 178 158 292 171 233 167 389 342 290 229 265 209 154 102 290 227 169 120 186 155 125 110 326 306 290 267 244 195 144 202 143 305 255 166 208 176 195 181 152 128 371 305 232 118 194 161 140 119 88 98 146 119 104 139 121 98 75 155 155 134 110 95 82 17 17 code_server -42 38 42 45 50 48 48 46 45 44 44 45 44 - - 50 44 38 44 44 39 38 40 42 41 45 42 42 42 38 32 35 38 55 38 45 45 42 39 39 39 48 39 38 40 45 45 48 46 45 36 43 43 35 40 39 38 49 47 57 46 43 43 40 60 50 42 57 49 41 41 58 50 46 40 38 46 42 36 37 55 48 37 35 37 37 39 80 80 54 73 62 69 117 96 64 57 58 57 61 41 55 64 64 52 54 60 45 48 43 50 35 626 592 559 544 540 536 531 529 525 520 517 511 511 474 437 400 359 325 283 217 167 161 35 35 31 106 73 86 111 52 41 29 45 32 38 32 33 32 30 31 36 26 37 30 23 20 24 38 22 26 26 flexget -40 101 90 76 64 67 130 106 93 80 69 56 54 - - 61 44 48 31 12 43 27 8 23 4 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - collabora -35 18 9 5 53 37 32 22 8 8 6 6 6 - - 9 4 4 2 2 0 6 2 6 5 5 4 9 13 11 9 8 13 9 5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - immich_cuda -34 32 82 72 57 48 44 37 27 21 136 133 133 - - 118 108 102 97 89 88 87 85 85 79 78 73 65 62 56 53 46 44 38 26 38 36 28 19 34 34 22 29 25 31 26 25 31 26 25 46 35 30 26 102 90 79 72 58 45 29 25 56 47 36 34 29 23 20 30 20 34 30 23 17 15 22 39 36 32 30 25 28 25 20 69 64 58 58 35 80 53 36 34 37 64 39 37 56 30 48 31 50 33 31 34 32 79 32 36 31 29 40 38 31 31 17 21 15 29 13 14 18 22 323 299 277 251 229 206 184 139 103 94 8 5 14 33 42 52 70 28 20 13 11 17 13 15 17 17 10 19 17 14 27 43 38 34 30 24 7 13 11 omada_v3 -34 20 21 18 37 37 37 31 31 30 37 36 36 - - 36 30 24 24 22 21 21 21 20 13 13 18 18 18 18 18 17 17 17 17 32 32 31 30 30 30 27 27 27 26 26 23 20 20 20 21 30 30 29 25 23 20 29 38 36 30 23 24 22 24 23 27 26 39 38 38 32 29 27 26 39 37 34 33 31 134 133 133 133 129 128 128 128 128 110 86 344 320 293 262 227 201 175 155 133 119 92 69 43 24 1 319 287 213 184 145 75 95 181 145 122 116 105 96 77 71 60 50 218 212 175 138 88 130 87 628 556 499 491 367 362 353 343 314 260 193 90 63 50 51 207 193 186 167 160 149 140 133 119 103 80 64 50 39 26 7 4 4 vaultwarden -29 25 6 49 41 909 906 901 894 889 1101 1099 1099 - - 1097 1088 1087 1085 1084 1083 1081 1079 1077 1070 1069 1065 1063 1062 1059 1053 1051 1050 1046 1046 1041 1041 1040 1038 1036 1036 1031 1027 1025 1022 1019 1012 1010 1007 1006 1000 999 995 995 995 995 994 992 991 990 981 973 971 966 958 953 947 946 940 937 933 921 918 914 909 905 903 900 897 895 892 887 883 882 875 868 860 856 856 834 806 766 728 695 659 622 585 560 534 511 489 436 405 371 339 300 276 242 169 132 99 33 98 59 531 500 488 476 476 475 473 467 462 462 461 431 401 366 336 304 271 202 153 152 30 28 19 334 306 256 194 101 88 82 76 74 71 67 63 61 55 55 51 50 48 34 33 31 32 32 20 18 18 joal -28 31 61 53 42 36 51 41 57 49 46 43 43 - - 46 40 38 31 28 31 30 54 51 34 27 32 56 50 43 38 38 71 65 64 58 58 54 50 47 47 53 49 47 45 35 97 87 80 77 72 70 68 66 59 54 53 49 44 39 28 27 30 23 25 21 25 21 31 30 26 46 41 39 37 23 20 22 18 18 22 19 19 27 41 28 18 122 122 93 61 36 46 27 28 28 21 42 21 6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - codex -28 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - chromium -26 3 281 273 271 269 266 258 256 252 262 259 259 - - 254 246 244 244 242 240 239 237 233 226 224 222 221 221 220 220 219 218 216 215 215 215 214 213 212 212 206 206 201 197 195 190 188 187 186 184 177 172 169 163 158 157 155 148 145 136 123 113 109 102 100 99 94 90 85 83 76 72 67 66 60 55 102 95 91 90 84 82 73 67 70 66 446 446 413 391 350 322 293 268 237 184 131 113 77 55 50 86 81 165 136 112 85 83 161 119 53 129 91 132 105 89 86 73 64 63 57 58 52 93 116 70 74 73 73 331 269 216 203 80 77 72 61 263 211 144 49 39 99 87 78 72 69 63 54 28 17 20 17 22 69 62 41 28 45 18 7 5 myelectricaldata_dev -19 22 12 29 27 26 26 20 14 8 22 33 33 - - 32 19 18 17 22 19 16 22 18 16 26 25 24 23 19 17 18 16 41 37 35 35 31 30 29 29 22 17 19 18 15 23 20 18 6 21 19 23 21 19 16 12 35 32 30 20 46 46 43 43 40 35 31 28 26 21 17 19 17 32 29 27 24 20 13 7 2 50 31 13 12 8 38 38 109 87 54 34 32 105 76 45 19 25 178 160 117 92 75 51 22 172 146 94 68 46 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - signalk -5 5 5 5 5 5 5 1 1 1 1 1 1 - - 1326 1313 1307 1301 1288 1276 1268 1256 1248 1232 1220 1212 1203 1195 1190 1181 1176 1170 1159 1149 1139 1138 1132 1122 1117 1115 1097 1091 1085 1077 1067 1054 1046 1031 1028 1017 1011 999 993 987 979 969 961 953 948 931 913 909 903 893 889 884 878 868 861 854 836 824 817 813 805 792 788 781 776 769 761 752 740 737 730 712 698 698 679 656 614 578 547 514 477 433 401 377 339 309 264 230 206 175 142 106 47 386 351 321 249 212 171 134 107 97 83 77 71 568 563 556 551 548 505 469 431 393 358 324 260 206 199 69 63 55 407 373 323 255 157 137 126 120 114 109 104 98 91 86 79 78 74 71 59 46 40 34 29 12 7 7 inadyn -4 4 4 4 4 4 4 0 0 0 566 558 557 - - 537 526 510 507 501 490 482 480 474 465 459 454 450 443 434 428 421 412 405 395 393 393 388 383 380 379 357 352 345 343 339 336 332 328 321 310 304 294 283 270 254 248 246 234 230 219 205 201 189 180 176 161 152 148 143 138 129 114 106 99 90 82 66 36 1348 1341 1338 1327 1321 1315 1309 1303 1292 1292 1282 1256 1231 1210 1188 1166 1142 1111 1092 1072 1043 1026 976 956 933 912 896 877 853 810 793 772 730 707 680 663 647 641 637 635 628 621 615 610 607 597 571 545 523 498 474 449 404 369 363 276 269 263 251 225 189 146 83 70 62 59 54 49 41 26 90 85 86 78 72 69 52 47 45 31 31 13 7 7 elasticsearch -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 11 6 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - test -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 43 35 23 17 8 22 11 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - overleaf +2026-01-30 2026-01-23 2026-01-16 2026-01-09 2026-01-02 2025-12-26 2025-12-19 2025-12-12 2025-12-05 2025-11-28 2025-11-21 2025-11-14 2025-11-07 2025-11-06 2025-10-31 2025-10-24 2025-10-17 2025-10-10 2025-10-03 2025-09-26 2025-09-19 2025-09-12 2025-09-05 2025-08-29 2025-08-22 2025-08-15 2025-08-08 2025-08-01 2025-07-25 2025-07-18 2025-07-11 2025-07-04 2025-06-27 2025-06-20 2025-06-13 2025-06-06 2025-05-30 2025-05-30 2025-05-23 2025-05-16 2025-05-09 2025-05-08 2025-04-11 2025-04-04 2025-03-28 2025-03-21 2025-03-14 2025-03-07 2025-02-28 2025-02-21 2025-02-14 2025-02-07 2025-01-31 2025-01-24 2025-01-17 2025-01-10 2025-01-03 2024-12-27 2024-12-20 2024-12-13 2024-12-06 2024-11-29 2024-11-22 2024-11-15 2024-11-08 2024-11-01 2024-10-25 2024-10-18 2024-10-11 2024-10-04 2024-09-27 2024-09-20 2024-09-13 2024-09-06 2024-08-30 2024-08-23 2024-08-16 2024-08-09 2024-08-02 2024-07-26 2024-07-19 2024-07-12 2024-07-05 2024-06-28 2024-06-21 2024-06-14 2024-06-07 2024-05-31 2024-05-24 2024-05-24 2024-05-17 2024-05-10 2024-05-03 2024-04-26 2024-04-19 2024-04-12 2024-04-05 2024-03-29 2024-03-22 2024-03-15 2024-03-08 2024-03-01 2024-02-16 2024-02-09 2024-02-02 2024-01-26 2024-01-19 2024-01-12 2024-01-05 2023-12-22 2023-12-15 2023-12-08 2023-11-24 2023-11-17 2023-11-10 2023-11-03 2023-10-27 2023-10-20 2023-10-13 2023-10-06 2023-09-29 2023-09-22 2023-09-15 2023-09-08 2023-09-01 2023-08-25 2023-08-18 2023-08-11 2023-08-04 2023-07-28 2023-07-21 2023-07-14 2023-07-07 2023-06-30 2023-06-23 2023-06-16 2023-06-09 2023-06-02 2023-05-26 2023-05-19 2023-05-12 2023-05-05 2023-04-28 2023-04-21 2023-04-14 2023-04-07 2023-03-31 2023-03-24 2023-03-17 2023-03-10 2023-03-03 2023-02-24 2023-02-17 2023-02-10 2023-02-03 2023-01-27 2023-01-21 2023-01-13 2023-01-06 2022-12-30 2022-12-24 2022-12-16 2022-12-09 2022-12-08 Date +77528 69094 60852 63855 80968 76650 76368 76680 74263 72911 76740 86290 85365 84859 - - 93916 89227 85492 81733 82398 80928 80058 77828 76925 73054 77998 74436 75347 75004 72775 69407 74365 76109 75314 73044 68415 68003 74989 75413 95755 95280 94242 91014 90233 88789 86207 85170 85194 86915 84812 82572 80743 84366 86769 84305 81481 76240 76908 75990 74319 76488 77734 75851 75809 74807 73967 74197 71724 73990 73372 74249 73736 71352 83606 88312 89846 87690 86596 92746 94295 90039 80926 72882 71830 70159 69833 67653 69012 69005 70922 69934 66029 66168 66686 64308 67070 65017 73318 76478 73677 74019 70426 62241 55701 53744 52326 49500 48175 42473 42336 39905 34679 46033 42786 42795 40675 39766 38360 36480 37779 40026 39455 41790 43334 50337 49386 48913 46173 43611 43648 42982 41225 38304 38828 30434 30232 30051 32193 31615 29210 26192 19917 20377 19409 19253 18223 18044 16127 15701 14436 13970 13610 14133 12886 12065 11500 10919 9777 7647 7966 4937 3908 3691 TOTAL +11110 8649 3807 5314 11483 10156 10195 10314 10172 10081 10076 10043 11067 10951 - - 11537 10765 9557 9367 11692 11023 10227 8929 8833 7902 8340 7762 8427 8277 8285 8229 8228 11416 10904 10325 9669 9633 8767 7401 26982 26925 25607 25173 24774 24363 23957 23559 23174 22845 22434 22023 21617 21190 20760 20328 19788 19317 18902 18464 17966 17528 17159 16773 16375 15944 15536 15163 14735 14288 13905 13564 13225 12882 12557 12187 11830 11475 11150 10830 10519 10206 9880 9545 9204 8880 8509 8102 7701 7701 7265 6739 6139 5257 6152 5411 9957 9569 9181 8879 8506 8131 7318 6854 6384 5921 5304 4283 4406 3468 5309 4756 3599 6078 5712 5363 5001 4643 4144 3597 4034 3492 4252 3817 3241 8250 8000 7767 7521 7293 7034 6803 6575 6325 6136 5808 5613 5426 5247 5029 4775 4482 4212 3978 3759 3498 3263 3035 2810 2532 2229 1960 1569 2036 1730 1356 1359 1359 1070 888 727 477 285 264 filebrowser +4539 4066 3568 3045 9930 7365 5640 6404 5642 2945 7502 7128 6676 6621 - - 14629 12198 9690 7034 6552 6090 5414 5364 5520 4076 8230 5640 6309 5852 5180 2206 6224 5295 4448 3405 242 6 5682 7272 6290 6205 10604 8139 7186 6648 6146 5424 5515 9115 6697 6111 5412 7159 11125 10594 8800 6024 5941 5275 5828 5119 7030 6671 6207 5639 4939 4263 3415 4999 5472 4814 5539 4890 18272 17557 17232 16970 16729 16499 16274 14119 11142 8709 7725 7470 7186 6864 6583 6582 6246 5910 5512 5013 4412 5496 5045 4389 12880 12601 12221 11881 10434 7402 5947 5571 5139 4655 4160 3131 2395 2557 2129 5838 5509 5176 4858 4541 4136 3752 3228 3684 3192 5490 5246 4979 4713 4452 4159 3836 3472 3016 4488 4238 4010 3585 3255 2851 3665 3335 2880 3319 2766 4137 3852 3527 3207 2848 2476 2542 2400 2836 2366 3080 2786 2538 2238 1987 1630 1327 1176 847 588 555 portainer +4492 3804 2138 1145 3090 2566 1 197 192 3312 3150 2996 2728 2664 - - 1748 1512 2499 2397 2271 2122 1970 1840 1626 1374 1366 2482 2332 1872 1220 910 759 587 1229 1003 842 834 1184 1069 955 943 656 980 874 753 595 456 517 405 207 353 239 0 64 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - netalertx +3627 3492 3384 3252 3077 2936 2821 2718 2574 2440 2299 2166 2023 2013 - - 1647 1511 1387 1298 1172 1037 893 733 1262 1115 966 805 646 418 573 250 141 262 184 95 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - postgres_17 +3238 3225 3206 3199 3184 3170 3144 3134 3116 3099 3086 3568 3559 3559 - - 3510 3489 3470 3450 3439 3431 3418 3399 3389 3354 3338 3329 3318 3304 3292 3280 3272 3263 3253 3239 3232 3231 3221 3199 3186 3184 3132 3113 3091 3082 3062 3047 3030 3015 2994 2980 2967 2950 2932 2911 2883 2859 2847 2835 2818 2796 2778 2774 2759 2749 2737 2722 2711 2692 2669 2662 2632 2619 2604 2595 2582 2566 2561 2548 2530 2517 2505 2487 2464 2450 2440 2423 2407 2407 2384 2349 2303 2264 2222 2190 2150 2095 2068 2031 1999 1974 1910 1883 1845 1813 1780 1736 1693 1612 1574 1546 1469 1429 1378 1343 1321 1301 1277 1260 1239 1223 1199 1191 1178 1167 1122 1079 1036 1001 959 915 841 787 778 647 635 622 618 589 527 451 353 326 313 300 289 277 262 252 240 227 218 193 183 168 142 126 98 88 75 39 30 29 arpspoof +2651 2608 2568 2536 2501 2472 2435 2402 2361 2327 2296 2281 2251 2249 - - 2182 2149 2107 2083 2057 2022 1996 1960 1919 1875 1836 1793 1749 1714 1678 1639 1607 1577 1530 1482 1446 1442 1412 1381 1338 1334 1152 1102 1059 1005 909 2227 2184 2140 1274 1239 1181 1123 1055 992 924 820 1466 1428 1380 1343 1299 1253 1210 1159 1113 1074 1036 976 918 884 824 767 700 1735 1699 1661 1626 1581 1534 1510 1466 1430 1381 1346 1303 1266 1233 1232 1151 1091 1008 940 880 806 732 628 530 5291 5234 5190 4304 1538 380 500 412 312 700 568 509 427 424 348 333 387 322 281 232 254 219 228 196 161 198 208 770 723 674 621 571 521 431 363 343 205 187 172 156 104 338 263 152 113 92 74 54 35 14 - - - - - - - - - - - - - - - sponsorblockcast +2638 2601 2568 2535 2483 2450 2413 2377 2344 2309 2264 2246 2214 2208 - - 2118 2080 2042 2013 1975 1942 1908 1868 1833 1785 1733 1648 1578 1511 1400 1243 991 1479 1387 1225 15 3 2846 2726 2630 2610 2068 1946 1842 1719 1577 1441 1293 1076 1394 1227 1053 792 705 965 1370 1168 1005 861 372 3232 3124 3028 2943 2844 2744 2647 2554 2460 2359 2274 2169 2067 1973 1894 1793 1709 1611 1513 1435 1394 1345 1310 1255 1202 1163 1115 1071 1071 999 950 886 831 764 708 633 537 467 399 322 243 341 263 170 690 629 561 493 376 313 252 128 164 254 194 158 130 95 69 51 37 72 29 289 274 226 183 141 102 62 16 223 166 163 31 18 5 - - - - - - - - - - - - - - - - - - - - - - - - - - postgres +2480 2442 2410 2355 2311 2259 2215 2172 2124 2078 2029 2015 1948 1940 - - 1808 1765 1731 1691 1651 1612 1567 1539 1500 1463 1433 1394 1359 1323 1274 1246 1212 1170 1122 1080 1041 1038 996 963 917 909 749 704 656 605 550 480 425 0 685 625 538 455 776 724 622 539 429 1945 1874 1825 1770 1714 1640 1587 1524 1474 1433 1384 1341 1287 1237 1182 1137 1082 1034 990 948 903 849 800 738 648 1184 1137 1102 1061 1015 1015 941 850 772 679 593 499 716 602 499 390 82 1556 1399 1331 1255 1164 1085 995 885 673 525 412 1073 989 910 836 771 719 668 628 572 513 452 380 354 285 267 265 291 272 271 280 283 234 316 313 246 225 233 263 271 321 319 216 211 213 221 274 203 206 277 145 202 333 260 277 254 254 294 218 282 205 204 195 transmission_ls +2356 2337 2331 2321 2309 2294 2285 2279 2261 2247 2232 2695 2689 2688 - - 2665 2646 2630 2625 2615 2607 2594 2585 2572 2555 2546 2533 2532 2527 2519 2508 2504 2499 2491 2482 2476 2476 2468 2462 2450 2448 2411 2401 2394 2388 2369 2359 2350 2345 2339 2328 2316 2303 2291 2280 2266 2252 2245 2239 2232 2214 2201 2197 2187 2179 2171 2155 2134 2113 2106 2101 2086 2085 2079 2066 2059 2054 2049 2038 2030 2021 2007 2001 1990 1986 1979 1967 1961 1961 1941 1909 1872 1828 1796 1762 1724 1676 1650 1626 1607 1583 1534 1508 1483 1463 1436 1401 1378 1297 1259 1218 1156 1117 1083 1054 1037 1023 1017 1007 1003 1000 994 988 982 977 946 909 867 829 785 747 679 628 617 489 480 472 462 432 376 310 215 189 177 170 166 158 153 138 126 114 104 89 87 82 64 52 46 43 37 19 13 13 teamspeak +2146 2105 2049 1990 1943 1908 1878 1849 1804 1769 1733 1709 1670 1665 - - 1562 1534 1500 1474 1447 1413 1402 1383 1355 1317 1294 1267 1226 1208 1188 1168 1135 1114 1092 1057 1029 1026 936 896 870 867 782 763 749 728 714 694 670 653 635 611 590 567 538 517 484 464 438 420 391 361 336 196 327 577 563 532 508 482 466 449 415 399 375 343 310 278 240 374 361 339 315 292 268 236 474 439 416 416 377 340 297 256 202 345 307 259 205 274 229 645 568 541 501 457 433 392 345 256 218 180 100 274 230 196 166 484 470 453 438 426 419 404 385 371 332 300 271 242 208 179 124 79 503 411 391 371 363 335 289 233 159 131 131 266 256 237 225 203 184 171 150 150 136 113 91 89 71 43 60 38 22 20 scrutiny-fa +1620 1480 1340 1195 1009 720 1234 1098 913 725 1035 854 595 567 - - 1005 842 794 652 451 24 708 433 621 901 742 688 1137 1026 903 781 642 830 703 489 30 30 1015 889 774 743 224 681 870 766 598 37 423 40 698 575 549 649 505 823 697 483 462 307 560 418 441 427 423 498 405 506 405 402 462 368 359 333 391 346 369 301 290 288 301 304 336 251 270 459 397 343 279 278 323 255 250 398 329 263 252 221 205 207 188 203 315 250 552 495 442 380 314 208 145 138 62 160 147 149 105 137 90 92 69 35 105 98 82 111 103 87 97 92 94 92 35 205 194 100 80 54 74 74 174 124 42 34 46 58 53 70 60 48 21 23 29 22 29 28 2 2 0 - - - - - immich +1559 1153 838 1869 1609 1327 803 1332 909 797 1006 1342 1335 1306 - - 3567 3472 3370 3281 3162 3045 2935 2826 2734 2609 2516 2387 2255 2155 2075 1983 1877 1774 1677 1572 1477 1473 1343 1230 1116 1098 1353 1227 1106 985 838 680 296 5 1024 905 870 1718 1609 1501 1373 1252 1160 1060 949 815 1013 878 776 1206 1143 1069 1012 935 843 730 832 733 895 806 691 762 652 5900 5837 4452 2213 814 726 627 609 775 652 651 2399 2319 2230 2155 2068 1983 1896 1811 1727 1643 1565 1462 1259 1167 1071 971 860 768 660 460 351 344 358 373 330 692 630 570 487 426 1712 1662 1590 1542 1500 1457 1373 1302 1234 1154 1075 995 896 818 788 619 561 523 461 375 261 205 495 448 409 353 291 331 285 274 254 173 262 268 268 251 193 193 225 172 181 156 201 196 jellyfin +1379 1318 1262 1208 1143 1081 1016 947 824 785 1031 983 927 921 - - 730 827 742 715 750 415 755 756 570 471 738 681 615 568 518 454 481 448 409 683 583 575 360 1121 1073 1067 842 750 737 743 1101 1049 911 537 481 547 475 546 455 475 669 609 553 486 412 469 403 571 533 480 424 363 530 492 463 424 390 358 313 440 404 378 341 310 270 684 651 634 620 603 579 560 539 539 482 438 384 335 282 31 352 279 329 271 362 305 334 268 162 250 468 419 374 272 215 216 336 289 234 187 151 116 251 233 218 208 189 167 223 193 452 411 365 320 266 209 196 150 240 99 176 145 179 407 339 251 259 232 211 194 169 139 200 167 150 123 143 132 184 157 93 114 94 73 52 44 34 32 tandoor_recipes +1366 1253 715 4301 4238 4201 4177 4123 4081 4033 3997 4042 4001 3996 - - 3910 3884 3861 3830 3802 3772 3749 3718 3683 3640 3608 3575 3540 3511 3489 3454 3431 3405 3375 3351 3328 3326 3291 3269 3249 3244 3165 3132 3089 3058 3022 2992 2943 2902 2863 2828 2793 2760 2705 2656 2584 2546 2506 2462 2415 2350 2292 2252 2206 2173 2135 2086 2023 1966 1914 1871 1820 1781 1730 1681 1633 1576 1525 1477 1447 1412 1357 1314 1258 1179 1093 548 2125 2125 2052 1970 1870 1794 1714 1654 1561 1466 1383 1282 1092 910 927 1710 1628 1527 1419 1289 1169 916 951 831 477 1416 1310 1145 1001 874 811 755 653 860 797 726 640 511 860 753 639 533 1392 1321 1240 1163 1124 965 939 910 887 836 761 656 515 492 834 803 755 709 672 607 450 490 416 365 279 254 504 397 403 272 289 35 59 39 myelectricaldata +1310 1172 1000 67 818 1443 974 131 1731 1589 1436 1571 1397 1356 - - 1318 1364 744 1299 1547 1446 1274 1264 558 551 549 1137 1170 1035 573 9 1987 1940 1898 1856 1777 1773 1746 1687 1637 1633 1372 1268 1129 1338 1246 1077 1325 1202 1073 640 1084 959 821 195 877 711 567 446 951 1051 904 793 660 1005 889 704 303 574 571 1153 1041 920 738 1030 951 831 1064 978 889 765 799 654 690 629 718 632 730 730 641 477 327 627 716 622 809 705 595 554 648 583 619 519 286 6 972 914 853 732 689 641 533 485 421 347 289 233 808 771 732 710 680 660 631 607 567 520 468 415 372 330 258 197 168 175 142 230 203 153 169 321 231 185 129 606 588 562 542 501 465 434 404 373 368 328 276 192 142 7 90 53 38 35 mealie +1288 1269 1254 1228 1205 1172 1152 1128 1107 1089 1072 1056 1035 1033 - - 981 959 944 929 917 895 874 852 832 812 787 773 757 724 710 693 684 673 653 629 603 603 584 551 527 521 440 395 2286 2265 2238 2206 2193 2162 2137 2101 2068 2043 2004 1976 1939 1902 1878 1857 1839 1815 1791 1763 1727 1699 1680 1659 1632 1614 1591 1571 1549 1532 1515 1488 1462 1433 1407 1382 1357 1322 1297 1271 1246 1234 1222 1207 1194 1194 1182 1154 1128 1100 1076 1056 1026 991 963 948 924 898 859 832 807 779 758 723 695 627 599 566 516 486 450 418 402 386 377 357 340 328 318 302 296 283 245 207 169 131 308 280 226 183 166 562 550 541 522 477 417 348 242 221 209 196 186 180 171 145 144 133 119 102 103 150 132 119 99 73 64 33 27 27 overseerr +1218 1121 1059 994 925 842 757 674 569 488 289 600 578 568 - - 564 573 510 442 208 208 208 208 770 719 689 651 624 601 566 530 479 391 324 1576 1538 1538 1514 1481 1459 1455 1363 1335 1309 1289 1260 1230 1211 1177 1152 1122 1097 1068 1040 1011 975 949 916 892 868 847 825 796 773 751 737 714 689 658 635 613 583 572 552 525 493 466 450 412 377 348 319 329 391 371 347 309 545 545 497 462 405 354 296 526 480 424 382 330 245 238 396 346 299 223 157 343 297 200 167 221 124 183 265 228 194 181 163 150 136 131 125 118 251 241 206 152 191 146 356 314 243 184 171 129 114 99 384 352 293 226 130 111 95 88 100 94 82 146 138 128 117 112 100 90 70 56 44 39 34 11 7 6 flaresolverr +1171 1142 1115 1092 1055 1026 998 970 944 913 883 851 825 824 - - 766 733 708 685 669 647 615 595 573 543 518 498 465 451 435 402 371 337 302 259 83 73 112 136 118 115 102 84 71 65 59 61 52 8 54 35 16 25 5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - webtop +1161 57 1377 1236 1062 870 1920 1759 1541 795 496 2233 2125 2113 - - 1840 1761 1661 1575 1480 1381 1246 1115 957 1098 950 333 974 808 1338 1287 2120 2043 1948 1862 1734 1731 1599 1428 2508 2501 2125 2029 1919 1834 1695 1528 1352 2305 2193 2085 1974 1860 1743 1602 1417 1234 1629 1492 1349 1150 1438 1316 1117 1004 883 693 1119 1246 1081 1383 1270 1149 1019 1952 1865 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1787 1711 1640 1561 1508 1417 1321 1214 1112 981 1255 1165 1165 1059 933 801 647 1201 1063 887 1843 1734 1654 1540 1439 1180 1009 832 615 803 787 557 181 428 826 472 819 643 582 819 712 590 485 894 828 739 638 1466 1404 1300 1216 1123 1019 916 817 672 526 610 384 352 1101 1049 963 847 694 481 709 627 556 461 359 363 504 363 293 364 340 340 325 323 323 337 312 407 266 240 225 qbittorrent +1143 1104 1069 1030 997 941 908 879 835 793 751 718 688 680 - - 591 564 532 493 454 426 383 349 292 357 328 270 264 372 337 307 265 267 506 475 455 453 414 379 357 356 226 270 231 225 400 373 341 305 288 262 231 197 243 209 449 427 394 369 340 305 151 211 189 164 135 243 226 204 192 164 140 127 112 62 284 268 245 235 220 205 184 154 131 148 129 362 340 340 284 246 205 159 1035 987 951 900 859 829 801 754 665 629 599 568 529 493 443 376 342 313 239 204 166 130 107 99 88 79 66 52 57 44 37 610 561 521 480 440 399 357 281 228 223 88 78 65 55 102 45 26 - - - - - - - - - - - - - - - - - - - - - - jellyseerr +1040 1027 1002 985 968 948 923 892 869 848 830 808 793 793 - - 747 725 710 693 672 658 638 618 600 573 548 526 508 491 467 447 417 398 366 335 301 300 251 507 491 487 390 361 336 292 258 577 554 527 511 481 440 413 373 310 257 310 269 266 111 1733 1703 1673 1645 1616 1593 1563 1543 1515 1500 1480 1464 1444 1432 1394 1359 1346 1319 1296 1275 1249 1227 1205 1178 1146 1126 1097 1076 1076 1044 1001 951 907 866 824 788 736 696 664 617 574 498 466 410 364 311 262 202 369 317 245 129 224 169 715 685 653 621 597 573 553 519 490 465 440 399 358 301 255 196 146 77 22 124 40 26 37 6 - - - - - - - - - - - - - - - - - - - - - - - - - free_games_claimer +1004 801 708 524 1379 1220 1067 950 788 552 1566 1377 1246 1225 - - 1242 1060 1321 1181 1003 458 1277 1125 954 1399 1296 1183 1064 895 472 1266 1141 985 1340 1228 1118 1111 942 23 1246 1231 898 751 580 953 36 926 1126 950 1404 1262 1130 950 1463 1335 1198 1054 886 875 652 537 1001 838 1113 996 843 1139 1018 849 1000 839 830 959 816 31 1019 917 752 1073 986 897 740 488 538 352 732 65 65 65 45 31 9 1160 1016 883 730 1132 1001 867 625 1101 836 665 798 653 479 339 619 457 546 315 302 760 579 750 620 443 453 545 403 455 342 211 353 203 429 700 576 419 500 653 653 545 456 558 499 404 758 649 497 310 481 367 209 298 299 359 394 249 365 269 316 429 325 238 468 468 405 328 283 193 124 94 nextcloud_ocr +939 939 939 939 939 939 939 939 931 931 931 1390 1387 1384 - - 1384 1378 1378 1378 1378 1378 1378 1378 1378 1372 1372 1372 1372 1372 1372 1372 1372 1372 1372 1372 1372 1372 1372 1372 1372 1372 1372 1372 1372 1372 1372 1369 1369 1369 1369 1368 1368 1368 1368 1368 1368 1368 1368 1368 1368 1362 1356 1356 1356 1356 1356 1356 1356 1354 1354 1354 1348 1348 1348 1348 1348 1346 1346 1346 1346 1346 1346 1346 1346 1346 1346 1346 1346 1346 1334 1314 1280 1256 1228 1194 1169 1143 1123 1101 1085 1071 1036 1020 1004 988 962 947 923 875 853 831 783 759 728 704 691 691 691 691 691 691 691 691 691 691 659 629 599 569 539 508 446 398 398 278 278 275 275 251 203 143 53 38 31 31 31 31 31 31 30 30 120 110 99 91 68 65 53 42 35 16 11 9 papermerge +879 809 712 1061 981 898 809 682 298 646 606 751 660 640 - - 679 755 670 673 657 977 931 887 843 758 678 672 859 784 695 1578 1534 1494 1451 1395 1352 1350 1304 1234 1175 1167 971 931 877 823 757 658 998 941 870 797 701 1156 1089 1007 926 818 696 1054 981 926 858 811 737 645 862 807 742 650 701 602 894 846 804 740 661 573 671 579 781 718 678 590 1025 970 921 863 814 814 718 619 84 839 764 687 562 586 584 595 501 501 511 773 675 579 696 583 782 539 522 543 1171 1097 1007 918 855 785 726 673 615 573 503 447 463 659 583 485 623 537 452 622 531 441 492 465 567 496 392 596 490 620 472 711 651 561 472 692 642 565 495 397 374 437 353 493 407 393 377 98 359 91 321 313 epicgamesfree +876 849 811 793 761 739 718 703 667 628 598 575 553 550 - - 496 471 446 422 401 371 326 436 413 378 354 336 307 285 259 236 217 197 177 160 135 131 0 778 753 750 664 638 614 602 590 572 563 544 528 509 492 476 459 439 420 392 370 342 313 276 556 536 506 486 475 460 434 411 376 362 334 301 280 257 228 296 279 260 221 902 886 873 860 841 828 813 791 791 770 738 697 656 621 587 555 518 485 458 422 400 329 288 249 217 182 385 335 256 219 193 116 155 113 143 274 252 238 215 201 185 172 156 129 137 149 139 46 139 144 154 152 108 146 111 101 61 103 46 111 99 102 84 21 107 94 84 101 105 88 51 23 66 10 86 22 22 73 72 81 69 73 69 calibre_web +874 829 779 702 560 171 2012 1793 1577 1438 1390 1351 1313 1308 - - 1227 1202 1171 1146 1122 1097 1067 1036 1015 983 947 920 888 862 835 808 780 747 702 657 593 591 634 583 1170 1164 1051 1027 999 965 932 887 851 816 790 747 714 672 633 587 537 478 753 711 670 632 595 554 505 452 488 436 510 446 472 436 495 461 412 409 666 633 612 594 558 535 521 488 461 424 393 344 476 476 414 347 512 456 403 355 401 334 133 119 576 541 447 410 358 295 264 448 389 299 251 302 211 414 353 302 262 247 217 187 157 192 166 135 498 476 419 364 309 262 199 143 296 229 207 53 47 28 41 - - - - - - - - - - - - - - - - - - - - - - - - - portainer_agent +823 790 756 726 683 663 628 610 579 558 523 504 478 473 - - 399 368 335 313 289 246 225 195 158 127 1041 1022 983 966 943 919 901 883 867 833 808 805 666 597 579 575 509 499 488 475 468 445 432 416 406 382 366 353 335 317 298 283 270 249 234 213 189 104 182 321 314 300 292 277 265 240 214 194 168 59 191 168 136 230 210 201 187 167 150 126 353 337 326 326 283 244 205 167 125 237 209 174 128 220 164 606 540 497 460 420 386 345 308 237 200 150 70 220 177 144 114 797 792 778 770 757 751 740 732 717 684 658 631 603 575 545 497 459 442 348 335 320 313 290 248 188 112 91 104 158 144 132 119 103 81 130 127 112 97 74 81 81 67 48 84 58 58 58 scrutiny +656 637 626 618 604 587 579 573 559 540 520 515 494 491 - - 461 443 428 419 408 396 385 379 366 350 327 312 303 295 282 267 250 239 217 180 1708 1708 1693 1684 1671 1669 1624 1602 1571 1558 1543 1530 1522 1502 1493 1483 1465 1454 1437 1421 1399 1373 1357 1331 1311 1300 1276 1261 1237 1224 1204 1190 1181 1166 1156 1147 1132 1113 1105 1087 1073 1062 1054 1038 1029 1013 992 977 956 947 938 918 901 901 883 844 798 763 715 683 638 586 546 520 485 456 386 347 311 272 244 198 133 218 170 135 372 325 281 228 200 182 165 157 144 135 111 83 1008 994 954 904 863 824 772 735 657 594 577 444 422 414 397 360 297 222 109 95 256 245 233 216 204 183 162 148 140 117 90 72 145 145 126 80 97 67 54 54 transmission_openvpn +643 605 550 507 457 415 362 368 438 384 231 362 451 448 - - 230 4 362 466 418 352 380 325 311 202 485 428 358 340 466 414 353 530 511 479 450 448 416 364 457 448 365 355 346 541 512 462 433 365 332 446 419 374 329 428 383 327 420 373 330 409 368 318 378 338 291 391 359 314 323 287 376 334 284 371 326 278 335 292 261 315 278 382 343 317 275 257 374 374 333 283 360 293 325 262 366 314 261 24 215 324 212 332 286 237 300 249 343 234 307 262 129 193 127 252 196 189 125 181 171 151 172 976 968 953 927 881 841 800 757 718 666 616 598 501 477 453 436 396 350 291 219 187 148 161 186 150 145 86 127 83 155 124 112 127 115 115 125 98 112 86 107 69 calibre +583 530 477 199 465 686 655 612 579 535 499 447 425 418 - - 699 668 644 626 592 559 527 499 464 387 601 577 544 515 492 459 404 403 768 741 719 719 688 655 634 629 512 465 405 408 457 414 482 440 488 426 409 419 421 423 408 404 400 405 398 427 383 396 387 454 426 373 392 388 360 420 376 374 373 364 409 370 364 385 1510 2162 1045 382 370 378 394 388 483 483 417 416 460 379 428 23 433 430 436 426 352 356 403 457 460 457 474 485 468 454 518 439 377 430 422 336 384 391 65 65 65 65 65 65 65 65 35 1424 1360 1294 1246 1191 1107 1033 1008 865 829 803 773 722 639 546 425 380 346 320 283 247 246 288 248 191 243 192 192 217 146 146 121 90 88 55 37 35 sonarr_nas +571 539 495 444 397 332 5 911 880 836 797 757 717 713 - - 607 561 528 496 424 287 280 788 740 690 637 553 236 1242 1210 1194 1181 1148 1110 1075 1052 1049 1012 976 947 938 835 803 768 733 688 640 605 574 531 470 413 1174 1128 1087 1042 1010 984 951 925 880 842 798 760 714 668 609 497 1584 1539 1501 1458 1417 1384 1358 1332 1307 1273 1233 1208 1185 1155 1136 1099 1064 1037 993 962 961 905 860 809 756 705 652 582 506 412 1111 1054 1013 923 877 835 789 732 687 631 531 490 453 322 357 547 492 453 420 350 302 247 242 199 169 137 415 352 660 606 554 506 456 367 281 404 279 291 215 394 345 272 137 235 373 337 306 282 232 284 228 298 268 243 201 170 122 188 144 176 150 131 91 59 57 guacamole +565 502 287 916 853 811 769 725 668 629 583 524 442 423 - - 470 467 495 434 585 539 492 437 485 413 587 531 458 369 471 389 542 492 418 494 458 456 383 514 458 452 377 390 474 435 366 438 378 345 279 208 803 749 706 654 584 450 653 533 312 434 378 337 287 348 321 270 262 272 304 257 434 380 331 226 205 285 252 193 254 217 260 195 230 204 217 185 129 128 264 200 9 723 668 606 559 501 456 409 340 279 152 171 104 367 326 275 212 270 230 185 86 219 164 288 244 203 164 112 128 171 134 676 654 633 590 546 509 461 418 380 301 253 230 133 113 87 413 377 330 266 188 158 126 109 95 79 119 92 66 42 277 270 243 225 193 164 139 109 97 61 43 40 browserless_chrome +550 549 544 543 540 537 530 528 522 521 519 513 512 512 - - 505 500 496 494 491 491 488 488 487 482 479 477 475 472 471 471 471 469 466 466 462 462 462 462 461 461 452 450 447 447 447 443 438 435 429 423 421 416 412 411 409 409 408 405 402 393 389 386 385 383 380 377 375 373 370 368 362 357 357 356 351 350 349 345 339 332 329 326 324 316 307 297 290 290 260 236 207 177 148 119 89 57 30 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - comixed +538 480 440 188 616 580 548 512 476 413 552 522 495 491 - - 589 555 518 492 450 389 664 640 622 590 553 533 493 464 447 420 371 434 411 366 394 392 493 459 431 423 438 387 371 463 425 386 471 444 395 528 493 456 393 481 423 368 484 452 421 368 444 419 366 404 362 446 420 380 472 450 417 388 352 434 419 385 341 496 473 449 411 369 544 519 497 454 409 409 559 510 449 370 804 758 706 644 594 543 440 357 863 797 756 703 643 582 497 590 518 447 387 513 443 343 442 386 414 362 299 519 481 451 420 376 704 640 567 497 436 354 599 529 491 341 286 291 291 267 503 411 280 382 347 322 281 250 86 290 257 222 235 191 186 208 200 200 128 95 91 47 31 29 radarr_nas +477 475 474 473 472 469 464 462 458 458 457 501 501 501 - - 498 491 489 489 487 486 485 485 484 475 474 470 468 466 465 464 463 459 459 458 456 456 455 454 452 451 450 448 447 447 446 441 441 439 439 437 436 433 431 429 427 423 420 413 412 403 395 393 390 389 387 379 376 371 369 367 359 358 356 352 350 343 333 326 312 307 297 294 281 270 262 253 238 238 196 168 130 204 172 133 456 408 376 360 323 302 249 218 188 156 120 469 432 360 332 296 227 188 156 121 101 94 88 77 66 87 79 72 57 70 84 88 88 83 83 107 104 47 184 54 60 60 79 94 198 131 68 52 46 44 41 55 53 47 51 44 53 44 37 56 59 45 42 33 63 33 32 31 plex-media-manager +455 439 693 653 586 464 642 595 525 621 546 588 515 497 - - 511 507 515 491 705 665 619 558 494 230 503 204 489 473 479 637 583 518 505 522 537 532 677 613 546 535 596 529 586 522 518 533 581 518 528 598 523 654 600 523 509 484 496 479 602 534 469 467 513 446 457 527 463 452 515 447 449 461 435 433 427 471 411 417 415 415 532 491 433 489 410 503 436 436 450 449 532 449 461 554 457 530 443 443 398 475 384 439 446 549 461 535 441 495 425 504 337 376 385 374 343 346 385 324 367 312 232 316 413 358 352 353 348 339 437 364 400 303 364 260 310 306 404 326 354 432 288 279 250 254 307 243 252 236 226 196 225 281 231 243 288 288 237 181 298 226 195 195 plex_nas +423 298 145 67 70 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - filebrowser_quantum +418 347 112 540 514 492 475 457 406 400 397 399 395 382 - - 402 459 422 392 372 411 370 367 427 392 350 380 341 388 349 338 384 347 351 352 398 395 351 349 428 425 359 339 375 334 359 323 333 344 382 361 327 347 313 342 295 293 328 284 379 344 314 271 286 316 298 279 349 334 315 291 249 275 244 287 259 228 175 128 216 126 246 221 264 249 225 201 117 117 279 227 215 211 257 212 298 250 222 186 261 229 156 244 195 154 186 143 168 177 138 109 80 102 91 38 99 65 50 48 31 36 17 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - changedetection.io +405 370 323 401 373 351 319 290 339 312 266 276 1242 1241 1222 1206 1193 1174 1156 1136 1120 1104 1083 1074 1061 1039 1025 993 974 954 938 922 894 873 848 836 814 814 793 784 769 767 712 694 685 662 646 636 618 603 577 562 539 517 492 468 448 426 405 388 373 348 326 305 281 261 233 1015 996 972 952 934 919 911 896 882 861 848 837 830 809 797 778 764 745 721 700 676 655 655 609 571 512 451 399 344 289 208 645 601 560 524 450 404 346 289 228 147 714 624 564 521 419 380 323 270 231 200 173 144 218 200 177 158 140 394 350 301 250 205 139 466 376 315 298 149 133 531 520 478 417 328 216 186 170 155 138 121 88 303 282 266 241 221 198 168 148 125 102 87 80 45 21 19 addons_updater +396 379 363 348 324 299 276 258 239 225 206 188 160 154 - - 256 232 217 202 184 156 130 182 158 133 112 173 148 136 122 106 97 73 49 32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - immich_power_tools +389 360 339 317 304 276 254 227 202 181 145 243 220 219 - - 147 112 192 184 169 151 129 107 83 63 35 7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - omni-tools +370 322 323 149 367 290 412 380 333 334 341 386 337 334 - - 322 319 313 312 316 309 286 309 316 306 343 304 299 298 307 349 302 294 303 317 315 312 312 321 336 329 323 329 316 330 307 303 313 317 311 308 297 307 303 324 293 294 299 295 280 283 271 281 283 282 274 270 281 265 260 274 281 303 280 291 266 259 259 264 256 255 275 267 263 266 268 269 303 303 310 296 305 298 304 306 309 296 300 302 250 250 284 311 311 331 344 340 352 323 299 308 270 300 296 290 272 257 264 257 252 244 244 245 235 268 254 254 253 230 251 261 253 214 256 226 212 201 237 241 244 273 183 186 177 170 168 173 168 157 146 123 148 151 120 138 129 129 120 114 142 100 114 113 prowlarr +368 362 359 356 353 349 346 344 339 324 316 312 302 301 - - 287 274 268 265 258 257 248 243 233 226 217 212 206 198 193 189 183 183 180 173 165 165 162 157 156 154 140 136 134 131 127 119 116 116 109 101 96 77 62 129 107 76 87 82 76 75 83 80 78 64 917 912 905 903 899 889 876 866 860 857 852 846 840 835 830 819 811 804 793 783 780 776 768 768 753 728 686 654 625 587 552 507 477 453 426 399 344 322 292 261 239 215 189 115 79 43 194 166 130 93 78 75 63 58 49 831 824 821 819 806 767 728 695 664 632 599 534 485 474 348 344 335 328 297 248 188 88 71 62 59 54 51 41 31 27 79 70 63 56 46 29 25 55 49 45 27 23 22 spotweb +356 346 335 325 310 301 292 289 280 275 265 262 247 247 - - 226 213 211 202 192 186 182 173 164 156 146 131 123 118 110 100 93 73 214 206 201 200 193 184 176 176 151 145 138 130 118 98 87 257 252 243 230 218 212 198 182 170 158 137 133 116 103 83 1597 1585 1579 1569 1560 1548 1543 1538 1527 1521 1514 1511 1503 1496 1491 1481 1476 1470 1455 1445 1443 1430 1423 1417 1409 1409 1396 1375 1355 1326 1298 1269 1248 1219 1197 1180 1151 1132 1077 1056 1025 1010 991 968 935 879 858 832 788 764 741 720 706 702 698 687 681 676 670 662 659 649 620 590 559 529 503 478 422 385 376 292 279 269 260 232 193 146 76 47 61 49 35 39 31 17 9 - - - - - - - - - - - - - binance_trading_bot +331 318 296 276 232 215 253 394 374 361 340 324 302 301 - - 294 268 239 291 273 254 221 246 212 250 226 207 205 222 216 204 283 268 253 234 212 211 187 146 269 263 377 354 335 317 303 277 261 248 235 207 173 127 201 284 253 233 211 187 147 221 185 384 359 336 316 301 277 262 237 227 191 173 147 121 161 142 116 86 289 258 243 228 206 192 168 149 135 135 102 73 254 220 185 143 111 53 21 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - linkwarden +325 303 291 280 269 258 247 237 228 204 182 170 159 158 - - 205 191 184 170 156 144 127 178 163 152 146 132 123 108 223 215 208 203 196 181 175 175 168 158 150 149 124 167 152 145 137 122 111 95 73 195 185 168 159 148 132 107 112 247 231 221 210 202 194 184 171 158 153 143 132 123 115 106 92 5318 5316 5304 5295 5289 5283 3973 1822 130 118 105 97 150 145 145 113 103 273 250 224 200 167 142 107 212 192 175 130 104 196 171 149 122 356 299 277 256 213 188 166 135 114 105 93 77 105 99 94 85 78 104 81 83 84 77 72 94 85 58 103 50 49 47 61 82 94 120 49 44 31 33 28 31 27 23 20 16 11 7 2 - - - - - - - - - sabnzbd +319 145 493 398 308 212 9 149 81 218 73 100 28 61 - - 217 151 244 187 72 155 269 177 126 182 164 203 80 448 380 370 352 342 326 302 276 274 233 198 162 159 118 106 56 107 49 49 121 88 9 72 206 639 409 87 207 190 180 163 150 134 119 110 96 61 111 94 71 58 57 76 113 104 95 82 15 33 77 68 58 55 65 36 37 47 3 28 33 33 34 82 19 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - birdnet-pi +319 145 493 398 308 212 9 149 81 218 73 100 28 61 - - 217 151 244 187 72 155 269 177 126 182 164 203 80 448 380 370 352 342 326 302 276 274 233 198 162 159 118 106 56 107 49 49 121 88 9 72 206 639 409 87 207 190 180 163 150 134 119 110 96 61 111 94 71 58 57 76 113 104 95 82 15 33 77 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - battybirdnet-pi +314 299 284 279 263 253 235 220 194 170 134 3428 3412 3409 - - 3367 3355 3336 3324 3312 3306 3294 3274 3258 3238 3216 3211 3182 3175 3163 3161 3151 3141 3133 3126 3114 3113 3104 3085 3065 3063 3019 3008 2989 2968 2959 2938 2925 2913 2899 2874 2853 2838 2818 2788 2765 2735 2718 2700 2686 2666 2650 2639 2627 2617 2589 2576 2558 2537 2521 2496 2472 2458 2450 2440 2423 2414 2404 2391 2381 2367 2357 2342 2327 2310 2299 2289 2268 2268 2249 2215 2165 2131 2088 2053 2010 1967 1936 1903 1867 1837 1767 1733 1693 1656 1626 1578 1540 1468 1429 1388 1314 1285 1253 1208 1183 1176 1163 1152 1141 1134 1125 1113 1105 1084 1038 995 949 907 867 827 759 707 700 577 568 557 544 519 461 389 283 261 249 238 231 219 210 195 189 179 166 152 133 123 108 98 80 66 51 23 15 14 xteve +312 267 50 370 339 298 269 215 334 291 232 448 427 424 - - 342 311 293 262 215 578 551 532 505 483 468 443 423 410 390 363 348 329 304 275 245 244 171 1001 983 983 911 890 876 862 843 824 799 769 746 718 696 670 648 623 586 890 842 794 767 734 703 679 643 605 563 519 475 419 394 355 310 274 237 196 156 116 142 58 86 24 473 439 402 375 347 312 273 273 202 148 158 878 828 762 702 625 552 493 419 359 224 128 46 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - whatsapper +299 296 292 284 277 271 269 265 258 253 250 248 244 244 - - 236 228 226 224 222 219 217 217 209 203 201 199 195 192 190 184 180 178 173 172 165 165 163 162 160 159 142 139 137 132 122 112 110 104 93 82 5 93 152 143 139 135 134 130 125 114 95 101 108 101 148 143 131 123 109 128 140 134 121 118 128 127 124 153 136 152 141 150 177 162 225 215 195 195 191 318 292 257 218 318 287 238 339 282 381 465 478 403 378 402 375 445 370 350 352 319 150 1274 1214 1155 1121 1094 1070 1043 1025 1003 979 956 942 922 868 814 764 709 657 605 511 433 400 238 311 284 252 227 137 301 244 187 351 322 301 262 236 202 158 111 176 148 152 108 134 134 123 84 104 57 86 80 paperless_ng +299 285 276 271 247 232 211 191 178 166 142 296 284 281 - - 263 236 221 211 202 185 170 160 144 115 88 403 391 377 360 345 332 312 286 268 244 242 230 204 182 178 411 401 380 358 343 318 307 296 275 260 251 240 229 218 203 183 172 151 138 112 308 291 276 257 250 238 229 211 198 190 177 167 159 145 130 105 376 368 362 354 340 335 321 304 290 279 265 265 213 182 133 618 576 545 508 446 410 382 351 324 260 221 163 127 83 13 32 267 223 186 112 78 36 1065 1044 1031 1023 1011 1006 998 989 982 979 973 937 897 864 827 789 750 685 633 623 498 489 483 471 438 383 317 223 203 193 190 183 171 165 154 149 143 132 122 118 104 85 76 67 56 49 24 20 18 baikal +297 249 163 146 289 248 291 311 306 300 305 298 294 291 - - 295 294 288 297 296 305 295 305 301 295 285 288 273 279 291 296 293 279 295 280 306 305 294 317 303 293 285 304 286 294 292 298 295 296 288 285 286 294 289 304 272 272 301 272 274 270 265 273 261 262 261 246 263 259 241 243 230 242 232 243 234 235 228 238 233 230 242 234 235 245 253 239 283 282 275 275 287 267 268 279 286 253 274 272 234 222 2600 1318 270 257 258 211 268 250 236 241 215 229 237 221 205 203 187 195 195 194 195 195 192 237 231 219 224 219 233 244 241 189 247 188 193 187 220 184 239 253 183 177 181 171 169 161 159 154 148 110 134 140 111 129 118 118 94 106 136 104 95 95 jackett_nas +283 225 158 291 294 361 335 293 305 510 483 461 435 431 - - 362 322 284 292 297 285 401 374 350 321 281 279 324 293 289 547 528 515 495 464 437 437 410 380 353 353 470 452 428 409 386 353 330 301 266 314 281 406 374 348 322 308 272 342 302 265 262 253 257 440 420 411 385 359 334 316 293 266 244 245 275 233 305 285 260 225 409 393 366 350 331 315 287 287 241 339 293 239 290 246 227 232 231 453 408 373 307 250 230 416 383 352 307 231 221 217 146 216 171 125 213 191 229 206 161 201 173 283 262 235 175 334 278 228 176 484 413 357 342 215 204 187 164 467 406 331 227 198 174 147 114 147 130 184 179 157 135 114 107 114 102 102 87 72 61 33 22 20 cloudcommander +279 242 195 204 852 832 815 796 760 724 700 673 650 648 - - 574 548 519 495 468 447 424 399 376 354 331 303 280 259 239 219 193 175 152 129 110 108 88 63 35 33 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - librespeed +270 212 241 15 432 372 448 403 369 421 368 373 372 359 - - 327 317 289 251 416 378 342 300 410 367 343 301 261 293 247 277 233 247 280 238 243 241 204 230 253 252 280 247 251 208 452 401 403 361 369 490 426 493 431 445 486 417 567 525 475 405 434 594 560 511 475 443 391 597 576 548 512 478 430 391 343 108 77 532 498 469 425 357 335 456 420 382 597 597 530 477 392 553 489 405 471 388 469 383 556 496 347 437 359 443 367 374 343 448 388 337 179 395 316 336 271 357 302 257 238 270 232 244 329 281 412 348 283 272 442 382 286 222 293 262 224 340 313 251 386 287 220 217 217 249 224 215 226 214 395 371 339 300 287 251 207 169 163 144 110 68 47 47 fireflyiii +261 200 148 290 259 186 360 344 318 298 271 264 226 219 - - 231 274 251 230 170 213 202 241 205 192 173 144 142 197 138 286 268 258 249 208 180 179 138 83 231 228 82 81 130 84 118 103 85 25 87 72 56 45 9 97 68 75 143 129 114 100 86 75 59 48 32 63 43 33 157 151 142 133 126 114 104 96 77 64 55 45 28 34 35 46 2 49 151 151 111 70 68 15 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - birdnet-go +245 341 331 301 265 237 293 272 235 287 267 242 241 237 - - 310 286 265 244 219 297 281 257 231 222 271 253 227 283 264 243 212 217 277 256 241 238 221 294 272 270 212 193 240 224 191 214 198 219 194 242 228 218 197 246 223 194 180 221 194 282 265 252 241 221 205 178 225 216 194 179 157 270 259 245 229 217 202 192 175 157 218 209 197 182 159 318 305 305 276 253 221 180 252 218 166 142 140 171 127 32 170 141 167 129 209 183 148 134 56 133 65 83 160 130 109 97 84 85 76 91 77 133 113 94 129 92 132 101 85 117 61 310 299 215 209 203 189 163 114 134 102 68 20 69 62 94 87 74 59 45 79 72 63 53 39 57 38 45 32 21 14 12 gitea +244 206 169 361 332 297 275 254 231 209 154 267 253 252 - - 179 143 272 250 231 211 183 157 145 114 91 303 286 268 245 229 216 198 184 156 138 138 115 91 61 59 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - emby_stable +241 206 187 161 122 254 303 260 458 440 427 406 388 386 - - 325 294 255 321 265 367 324 267 368 344 327 293 262 519 505 492 476 456 436 419 407 406 379 361 342 338 241 330 318 290 260 250 256 768 752 729 717 685 666 645 627 596 578 558 536 518 498 482 462 443 430 412 394 376 363 347 331 314 303 272 245 216 186 875 860 841 822 803 780 765 743 725 712 712 686 665 634 607 579 541 504 467 440 410 382 354 285 250 203 159 266 227 185 247 218 187 86 213 157 166 129 173 156 140 117 450 433 421 409 386 344 306 257 215 164 272 199 129 331 194 184 171 153 247 177 97 203 180 151 138 120 104 108 150 133 116 96 159 149 130 105 85 69 74 81 48 24 23 joplin +229 209 187 28 195 144 207 190 205 284 268 259 240 238 - - 507 472 450 425 411 392 375 361 343 312 282 260 238 215 451 440 430 409 394 372 351 351 323 282 251 242 291 265 242 301 263 216 791 775 762 732 709 690 665 645 625 594 572 548 526 513 465 443 419 388 368 348 318 284 243 426 403 383 369 353 329 311 296 268 230 320 304 285 249 210 245 226 251 251 1141 1107 1059 1018 970 922 874 815 776 738 695 669 599 560 527 494 466 426 371 284 235 168 163 186 254 213 180 137 423 406 384 371 359 339 332 318 288 255 197 135 398 350 288 246 235 126 269 247 228 191 133 207 108 121 278 261 246 225 214 112 170 152 126 96 91 87 143 143 121 112 103 78 81 81 photoprism +225 222 217 212 207 207 206 204 193 184 176 179 173 172 - - 163 154 151 149 143 142 141 141 139 130 128 126 126 125 123 121 114 110 106 98 96 96 91 88 86 86 75 71 65 57 52 43 37 32 11 146 140 136 130 123 120 119 114 107 102 89 81 80 78 69 65 59 54 47 44 42 31 31 25 13 5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - tor +224 206 185 167 148 130 107 152 138 121 102 248 238 237 - - 203 192 176 170 156 144 131 121 108 95 79 108 95 82 68 96 90 82 76 61 112 110 94 87 77 77 30 24 45 39 65 54 43 24 71 64 56 44 49 35 36 147 142 132 117 96 83 72 63 59 49 39 35 24 18 45 23 15 14 7 79 74 69 60 50 44 31 24 17 3 4 - 17 17 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - navidrome +221 208 193 169 148 195 162 142 158 130 139 741 729 728 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - monica +218 204 184 167 142 106 149 132 132 130 149 134 119 115 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - grampsweb +213 204 191 180 170 160 149 143 128 114 311 298 291 290 - - 272 251 239 231 221 210 204 194 174 156 144 127 112 142 131 115 80 20 265 252 242 242 232 225 220 218 179 172 150 133 524 514 499 478 462 449 431 409 394 384 370 354 331 322 307 291 278 272 260 253 241 231 213 193 171 145 132 107 92 197 186 172 160 156 151 142 126 111 96 75 143 128 113 113 66 1929 1888 1853 1821 1790 1754 1705 1684 1660 1631 1603 1532 1495 1457 1431 1393 1352 1310 1240 1202 1168 1107 1067 1033 994 976 971 962 952 939 933 928 923 917 906 870 837 797 757 719 680 615 566 556 435 426 412 406 377 323 259 162 142 128 117 108 94 83 76 61 57 55 45 39 31 37 37 19 11 28 12 10 8 resiliosync +201 183 166 64 316 306 292 271 258 241 234 228 218 218 - - 193 175 144 320 314 304 293 288 277 266 257 245 239 230 226 220 212 208 202 186 172 171 154 364 350 349 316 302 285 278 264 254 248 244 229 219 212 195 171 153 146 266 254 245 234 218 207 197 182 172 166 151 140 155 134 276 265 261 251 238 230 220 208 202 195 190 179 172 163 147 614 608 597 597 561 521 484 447 413 385 350 308 270 241 187 153 173 473 435 404 374 338 302 217 176 128 120 259 214 172 143 183 160 151 144 128 359 352 343 331 293 251 201 145 154 253 174 445 441 311 299 287 268 227 169 206 101 158 140 132 122 117 106 98 127 120 117 107 93 80 84 84 49 103 98 75 69 68 bazarr +197 185 175 167 156 139 142 153 205 199 185 162 147 144 - - 160 176 169 163 157 164 153 171 175 163 169 8 172 180 205 183 199 181 191 194 200 200 205 217 219 217 0 322 287 248 241 242 324 295 250 274 237 291 249 311 249 260 224 298 273 221 252 218 548 506 472 436 401 368 331 296 240 185 271 217 175 198 166 165 269 215 179 165 151 144 157 142 188 188 179 191 185 177 170 240 181 182 153 211 147 114 109 197 177 173 170 164 158 164 200 157 115 135 142 134 128 120 124 82 107 115 126 102 100 129 136 555 509 463 420 380 309 250 239 105 131 108 127 228 159 181 112 108 90 105 286 266 248 221 200 179 161 123 107 85 150 150 145 127 99 60 72 66 emby +189 176 161 139 180 172 164 155 136 220 214 204 192 191 - - 153 93 78 148 510 506 495 481 471 450 439 429 420 417 407 398 392 387 383 371 363 363 353 343 330 328 289 275 266 248 235 226 212 200 186 170 143 298 280 267 250 241 231 219 209 197 177 165 146 179 171 160 137 1162 1149 1143 1132 1119 1111 1104 1092 1085 1080 1056 1050 1043 1038 1034 1019 1006 998 988 983 983 966 938 903 873 833 791 748 698 661 629 603 573 520 478 440 412 382 346 305 237 201 164 87 184 138 196 168 156 147 133 124 117 109 96 91 767 725 685 650 613 579 539 471 416 406 278 270 249 242 215 154 75 103 76 54 259 251 240 232 218 216 204 199 180 168 148 135 119 97 82 72 41 32 29 whoogle-search +185 181 176 173 165 160 155 151 141 131 121 117 111 111 - - 91 79 74 69 66 64 59 54 267 255 251 249 246 243 243 239 234 229 228 217 213 213 212 206 203 203 189 186 184 182 169 164 163 153 149 146 143 132 128 125 123 122 118 114 106 95 85 79 74 65 56 70 65 63 52 1817 1807 1801 1801 1798 1793 1784 1779 1774 1768 1764 1754 1750 1739 1730 1726 1723 1721 1721 1711 1685 1649 1621 1589 1559 1524 1485 1448 1430 1407 1382 1342 1313 1288 1264 1237 1209 1176 1106 1079 1048 994 970 929 903 889 885 883 878 869 866 858 856 853 850 817 784 749 711 675 645 580 519 509 385 381 372 366 335 287 227 136 119 110 106 98 89 82 71 67 62 56 49 44 37 68 68 57 41 37 19 10 9 ubooquity +181 165 153 83 280 257 245 229 216 204 187 165 174 171 - - 133 84 137 121 156 147 126 155 137 118 97 97 89 188 181 188 188 178 186 166 154 153 141 125 108 107 184 207 183 278 268 256 242 224 196 3 194 199 207 212 238 221 216 196 174 199 174 237 228 210 198 188 173 161 146 202 181 163 135 152 133 105 200 190 174 160 140 247 237 227 211 194 173 173 128 317 274 219 267 215 150 2 314 281 237 181 190 241 197 206 327 287 225 307 267 228 147 243 197 136 225 212 198 184 162 151 135 127 122 328 285 239 194 141 222 180 114 253 243 110 427 419 414 382 327 256 156 134 120 99 86 95 177 156 131 132 118 103 84 83 77 73 62 51 47 23 16 15 fireflyiii_data_importer +175 169 164 155 145 142 139 133 124 117 113 105 100 99 - - 76 111 110 107 100 95 86 79 68 169 166 162 155 148 142 136 135 128 123 110 104 104 100 95 87 85 51 182 178 170 166 158 158 151 147 136 131 119 111 107 104 103 98 93 88 77 68 62 56 52 44 38 25 57 50 48 40 34 30 22 13 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - kometa +165 161 157 153 147 143 129 119 110 103 95 86 76 74 - - 74 60 261 260 256 252 247 245 237 229 226 226 222 221 216 212 207 207 204 198 192 192 188 186 180 180 157 154 153 150 148 146 136 131 124 111 101 95 89 81 71 66 685 681 675 665 657 653 650 643 638 635 628 623 620 619 610 608 602 600 596 593 583 580 577 574 565 560 558 553 551 548 544 544 533 513 487 470 449 430 409 385 365 352 335 318 281 259 240 215 199 178 160 109 91 71 26 85 54 68 53 49 39 36 27 584 580 579 575 572 549 525 503 477 454 429 381 342 339 255 254 250 246 225 192 150 88 76 68 63 60 58 55 50 47 45 41 39 33 29 20 16 8 24 18 5 7 7 fireflyiii_fints_importer +163 117 217 204 182 163 137 232 214 203 192 175 156 154 - - 275 261 247 240 223 205 182 164 150 122 97 86 56 74 54 42 45 55 34 14 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - immich_frame +162 151 136 121 100 69 127 118 103 79 77 63 5 71 - - 93 73 70 9 36 4 54 26 48 64 50 39 76 76 68 61 51 62 48 35 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - immich_openvino +153 117 351 336 322 308 294 285 269 261 243 233 221 220 - - 184 161 143 130 165 146 126 224 204 187 173 154 138 116 331 309 301 293 282 271 260 260 241 218 200 199 1298 1291 1282 1272 1261 1244 1236 1222 1201 1182 1161 1151 1135 1112 1094 1078 1069 1051 1031 1016 997 981 969 955 934 921 911 897 889 879 866 858 850 832 824 814 806 788 774 767 749 733 720 707 694 683 678 678 665 642 612 585 564 538 510 473 451 431 414 393 346 318 295 267 231 207 188 126 100 138 74 98 53 267 248 234 214 206 195 189 186 178 171 162 129 94 50 548 510 485 435 399 395 307 304 293 290 274 236 184 115 94 81 76 66 52 43 169 153 143 138 131 119 111 89 75 65 55 46 29 17 15 wger +147 126 107 79 171 131 301 294 280 264 246 240 220 220 - - 163 1013 1002 991 981 970 961 946 934 921 906 890 875 861 851 832 819 810 792 767 752 752 741 723 710 710 645 619 595 574 558 540 513 488 464 447 426 402 382 354 338 321 305 278 270 246 222 196 175 149 360 346 323 304 282 262 225 207 181 147 2203 2186 2174 2158 2129 2107 2080 2063 2044 2032 2009 1985 1968 1968 1946 1910 1853 1801 1755 1702 1655 1599 1562 1514 1484 1460 1380 1342 1298 1260 1219 1173 1125 1032 995 957 869 825 766 723 687 659 636 619 608 588 576 552 540 529 477 415 364 306 255 200 119 864 836 693 659 637 621 586 516 434 302 271 235 212 178 144 121 76 188 170 121 148 113 223 174 119 117 123 104 45 19 14 zoneminder +142 140 138 132 115 102 94 83 72 60 48 554 544 544 - - 526 519 513 508 507 503 498 491 487 481 478 473 463 460 451 444 442 438 433 425 416 412 402 395 393 392 375 372 369 365 357 350 345 338 328 325 320 314 307 298 278 270 255 243 229 213 203 192 180 162 154 145 138 133 128 116 96 85 67 67 66 68 63 77 73 75 78 73 79 72 78 81 97 97 89 99 92 96 90 92 95 86 80 85 57 76 87 96 90 86 91 109 143 92 105 69 103 148 153 149 165 134 160 124 332 332 332 332 332 332 312 292 272 252 232 212 170 138 138 58 58 111 119 128 142 166 110 109 112 105 103 97 108 95 115 76 82 75 79 84 127 105 93 88 78 53 51 51 omada +135 132 130 125 123 117 114 108 94 90 84 83 77 75 - - 71 65 61 57 53 49 48 47 44 39 35 34 29 232 231 231 225 223 220 213 210 210 204 199 195 195 183 179 176 173 171 169 167 165 159 158 153 151 143 137 134 132 125 117 111 103 97 93 90 82 79 76 75 71 69 68 62 60 57 52 50 43 55 49 36 281 281 276 269 258 253 247 241 241 222 204 179 154 131 116 92 68 50 24 138 125 95 74 52 52 80 58 35 197 179 156 118 94 72 53 41 39 31 25 18 22 16 103 100 92 67 41 60 38 213 191 145 112 108 21 213 209 205 188 153 111 47 37 30 27 36 35 28 21 29 26 22 23 17 25 32 32 21 22 20 11 9 9 unpackerr +131 128 127 126 126 122 115 108 101 93 86 84 82 81 - - 68 58 54 41 107 100 97 93 91 81 77 72 67 64 64 61 54 53 47 184 181 181 178 175 172 172 164 160 159 153 148 140 138 134 131 129 125 120 112 106 103 95 93 89 88 76 70 69 62 56 52 49 48 42 37 369 362 359 359 353 351 347 344 342 340 337 335 331 327 326 324 322 315 315 276 248 213 181 150 120 82 39 1349 1322 1284 1267 1224 1197 1172 1144 1119 1091 1069 1019 994 973 921 887 856 829 815 810 804 802 801 797 795 790 787 785 751 715 679 647 613 579 511 461 457 335 331 324 322 298 247 184 91 75 67 64 63 60 60 58 55 52 51 49 45 41 28 24 25 22 18 4 1 1 requestrr +127 104 91 76 55 27 75 56 39 28 45 25 33 29 - - 49 29 16 10 6 0 19 12 12 23 12 9 27 22 15 8 4 20 12 5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - immich_noml +122 107 85 156 114 2612 2594 2584 2569 2555 2544 3008 3000 3000 - - 2975 2963 2955 2948 2938 2932 2920 2913 2908 2897 2887 2878 2870 2863 2856 2849 2846 2842 2839 2827 2823 2823 2813 2797 2793 2789 2742 2733 2725 2722 2711 2698 2683 2675 2659 2640 2631 2611 2602 2587 2575 2555 2539 2532 2520 2495 2478 2461 2452 2440 2431 2428 2417 2409 2399 2392 2378 2372 2370 2364 2353 2344 2336 2324 2315 2303 2290 2283 2275 2262 2252 2241 2234 2234 2205 2180 2142 2105 2076 2030 1989 1939 1910 1884 1855 1830 1780 1737 1692 1669 1642 1605 1564 1494 1452 1414 1345 1318 1279 1245 1213 1208 1196 1185 1176 1168 1153 1141 1137 1129 1084 1045 1000 960 919 877 805 749 741 608 595 582 577 541 481 414 313 288 275 263 249 240 231 214 200 190 171 157 148 134 110 100 85 78 70 37 25 22 organizr +119 107 95 39 159 144 132 118 108 89 123 112 98 96 - - 99 143 137 125 116 96 80 186 174 159 151 142 131 122 117 106 95 88 142 132 117 117 109 101 93 89 103 88 141 134 128 118 111 100 87 156 141 134 118 108 99 82 146 126 117 103 95 88 77 94 85 74 111 102 93 86 74 117 112 99 92 84 77 74 174 163 156 149 143 138 131 122 110 110 215 188 147 110 365 330 292 248 216 185 148 120 385 355 318 296 262 234 199 131 334 295 228 191 150 120 94 81 105 97 94 91 84 79 77 110 116 111 104 101 110 139 133 77 205 76 55 71 141 109 224 150 82 76 66 64 75 69 60 60 62 50 67 58 43 65 58 58 52 42 68 51 45 44 lidarr_nas +113 100 90 84 75 64 79 62 93 79 61 98 92 92 - - 60 55 76 68 59 98 88 82 75 51 70 55 94 90 86 79 71 62 105 91 86 85 74 59 87 87 88 79 66 78 62 96 84 74 61 50 82 69 54 52 44 47 50 51 58 67 54 55 60 48 59 51 82 72 63 48 61 50 77 68 59 54 42 82 71 67 52 42 149 140 130 115 108 108 72 157 117 83 161 117 80 149 128 106 59 98 99 62 61 54 218 186 145 70 89 55 30 92 52 35 30 24 40 40 27 40 186 173 163 154 113 73 337 299 262 222 151 99 87 68 64 52 47 132 76 133 36 29 21 14 22 13 1 - - - - - - - - - - - - - - - autobrr +102 93 233 222 211 207 200 197 179 176 164 160 154 154 - - 134 121 107 105 103 96 87 77 71 54 74 214 208 205 199 197 189 182 176 173 165 164 158 158 153 153 142 137 134 128 124 116 110 102 100 90 83 69 63 55 9 109 102 86 91 470 458 449 438 429 424 418 412 407 397 390 379 363 356 350 339 336 327 323 313 303 288 282 279 276 274 266 256 256 235 206 172 134 92 179 136 95 682 655 626 589 513 481 443 405 343 302 269 198 160 125 46 187 128 81 57 112 109 99 90 87 75 71 67 66 29 187 150 115 74 644 571 518 510 386 384 376 374 352 301 240 145 113 107 106 101 97 90 84 74 64 67 61 56 51 29 29 20 8 44 28 26 26 webtrees +100 90 80 67 48 75 36 242 224 210 185 177 164 163 - - 133 120 106 95 85 1664 1660 1649 1637 1625 1613 1601 1593 1584 1572 1553 1546 1541 1529 1514 1504 1504 1499 1478 1470 1468 1428 1419 1401 1391 1380 1366 1357 1350 1343 1338 1331 1313 1305 1292 1278 1258 1251 1239 1233 1220 1210 1201 1197 1185 1179 1172 1162 1153 1147 1135 1125 1122 1113 1105 1095 1090 1082 1069 1061 1057 1034 1028 1024 1014 1008 999 993 993 978 952 909 877 844 809 774 724 693 673 641 614 554 518 482 454 424 384 341 276 236 206 146 106 73 35 11 8 6 1 546 535 527 519 512 504 467 436 404 365 326 285 217 163 157 30 59 48 44 291 240 174 77 51 40 34 32 54 46 38 29 22 38 34 19 25 61 61 50 49 43 21 17 17 seafile +99 82 74 47 0 98 91 86 38 358 351 345 341 340 - - 324 313 313 310 300 293 291 288 283 272 270 266 262 258 253 249 239 236 234 224 219 219 214 208 202 201 179 172 167 165 158 150 145 135 122 112 102 94 83 244 233 230 225 221 216 205 198 191 182 172 161 158 155 151 147 139 130 123 118 110 105 94 77 1046 1036 1032 1028 1021 1015 1015 1008 1004 1002 1002 975 959 924 889 859 827 789 750 714 694 674 648 607 577 554 528 511 476 442 377 348 317 248 216 180 149 128 119 110 104 98 92 85 75 64 608 570 529 482 448 410 376 307 258 250 118 109 91 82 341 287 220 121 103 90 88 84 80 73 59 93 92 87 81 73 65 50 40 39 30 24 9 4 4 ombi +92 79 43 107 95 87 74 86 103 93 80 76 118 118 - - 81 111 97 83 76 91 78 96 80 80 105 82 65 97 87 69 58 89 70 60 589 588 582 576 569 567 541 527 517 506 497 484 467 457 441 426 414 405 388 374 361 345 337 322 312 298 284 277 261 242 235 225 209 200 189 183 165 151 144 135 126 111 99 93 80 72 58 49 34 27 19 10 20 20 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - openproject +92 61 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - brave +84 69 54 50 40 26 1874 1865 1856 1848 1845 2325 2318 2318 - - 2298 2288 2283 2275 2274 2268 2264 2261 2258 2250 2245 2244 2233 2222 2216 2213 2209 2205 2201 2198 2190 2190 2190 2187 2177 2177 2155 2152 2149 2145 2136 2123 2118 2105 2101 2088 2076 2057 2043 2024 2010 1997 1988 1985 1970 1951 1932 1928 1916 1909 1903 1899 1890 1884 1875 1869 1861 1849 1847 1840 1837 1830 1824 1822 1818 1812 1808 1806 1804 1799 1796 1793 1785 1785 1768 1739 1693 1658 1620 1596 1555 1514 1486 1467 1441 1419 1377 1350 1328 1304 1279 1236 1209 1151 1128 1098 1035 1005 968 931 912 908 905 900 895 893 889 888 879 874 843 810 777 742 708 676 615 563 560 438 436 431 427 396 344 279 188 169 150 143 139 133 123 105 83 125 117 108 92 89 68 53 47 38 29 13 7 7 gazpar2mqtt +84 48 47 34 82 96 81 152 123 95 110 100 124 124 - - 165 127 92 124 93 162 131 95 93 95 108 93 123 98 117 184 134 119 109 104 742 742 722 698 677 675 602 575 552 533 507 487 463 431 397 356 265 647 625 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 592 553 513 477 434 349 314 326 325 375 318 605 568 518 475 433 401 352 255 896 872 840 821 805 771 744 723 707 679 654 630 605 577 554 554 516 473 423 377 325 274 125 1223 1190 1165 1111 1075 994 953 910 868 824 778 728 640 600 553 483 438 378 330 281 252 224 200 169 152 118 96 65 115 85 55 109 80 984 928 841 778 758 610 579 562 544 496 427 342 226 183 149 140 143 130 137 156 125 97 113 118 152 127 122 122 120 86 122 79 67 65 webtop_kde +82 101 85 109 95 81 83 83 90 86 86 83 83 83 - - 91 82 76 74 81 74 94 84 89 82 84 86 79 74 78 78 73 79 81 70 77 77 61 85 86 86 77 74 73 75 81 79 0 78 69 79 75 81 82 93 80 66 68 71 75 81 71 67 69 73 65 70 67 66 62 70 63 59 64 61 64 61 66 63 60 58 66 61 62 61 60 61 92 92 1885 1858 1824 1786 1759 1714 1677 1638 1618 1595 1565 1544 1494 1456 1420 1392 1360 1322 1283 1219 1187 1156 1111 1078 1048 1018 990 984 977 968 957 952 950 944 941 936 894 856 819 781 747 711 645 594 584 458 449 443 440 405 352 292 194 174 160 154 150 146 138 129 115 112 109 100 94 72 62 62 76 61 84 57 50 50 nzbget +81 28 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - chromium +80 66 53 35 15 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - social_to_mealie +78 77 74 73 69 68 67 65 56 51 50 50 48 48 - - 42 34 34 33 33 30 28 25 73 66 65 64 63 59 57 57 56 53 52 50 47 47 44 43 41 38 32 30 29 26 54 47 45 41 39 34 31 27 377 377 376 374 372 366 364 353 344 342 342 342 339 335 333 331 329 328 321 321 321 319 317 316 315 312 308 307 301 299 295 295 293 293 293 293 258 244 209 185 152 128 94 64 48 184 162 146 103 79 54 40 97 70 41 121 98 76 28 105 75 48 35 34 29 27 25 22 21 20 17 52 120 87 50 390 359 327 263 214 211 90 87 84 81 56 189 129 38 26 20 17 17 46 43 40 34 28 27 23 21 20 25 25 24 22 19 6 3 3 mylar3 +65 49 24 4 128 119 103 84 63 40 14 6 72 72 - - 71 67 66 66 66 66 66 66 66 61 61 60 60 59 59 59 53 49 53 78 68 68 61 44 57 54 50 55 60 45 57 48 55 61 52 59 49 54 56 53 51 49 57 50 55 54 51 55 47 51 70 58 54 61 150 145 133 120 111 104 96 76 61 65 71 59 60 77 67 67 75 68 124 124 96 140 105 85 114 20 120 103 106 98 107 87 129 102 99 115 114 116 115 118 107 134 67 146 115 82 82 83 89 90 79 90 82 79 76 106 99 97 95 88 87 110 111 72 111 79 71 64 84 105 116 143 79 70 57 58 56 71 65 60 59 49 60 48 54 62 52 52 43 39 65 49 42 41 readarr_nas +57 49 38 33 26 15 111 98 87 74 79 122 116 115 - - 84 83 122 113 95 81 147 140 130 124 117 112 100 90 82 74 64 71 73 67 121 121 102 88 81 81 71 60 94 87 76 69 0 65 63 67 57 175 170 155 149 135 128 119 113 105 86 79 68 59 32 1532 1531 1528 1524 1520 1512 1509 1504 1495 1488 1485 1482 1474 1471 1463 1455 1450 1442 1439 1434 1432 1425 1425 1407 1381 1347 1316 1284 1250 1215 1176 1142 1118 1094 1069 1020 992 966 940 905 877 842 775 750 723 667 634 594 564 547 540 536 529 521 516 514 512 508 501 464 427 391 356 314 277 209 159 153 29 287 280 277 248 197 130 34 39 26 55 46 42 37 29 22 26 55 51 43 37 44 44 40 31 30 12 8 7 tdarr +56 40 101 90 76 64 67 130 106 93 80 69 56 54 - - 61 44 48 31 12 43 27 8 23 4 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - collabora +53 51 45 33 57 49 42 33 34 47 40 36 127 127 - - 115 103 100 92 85 83 77 72 63 53 46 35 120 118 117 114 114 111 104 100 96 95 92 89 84 84 55 48 44 38 47 38 0 98 93 87 83 77 63 54 50 40 76 73 66 56 42 53 45 35 127 121 111 102 93 88 81 75 69 65 57 49 44 35 266 264 261 258 251 250 246 236 230 230 189 163 117 73 256 216 183 147 122 100 58 157 98 64 186 155 125 102 72 70 594 563 494 459 429 395 377 371 362 354 351 347 341 333 331 325 286 248 202 160 120 82 300 250 244 115 113 107 99 67 267 201 100 84 67 59 47 39 35 25 17 15 38 32 23 26 32 32 22 19 53 33 27 26 piwigo +53 45 36 24 36 58 48 39 27 18 26 33 7 7 - - 31 13 73 67 60 53 43 39 26 16 15 1 13 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ente +48 44 36 4 109 105 93 85 71 90 78 78 72 72 - - 133 119 110 88 77 75 67 416 410 405 398 383 373 366 359 353 344 339 330 320 311 310 301 297 291 289 257 252 246 241 230 221 214 190 180 167 162 154 149 139 125 120 118 112 100 86 77 70 54 60 215 209 199 195 191 182 170 166 166 162 156 147 136 134 129 123 119 113 107 101 92 87 75 75 240 225 190 167 151 131 101 72 282 266 246 226 182 158 132 114 97 72 301 254 227 207 154 125 100 72 53 44 39 266 262 256 247 239 230 219 182 146 108 67 265 229 163 109 103 58 45 126 114 84 236 170 75 56 42 35 30 13 9 42 27 98 87 73 72 65 45 38 55 48 43 21 10 9 grav +48 43 38 54 51 41 59 54 57 47 59 62 57 54 - - 61 62 56 60 65 59 51 56 62 63 55 52 57 62 56 63 55 60 54 73 68 68 61 72 62 61 79 74 69 68 90 81 70 86 81 76 70 97 96 91 81 70 115 112 104 88 81 83 141 133 130 126 119 97 123 116 106 97 84 124 123 117 109 94 89 108 102 86 95 155 152 146 134 134 123 220 179 137 133 265 223 192 159 178 158 292 171 233 167 389 342 290 229 265 209 154 102 290 227 169 120 186 155 125 110 326 306 290 267 244 195 144 202 143 305 255 166 208 176 195 181 152 128 371 305 232 118 194 161 140 119 88 98 146 119 104 139 121 98 75 155 155 134 110 95 82 17 17 code_server +48 34 20 21 18 37 37 37 31 31 30 37 36 36 - - 36 30 24 24 22 21 21 21 20 13 13 18 18 18 18 18 17 17 17 17 32 32 31 30 30 30 27 27 27 26 26 23 20 20 20 21 30 30 29 25 23 20 29 38 36 30 23 24 22 24 23 27 26 39 38 38 32 29 27 26 39 37 34 33 31 134 133 133 133 129 128 128 128 128 110 86 344 320 293 262 227 201 175 155 133 119 92 69 43 24 1 319 287 213 184 145 75 95 181 145 122 116 105 96 77 71 60 50 218 212 175 138 88 130 87 628 556 499 491 367 362 353 343 314 260 193 90 63 50 51 207 193 186 167 160 149 140 133 119 103 80 64 50 39 26 7 4 4 vaultwarden +44 35 18 9 5 53 37 32 22 8 8 6 6 6 - - 9 4 4 2 2 0 6 2 6 5 5 4 9 13 11 9 8 13 9 5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - immich_cuda +40 42 38 42 45 50 48 48 46 45 44 44 45 44 - - 50 44 38 44 44 39 38 40 42 41 45 42 42 42 38 32 35 38 55 38 45 45 42 39 39 39 48 39 38 40 45 45 48 46 45 36 43 43 35 40 39 38 49 47 57 46 43 43 40 60 50 42 57 49 41 41 58 50 46 40 38 46 42 36 37 55 48 37 35 37 37 39 80 80 54 73 62 69 117 96 64 57 58 57 61 41 55 64 64 52 54 60 45 48 43 50 35 626 592 559 544 540 536 531 529 525 520 517 511 511 474 437 400 359 325 283 217 167 161 35 35 31 106 73 86 111 52 41 29 45 32 38 32 33 32 30 31 36 26 37 30 23 20 24 38 22 26 26 flexget +36 34 32 82 72 57 48 44 37 27 21 136 133 133 - - 118 108 102 97 89 88 87 85 85 79 78 73 65 62 56 53 46 44 38 26 38 36 28 19 34 34 22 29 25 31 26 25 31 26 25 46 35 30 26 102 90 79 72 58 45 29 25 56 47 36 34 29 23 20 30 20 34 30 23 17 15 22 39 36 32 30 25 28 25 20 69 64 58 58 35 80 53 36 34 37 64 39 37 56 30 48 31 50 33 31 34 32 79 32 36 31 29 40 38 31 31 17 21 15 29 13 14 18 22 323 299 277 251 229 206 184 139 103 94 8 5 14 33 42 52 70 28 20 13 11 17 13 15 17 17 10 19 17 14 27 43 38 34 30 24 7 13 11 omada_v3 +35 26 3 281 273 271 269 266 258 256 252 262 259 259 - - 254 246 244 244 242 240 239 237 233 226 224 222 221 221 220 220 219 218 216 215 215 215 214 213 212 212 206 206 201 197 195 190 188 187 186 184 177 172 169 163 158 157 155 148 145 136 123 113 109 102 100 99 94 90 85 83 76 72 67 66 60 55 102 95 91 90 84 82 73 67 70 66 446 446 413 391 350 322 293 268 237 184 131 113 77 55 50 86 81 165 136 112 85 83 161 119 53 129 91 132 105 89 86 73 64 63 57 58 52 93 116 70 74 73 73 331 269 216 203 80 77 72 61 263 211 144 49 39 99 87 78 72 69 63 54 28 17 20 17 22 69 62 41 28 45 18 7 5 myelectricaldata_dev +33 28 31 61 53 42 36 51 41 57 49 46 43 43 - - 46 40 38 31 28 31 30 54 51 34 27 32 56 50 43 38 38 71 65 64 58 58 54 50 47 47 53 49 47 45 35 97 87 80 77 72 70 68 66 59 54 53 49 44 39 28 27 30 23 25 21 25 21 31 30 26 46 41 39 37 23 20 22 18 18 22 19 19 27 41 28 18 122 122 93 61 36 46 27 28 28 21 42 21 6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - codex +32 29 25 6 49 41 909 906 901 894 889 1101 1099 1099 - - 1097 1088 1087 1085 1084 1083 1081 1079 1077 1070 1069 1065 1063 1062 1059 1053 1051 1050 1046 1046 1041 1041 1040 1038 1036 1036 1031 1027 1025 1022 1019 1012 1010 1007 1006 1000 999 995 995 995 995 994 992 991 990 981 973 971 966 958 953 947 946 940 937 933 921 918 914 909 905 903 900 897 895 892 887 883 882 875 868 860 856 856 834 806 766 728 695 659 622 585 560 534 511 489 436 405 371 339 300 276 242 169 132 99 33 98 59 531 500 488 476 476 475 473 467 462 462 461 431 401 366 336 304 271 202 153 152 30 28 19 334 306 256 194 101 88 82 76 74 71 67 63 61 55 55 51 50 48 34 33 31 32 32 20 18 18 joal +31 19 22 12 29 27 26 26 20 14 8 22 33 33 - - 32 19 18 17 22 19 16 22 18 16 26 25 24 23 19 17 18 16 41 37 35 35 31 30 29 29 22 17 19 18 15 23 20 18 6 21 19 23 21 19 16 12 35 32 30 20 46 46 43 43 40 35 31 28 26 21 17 19 17 32 29 27 24 20 13 7 2 50 31 13 12 8 38 38 109 87 54 34 32 105 76 45 19 25 178 160 117 92 75 51 22 172 146 94 68 46 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - signalk +5 5 5 5 5 5 5 5 1 1 1 1 1 1 - - 1326 1313 1307 1301 1288 1276 1268 1256 1248 1232 1220 1212 1203 1195 1190 1181 1176 1170 1159 1149 1139 1138 1132 1122 1117 1115 1097 1091 1085 1077 1067 1054 1046 1031 1028 1017 1011 999 993 987 979 969 961 953 948 931 913 909 903 893 889 884 878 868 861 854 836 824 817 813 805 792 788 781 776 769 761 752 740 737 730 712 698 698 679 656 614 578 547 514 477 433 401 377 339 309 264 230 206 175 142 106 47 386 351 321 249 212 171 134 107 97 83 77 71 568 563 556 551 548 505 469 431 393 358 324 260 206 199 69 63 55 407 373 323 255 157 137 126 120 114 109 104 98 91 86 79 78 74 71 59 46 40 34 29 12 7 7 inadyn +4 4 4 4 4 4 4 4 0 0 0 566 558 557 - - 537 526 510 507 501 490 482 480 474 465 459 454 450 443 434 428 421 412 405 395 393 393 388 383 380 379 357 352 345 343 339 336 332 328 321 310 304 294 283 270 254 248 246 234 230 219 205 201 189 180 176 161 152 148 143 138 129 114 106 99 90 82 66 36 1348 1341 1338 1327 1321 1315 1309 1303 1292 1292 1282 1256 1231 1210 1188 1166 1142 1111 1092 1072 1043 1026 976 956 933 912 896 877 853 810 793 772 730 707 680 663 647 641 637 635 628 621 615 610 607 597 571 545 523 498 474 449 404 369 363 276 269 263 251 225 189 146 83 70 62 59 54 49 41 26 90 85 86 78 72 69 52 47 45 31 31 13 7 7 elasticsearch +1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - birdnet-pipy +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 11 6 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - test +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 43 35 23 17 8 22 11 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - overleaf diff --git a/Stats2 b/Stats2 index 3a35e94dc..8e75d93b3 100644 --- a/Stats2 +++ b/Stats2 @@ -1,116 +1,117 @@ Name Total amd64 aarch64 ------------------------------ -plex-media-manager 475 324 151 +plex-media-manager 477 324 153 papermerge 939 482 457 -paperless_ng 296 191 105 -omada_v3 34 24 10 -omada 140 96 44 -code_server 43 26 17 -zoneminder 126 87 39 -xteve 299 197 102 -whoogle-search 176 126 50 -whatsapper 267 267 - -wger 117 77 40 -webtrees 93 64 29 -webtop_kde 48 32 16 -webtop 1142 794 348 -unpackerr 132 82 50 -ubooquity 181 111 70 -transmission_openvpn 637 397 240 -transmission_ls 2442 1507 935 -tor 222 136 86 -teamspeak 2337 1309 1028 -tdarr 49 31 18 -tandoor_recipes 1318 849 469 -spotweb 362 266 96 -sponsorblockcast 2608 1656 952 -sonarr_nas 530 364 166 -social_to_mealie 66 45 21 -signalk 19 7 12 -seafile 90 53 37 -scrutiny-fa 2105 1315 790 -scrutiny 790 478 312 -sabnzbd 303 216 87 -resiliosync 204 116 88 -requestrr 128 81 47 -readarr_nas 49 34 15 -radarr_nas 480 332 148 -qbittorrent 57 39 18 -prowlarr 322 222 100 -postgres_17 3492 2207 1285 -postgres 2601 1686 915 -portainer_agent 829 568 261 -portainer 4066 2491 1575 -plex_nas 439 292 147 -piwigo 51 28 23 -photoprism 209 124 85 -overseerr 1269 848 421 -organizr 107 81 26 -openproject 79 49 30 -omni-tools 360 219 141 -ombi 82 63 19 -nzbget 101 62 39 -nextcloud_ocr 801 465 336 -netalertx 3804 2560 1244 -netalertx 3804 2560 1244 -navidrome 206 120 86 -mylar3 77 55 22 -monica 208 124 84 -mealie 1172 750 422 -linkwarden 318 205 113 -lidarr_nas 107 79 28 -librespeed 242 158 84 -kometa 169 112 57 -joplin 206 132 74 -joal 29 14 15 -jellyseerr 1104 708 396 -jellyfin 1153 749 404 -jackett_nas 249 167 82 +paperless_ng 299 192 107 +omada_v3 36 25 11 +omada 142 97 45 +code_server 48 28 20 +zoneminder 147 102 45 +xteve 314 209 105 +whoogle-search 189 134 55 +whatsapper 312 312 - +wger 153 104 49 +webtrees 102 70 32 +webtop_kde 84 58 26 +webtop 1171 816 355 +unpackerr 135 83 52 +ubooquity 185 114 71 +transmission_openvpn 656 409 247 +transmission_ls 2480 1536 944 +tor 225 137 88 +teamspeak 2356 1318 1038 +tdarr 57 33 24 +tandoor_recipes 1379 884 495 +spotweb 368 268 100 +sponsorblockcast 2651 1680 971 +sonarr_nas 583 398 185 +social_to_mealie 80 54 26 +signalk 31 9 22 +seafile 100 60 40 +scrutiny-fa 2146 1341 805 +scrutiny 823 495 328 +sabnzbd 325 234 91 +resiliosync 213 116 97 +requestrr 131 82 49 +readarr_nas 65 42 23 +radarr_nas 538 366 172 +qbittorrent 1161 722 439 +prowlarr 370 257 113 +postgres_17 3627 2297 1330 +postgres 2638 1714 924 +portainer_agent 874 602 272 +portainer 4539 2757 1782 +plex_nas 455 302 153 +piwigo 53 30 23 +photoprism 229 133 96 +overseerr 1288 859 429 +organizr 122 91 31 +openproject 92 57 35 +omni-tools 389 232 157 +ombi 99 77 22 +nzbget 82 47 35 +nextcloud_ocr 1004 575 429 +netalertx 4492 3016 1476 +netalertx 4492 3016 1476 +navidrome 224 130 94 +mylar3 78 56 22 +monica 221 130 91 +mealie 1310 836 474 +linkwarden 331 213 118 +lidarr_nas 119 88 31 +librespeed 279 180 99 +kometa 175 114 61 +joplin 241 153 88 +joal 32 16 16 +jellyseerr 1143 732 411 +jellyfin 1559 1003 556 +jackett_nas 297 192 105 inadyn 5 3 2 -immich_power_tools 379 239 140 -immich_openvino 151 151 - -immich_noml 104 55 49 -immich_frame 117 88 29 -immich_cuda 35 35 - -immich 1480 947 533 -guacamole 539 391 148 -grav 44 31 13 -grampsweb 204 142 62 -gitea 341 200 141 -gazpar2mqtt 69 38 31 -free_games_claimer 1027 666 361 -flexget 42 24 18 -flaresolverr 1121 728 393 -fireflyiii_fints_importer 161 99 62 -fireflyiii_data_importer 165 111 54 -fireflyiii 212 141 71 -filebrowser_quantum 298 185 113 -filebrowser 8649 5648 3001 -epicgamesfree 809 554 255 -ente 45 26 19 -myelectricaldata_dev 26 20 6 -myelectricaldata 1253 735 518 -emby 185 116 69 -emby_stable 206 129 77 +immich_power_tools 396 253 143 +immich_openvino 162 162 - +immich_noml 127 69 58 +immich_frame 163 123 40 +immich_cuda 44 44 - +immich 1620 1038 582 +guacamole 571 411 160 +grav 48 34 14 +grampsweb 218 152 66 +gitea 245 147 98 +gazpar2mqtt 84 47 37 +free_games_claimer 1040 674 366 +flexget 40 23 17 +flaresolverr 1218 795 423 +fireflyiii_fints_importer 165 102 63 +fireflyiii_data_importer 181 118 63 +fireflyiii 270 173 97 +filebrowser_quantum 423 265 158 +filebrowser 11110 7211 3899 +epicgamesfree 879 597 282 +ente 53 33 20 +myelectricaldata_dev 35 27 8 +myelectricaldata 1366 803 563 +emby 197 124 73 +emby_stable 244 151 93 elasticsearch 4 2 2 -comixed 549 247 302 -collabora 40 17 23 -codex 28 20 8 -cloudcommander 225 167 58 -changedetection.io 347 213 134 -calibre_web 849 519 330 -calibre 605 380 225 -browserless_chrome 502 324 178 -chromium 28 18 10 -brave 61 42 19 -calibre_web 849 519 330 -vaultwarden 34 25 9 -birdnet-pi 145 99 46 -birdnet-go 200 152 48 -binance_trading_bot 346 223 123 -bazarr 183 126 57 -battybirdnet-pi 190 122 68 -baikal 285 172 113 -autobrr 100 57 43 -arpspoof 3225 1911 1314 -addons_updater 370 229 141 +comixed 550 248 302 +collabora 56 26 30 +codex 33 21 12 +cloudcommander 283 201 82 +changedetection.io 418 252 166 +calibre_web 876 532 344 +calibre 643 404 239 +browserless_chrome 565 360 205 +chromium 81 39 42 +brave 92 60 32 +calibre_web 876 532 344 +vaultwarden 48 31 17 +birdnet-pipy 1 1 0 +birdnet-pi 319 234 85 +birdnet-go 261 204 57 +binance_trading_bot 356 228 128 +bazarr 201 135 66 +battybirdnet-pi 196 126 70 +baikal 299 181 118 +autobrr 113 66 47 +arpspoof 3238 1918 1320 +addons_updater 405 254 151 From 98e4abb26c123f106b36a143ca442b7bcd2e1c15 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 30 Jan 2026 12:16:31 +0000 Subject: [PATCH 076/257] GitHub bot : graphs updated --- .github/stars.svg | 390 +++++++++++------------ .github/starsevol.svg | 2 +- .github/stats.png | Bin 2157 -> 4955 bytes .github/stats_addons.png | Bin 3892 -> 8523 bytes addons_updater/stats.png | Bin 1634 -> 3582 bytes arpspoof/stats.png | Bin 1350 -> 2702 bytes autobrr/stats.png | Bin 1492 -> 3154 bytes baikal/stats.png | Bin 1483 -> 3186 bytes battybirdnet-pi/stats.png | Bin 1602 -> 3107 bytes bazarr/stats.png | Bin 1337 -> 2803 bytes binance-trading-bot/stats.png | Bin 1807 -> 3926 bytes birdnet-go/stats.png | Bin 1561 -> 3373 bytes birdnet-pi/stats.png | Bin 1917 -> 4385 bytes birdnet-pipy/stats.png | Bin 0 -> 1944 bytes bitwarden/stats.png | Bin 1320 -> 2889 bytes browser_brave/stats.png | Bin 1217 -> 2282 bytes browser_chromium/stats.png | Bin 1092 -> 2168 bytes browserless_chrome/stats.png | Bin 1586 -> 3331 bytes calibre/stats.png | Bin 1472 -> 3329 bytes changedetection.io/stats.png | Bin 1452 -> 3181 bytes cloudcommander/stats.png | Bin 1388 -> 3149 bytes codex/stats.png | Bin 1509 -> 2843 bytes collabora/stats.png | Bin 1337 -> 2423 bytes comixed/stats.png | Bin 1343 -> 2596 bytes elasticsearch/stats.png | Bin 1679 -> 3713 bytes emby/stats.png | Bin 1499 -> 2940 bytes emby_beta/stats.png | Bin 1321 -> 2750 bytes enedisgateway2mqtt/stats.png | Bin 1577 -> 3365 bytes enedisgateway2mqtt_dev/stats.png | Bin 1680 -> 3835 bytes ente/stats.png | Bin 1424 -> 2846 bytes epicgamesfree/stats.png | Bin 1502 -> 3111 bytes filebrowser/stats.png | Bin 1456 -> 3037 bytes filebrowser_quantum/stats.png | Bin 1383 -> 2558 bytes fireflyiii/stats.png | Bin 1534 -> 3540 bytes fireflyiii_data_importer/stats.png | Bin 1565 -> 3440 bytes fireflyiii_fints_importer/stats.png | Bin 1753 -> 4010 bytes flaresolverr/stats.png | Bin 1542 -> 3391 bytes flexget/stats.png | Bin 1331 -> 3033 bytes free_games_claimer/stats.png | Bin 1804 -> 3659 bytes gazpar2mqtt/stats.png | Bin 1561 -> 3386 bytes gitea/stats.png | Bin 1375 -> 3149 bytes grampsweb/stats.png | Bin 1443 -> 2781 bytes grav/stats.png | Bin 1555 -> 3393 bytes guacamole/stats.png | Bin 1524 -> 3212 bytes immich/stats.png | Bin 1341 -> 2699 bytes immich_cuda/stats.png | Bin 1374 -> 2747 bytes immich_frame/stats.png | Bin 1412 -> 2752 bytes immich_noml/stats.png | Bin 1328 -> 2665 bytes immich_openvino/stats.png | Bin 1451 -> 2864 bytes immich_power_tools/stats.png | Bin 1416 -> 2899 bytes inadyn/stats.png | Bin 1543 -> 3681 bytes jackett/stats.png | Bin 1163 -> 2268 bytes jellyfin/stats.png | Bin 1378 -> 2908 bytes jellyseerr/stats.png | Bin 1702 -> 3528 bytes joal/stats.png | Bin 1553 -> 3473 bytes joplin/stats.png | Bin 1518 -> 3346 bytes kometa/stats.png | Bin 1575 -> 3278 bytes librespeed/stats.png | Bin 1545 -> 2888 bytes lidarr/stats.png | Bin 1386 -> 2955 bytes linkwarden/stats.png | Bin 1689 -> 3386 bytes mealie/stats.png | Bin 1664 -> 3729 bytes monica/stats.png | Bin 1332 -> 2695 bytes mylar3/stats.png | Bin 1614 -> 3729 bytes navidrome/stats.png | Bin 1607 -> 3351 bytes nextcloud/stats.png | Bin 1502 -> 3273 bytes nzbget/stats.png | Bin 1472 -> 3331 bytes ombi/stats.png | Bin 1493 -> 3184 bytes omni-tools/stats.png | Bin 1378 -> 2748 bytes openproject/stats.png | Bin 1597 -> 3178 bytes organizr/stats.png | Bin 1474 -> 3286 bytes overseerr/stats.png | Bin 1445 -> 2848 bytes photoprism/stats.png | Bin 1477 -> 3101 bytes piwigo/stats.png | Bin 1361 -> 2893 bytes plex/stats.png | Bin 1313 -> 2799 bytes portainer/stats.png | Bin 1469 -> 3050 bytes postgres_15/stats.png | Bin 1549 -> 3303 bytes prowlarr/stats.png | Bin 1345 -> 2938 bytes qbittorrent/stats.png | Bin 1639 -> 3182 bytes radarr/stats.png | Bin 1361 -> 2967 bytes readarr/stats.png | Bin 1439 -> 3036 bytes requestrr/stats.png | Bin 1490 -> 3171 bytes resiliosync/stats.png | Bin 1559 -> 3412 bytes sabnzbd/stats.png | Bin 1330 -> 2806 bytes scrutiny/stats.png | Bin 1684 -> 3679 bytes scrutiny_fa/stats.png | Bin 1303 -> 2612 bytes seafile/stats.png | Bin 1627 -> 3598 bytes signalk/stats.png | Bin 1507 -> 3297 bytes social_to_mealie/stats.png | Bin 1269 -> 2365 bytes sonarr/stats.png | Bin 1316 -> 2665 bytes sponsorblockcast/stats.png | Bin 1372 -> 2763 bytes spotweb/stats.png | Bin 1709 -> 3666 bytes tandoor_recipes/stats.png | Bin 1481 -> 3161 bytes tdarr/stats.png | Bin 1568 -> 3454 bytes teamspeak/stats.png | Bin 1334 -> 2697 bytes tor/stats.png | Bin 1431 -> 2732 bytes transmission/stats.png | Bin 1517 -> 3197 bytes transmission_openvpn/stats.png | Bin 1727 -> 3786 bytes ubooquity/stats.png | Bin 1591 -> 3272 bytes unpackerr/stats.png | Bin 1635 -> 3747 bytes webtop/stats.png | Bin 1326 -> 2596 bytes webtop_kde/stats.png | Bin 1579 -> 3244 bytes webtrees/stats.png | Bin 1558 -> 3253 bytes wger/stats.png | Bin 1562 -> 3337 bytes whatsapper/stats.png | Bin 1680 -> 3388 bytes whoogle/stats.png | Bin 1665 -> 3492 bytes xteve/stats.png | Bin 1531 -> 3418 bytes zoneminder/stats.png | Bin 1592 -> 3396 bytes zzz_archived_code-server/stats.png | Bin 1359 -> 2908 bytes zzz_archived_omada/stats.png | Bin 1498 -> 3256 bytes zzz_archived_omada_v3/stats.png | Bin 1399 -> 2975 bytes zzz_archived_paperless_ngx/stats.png | Bin 1461 -> 3078 bytes zzz_archived_papermerge/stats.png | Bin 1423 -> 3128 bytes zzz_archived_plex_meta_manager/stats.png | Bin 1457 -> 3038 bytes 113 files changed, 196 insertions(+), 196 deletions(-) create mode 100644 birdnet-pipy/stats.png diff --git a/.github/stars.svg b/.github/stars.svg index b4fdea980..0c90f5848 100644 --- a/.github/stars.svg +++ b/.github/stars.svg @@ -300,508 +300,508 @@ -\nghisch +\nlitinoveweedle + + + + +\nghisch + + + -\nash286 - +\nash286 + - + -\nSilvioMessi - +\nSilvioMessi + - + -\nMiSebCo - +\nMiSebCo + - + -\nMarquo1 - +\nMarquo1 + - + -\nEalenn - +\nEalenn + - + -\nmarcjay - +\nmarcjay + - + -\neliassjogreen - +\neliassjogreen + - + -\nzagi988 - +\nzagi988 + - + -\nAlecRust - +\nAlecRust + - + -\nBerghsJelmer - +\nBerghsJelmer + - + -\ntkurki - +\ntkurki + - + -\nstefanroelofs - +\nstefanroelofs + - + -\nSpand0x - +\nSpand0x + - + -\nSiriosDev - +\nSiriosDev + - + -\nShonP40 - +\nShonP40 + - + -\nttocsr - +\nttocsr + - + -\ntasomaniac - +\ntasomaniac + - + -\nakrigator - +\nakrigator + - + -\nnkm8 - - - - - - - -\nnathang21 +\nnkm8 + + + + +\nnathang21 + + + -\nnwithan8 - +\nnwithan8 + - + -\nMiguelAngelLV - +\nMiguelAngelLV + - + -\nmausland - +\nmausland + - + -\nMaxWinterstein - +\nMaxWinterstein + - + -\nphedoreanu - +\nphedoreanu + - + -\ntmcarr - +\ntmcarr + - + -\nacervicius - +\nacervicius + - + -\nbjrnptrsn - +\nbjrnptrsn + - + -\ndavoloko - +\ndavoloko + - + -\ndm82m - +\ndm82m + - + -\nmonkey-debugger - +\nmonkey-debugger + - + -\nmxwi - +\nmxwi + - + -\nnovisys - +\nnovisys + - + -\npullaf - +\npullaf + - + -\nshennig84 - +\nshennig84 + - + -\ntdn131 - +\ntdn131 + - + -\nuSlackr - +\nuSlackr + - + -\nwesleygas - +\nwesleygas + - + -\nyannpub - +\nyannpub + - + -\naigarius - +\naigarius + - + -\nred-avtovo - +\nred-avtovo + - + -\nwandering-andy - +\nwandering-andy + - + -\nankushg - +\nankushg + - + -\nALenfant - +\nALenfant + - + -\nayushtiwari134 - +\nayushtiwari134 + - + -\nbvhme - +\nbvhme + - + -\nChronoRadion - +\nChronoRadion + - + -\neroldan - +\neroldan + - + -\nemmanuel-ferdman - +\nemmanuel-ferdman + - + -\nEpicLPer - +\nEpicLPer + - + -\ngieljnssns - +\ngieljnssns + - + -\nigorsantos07 - +\nigorsantos07 + - + -\nImgBotApp - +\nImgBotApp + - + -\nkool2zero - +\nkool2zero + - + -\nJaumeJaume19 - +\nJaumeJaume19 + - + -\njeffothy - +\njeffothy + - + -\nJSoko - +\nJSoko + - + -\nJohnnyPicnic - +\nJohnnyPicnic + - + -\njoostlek - +\njoostlek + - + -\njpgimenez - +\njpgimenez + - + -\nKairuByte - +\nKairuByte + - + -\nApipa169 - - - - - - - diff --git a/.github/starsevol.svg b/.github/starsevol.svg index 910a7ecf9..9d8e3bc54 100644 --- a/.github/starsevol.svg +++ b/.github/starsevol.svg @@ -1 +1 @@ -star-history.com20222023202420252026 0.5k1.0k1.5k2.0kalexbelgium/hassio-addonsStar HistoryDateGitHub Stars \ No newline at end of file +star-history.com20222023202420252026 0.5k1.0k1.5k2.0kalexbelgium/hassio-addonsStar HistoryDateGitHub Stars \ No newline at end of file diff --git a/.github/stats.png b/.github/stats.png index 6fd004bc24e13b9ff838a47b9b1d0621f467bc21..80c316e2a7f6ba41fa2a753460b6c65ba952deff 100644 GIT binary patch literal 4955 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 K25vlPOi^S$TX&t1;FpL=fR1y?79J>Ttt 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 pX;`P0Afsp4bm;4YQ&W^4QwWs`V{s#t`H3a|w diff --git a/.github/stats_addons.png b/.github/stats_addons.png index d8e7acb9df9d8939120256c419da7cff56b2e4e2..0b90efe3d757ca30ccfbc3d37d622995882e8a4f 100644 GIT binary patch literal 8523 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%0DFi`p!Q4Jn$@sswLoOzQSx@mcskvqb?=tG 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 diff --git a/addons_updater/stats.png b/addons_updater/stats.png index 381c80e0f5045dc01ccf1d5ac8c19fedef78894e..c1f8f55349fd5a13cde0de9c1ba462bf3f77f86c 100644 GIT binary patch delta 3572 zcmZXXXHb*b+r}SY5u}TP(xfUXV3ytt0aQSwNfFinv9MGriPFo10;2Syf+7f_1nDh6 z0s%#ZP$be@LQ#5Ek`M@l{4=v(-kJB?nK^g6t~2wS`}`C*l**9cN{O()X+A$YX{n~e1Dy5IdqE-aU@@5 zX~dTDhI-s)rz}0Ff9yj{9J#G6Oase_q2&QRcm(qi%?Yy)3KriI6B#LB&k~I_Tu=K^ zu^6TuG__5ZjD{1}NrBp@9(j%qtWKP$O3{kBO0)oR$an!ZtXKA9?oz|6j)c(FzuRnloDFL{^cwVl7OcM0!1M zs$BRB;8pQxh9|2aH&lT4qP0u?oTEU7WyKj#D(8|+YA7$j@8_EIM1a03D7cE)aJ@KU z9hPm5lCnhkzy8gakc0McK8Mw@4ofIbY@V86< zSqm2C1y}zzq6_NEmXq-b4F9fjL|t1sF|Dj+8DaK^?Xe6g^hjXjc-W0(Y?r+5x%A4t z_%eOI1??IjMU(NE(h*=6gA5@*;CEVD?BWcl>;X6S|Vj6HK4+1Yw10*GYzHTM1Rr|H8vfm~w>0Xm%f znj#NmTzSy!3=x*XuhewgaPfS4_s4Sf)SjQs`vppMOEn|0QYLM>5KlOz3*NZhGT8Z>GjJ-Su078F7jZ;yU<&l`-5wEX{;vU7JZ-lSC>{ru7@g&jvSKyW(oiD}{_ z5=6wuXkIqk1W0BA<7y|p#;!xLlK1BWZayBCB|LMKq#B2_MRf^|tHC0f&)Qq}u9lX~ z|L%qwl4w~PBf?Kc2SU1#^e;B3X-{BxsJ6=X4TI>y+FMI!?R|&Doj99hyBXZ~QsP!3 z?d7cdk*wAuptv1t?{8-18<#`I7Hgjo$P%o>Xf*7QzITZ#xH!h~e)2xtpy}lKO;NCX zv;cYY-3g5nea*IWK-g_+RBnN#e@pt}Ex4yQTpEyE;fNeQss>}M&}E?qap}4tLX{W0 zrmma0>JrXQaD+|baL0o`xqq9*Ur66w^gluvSeyiRU{&j_jmWS%=u6!>XpdM~(!>JL z8L>ZaPQkv`VEesafMBfK(o0CiE+NExEuPtxMMi$8%}fNXXKrO`W*_0gpr+GzpzT_J zVz_gZlgQHtlTUB_b+RmQXWlE zY3En0qfS{esN5FK>NhSrN8Q2K-ONg`-0)o;gcmB?8J#}l7{ki5Jss{#gv8)s!SZ)f zY+#Y|r$gpC8BO(nD{X%`zA@pDPV+Hwyxd-+;uqgAHnkoZvogAMn2$@MDiqjpTmH=U zW@Dg-5K2xAU)a_>RH^BzXC-`q9qbGZJG~!^G7Y||jx>qYGV$D9i4t}h`3iPS!xb-_ z?ekXM<8N+#z!*(jLvUYfu%bXa@!EGI84Gw;6g_X)NvSid-MGH8+%T{*=0qcRrWAj6pYP|VdaAzq`+av|w9fln&CVVeD^n>i&xU0WJ zmQ3>b9n=%{kkf|kcx)pmh7Mha?VV9Mj^}Hx56(za_#;rJ43k^dDrbuLh_REsy3m7<{_3@Hyjj(Y2}Np9h{xG5Ri>BHh(g4Nm{qOdi!K^o8{!1rSn7~ zZhE_HKC%fEST!TTz%$ZrXb@Gb)<69*e{SDYO}2Kk;H+HIysCCduI$u&2Wj1LvC=4V zFj;}x=Z#N_Z97)jm(4fS!tTswYh_z)7A_;x42_^PIkl*Z+P?_ul1up4l{Q@o`oq%x zkv==qR2zo!>C)zt-W(L!T>dzlq6t3Liop4*( zvs4A!l4xUCcijKn`oK|l+6z3{%A?xso0ex=^~S}hA%cbIn9N9svMsk<$BxzK1tr4o zJyk(T%X>uJa`JA@OP3mY6O=e9vmCGYQ^FwZdI>ebbXpbjn=WpJbLVX1Qe>qJ$p@5#7K$&SLV2H2p2l z-}1^6Vsk>Zd~IdCuYBQJh{f5sphUf|2D6ayt5!x+rWa_v;e%;LRu#z%inzhW9H z9)i>AG~;@t_-itG!-T4GDt;A}Pty}w+HWR4d+gH(PKKB3w}a0{nYRw9L)G0+@2jv;)vp)1h`&BY*1(u)+YieJsx3-sr}LxTW)F)5F{PN0Qq9?^16xDwH377A{;O4 z-d_Z^wGEi3`P`G#t4m`BBWzkZv!-09+Voob@lXyc$lYd$hRhlTYoH4=Lvw$k^3p#A zRL!W@_KW2K_C79RqQxsa2G`{|Evka&1Jq=n*fflB5C$%xh!G){qVEE5yuf$GP$)C% zr~UTTI<5?`M4uE~NA%QGn6`dvbY_CXVub6LRP8C(oyd@P(zX`ps6ox}lr#`HfJ1FzEtg*jrSYcD7PCkO?6K2KItCOG5} zI|O{pmXhtL*n zdxe__-8LtZH5a^EBI)&2HxDaN7+)`rdU8%z zw{+)v1MU2M!0@SC=@vG|1Qg{bq&Ra>BJWC{XIO9aY?gH9696-Ae$&;_cU6}fYp}Nc6 z1!DcOu8wDlOuI27DiuQZ@s8lR)>hwy5rYIr_QqV^;p>mOVCCYz=D$-0Ceuhar$QvN z@x+%rP<@L8n$kvl{wXoWunu#e{;<&^hI*;@*Fw%%FLCn5b}{;(hXRX5LIg3>L5x*e?v+}i0;mUyNLpnr? zks%j<1@=iqK~#9!?VZ`0qaYB4DUtVo<(W=8c2rDQ3S{}uMZR$Yq48J?RRtOY00000 z00000000000BAtAkAQYzO#!5XhS(O_fBX1* z$Kufv);lEqMe&P2**KN=CbEAXw&w!I`(%B8_aQrdzBQ3Uk=*Y27hjd6sy+isG5jjY&4!bU^vo%Raz28mwvRY%^y4WhD zi-|6qgd=UN>-k?ea)XPxeZMd_X4wpXS+?3@{(y7$kbc<4M(n*H+{uhDbx0TEjlDy9 z1jwdRv^E)fLXCUwwPEnGMp@UAXW%ntKfKUT*!EELkK#AAvq+TtBK zB)w`pro^Hx-jTZ|ePGsqY7?JWZQXcG0i!NBa$z;8TNU#El4N&>G1oNe1ZU#8aXPfS zq`GE}VrWQD$#1*-Tc7&mtd`V&>Rs!p%sO}TS1{`F!5NXkQ>&3886bF8k#Y^A9{*;C(Nn97x{Yu3I*#0fBCDh>O4Lc~ z8}-?Dt^R1?(iAnP-%}0*9wj*QAlz9qM+hk|pWgpow%`3Kof4k!zfYBAdu>kYm~9nN zm!x<8c1U{1x?J6rlf*uKW!dadgy*_)l1h3{j-2bzKQF4^$6u#^yTutZ?lCp?;if?P z-jI(;`GfV;Aj8O{yU`5!k@eK+i5`bi-W!Vvak_D3yyTH$EoIs4rpRoNO0!U&B~n^jAgwC-Z%# zNxOJ|ddvyE&qg|N^65w?PCg&$81wmJ?-=vOf-@CJU*KRmNr&^sB)xn--NJc~j-2HD z6fRtg>RrP2I3<#f3)iB0FH1VAy-Dv~N|L_h?W?NPtKLw5jZ7-QkK2(BdI5*W0W-;a zG=bK32LS1yKi#fi@j;KgU)y@wt<~Ni5b-;Bo?gaWUS^ME;zsgy3LNS~v&%^x`V_i- z3HMLTw*u(hvTb*Heq6l0-pBX!${6YTr~SRWoq{K25++rCq@1@~zHD8W-9b~H%gfh1Mf6JP^VcG(S5l|ilQJojis=+^ zV&wbVx&mc3NMJSIvCA{C&bkGEpO4 zbZTu4A+%H`OMkjunRCL%SR0ld=lA>f_dLHpzVG`!@AJIx^ZxOEp7(v??&`cp;a3F!0I8R@+V24$004gYS5mpgKrH}3!QRF3tY<84Y3y_kyIWH> zAgxD}P?eVCmsaIo`JzYDt%I^t=^%e^>rUa$Lf^`KGe2jjcSo3iS*&(Pn1e`594(#R zz53#UMZN8_bv29lZ<`ihoBe873is>c>tmz<9}L)13P=904rb8j>SE-VF;tyH&3?yN z3tnx{Gus#a0Y_B+Y;+x8mN1*{U1x8Ol~fSbY1}lnp?A>?qXUs%v%q7zIryZqn%Zo) z-v60*(A*YIW41`mp?Vm;Bs;&X56G6|8}jJ?5CxB zV8xj$I|Cp;Yc#s)qi4}28k3T?BEm}wP@gB5hgdUi6=5Kk-0WF)ZV##P8b>u42Fr~} zwq|+LTd7?Rqg5D!?kYt|+jDEUt{FT}k~Z-AVU6Z~*g4yUV7xsZDQ7m_$f;e+WJ8@V z-UrRaLsykv_C;ZCei&U)+SkM!kdQ5ua;;~{G)0_q6l!>*X(Hj;84Vj%bSo(8ae%Mi zY(QT^r>BEZtkA(OvMCzw)?QQ+H-bP`6sqKHoMO6E3L7*Dz|l>!46spD;M{ zRnO$3?=NV?xIoP}P%?*S$Y#s(!6j3m9CkCen-kqF27Od2Z@ zH?nD`EvY)alPg>6*M*X}R?HT6Uj1OhN6Zmz>3@q3J+w<~o{y4&=&?(zC^uGl6Y-lu zOU%zLMiaepSaE}O;5umB)qA=Lo>DCuIj0W?&>tO)6ZNdsuA3>vxOsU|wnRo<-AzZ> zNk>aHa!giZC1R9tt)Kkz%oabAE=<1&l^yE*;lL*)qJ?w)nd%AWkj+;da&eZE$G={xL@v7%7EHO|eeY>LO2;J=Q zq`2_YdCE^4XOTk}V&=vpd@pzGfJDo2WNtE|d>{G^F;i)}_l(sysyf%QXw86rNK%sB0y`!snh>0mH&)0ljbHC-hClN$Di`}6orzv1V_Hx6V z%Ac!F0qd=a$>KS)l7jR4aQC#2oAaq;18di;2qfJpLZ~XCM!(TXMJg zYLVgBJe(p5n zJN3%beF(5cK6$og86FdS;h=`1@OEO`)s&&I>ft0)h{DvFpmCa{(s;11PofgYhF=pgEkNwV;-iR4t+_omfpct3x65 zAB9<^d0J*vrwyW-;T-R5h)Y1(a<+dN(CIL!RzkW=8`0`7i)IDhp z@b7YTrxgdHMsHO8>c;HfFVx)u6$A%h#<#t!<~|%c4}7RHJgdkBAM7Cu3e2i5 z13q!wE#&?^Z(WK<^`(bi2-Nyk?T&Db^)6b-={RAiO`RMzBg)}$w>+%!J}qUe4Bk+y z0lfv)@9r;sNA^_4M?L$)hE?9(^4O&r*?q!r_V5-yYq!s?#joIU*2A@JpqKpjz4QBm zntxqT(e^3&H(DUoKSW=qqRqaSxdxVfDfahsjGKOi6+`}r+1M!5#5~#{OC~hcl={N(tJ%qt7P}}5F2o$Ju=bQB zwx*NYz*LINDA$+YPo&}iiC@=H^vm}zPK`oT>RNbns~NI44Z%dUDG%Jm3RG=(dC ziOd(U-TsK%4Y`;gRj&vX)qj6<)9cdh@IZx~*~qLSXgMe7c~b7p`N6zlU9XDPE1aqQZ%)N` z4QW3<3^4U?T)@N=b{UZAV0d zGk0n{ws!pW9j(E_7%#+r{|AL8+=PM_sv)waj!Iji6pju@@`#4WmpU3hFCR`62M=-% z@Ot=f7CW>~3v&%I>ruR|NJ1`VeRW+hBXi=qA5nxlTD{CEtgc!{p?RFUjcl|reKb@q zqn(#=pxw7&X*1KZr_f0vVi=k902h^n8z1wQR+x94id`eH@p-d#Gw#UbC*#rK$;P3D zg6ZGTNN+^cMD*EYV|ttWhu)bJeF3D>6ztbxX#A4#yxg@9z++n`9pK_}O<3x&2@QT+X>VR)Yf``~yY}al`-s delta 1322 zcmV+_1=aeF6~+pX86yJ#0019Did_Hz01r@1R7L;){{R30y`eLd$!&)w||=c zPdb`z@`bI7xAw<3=G~i%4#@xj00000e*gdgkPZVEs}Ep36D6x01kc1rJ{i)zrJNPg zUB1(kq$?N&^&C09tnTc(k(iWFHfW<%6Ve@)YC^ihQcXyASgNV@YzL%wP^$Sz;xOq7 z=@v^hbvNj$+c50B%&WF!1J{>oYKCw47LSPrXQ0RALhs*|gmj~%N1Q{IwGRpDf2K&+ z_#z@rI;;qvIC8lTwv3lrB{*}(dh9;Z3wxfRyJ|k{{vrxUAJ?K2k@MoQQAE)+ zycWbvjU4avvDV*Bymy)%M%M4L)T+|#FobhnKMd=**s|xxg%$v^kIW+wF)EM zX?ifP;=I$HGM=r=X3M1fZe+ zc{Wj-`iZd}x!{xXZ%kP(f0uG;*L^oTxK(nm%?`i8brDGS)9esD1lI|}*58uLS#V}> z(kpGgXPb0ej-2;bdD+PhGH$a2-do|x4)S)4$XH?63GYpuo$P>)pE}t=hii7gte;+| z>tM|eEXr$~>@Zfd1B-HJn-Wyp5ub?MAfyM}b#KiMp0lRaHv}Goe{{TcZ~629<-XqO z4w}&JipX_ZBZuqOw8N#t66k=6H`es-NQZHEq~p2WOSk|u9iBiE;{-;IX$zoMLLX>v=k%B1724Y_&X z3DRc;*UR2XDqRoN$)pbWaUZ0EQNRJK!1{sc;7AS?KsvB(f7>g(@xh3^?`%k+kqyE3 z&SQ>9i6k#ik0f~`#e@zHwez*)q*gMG9$&%p)2|hBAIr9n%k9r4D)l~oMC!yy>08I8 zqC$r!B?XgeKT^?9dhBp@6@CAStS&cO8stfp$h`iOEmb7++HWs=Qu#6$P3lYQ`eG^; z+0|vTU_L{td_?B|8(C6CLRU{pN+y*flyu}auM^!|rgb*UKEz~>jg)O4VnV%5DtDy9 zp^|y_wLhS%k+$!bw|&E7UyDh_WsZ#`StBKcdYhD%Oe$+AmTaWp0IUO7u^9jWv3G!Z g2b53%%sc1>Kld09F9R~Vf&c&j07*qoM6N<$f_*`kApigX diff --git a/autobrr/stats.png b/autobrr/stats.png index 01b963f81bcd8b78abd8733b7800071e99674eea..e69f933f9d2f7e54766f5902c8af554f79bab4dc 100644 GIT binary patch literal 3154 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 WZ*Kk{E7m6gSen|JyfXSN`F{X>7WO3o delta 1466 zcmV;r1x5PO7}N`p86yJ#0019Did_Hz01r@1R7L;){{R30l?BwkWaZ+y^Uzb|sF5KT ze+6qvL_t(|+U=d&nyVlTg^Bq7&%Ad#Jt!b2rE2o8i}|K)iqvHekVKsW0000000000 z000000ER)Le*mNdHB^f{SeEBMkC%UMx%a!AA(iU=qW8(~f^B*K0s2UPv-@N_P;nSn z%lez+z`R2`0000000000003~OB_*EQe^kOAmA#~dBkg33_LrhVx~&2O63kX}&ay5* z0Cz%bAourYt>{u+fizBlNgO#uOH~=TMeQD>Lpr2eDAOGyey@VfX%p3? z3#4l-*p%!74bpXognR5er0XF)y*cALHfO+nG(GU?;#_*I0O@K-m-JhZuH2_*f0m7q zu2a+N%{#2$tpJKZ4o&a4A|PE;Ajdi#(jgu54(S$l6mw0q>HOBn}l=%IiM}e zmg;4LbiJg@RxcZ*DhHPGiE^Ck1?{p;d+ zaXpW9z=w_Aw{@T{f3>1X5>W z_$12F`%1|q@p8%7^BpM(WJhq(PyGy=9YRWzXc=K^5>gsMN|R_9VbGZ)XfoKwWb0Y~ycgmUAH;IZ(Hc3SeOA{4s^M#Q^Qb63cKpeG+ zNWuX`lW?U;xY8tCaT1p}6MH5RN9!!vNWlSE2S)a0008X01I#<1gaTmR!L{%YLVplA U*@|EZ3;+NC07*qoM6N<$f*5?&qW}N^ diff --git a/baikal/stats.png b/baikal/stats.png index 19f861980d254e8dd781e51f59c85686785e5d51..2f94236ce31ae4c7f147e2dac19d63a66e253646 100644 GIT binary patch literal 3186 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 delta 1457 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 T;Uf{y)DLVe9W8KXUibe49-jl$ delta 1576 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 Ts#g5%00000NkvXXu0mjf!xNis diff --git a/binance-trading-bot/stats.png b/binance-trading-bot/stats.png index 82cd08765b76b3e87436cb4528f9b5ec88de45fd..a2f446ef5d1ed3c2550f862e4138661421aa635c 100644 GIT binary patch literal 3926 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 delta 1783 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 delta 1535 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 AGynhq delta 1894 zcmV-s2buVxBK;1K8AJmB0019Did_Hz05DKYR7L;){{R300iJY}0MkgRoU!55F?f>5 zf9U1H^nsARu}0v6!@E*rrrD|QWHq#UV!guxNklrEiMxU_7 zbf!r<5CrK&pMN>OG`*i+&7bb&fDmRnP5(`7)BK9&&&Gi;%K;&gKE9=uc{We~Wu}Al zpw#=!?te1f=TCNvJ3+t4ZSVmA0000000000001!m;j1M|g=j@&vFar!1;i4K1nD3h zh#~DDAf13`!93S=Hsr`ro{E^q3(*g?NHa+v`HtB9%7v)U0U`aJ;*vuVh;2>NPiD_%xqQ?Z21b5^y8Ybt~19lES_U1 zq?1_PgLFsFd#^ElZki^8&xj=Xbdc_hbjCbvnkHqT%+ZS!kq*`^oU$dzHhJRSHcb-@ zx&JCXTA$OC&fiRqV3g7lEWupmA9HC?)w4WtK5IP>FNY`e( zs0AUDf%n|sL}%~Jg`W=6wJ1-DcQ5&@EHY0k`lb0!F1Q5g8{@esFIW0O2~_u+?sG5} zl`}r9x1?6Cx>?foH~Z)c^BsnqUw_I+-jnYBiGGoD!LC(zhO;K+Cd0!F)n1`XeKw;5 zff1a!T+Cgr{Z=^SSh~zXJ{?)ME1SJGxAGm&_Wm&J-kBTC4AN!uwzBf)ozi|>!=*l3 zw5io4F3v;aZSKW@6AhN8bmhU-nV^8i!Txj>$OgtKN;*Wvd2pQN?ICLFiGT8slF#00 z@7!IJ{l%QFP|kaA`Ge-*v#f8%mvv?rBmLSA=Rw;pcU3RLbbPk>{Pa5M1S*wJ`pi5= z>L#w54;i_vb(U$7S@W@yo?nH-%9o*%FFR)$lxpC8K=HO*;&YKD+0`Ij?Io2%;=47V zyuHc1G&eAkQpdDY@UVoK^Mm(e%sO)rR+n^TO+wPPn-;F$qB)uq+G&)i&q%51s z9Bzk_7sc=>Z43Z2b>A7R^GTxmAzhOhHQr_RLYNvZ9{ z#gb3&t?cqFOGR;$svq?Kx4|4k!(L(CnMVVIH{{CnZ8t54ut~kT^MA8j*L1fn<=39P zn0Ovms&C$({JGo;MCO5G3hisRMUYUSK+O(&weR z>A!VTfZvY2&rGihoGbMfjQcqo)-UPHwB9T598>(!Gkq>U6|*f`t-<)i&wKB;<)>T7 zZ8I?bTZSB&UZiP^+rT>h59(d>lsO&JD~po;JOe@A)w@H|%YVk==AhgEo1Y9d@Jx&jQXI0T_;ajeWTX>mVHnUbla>;sej+UH&63Yt7uj zbrZ;JhmV1bU1R6B!mA(JK1q=JD#C85WdwgE<6EBV(J#9$5|MvHVxCXOOVQSC+bjY! zeJYY+Dj9aZj(1k6Go2&uVAXJ-dGTJYGmLC7A3EHWTI`A^d`cjJR8;Z(d)>vRlg%sis2ncqy4>U@yZ? zGR7C0t)#Qe`HO6K9x5pe9?4ZSWQ5%^yO3SCbnn@+hyp-`1pwB8N5^IW06^>=fO-c| gLIFU%0~f!AKQ^8oK0(B7QUCw|07*qoM6N<$f_#s)`~Uy| diff --git a/birdnet-pipy/stats.png b/birdnet-pipy/stats.png new file mode 100644 index 0000000000000000000000000000000000000000..1abb5d358b4c0731018ffdc995afe6066bdae503 GIT binary patch literal 1944 zcmZ`)e>~HB7yo|kM(xh@D%Fswke(spnc4gri4aY3T|ct&n{E%bLTKCVk#0&fKZh~x zy3^DY)y(gkelbMrUd0d^ij9oPkMXSM-{nQ*L7ghJdt!k>1vnjPzsci|z1IYjYfBs#-0#mpi0BCr6xH|i#lu3t!>)1Bi z0mAV}?1#X=t?f#cxmt0Dj_o^_+fJ8ZiBY#ImBnuS{_xPkNVT(O)GKxX@FhrhfBL3xar}bA}b|HgO#m4;JP9}Ke{7WNi zbU(b4DeIB%wPAGhEIB`jUN-4zPNG(K_p@*+gSoKIOjw9vPs;7z4Asv}BwSb4iz>96 z9Y>PNAr)nq)ZL+qWj=%!eGHqrN|mq7dv4c1NA=j6lZSfY8n896yeL*6YI%azw|T^I z1tYxc?pJAhH(R&q)d)6wE^#T@UwwqY5e5TOW#w^j|BdIO%CN^Ih)6h z*6dfW9{=!(Qu3h#i-}001(kctiZa`DO@AcZEKvmsWiIf?#U63C?OKTz(T=5JHhTMk z{&emNQ;QgC@wO;^LpHd7lC!i+>e*c@7|xY04EqdIPFixiaV7!8OKJR}HU6w3&6liE z9#*wrK^OmuyYDxm-Kk&Q;VJRPwpKP?>Dy=oxrnH$1)_ZJnPJApnT>lXkNXl=;k9=! zOeXI^#&orgl@X)ue{s(AUV7Mr)Hlz&f9g*91~+OLj$Y~I)K`tR)qH5DVKm!LU6zbk z>9>$Sng~s5l=auIG4~tCSId5k02U8mUC@_ibZ81ms<3%46nJ8EUgq>L_)xp$?YuRc ze0-M1bbn%?o3}daeCLQ&i4;(J7DiHLGhhJ3G7-^EqobE)>Yvpfdcecze}k)+P8AA* z$ZzHh9GWT!#2W^ztOg0vN0IhdY}Du*so=uuQIK`FLDFjcL66KSFpB9(qGkE0A88S> z9GN)=G%w^VbmemR`VG`}{G4Z9$YH@~Q)x-6|6|^1zXW3K4@D)?!Ef#Fv*LzVwy2jr z$or=r0)LE89(Imr%>ViWw2y5oz>J*L__%ZTYjp&H#AuN|a@Fc%M#Sqt+`-j?8EC9y zGR=pvu;(oPkM%7Gg5)1mFvgj*eJ7yA9TH}2(Geh7?wu=QEetsQ?BAz1)aK3qRjmel zt?5q#1(i_CeHcGb{oS;tKlKQZACuTcWazU9H&1VHw}9GK5(`y3gtI+z@i$NIVf*IK z1M6!;`{yU}BLure%LhvoCDTyI6Efd$dsK5q=`yL&6tsLwHw&nrEJroeT4DV7HfvQ~O;!%7 z*HkyzWVEnx>kd|*G-OXvrpV|hP+g1zQ9s0oO-cDUEuy}|e z&PJ(C2at>pva^8Ir7w#RpxIE+UCy&o0r57WKn1xfGsyqWrLJtk6>B(v`mV9sKpfUb zb`S|n2h~X&8FnyMaOY=@IOfL@E*HqR6;uYjClRgJ#+>ioFzGqEjo`~OlV6>7wX(zS z5)>38y`Ri{(z+thbyJ zj{PNPYL3-d2_*2Bk?0Y?U2VJES@)yn!(tq-NyY-=W80YU+&q2C=l{RX~nC=fY&RJ4o?l; z;cKky?4iDF$Sf**mj+MnomG(DuMM>BRAd)hmtNPP;wD9-V^x;iS0Ott7`A2AR3yBp zonRIZdFak<+LP*CeoC(xyR+;YitC@+Q=T=zL7f|Q9B>E-Kdh59AJQ!fH#l=y_5I}L z3?+r92Xz|ra$0i>D=+cT6)ipV>Rn0_I^ZZNXR>iqW$FpBQz+Rr{m^XAK!@xr8&0M8 zk|*Vsp*ICagK6;(#4W{M6c@?rs((gw^RjP|N%q7iB$Bu4{*cNaI$e>D8FHLU$6V*M z>ME+3rl=d(#RtWlt2r{|W}~Pe#;f(VixX<{9^>~TXJAe1Y)TrgNNF77sApc#N#NLB zH$nL#6@M{>9j&_Liz6b-px;*F5SPL?wzXv)3ENlx?ZKO zzY?52R>$vN#S8UW?obN=;@N9ne@6*6lHUfqMXBbVbC2>d)fmWD5vI!ufPB+B`~~A5 U{x#8EwQ2#6V?M4tm$O&@0}A%GVE_OC literal 0 HcmV?d00001 diff --git a/bitwarden/stats.png b/bitwarden/stats.png index d7a07ae9ac6b855d474709a39ef400ab6be35b2d..a20290e4388605e084c9463f86f8ec0b370d0139 100644 GIT binary patch literal 2889 zcmZuzc{mhY7r(ZTCRx6C6W@$A%C53y*N{op2=&^HH4P!MS42@n2!kYyeXSTKLL|$` zK8!ThFh+KR8Q*xm|K8{OXeQdaa^!#eYVWk{5?Fl(A*CN zfnx`15JH$iNw(&g_rDBS9Xj|38Nk4^Bzog%p{oWD8{vZF;B~m5MQB1nO?cALf#weN z(sYug;*&0IThd~?>w$ktQ3*5Xn0KsX2O#-c1B-49M=*%zA#nj-F(Q+QevAfy$NRBI zbMR6Ck7yedh{6A7BpWM%NRjAnsdvnu7mU{9rPxBY%-d>3iM-NU!Ts(7-H+GZv$_9j zL6(2FEm}tUJGb(;L6wYBBus|VhXQbKYW%d{zOY^juKm>?Wz!-Xi4Knoh|!pFhI_lV zjmjn;-CB2Y>LqUao6*>FMUI{7^{1#FVD~KfA(CJ5rGMWL%Bz^b+=e$=V3@+qsd)l` zN8bG(82@h|&tk(;Qlo}!4ZQZ}U?=xS5 z5GIosrhsmdW99XyP5Ct^eP|wWLT|K=%FGf6VB+;%9IM;8u>vl-|Lu*J-M0{h7 zA1ZZjVqx|vE%2tF@56Zw`6xFbooRIp`0?%NicnqWj4{r3N!@z3iHiU0bb)(c=P3JO zckC9-1KCja@{9rmf-Gif9f+w)7rnzI;+ZC8Wo+g-e5v1D2CL5;EuKblAWz?^q8|pW zp94;6K{h>Gw$SK$`&X@8oE^BXQ*sT{{N4?`A$3$#bE8U+8DL*E^Ifzb zP*{ST0F}eBVPhhciG+Uv#bj)!bB^Q$p*|;^9W3_x;oYbA6HJwZzc~BH06?uwrtK&H z;Qu#pI}sd9{v>}KuavZKT}Fh77>ll-bXEF~Ow(EhhGqHKxxq7lgHJAsQP}l|Y|$J) zHqHPstHF)2Zbtt-zV1%(G94Qk`SfV+8xxqtkQW{HYaNun9|JOt|8Q970l?nXjTrAy z|6Xr606s2KR@?RV-t_)yCg60*M!vCs>i6t;*a)^QH_FBF;F~0YsdYiKFzK{g(JFYm z-G8;)1H%k7^?Do`mH7`8@MER9z1`C+PQY5KNvzA_q{5Q3XXA!&2Z;L-0f)arWx;lTBX~?D<^9Ne0HF|DRjZ-d%Oe`$9m|}ln`~EH= z6044=%t?eq2LxT(jYRbIMqEyv+ouusqdw*hE3_X%ImXO!$O)TnjQ=f(I8G-Ow*P!gIFkB>ZtEb&AtJE}(74&zH5mVU`EcAX-i2XrrKWf=Hbx*~Vgu2Uw8PTyS~{k~bjpPkmczqdkOUhf(y7{-9T z?yj2|Xmh!9K^lWeWnFbWUh=|mmfaq|U- zR)hSO+c>MImB}nW^ zlNIDEOnU_+u8|$8XKFg)+0Ouh+m$Ns)|HPA}T6lO8^SY-O5Yg|g^2*w&sY51}SA_A4kR z&Wd2zzCeL7jKX+M6#FG9bqz$N4!Wue2c5;U8LM`2f9ldfy%gS>R^4}`rM%bFmpDu5 zuN$F)zkk%w_cu%1D_0ypty}lOT(Kgl4VBj8T-&OBM%8h+F zX^Rincw?flAdc?w6&L>fB6Tah7D}i5X5;0?pTHA06}s?*_;y^qE|~=1sM@4<_vf^e zeH?>o{IS7RuLWmdO1jU(`*Jdy-ul10j&|Bn&fU43_@K2(JyLC|DJr0P+2b7KS4?Sf z;DZn~RTLsgM?=Iq$EWY5gZ0Y#A!cXQ>A^!a@flLSo;#&9%%o^ba-^~#QIc3dEz`*k zG*fW-Of*31Bo-F0igoWfpwGduP=Z3M+akADt zHeaFi9*fu~&Wv*k@7bo?_50}%8t;T1bi~OBIzPLh8UCy1gmsCZjkC(TOo_2I{3uP+ zBOdmqtz9l#k?$V0tVMA{t3|g%%8F&R@3G+x5^2Dk`y0hAvq?XN%o`TG<>I=##P|a= z(T%W^1L=QK-=v@JhT$@r@H<0&m#yKN`g#qMf{U*N|9r`QG9o);woCE3H^GeFtieLf z`)C_}=|#_dT+?}`x)ixWd(?i-F)U9N-%-Nk-*dSy7VkH<`_|Gs&U@++JJb5&8Fc0W zrh%Q`pb#1|^BY@tw|So}Bd^iJaR@)vs)g~as&|xpro&oNytKb_lF|b$txzFczJ+SH zKiclo!c-5Bi>h;o3%?VrYoZMWuBgsUD(smf&#t3=>u&3`=WM#`{`?kq9xr@C5v}+A zVoXy}-km;v6zG(ij?}$Y{WV!k2~jy@wOX7_b=!@?E9!?GkKsV0hI!QH&O{#(sR{w4 z=Zi7YpmlKkQZQ)c`0hgqy>CK*0%ijnBM?8J(7AHAv>y!xZODFNg4xYw28}ti_!44= z4Ug>JpMQbc);QdPIcLAXLi5Wa#v5RZ2h}vg9P-t5hDNldXGffm5O+#>*YrZ(VN{{E zmo!l-p-0R*;mP$#(qNw3Z(fyq!&HtOa(m~t+H_ow%CficC~7P&VmvbDUQ~vG%5r#& z*g>@>ak~pkH|jLM0u`u#zipkOb<5%Kb)@=$VNPQ8P@9-I`SQm~p`eRxroy~u^Szad zS8x_m;#TrI`O7J7rVJT^t|rF0_u*Eq3+ZIzdXKDL$gI^@&vOiYHL*^tp61v*ecEu` zHHPYcu`N=(H|Yhh_dF@r(Y`qEqcmZ%ym+V$$G;o2Q^Cu%;5(k^cNpP$=u0ALldtI0 zg}t3=I+s=ENZMA=Yo0CK=TLtsb1C?~R8c;9BzUIMF(8}QeQmh>{g7dV0BP@_+P|rP z*LjS0<4CdND2{y9bw0>mG{Kk!Jm#@nu?M=wLBSZoLVloo{&*5QDh9Ae^H_v1MRQp1 zq<1IN0T23V8Pezh;IKgS;nrPlfapaASwNlz@vS<>2D(pte)HdCaASZlFojp@J3am{ D01m0# delta 1292 zcmV+n1@rpJ7N`o486yJ#0019Did_Hz01r@1R7L;){{R30l>^khVdUVn@*&ynA(0^$ ze+0itL_t(|+U=c-vZEjjh6(Wg&wS?e>IE$*1_|Fkv%7U$%G3{%KmeUX2qA-8$bvlgb+dqA%qY@$mygWzsW}? zriPlg{7ze<0q3d_(2-f@Dd>XwQZe*IAScJ05T&{)9 zW{1Y>-hBwsg#a_<6C+!0YkD169zD=>W3Yy)RiAi;R3>Md^>n}S8dZmWf16`MLv&DA z*}y344eE^oxrHOguaEF#hvi5u62qIHky|qkjMtT(?9dFl|K0b|MdS2V(3601>pD+% zXaqfN%5m$KSI%tF#lYJQcLLeHpi|f3QE@DQ{r(r$2yBK8#QOy!VWb40U7U^emSRbyLtYgL8kn z8vjxRdTZ#x*K+*(w7))Nn8AS5ASqWM5B0*m^b-1Y#1Q=$!vQ(J)uBH0Sc1Hm`UCg| z-8jT{3UMX79j=D{&tqnBtIXjn+fx{Q#^*-)^xr%Vka{(vk1{HVe?Ab%>3qpae;TI^ zWx?Apt=DqjTsmNz)s?d;{|y*~82 zb}F--y-sRXuFILz+1qB>+$CAITW3sccJ}5&wwq_kVuhgq(7Vfw8a(NyG4xJ)kufXZ z7J4@~(^mei>D+rye`}ayu*1FOuGQW)CY{L$(bM~Nl{>M+96gs=>G%10mUvo! z@LGYKocfaPC%cx3`f_D8o6X$ecfCn@BKYt@L(?~fnXapv&99abkL3P~jufi}opXKr zIXtiy^jF&y#W?{=Re7?*3_9vdJk9|*o~AjvyN5c^k$KyGf6C*dez~W-yv)XG)21Qm z054I>xy{Q8b-6=zxg&M$d@R4zjqc&za~)>Gw%KKJ3GKSnwC4O$d39}nc}c14-{lVd zuDjNivhM3rZgH<0000N zVRj(rSyC;sBzSx&%ACR_dy_~*L&TNm^&{8k1)#zXiWiVu);&e0>idy0XXGgvM}&Ph zD{=lILvb@P<)ZYe!K(2dt;;V9%IvhV7*R zi=RYfDZUjG6FLlp^qE=_VANndfz;I^P1B`w9M@*jXg!#g5zdP_H_2#sQAZE>wcN!^clEsLKLwY5O6(u z?A7bZ9c7||%-pwYT+Vt*=EMgiP}AW{`(}Ln9q(Yna7@IWj&S26T(d7XB+}Q45E~2= zS;5;MsLT@S{j19y5qW8y!y=^oIqiQ;>E(RaCb`0KInQAxeI_PiWrP$oB4jPLvDSDF zKIFwr;kYH2=pZB1{xM?xCVF0FY^^$Go!`%DTKX|(L{Z0c^7ngQWzdao)t)1q(V>+9e(NR4pl5eWa z@Hit*9Y1W>fbfu-*5el1&~dfQ!5dg~J3QKvIH7Zh+PFKQ5-&xVH0r7zU_Rb=p~2`` z1`|YnF0U)Ol$JPbAa1-}`Ds>IQzC*E$!>mOiKZ1hzdrd0O&c!wSIGE|nOD-B-$CBwQy;aAEn zt2h2AJWp=yjfVLQPQ1)Kp3svqIntdqodPD<>{DxuYfzq&hvn~O^S>yDU_-p5`-P>}d#R_omhkgRFh&`Oa0*}VpmwePH_P6GCK~CG|pz}ED!M$^2cqMfRXT<;$ z-ksayablV{v+OsGLAyWg{d&yj{Sv~RG}lVtXM&tMJjj{`*Z9p1hx{)gCk63u#$ORE*G`*QvLaJXW3Z^2$= zxEmHAJ^fP`HkfYOI_TjaFc#fpkpc$bsGQpxx=zG}u3fJn6*{CR)}}%Mbqk6 zD<21+F~*gFBPLw4r3-3ov+d1#;JsX?<;}pe9wl8wWmrKb#MtZS8dL}Ai_7g%SP?tC zptHfWRos^*@u?jb61%8T52eWp`^c*kL8A4xAnitMR7dz?@IQ`;6)6j>^|jide4kve zjrfOPwGZo*R|V(viD}>irj~NRvGjPaISE0tR{V*lM{gsQ;> z#=QLGVXskb13I)qx_(SPℜmfV#qP@V>}JeG(f4xrrA^W2SDyN83^nd5&N3W?Fth zDzE^h87miJP>shNsCX~A(K@!N0&jNKDEUkUB78E#FHaMUY*W_1I_HgFgYY{v}kusIX^SyTFeCq#;t`jogHxj)@ z>^Ho7GWLDfjipFX&H9({P1J&b((Qo!Rcq)`+))W|+eAZE2pE6}Ov>gBoCqd+B-`%r2nZ=EVkGu)p z>;ZE}iqzmgVe`k((xlxxSRe^*NmWM|J2&v#+gy#!oqnV4P&iqvgfBF(`;kL6INMU2 zoTWJ19QpZTCpvSP>rMtmH@-vEXFAh9lwJPuca-npc@58hkUkzjdw*9w8CkOFf$Hx( z!duaJ2hu^vpjW?G2w_2Y_VFf(Bd1sPnZ0CdPad3IM7gSmFKNAWGG2Fa->>F!{%a%| z)mog=7E# delta 1188 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 delta 1062 zcmV+>1ljxe5X1X#5>%R&)k$N`8{MvFnsVL_|bHL_|bHL`3uf zMZ<5YYv|N3@QBCHfAaA-eEh`o)#KOUThZYlAJ{(OKVM7^sYmFeR|E6_z1Qje4gEE# zm(iRbuKGkoL_|bHL_}1+y=s5;`e!(#?$@VZi_z~x%E3LvpYx6Nf_k?2W0Xl|!8A@q z_fT8(F~;89%s9T6q4e8L#gBiaD<^1k{asQuK~I>f33|d*P0$mjYR1-|0`$A3YW}V2 zF!TVu$5hSOTxkbAoqGtndjil?jC9xZbkL(Qo(_5+*Ywg7PY1n+kzRk9-ly?&&@(u4 zvw*7Uy+=oGGoC)Tl`?myRL9L>y&g}WPyd+r;k~8-a`@v?|qg;u?V;8 z&f6zZEdIDGN+5~CiX49lt@YBYj`2{GpsOT`NBR5T=2pjAsC^R%nq9{VE zIZBGfI&;uFEgrZv(9c1S?=1;@t*Q9&kJJ`gofRdB+V*{P1GVqwum+t{@AW}5p zIl#a7C@DXlrWvQ5%}tvAX8$KG%DvPH?Bl+~mKSbx-wc zxACr3qe@f5c^zx2TIX`5snU3YCrm0v2Yau*rCM9t-M9DXdc1GkV|f^djH2uq)vThi zsWw2|+SewH)m8iH)Kd1ot2L|ErVftuYE#=* zS9QdvdhcBK9ouHL>Mg_(qq1#uO;gXqIMvja)rB4Lk={GgmRmL;M1& diff --git a/browserless_chrome/stats.png b/browserless_chrome/stats.png index bf20acf494153bc6e426290daa5d84174bcd4c04..f2fc99f62f18959db9b7eaf353b33ef885919135 100644 GIT binary patch literal 3331 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 diff --git a/calibre/stats.png b/calibre/stats.png index e2323d255851166954079aa6c67ba1ad3e6678b2..9486133b3fc11ccc1e5702da21174558d3566844 100644 GIT binary patch literal 3329 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 diff --git a/changedetection.io/stats.png b/changedetection.io/stats.png index a427af9e873d00768698005824a20da9ae28d478..bc9395e213f7339de994877e69f294a8310f2a3d 100644 GIT binary patch delta 3168 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 diff --git a/cloudcommander/stats.png b/cloudcommander/stats.png index 39f959c9b6c0feba29aa4784302eef14beba4d6e..214ccb7aaf52d09e38dc23ecdfab9ebc8813512b 100644 GIT binary patch literal 3149 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 delta 1361 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 diff --git a/collabora/stats.png b/collabora/stats.png index 8634148e5447f1048c3367ebfaa30fcc39f61377..f96d5227b4e2bd64f7f6e4cd3188ef471c8b7f84 100644 GIT binary patch delta 2404 zcmZ`*eK^w#8~#yCJ`S?V;h2x8UJ4N+G!$|$l*BNf2jyd9wBrmv<**#za#Uuh<)e|W zy~~g-R76cUNNs86BPW{}TUq0{uJ^C^y{`AUuKT+0=YF0)?mzEN1+iMO#$H(f0P45- z)+KOtP~On(oTKlrm3$7fko^KC_obG5=tky`R=Nj%*3=iwAzA~c(Z&0JgIH$lt=8!) zKsh?E?I}TOOa+j3UG__qjkC_INhaPfcU&DYd3jgQhFYz%nZ` z3e+6eiQ@pkEK~qM)czab{~9}c&>xhY(Zo+rCp~g;H0mR{j~bF6P}F{rU_S40uy}p5 zTUoF<|4bDw{U92qPznbkq%*zZKJC3Yg;B(N(J)Kw#q7{o$fr@Um{9Z<{F5JcbVNsl-MEIm^a_g16l-@{Q4MF_mIYY)xRb^V(T^!lKyAyR&&X8!t7RNoHk!@#dhn6A`&H6xDnV+T_p0Ez zw4DWeYg%L(^6I4Tb>q~g)I)u+xA_AV^(VCiRr2zYVbXyLFholK7#zW{$&t z7{p|08t%gNVQ$+(y>S9JhOQH3g36ECh9_jEoI@Gw2gN*$bTZ3+NcDZKPo}350e?~UxWVk% zQqJ-Z4&Jh^S^*u4k?-QKn%a`q5?@FF+VfOvWJYK&%!6MrK-pql`3X=gKny2Ob^*ov z4udiZ7IwzeurLjv4=iAH=A~q&k?xk8Eh-n21%tsQK&EW6tKfBsl4;YK7J-5Hw0sZ#icOx+hr!rHt+N-#O5j$lSaV_^OQRGYnfUkq{0=Nl0#kD zcgVkrOPK&f^9OOorCjf-%Of-2*Ooce{*v#*mpeYg#o8YVX-V$q z=RAq0L%_=TMhqd~LebDg)lDehjIGjB(v2bbCn>EP{+{7V!Kl0p(8t|u{L7(wHvBAn zp%NdR=h}Rof?La@ zu7Q?ue~?(6ruytoOiB~D%IBE22ogBurPB3vP`qs?UGee)(I6JxpT!P2A8w<3=YepZXnBZ`WK{ey{MWC0HLjJJN}! zYx~eIs$F&+9y4w;xQ@&nQy&mH3#jUk(o+Wiry%-g7bZ?XNsZ5q!GKX3oIx*~;pX zx+sLp%MkOiDmUi#*IPR$tMk!qr)STWyVog*vr3s|ERWL zOwZ1jx(U2FlqdO^qo@0^R+mk0+XZ*kFsi>1d5f=cqF)_TKr=3aj;Q#liVBT5oINn) z`+#DM^lG=CX8X824jyi~WZIxu+d_We0b)=<5faIj>$`JPrrHL=4#Uv6v_sT(X5*>qY zQkb5}ePS&ibP`R6X~ zHROS$F9GS05bpz@9FlEeou;>Z=!(g@hTN+1RBR};&;ATKDHPk6ZnHxjf0f@IXwU)& zohZaRR%YUHW=lrg*tZY;V%c{MT7&Oui`c~7;6~8RUGq2LNoa=O2rTqip72Y5?@Dv( zdm~^p{e(z;<71D|w+`b8xk2xS)Wln}vrQc)U0ek(rVPu(`o=A;1#4Y?s3J`WF1~H< zFevG^5BzZ~Q8p$LOQ0xHfQOIl!6dm*2wB~?Xn=eLm+4V}@`mV!aENy*?sb{jIxxEQ z#XOyIelvw4TDq4QF6k9lap>FTw6(5-W8|&j;sWxqme_geCJk;994q7_zm9~_zdO)k z9NmS@3wczPzJzjT(F{JE*IQ+92{m#xkB9f1eXHD!~LVoqhOQptauU{Z_Ln*>zwm9DSdsko7)PksChBChWWcX8P zN(JsQEfv-jp#Q92pfVX26?>A8EF(W2Afy1QF@O7fRLsn;>^e&mqE7=!W?jg-t-e8+ zuImvLpkRRvtkaXqv}2=a`H^yiqfaX()6ee!%R#ug1mvC?U|UWoPbJIduts+J6yWBJ KIM?hHdgC8dQpp|w delta 1309 zcmV+&1>*Ym61fVH872b&0019Did_Hz01{A4R7L;){{R30lmOGpfa&GH^shkPvM1~6 zks%j<1kFiAK~#9!?VVwlqaX}LdDZ^^zr1Is+G>jy5G^G4edw8Xwi%XdNF)d$AcPP? z2qA%@8`?^&-8SBJwHRXyj$y^wS3Y16S53l zT9cnXL*|C}>8Abcahdwf8Fly|<;B zw@oEO7tk#()zoh02z0wc$oI$_$^!J!9tujfV+k>vHkAQAErl%Hv zTAVIs$UI?#d6@D6krGjc$80G;98 z7j%X6Ws^WBkwfOHY=J79E9kGs*qD1a3tb^P_YQPdF&*f}v-eo?z6BlXR;p~e{#iD} zj2voV5e3lgCvp^A$lifYX%*-sa_EbH#{0)Zh4+!ts!`a(eT(pP9o&bpp~)GbR{;JU z>GQI<2);tfz88^D&opd(jA@t1FT!!;VK$(@58CDErpx72_A1@+2eVj98>Q7=GxY?BWrFB{-haI%B#M6R0~vjg{Soa|s`M9*;bz>J(F2TyYK ztdkv#LO12$DY=|#pcD??)oq(+SOyFHTwd%yd zzb5b{8v^$@IpfK}zq)!sJ-w@E*V~UqKAk%yl~c(%&+S)#*}O&Xyt}p% zUZ0*WN@N|mx=Nupn#cj%*RyPdaA(j7;f|nRy)Bb@=xQ7~;ro;=#oDd10sJgaZ?MY7 zaDM)Vz-@W@hUS3_55Y9Wuw<{UZMVFexaC604I zho5dly@z|K109(k+Yd#2)Gzl)lwV#8T1S2*CwO%X#jJ!{%?VY1np506JKsEJXum~D zSo*AG5O};vX-yqN(X$3rqdDu&InbPHy_4UZ!fuWkR?z03pZA?g-K1*$&Ba_$x}lYo z5P@FQoHrLZ(wtD-oXx*~)X;8=w0Bg~bBigh-=?^4Br+ zZsmPJesOcAw>sV&Wn04kG2rQ T^zc@g00000NkvXXu0mjfeGZiX diff --git a/comixed/stats.png b/comixed/stats.png index 7a828f207bf73b4045464c4eae231ad2b87461dd..a548b013aba142108d16079c60c070ebea95c3bf 100644 GIT binary patch literal 2596 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 iA1|alJe?@8&(~Belw*0ol?kNyMNgBfA~ delta 1315 zcmV+;1>E|i6u%0P86yJ#0019Did_Hz01r@1R7L;){{R30l?2qiV&vny^Z)^wOOYWL ze+1S^L_t(|+U=c-ma8BPMLDhi|IPP~eW_qUe3X!VX3ea2nu2r-!~|&w2qAH3e^8cB z2f7W|Mc(^jcz<RySeM|61G{_j>8P0Xa1QHI@10Aw zt2^}wdlS% zkJGjf*j0-tLNCy-&2QKm-jzBFEJOD-iXY^?uk~~R+uVLp#V=ZO7b~p<90CIO>SSE8z!I?v#4@~AwLqEfjqno!Kdq2Z_ zhk4@>xf7r>wEJ`92*9-;e|tZ=r!%(OyH4L5dmmtKU``LmE~2>cd7E1~vp1g(bCZtT zu9Y(|H+i#z!j4S|VBY>B3MId|r~WItVD2xU4s(CO8JPQn4s(CdVeSt)%>6-!xj*PI z_Xi#3mZ0kp=q#ErwiAW+Lub*1v7VmDvTe<$lR!70Pv5-B|G4?4{KL5I0N=rH#OouEulvG+1V zf-?Sgmm(F%!8Y#}i3+L2T0AzMv!z0uJ0MZw(1mSQRBT&s1yd0?`q@0>>z zE-Xk5)pTuTs!pxWf1o2X_K!ifA77|s#4JOX=`mL>qCl*$Ku|}fV>1XLV(*CI9kGN0F}$O; Z^bb8e56WV#Nn`*3002ovPDHLkV1gQ3mrnoy diff --git a/elasticsearch/stats.png b/elasticsearch/stats.png index 07173e453ceba782b211a816e525863a3f22ce8c..38979e705860b65fce9c7fe850148efd8027bb3c 100644 GIT binary patch literal 3713 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 G=l=l#cy7Z0 delta 1654 zcmV-+28sEB9ghu=872b&0019Did_Hz01{A4R7L;){{R30l>^kYOyS?N^2&hecbG&c zks%j<1|vyCK~#9!?Oly}>mUdf)c1eod$+D_+L|;N`~lDT?zg*iVa}YO2#6s700000 z00000000000001h3W#1WH(!sW@ZfB-Uc)9xx2@##`yJiB{C*SY<+JA{J#Hof?M7An z#^&F@=PPjk>`r(1<@^3WZEpZ<&gM_X>Gth^3#UY{%mZYdeR6ypK<=jk=zF=-9NMA5F6QnPgn@NX%6G*p~o5{O4O*(;p zbdR~2boe5I^aV`EOXE98_dt62Zqjwm0F!C@` zc$yA0{nP8SiMN!ZYQPC0S{ z=}V9vNBmyGvg(#eyWJ63fPB~i54%Qm3}=U&wp^~l9@I_y=|MM)G+NKdE3XuO_(A?GyU zlF$3qeY)iq^vK05$*VwU)dT6W3<-uI=YVt}i!M#M)k3S>T)@0@#vAEbPN7Frj>6Y~ z+J5~6V{X{Yxh6#xbNaz%HnNx?v*h?rwZ%fMk)CTc)}bjUH{@(;dd&T7KZl0gKIvp8 z!+C8}j#e<_GUsc%oiL|cTe2m8&b`<6Al<3~=Xrd09$JlAV>c^8tA;68>>64S5SzR-E;mr;fJaU;E zm|eb1ITHVfLYO$pmN?ImapNtXK5=NZS%n~1sxEiV5KS6dZCeYBmm%GMP-rzZuKMRl z)v4lShbaxY_LbilCp*lwWJ?`tJbF^~;J_o-r@$kxd9uTtq~}hhT>Ypz>5)i&d@;^d zo%C27LOOR;KR00)80=uw8xTpN=JIko2)GaK1c!U&{61HAx@r0k2y&{HgbKhpI|{?@5nCS|h+If9#jl zTicR6szfnklx_T86WL!-XRkFL-zms!YSPJw!M;#xU@GS;)-8WwzWgAvJFh>J*O;S4**ITt!ZB-sZdd$<8 zHtE2)$^xdQ{K$}h&?=|tiWof!Zj{T`O4TXU##{PE*=9^X{-e4d+e)fVwej@MhMeDH ztw%f!6HB%P&Q(`!7D$f~Jgchu{G?}2U|CnyXD2;#2FKc}KDX~Zf$|orKJ~6uOy+G= zeO^sZ5tDf%Ri9?p>OG-|$2dHeQuV9qN!Nc>x{w{ZF0QzL9=Cd)NM|pFm+RMnV%_<2Au5hLONgt!R29WK-b-kfc3&tU>&3b z?#Fh886U97`~F-{FKe~!3qoZBuOJn|?&al{f~=*I(8;C_ZrknDn@pp}SMmHPd`p0S zS+>1ge!eb$MX7E31*r=y?f>esR8i=3r$R-i+P75I)XBru@8zb-mmjIqGN~Gw+fT$& zRYJFVd*V*XWjb~0%hq*zDKu5M+&$(=AXOvtyh9{aCDgl9p{7$3p%WD&x2JWT)LGH^ zP?9;2rR$yzW6kUB{rrA=*6Vui`&q7M=#Oo&LHz>;?N(eSQBHr zTQ3%esR2k`$(EptiJshCRCAEm6~K3VXdpeYtT?X>n{+zLbzNEp6U{d-MDpx@Tf!W) zRtSZ;c)uRw!6%;S3M*~;wBNV`e+!B0;BbjowX-(nT_Vngm}ht#HG_c}x>@!g0K74y za2dt&5WtKe3jvTaOc<1PHX03X#^K?S2q8A;l5Ri(eUtx1-Mo4z#zI#Y(&j%qF$~ia zWE+Ww`JPGVA(Wk8JV`J5l6e(Vrj=cuC7JWfAwQHc+xl8K8l9@e-`L|r#_A`GuQtvq zjGt;Na!ez�wY%4M=4U+EJ&;=nNZ?>6%4i5n*R0qhl!57}H|3bfm zgT#h2+T#)ILDT%fioA+1j+Y|u97vzbF?l5$e@7`PS1Bjg(d{@)CEV z!^99XIAq0fN}*UwcKvV940L3N_Tl-YJ;p14NKbL^FA;B zh)Xe+?!e#Th?d$Vtdy9zhF`LZi%R;fkGuN!5Ap$g#UXZ0qs^T5%zy}&xF5`2vwYwr z?$76U=~^@;evqnz=`^_2?h2*VxAhwUQ4J|}Ff667=P!Ci%_%uxWFh?aD6Fs9V?i0Q zu&AEG1!Okt%!RZ(3z7cc$gKw=Z>S*X>YfO&=sB(qX1dz=><`$0taHlBb})c)mLPky zBZ2c94)ddd=APl-yX;^s(=BfiV02cjLaM6c(q>;sgJU~|i5{<&^M;H{lx4v! z>@I8ocB3GG3+v5Qrz3{BVijR2!(|jA=1XsnXw?Q;yzxh39|+jGwGx0qWkmSa)`r`z zO6<t4DpEjgGM8U4Xv?s$u;#3)-Ol4;L zgbE9Btbb3{RY13}E0Yz+qzrdfS>09*7a?I7={{A@HvpI6Fp z^o4k&B@K5b_5xRizsmYh;3{Ym{12Ze5*r}{`{Gl;n`}hwL_#RzOVco8K+4hgd#wSK z`19fQ4Gn_R-^`t$wKA5?2^OO6;+5+OEOE8n+uLk6EB54(cr_`uvtr3~VdxOF2S7td z@?g-?ls92#b1ltLAXp1W=VoLhsK=PFXqy(CPEE$_3}8-kYSyx2?som;(|Fl0cnSE$sM~iJ^uulT9y#B`Gq!1|J(! zxW0U?nwTrvWM`mD0uAK*y!}3_20yASoeb<&`L1O@k9P3#g2;Ug$*|8{7D7ce-yQnA zgN#G1P~i)a<7ms_;#6JVmZMf{dAE{eU;g&`@DiGt%1^)Fc{;gc1+R^>d!WKIN!FP9 zR_kYJmPAlQZbvhZr^OzY8Cm11IYQ@|C)qi?kIA`~lR>uR#zf>hudU0Mu;d&&4YH!L zzj*hbYKJc5xaNi*++Hs(p_Iklu)Ase4F6A0??tRg2*POg;lG!va42)Ue>VA?#Z+@* zG?khgl{@yu#OL7nbUoitU3zEOuzE<#nI+rercnn=r>A?#Nyv2h-gOno>{@ zx42z_^U(<2w_$VfaD(9xEm=Ar!)AznQ;J<60M(id`mf3d-xs&O_fYkH^ZY3$=X9@S z!jqbhr^;QX?Y_#H!Gjl3$NQIcg**)oa4Gg*o}8{!=y9Tm%!4TIX_i?j=9#UJ;P_(v z@GM?0VQgbP&Kv$Adjp?I3O{r}#*n`lk(J++K`je1E;!x`>v1<^%H3hJ<3hpDu0~fR zl*nrycKeC3$FFkDPx_IAGc45>kA2PF?Tb+i(;n2HRZH_$knlWET3uSOV#E;wFVNZS zinxu*t&wQKDfr+%qo5U*WT4;O=e;@CkJtWMDup1OP9lq8FwJi_EW4XmNkF;4Cfb8je(e zDsi>Y^f26Ie|Otmcbatub@pxe?~nBBlZr#Z4QZyYdcBa*{FP=VI&EYuo)rp^DNZky z6e^y+fA=P*vEzq+Bx1&Z@N>*R-BwuhWg{X>LDP#JOr~cn@O>s80y|FCSyd3GxZ}6X z&uMj)cCA6hZK#7yo!T=D=IOfo5|eYecAQ0cu-7f55l6Vl+Oppn(N`2GfrEb#5Ubc; z49socJ1e_2RoRUQcd35W_hJ@n6R%e=nA^GuV?!%&zclVhq9;jxl82J-<)=w#fpN;l zm%ANkBh`26s>2D4trS@vzs(*Y+YAZp10k}IaRK|DF8p};$k>CnyjX9p?V8wrd zp6dAmk$kfs=HA=J&1hBW4M@A@)!NOnQ5WR`^r;XBh<#X0zPGg}0dq$q^HIy0@Us%dTbxq*<g5?jG@Ea1wuat9RlvJIzy6OLpK*dmnv;qby_V(`yKm| zI&?y%1%CAO){SLS*-&%xr+eKFSdC{CEp`MxU5>G0@umFvcGKu(D{t)5&(0!iWYkm{ ze>2l8x#_$IoQk2;%M}>%;N+U@UKQ?(FOtP#r*5E?6|;ot;Z1g=4{sRF!xtVZ%D2Ru zUDs?$(_P+JR#N#I+g&S)h?cm8-vdn5a7|1RV61yWJs zo%5s?wB+-(jfc-2$+Pue6F9l}pQ9i2!i*B$4bXyquAi4YYA?4(1QBJ=u*H6)WuUZseh@dv zqPv3GE^5~@a4{dBSr5)Pa@@C;?4OCcJ=hv3u7tm9AQ6={E|+3_j+{Q_T$;xjv$wI( zz@%fvX*D{t~3Uw?a#EszzTz1X%0QraM0HgPWtfb2kVDxuYO+@398ha~Dkt I&$vhZ2hbs?9smFU delta 1473 zcmV;y1wQ)x7TXJu872b&0019Did_Hz01{A4R7L;){{R30lmOGrh3d0O;N`#cH2p*B zks%j<1#d}2K~#9!?VXL5qaX~0iQ4yn<(+A}4%L8wK>7LZo}E*xP~@5r5`xA600000 z0000000000068JvFJB)-=%?vOH;_IC*Yf=T^Y8iTkJsPh=Xcg8BZ&JD^8I4`MZQJ4 zMY455-X%cqf^L!iU!r#%@c*1eI+PEenAIM^p;ZCyY-Bq)$1fE2InP3porq$+A2t)7AaAN7}mGl9hmJ zi!>p9!bO^pKH(xwNS|<#rd&r}G`sN0oG!dRL-sbYyQnfk+QR zhA10o*pR~`H=!ZNJRQ;@9rX_BGkD}6eFoA|?{kqZCOpOi=@@cgv?yDaCD5Q7(#7_~ z;(H&IbTNS$F7)HbV>*&Pw)K8C-reed9o9#QvI&M9h8$D285dDNdRticM22mBkl`{1 zIc^X$Y;3D&lUTUNGcF*XpUP6I$&{t@|ktWZmzaf%LZ2 zdWfmE+={24&yvg5tXhv^Jvz!pE?e7_hp;a3yJV2d)->e-tj8I0V#sByZoO@Pk(6Jv z9%abwTig(3t0v?>bMll2B`wOP7;^8uVTrO;oS|)x#AgNPOs9mekL2=R{Q&9X5&mNR zL1=Xn?J2af_@Uw)l^A&eY3V zy(_PGx%$3!Xug!Ss)bgoBrxU~nNwX{9n1sEB`}H_S}kqJWwycN7|iW|3hi+h==xK( zwM3U+6JN{~O4jN(CtOa4-moKgo;N#`CVj2pS{cQ4U+>KhB}rdvdDDR8;8LKRO$neJ zL+)~zh4Se(1l~4iXn8~6>A3xXwCf>S|2S`Z7MOw{A$!mB5Jg z){~^?Nnpf!>*r;BnGzU(A6ReG&C?O{=}2D@^VvwpW^b8vDM30md*dFt0#P;w^VTIj zdz1~EeZF`)Vm_TAhnV;JR^{|uHpIN=C|gp73sdus-^-RpI#cuR)q5=IOw9)ftw!du zF_@1KWs5T87|f@evN4!XM>>P~e55m&Pe(cqxcPkVi1~C`tBCo3e3Fis&zH4|n2%@3 zDamXS|BhGC)kZ@~GMm^t)zPPYt9PCBb21y7{13c&pz{9BG}6Ts9fCSF~RNGNe``me(z&ffym3>&vab>L>5qY zj6CWG@jf|m1(d5l&fcuv@e9H2xt4UTfJYSd`h9xPcz#gO4XAu7G~E z$yNRB_8eo%m({-y#Zf@JT-=wtS}#$z>-&MIMHGOgvH;dW*S;A50KRvCdIv0_0H}A+ b7XAT591%DW))3dT00000NkvXXu0mjfg6ZDT diff --git a/emby_beta/stats.png b/emby_beta/stats.png index 4da857e712972aba300d36e7f587f613a7612964..d0ead87f0752d87fb42de8ef4b1762627ac787c2 100644 GIT binary patch literal 2750 zcmahL`9Bo;_RCO=wQz|nDY7q-?9|XuuVkyx3{e@&glyR|6@$8Di6ldEF~+r%Elb%= z8A~pskp^R|BV(EDZ@PcLdq14zbI#|S&pGFFwuEa};Q~-eC;&jf+RDNX0FHGwpTWb) z#zhCq`fS4MZ{-vSfMCaO;7C^$lmYm}vt8df%sPXVf+w-?QE|^a>WtcOH^Gd7N^joIvQeMA#c`5Jq$(8xZ{ge>a zAWKJ-^3j^)#duW5vT~+b+TH=c=@AbCfHt#F(tt~z!eK7={~1IMJ?}EOb%X)rgsDjh zeQUQ82S!$iEL3O`Qqe8Jzgv_RhU||cFdLPgG5eW0@07l-m_L(=(EvO!TEuBP8RdnY z?L#q6GSxn;SJ6WjKJpv~X7?rzV05dWC|p5G&oO-ahpQCIBSyCFa+WN;yHs)F`CmvK!!x2VFC4~Pu@lc5}aVvBM`=`Q|3QF%-@YG3VM)Kz$wBk>h*%= zI)!a|7EZ+TEjgWP(i`$?RMp zyr;;j0zhM2FjiMG;l`T{#@$t34xnK@7V_A)`}w_>e8o9SiLMF@D6tX9_jYekr5&wnd@KuSRNE`R>H&pmwTKF;OP+j z9sVl6BOh^;H83mXpG^Y7v$N|A;=I|pqR>i6U$Q7dBfJeC)3bzN6CIa%3 zctYc;s${X+ri~5icnPF>g~Mu4&d33gvG~M4j{kdFGvRoT$m&!WUubD(dyjO54ysCZ z-Md4|dq#$f%D55s3)k2?IDAs#G&y|}LQknVAI``VX0*Jl++T1j4NpD*k7*KTPrx6GeP8A$ib7o{k;c=wl~Hz4%GWx- zJ@?Gx>uo`(_2rUjPpFYYSSU-);v3FCbhJqQX8?V3o&jx|jx_kzjF?1fo1{i@@zc|0 z%_!A7_OE$ZGwXi89+_s7G{jqT;$*!F8TzgJ8@uE*93EC}n002r*Hep5b-Djhx zDt2>VjuImygOO1Yo$quiTAGo=-$!yDt486paj-B5~&{%O;#p%20N4Er04S zn^=Bre}@!JGW+~}ZiKMgD@$9nkrqzkbjH?>ttIae@*S#h|AtXW++;d zk#%p<5Fm@GywKx5ycnz&I<|a~;q=ykn5tuOk~Y=8v`Un9{cu2DaUWKwZ@%vdtxk`{ zUAz#$+n(igqV_Uvqt$$q2^-5Z#8aJTPPayq_t1N*#5kCmvDhtqBkqTY>-6i3@*buv zhtC?~-e&2I!x~1|?^_0BT*>DO)TObq(XqmmAEyerj?+hJ0duq$jgwO@2l~CLXD1ya zNB14gjk#ZL!#!e#t%MnsK0lSc2&a+*)E48lJafK`+FY8J#5qb&E|AjM2 z{L1p^H}8ks)&VpwJ#PETQY)M9K2iq^XCD2Oq429jEaL48ebKptS2dSpT--Ox$ZBTYbMle z0uhGx(X^$42M^qu&cV(O@CLj!`(&a)3tLD{MR-lxcHxizBzo2#CjIk+yFRmj{ba2x zo;RRP(~l~%xvo%(jlr)jiMmU-p^RTpO3p1S?k@*c(=WJZY%5CvdGSZ4EMKoADYE^3 z#u_wb9vr%hixbM)cdOJ#cWHm@3yZa2XmZQJy3aavt0{3f6Nle4E0_?H(d?un`RGgOa$gzY93UF z*kq?n437+cFpf70Ispd0&;=bo-h1`@VcBO+fOGdn!^ix^^)B;c9B$I{NI6Xor;IQ& z!VGDv5TN|5j3d>OoWX&SLlFVk9}U4SWCjCZOb`l{JPDF(w*7PaMcsg$-E@zM2SW>3 zU7ucuw3nvl2m$_5k2nG=rK#~w++-&wAdHWn0T_$3Nt9!*b@9=}Yk5X0LGW0PS_JH@ z)Z4A^^h<;%=gxslX5`}~Y6W}gV)ZtAq=D9x_c{(QD4obiw)ec`UXhnN<}Li+q0@ zPMT1nt*sbsgx#1nEzd3;Z)n`zv3Du0s|}9DsR|%(C!@z2vVVLVKo#V@zr7RgF^1h! z<=;VWRt^0S3nydI)fci%6-q_(g|K$tca*H3$7-4pJ{SyKdg_2$Cm~gI315N=&a3E# z$G?JB%Xk^DC$ zE;K<)AR;O?_zLIKV&jfCOB11&H>gNN_Fy&o(xxdgA)R=8q9mRR910 delta 1293 zcmV+o1@ij76{!l486yJ#0019Did_Hz01r@1R7L;){{R30lmOGdW8~np@`2vr!I2>s ze+0luL_t(|+U=c-dfOljMiJ)ypSew(CcXz;E&`o@-?r{+sArBPgap_*gb+dqA%qY@ z2qA=i>#*ueH=^Qx_1!)y1_tBfIfU67hO-MBL|t;@3Xpjf9vT; zXY|gL&AfXDIvF{jj|m<3ZVS3NAq`6)2Xw}CpaUHZ0-Y%vV>-}>kKPmZJOO>&MHI`l zJGpl&fgJU8gNrB}(8qW0a`Y4c-B|Q~X6aBLW_!f`n*?%Xma>F=u%ORJ80`U?5l z=EJZHBeC=sOr%tf5+2IEB@4+3L9qcflLpt?y zI5s;Zhj0vr`0z1iUte>#UrOW59- zqwns`4!&VN#NSNNYcu%X-t4gM_qv_w?-yot&EPwGvxCpYp(b;6iJQIxIiHzCJ?5$s zH(kBi!IxlBi@BoVJ!ziaIQQ<0(a4dK>1cRQe6vH#(yA|LgBhpi9SrX&D`(o)(@*_k z@#%X01rm*icS-(qBj^{#e^z$7UdAq)4(~~u9mF*|l;F~w%k^F;=!%=A>m=ns;FhoG z^2I~zCPkArbs1gt^vA>htB^{yz_4BoM+QfqI=4`jocX)^-5~8NhS&3A_NoT>Pe-48 z^O~Uh39C&biH@AcWsv#iu8yt?mM(jRz5(Eahl9~nxe1za!Mf4a(F5!}Q3A)Vg# z5jxJj`?Fm`*``(tyVkmlZ8yMge9`B7uiL#fuBn0U%Oz3%Idhf6M)Fi_2=RwtO_?;&f4w zvllkUw~D=%yLByh=UNvZi*Kc<55=9I7rC0Yt^Rp+%H-k4Qd-4b>->kOw2Hnjck8~i zUhBxa?_0S|U&-lqs9LS0W-F=Ks=|GpariiicdN}mkEirftJU)pm0H!kukx)fw<<6E zgZuWp$$BafU-^_CwTin|x_>xorSHCKUF)F2zKsNAbB%-OPh=N_Y=1~(tGH{qTi0^8 zu2u8CDqM>x8znddbz~$rgAgM3j&SdYB@_tvj&$h<$%GC-N}>0B00000NkvXXu0mjf D595#q diff --git a/enedisgateway2mqtt/stats.png b/enedisgateway2mqtt/stats.png index 8e02c57b0356d32164cc406ca70096301e8b999a..edae5ddd003eab121797363eca4789cdec0123c6 100644 GIT binary patch literal 3365 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 WSIk|$eB{?XfVHKaMTwc`qyGTUz@_H^ delta 1551 zcmV+q2Jrc%8mSDB872b&0019Did_Hz01{A4R7L;){{R30l>^kZP2u0O^2&hetVvM% zks%j<1-(f`K~#9!?VXEus~`|X8HNA<<*qi3Mg=2J2ifQLrZqZYk>fla(HH;#00000 z000000001>3`Dk@-apsl#Jdyp#`?+DaSx<-s@cE){(j_5pS)h=@BeH6`rhlsY&K=x z3wls&F>hwyWXkJQ_&5cY9qVs-AG&)7bVB-nzqY<;M1&000000001{mwJ}0*B>ZIjZ(;3Yt)n>N4Z$Bl&B$n z6h)WyVk4xF(FtGKo@5s@X@;l3BGS6VeB4$%OO)TQVVk zeZZDX`I44HdS5M>QxKO)7ay->qjy>|+qY!O7bkQKBqf-qLu@B4nPRTncQKHz1a_Wm zo9Ih+mIl)AA>7T=Y|T8^(R8m*50eh-O;mh#FD18A1s5ZMw+Q6!Rq+MRRq^ShY^n%% zJ3l_vh~DE2Hl#PO>AUx-$PHoBH<)dIg+LC{b*gx#fj6=UWLK*fZ zH=Z5INpv7rx*HZG81)a*XNogpF`inKgY@p)_*Q-@%@h?mjcz}x?;PY zo~X;|4oFvQ*WaW&e7YjaE8F#d^h8~vmkFgC_M!&Pt;|W)Ku+j}ji|#|(;w;nKu+j} zy=2#&Z8zLhIgk@WH>?`FUV-$JwQ?xKo~pSu%1M`mLM4kK7)hz#`gLE1r zRn=R|CF(Rrc2jR{LOP2Q#Ds6|MyEmm(w9# zOZZk#(+w@qTEn-TL_Iz!qZ?L5_?AJs#1v-^m(qt0}Bx)q;F;8}Y^gDVa8k26Q$mzE0RWu!+uCDr4BvFsf(?{-xwf9%wYLo6+FH+3N z-LU!$dj(DRE=n+HH>|RMfIYK1lW_Fo%CNtT?y-E4_HUoEfW0Q^K23jGH*8>~Cp+)i z*Ne#NjKnMmY#!GQTW3WO^(DE1d*li(=GIxFK4@{~Au0~(S3C=r<~`UBD>cG&JhX~HF4zt$SoG(T9%_e`C#~)P>8I;a6epchxk~dMAYFQS z7y@P3M41|a9G-lCu!S9>SusG8njQGy9A?=X;)tdE)? zK%aS+@8Xg{I-Dys?{!IcaIP_Wmzt#iSKg$VPZFbgC?%7+5XWsu2fcvB;{Z?B8{XZ+ zI;4Zg+x7w;AN0uk$sNn$Sv)lSJZ7(yF~QC3kxbl3KB0?$L!BHJoYYRH($|;p{mIv6 zsZH9p+4Mbm-6QomzDFu!r0_@krMyCyCuI^QRez+Uq2$`b)y2r?DYDxExfO!X6@B_*o5+P`wf~x=k002ovPDHLkV1kVk B_?G|x diff --git a/enedisgateway2mqtt_dev/stats.png b/enedisgateway2mqtt_dev/stats.png index 2914021a5d498fb2d64cae3180dba5265d560b92..03e868574b8d4b855903c4f6030f1e3dc972b731 100644 GIT binary patch delta 3827 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 delta 1655 zcmV--28j9l9gq!>872b&0019Did_Hz01{A4R7L;){{R30l>*eXOyS_Q^U8th^wiv; zks%j<1|&&DK~#9!?VX8&qaYAOX~h5k<=x4pMl@VD2(NZGJ0?LUR{EeR!59Dl00000 z000000000W5hB||?~lv-#QUP}3D7d@f!sm*tu6cS&*QJW*^=jjJpMgjU!HqDn9ZRq zufERuKA%8;i-s-c&Fq^@d43gEUxCjH%m4C!e(TpWpSLXM1uc^Pvepk_vU1KwBADy_l*xIxaIbtVyb1^@s600000 z0D!4g-V*9i#Xx$8*kL=Mu2 zNaP@WIQJgRCZu;vx*VusA-!Msz8ar@Q=AzmkvmYsLV8c6`{f&yVS6QA_T%);6u(f0 z?X(Q*om!;~OK}F$AsyVDbSiQbXCS@%>^(x71?fFmx;NJ+dml<8w;rlfoEb$#ff}}d z_bz^8hxCE6_ha`C>)qUlvG?vIa#Z9XeTb=5NbkQm1L>p9r(@~FbVwhQbkwka<0W!} z8g|G;PEf;Eg`3_>$V{_SO60_#hOI~VJlV;uk913{gG}9Pi5%%^xU+6GiGOp{z$i_ ztJ*p~{YuhJ?-e;4P@~JM?aod=4=ug3Ltmty+F-tc>XdY?#yGtnHSD=(%&g3*P2Sk6 zcXkjl{itDou{vc`=4QQV+LVr>7bWOL4f}g$#imm}n>J!psRe;MQNso#YKgg=)1*8t zeUH0qReDjw2KnwJ7p*;iBcG6aNX&x3rm`Bg*r?ZqC0Wte^Y0gQ&4sBOYvf*qtrAkU zV80!g%V`YD%cLGRDbBd{y&Y3t)Qq6gHtg3k6jS#g{riIE5&qKth)g34%^B7>2^r=8X&#mESrVN zE7SKTNr&?*Lt%=0_sC(Tx-4L5%=6_rm`4sP+M{!jmA)sCzL&$wwbQ7ea5zljORge) zu0DGK>A&`2EL?_lP_B}`r_i;R!wSLtR%5oB6}fp;L~|2=!CWnUuUC72#qXgDsFl)p zDM6(al|g~4D;u>eodQh7^u5x0?{IEzxi4GJI33QLC0#l#^|HHp8~fp>NN1Ppfs$;jO~@IzD+!tKiRNl0H|f zeTn?oR$a_S4E=Su--BDJm1wpS#a0TR>xhTNNqky;9UiKtby_{%q0~zEb6wxczaa27 zlF07x@UHe)|KMvC)>piL@U?31b7}SEnPLCV1mvqm4^Q?dvP(j~PZHQFtS^()mr3eN z^K&Wm#gL6DH~{NlklG9YfZ992y#pi^0QU~s!at{K5#^%`X*~b{002ovPDHLkV1fx& BNSXiu diff --git a/ente/stats.png b/ente/stats.png index cc8a5444c02caf11fe5a3f8528f17ffb04a4e34f..75d030b90fe529b92f06a3bcec66881abdb90d2c 100644 GIT binary patch delta 2830 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 D{PN1& diff --git a/epicgamesfree/stats.png b/epicgamesfree/stats.png index f2d38e76e7fd7cd5017421bd6e827d7dc80fd5b5..3234f274b154170529dbf26b0e6a528c3d8c0e43 100644 GIT binary patch literal 3111 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 e5bhmm7SSKB%MVsDP5JZy0000ka#O1Wl0)i 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 PuLHC5R>rT5-0%Dwb==|< delta 1429 zcmV;G1#0@;7qAPE86yJ#0019Did_Hz01r@1R7L;){{R30ykF#%1JvHH@k5Q1Z;>Gv ze+5TLL_t(|+U=d`mV+P+g^BR~&pdOwx}YpY2=Lt>&gm#pdrb&Q2*v;a0000000000 z00000S1kpF!RUhK=~EEq$*%jzI+f2IC@3FIT{h&ccN0000000000Fcsa@n@Hs9 z00#C~zMay$0~p**4e3(~JEWuDWgngf+ELn&ll+kO{cY&zo@_9bz5et}NS`o06VfM4 z&xG^|(=#PX;XryX>6!Kv(WDEckC>h*mlHHdA6Tmt)bEhqH|ZF1GfFyR`gEj=f7cBw z^0gg{xnY5#G2M7WZ00iH!f)EOq$uufebls;!G%>&X3wfs^eA8 z#6jQ74e@lK$a-hWhI)r|JaUjeB8TK*VC3O;$&Dn$t*W2lN1d{St2RpN>$TZtIC?Ig5H zQG$ZrwMH2gX^D|SQG&AKYCBl9DikFs%UcssPc8CKQG&ugbjxCgc}%#rqHb91P|+Ww zL)2O9P}Lu!!$Tvb=@a}hf3+rjxM6!6%v+{Yu(QMMF;sodSax=3Z*p5zzIUv5|H@;h zYp&1E4i#4(7krN}s7{kUr(dPnH38V_! zE30esA-46*l;?01s7fG>c0P)mT0aOMMz2@hRax4Reii4u+6ZeGm4@^*Q!Y@I;NEz8 zD8k?kP9fg$MG4OA_v@+z(mVk2iB#F7h!v8aFSK%>?FM%E<#24}Gf5UpQE3>DOF{dAY?Z{+wWHLIsxazc{T^lVwU9iNQtVaOZ-r{*qVj8W# zgr`w{N9T7w?`VHf>=T)cCsNr_NV^~JV0ORQNloFitIitbw0WFJ??|#bl8lZ-vZO zHoBguN=E_f{$Lfzu0KzmQ8`#6`+JB)w2A7-WOQV5I;!?Ww|B&pjSw7wbugiC1^|HX j9iZL;DHH(p4%*`n2$&C+IRsnc00000NkvXXu0mjf`X;=; diff --git a/filebrowser_quantum/stats.png b/filebrowser_quantum/stats.png index 9120890b334ed56127e2b76cefe6c558bca27a68..b3dc220ccab20412328de284ba438e8fbb7d447f 100644 GIT binary patch delta 2540 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 KMNUMnLSTYXiUfB6 diff --git a/fireflyiii_data_importer/stats.png b/fireflyiii_data_importer/stats.png index 1cde294018e46d01564672ec6ed31acf781407fb..f01ae19fa81638a5b1dc38c8b6977227d0ae0a67 100644 GIT binary patch literal 3440 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 diff --git a/fireflyiii_fints_importer/stats.png b/fireflyiii_fints_importer/stats.png index 9dca39ea5f0de3b94675e1bed594174fbe7eb808..3ba495dff35342876aa2b51b0024a823d4144e07 100644 GIT binary patch literal 4010 zcmZXXcQo7I|Ht2os!bIiG*oqcs8N)B#ID(@U0YGJwO3-(fvOs{HAOYl3~GxKVmG!L zAt<30BWk9I_~vsy|NPGR{c-PooqJ#Rp7VO0=j%T1O)xgpWoHp&0RVtqUr);v0Oz6kluU<(o=j-ZK z71c3#&h7FzhUYe%k0ap2vT5blzqY$JH%WuTU6E=sY@im-XsHx*9y~8EsgK~#09?RI zd+`InXo??G48TnSxUOJ8z&WjEdi9tKFyI2$5(hwc6;F3X{S^dYc>SM~$Mt0Afd>b{ z1aMZh#G(m2c(Q3CDs*Cw&h!=JeIg-5Svaw?NcEA4+x$0PIo5uMb@AGZW^$d@uOPGc z=?%RiZ=RKU!TIBy-NcT9SEYsctt|p^y>jr2mLt_Oj%e3KMsqHb$1M@1+#){s-~d|A zvy90C?$#RiZlI}qLVdT^>*PpQ))q_ov&?kiD5}Rf)A}!Ct!6}_!L>(HspsuhQTnM* z2V{G$%E=P(m1!>8M+u_QpY_i~^UcMhS+1n`#Ve#8hRj~d4Dx@y;Wmrije2WSK)=FT zg7p0|TWg*feY?LX&~>V05vgnu^JW|-TZC>H=FM2l@)YZYAw<9-V*)%g?6lJ-MT zln-!a^0sAgTzDKf@hR1H74?(FbL4d4rnpxM%Nzo8D5wYxhGJJz-W~G&GI9x(GCF=>jqi33BQM4$js4=t$rQQS>)bs?hXJjfOX21} z%cDA&7A;3%+gULn8Ct59b(DYJSM8s5z zcIC-mJ3%G6@ly&Fg;fX5)&8E-y}$1IJT#{W4Hd|=cIz{W4ty=>;n=6xs!X&=Su3JX zDX6q;_BWTZ|DJogl*JmofC=G7TjkInNvau z+{>=|v|}Pp$|~Go@pB-!$n%#qG#bPyetqlmIp2i02XR1k zvm1ZCB{43HiIDiXNq(Jq5}b%zsAm7qbt=MJZyUqngF5fIh~tS_okjW(Cn=u~#Hd@x zZSWM4t+SdS=SIRQ#yV+F26C#diz>vGa>uXbegtgf}Uo+3QmcpE&C+i(g=q}vb>2`Y3E#Y&E@3q6= z?TJ#oj*OQ>1o^2&``{-v-?03K!*<}%?Vrwbu^qm%VNI+Be@}!Q)2YgTq@Q@IR$ma!qpd`pCW;n&8< z=OJ9X>Es%Y@j{#Ja3tMT2hH?e$m}&IZETwcXpn_D`zURb8C@RBj4xy{-;Pg+vNxHHuyInyy4Y)QF&FOh(PC-&FnKW{mRvR;V&$cdROCV- zx=vE6a&QyLO)5q1b4;QTu7Khel07|i#+!fqauQ7b$CHRa)8|q&g}6&}VIl1bb7oYi zMB(+%6vo=~tq9u(&ka(BYjP8cCGmTCo39`d^-T(tu<%Rja20Jrq%85Wq#U1o>AlnI zm3qRUCSh_@SbVr=S0||-s(tKzz|lvzRpgSg7OMMDX|6vPVxDW;tFhs)7I}4TZ1~oZ zZw-W{Out!}EbToK8p+temPBTDIpdg&fbx*4{!WZ@tWwf3sh@<{S>-az;t;ov=L(V^ z+f#;wM7}z1zcjtbZ=4HaNRy@8MWhm%d z9mj0C!LzCjU0}Yy)_)*59YT&U`kArPJ|Fb+m4AVHc&vbhKR;rn)lR3Nyua183m{*! zlwFQ!j^=hzQK3q2KD``retB2Gc!S|*tC@RrXc+0$G{|F3$G=%|0~&88yrtF#+nXyE zs%x0qt=f4^X5a$^w~ae9(4EilW=kgRije0=q$D-fv(*A3RG0BHg?(apQiIUHR~qOR zfSQ$Sw&l&t*;Q0eIV|8H7c>&fet+5_9o*iMyfXk1A3(Y4L5;i}K>IdibMS%!8#Su< ze)8E1$Gl40I8_0W`PQS5pO}Hed%AW$LWY>r`jQ^IzK~6#zLXsUDU_>b9g@cX_LK$la)+#G(}_!j`Wn>wlv*2)Rm5m zIu)9G)bY>k&%kLo@q_64v%u*z{G3SJ{*S|S0zGzO&~TF$*8=rV@rarzzN;wo+hP!+ zLCI>Dta4}7*PUb+8sblQ+p=Zr`!x_}{3MLpy;ps<-nn(Nk@b0$QVGSou7`5h>N90a zUDill);&hleNl~9`yKMn6`aH=3BiwUrp`cl{aAV8Lq~$@RGcby3~MXEC)Bd-_T%b< zDmk$Blw?;1nzV6)rup~zYW|0(W*~=VG2G=VFh( zs}bjA(VzT4!#?lsoLS!W*9k(kFZ$RYay@z*cyl?gp-I8ciWp}4ZdmmM-YhB+f*)lt zd5X>R5$Kz@2SL@G%@q-(!TD5PWx;K|M{LUO7J7=-A2@!~VsfyHrktSj?>4bkAsRc! zSlvOIa{lhb-^i=G|*>Ts_qTxt^%oqRKvg^`6=~QQw+tEjnIK*X|>WN-C zF({*JT=0)&-scfwq)Sq)(Us zgPJRIzVh-HLg%^R@yjHe`=WSu|0SboEp{o2U1v>{%tT}8u6*|j+NNT$W%u{|WG+dU zy}38jkALF|{^2MUoa{!cmicz2QE+(2#UuUlO$Q--DX@+pkq%mzhrLyJ1xq;sOw1x7Y?JblaCZT?b!0M zJloSKXJYrx3m3(2_$6=Lj_LG&_~V&*1^cvG#k%xZ&-sBhBI}n>S{uC}XDv|&g`b~X za)bpv4X>(GLB;rS7S#PSQ(4nVTALa#gsYi^*tCZ#`4m04{4WdB4;n@B^uKK44Rq!= zXKaO{+Eh?q<*Xmdv`!JC-ebk{rlCT_i~n8S1EG6sY_JX7vo>HFEUT$wsIo}AifK?! zUUcOtlCNZHMPNSi)6a*A*<;p_!pj^MRIo*H43XMx;Q;qex4s(sdTHhp8G<>Ly_7jWKp_GBDK* zo0R8SeKU|RRry86fwrJU!$Dv{xF+Sk8(mT>t9}4?feX_|Y+xg6M_uBdYY-qQs1a{s zIqq0cpZEt*Qpe5<3T^^}f3uUBMN&LogR`f4lH{aDJm@++d10kC+zX*SIGh$8IN4g% zeue7w3AkMH557mBJ!hni&t1gue1~oozOcL=TW%A{22*+rVyxMdrcwyN(hWG zCORnB3ow)Sgk}DLAV7!6Nxt?%Y(A2-5F37c8MxDzS6;)#+o&76W#SZ0bG=G$X~x@S zzimj@;jm<9%m~zf55|Ik(dWwvU1`0+vs)a%Z`L}^bLug*Jn_X3gJ(B^AJtx1l{5Kb zn`JQH2up5uEH?4Mx9pLK3LLS-KUN&lU|WcEwrT-w^chE%SR@x7=FK8g(W{5N&;E(y zjU+Xgs!~IZBJC#qMb0AR+ah4gm{_$0B8vp(u4dy4X7o0O^(?Eg@D7IkYgc%b$(VXf z++8TkWDyhUlPOQfSR^}{?7(OiRfIsheHt`?39$_Ly)ny7GNszv$(jIMd6H0 zA?7^qn_yF?I+mW^kYOyT0V^UH(kv-WOo zks%j<25m`1K~#9!?Oh3y+#n1@0{;KyWOv8o3v9p`B7-Ikc00000 z0000000000001Bk`u^F!M-=!9MZ_rdqp`t&{+v_fJ<1THoI4DVq3HBwdZnAb|JDyE zEJmMCmyhXBioPElz8AjNfL5H-VyFK|`u%Tzeb1~qzq98Dv7^Mk7e|k}{L`i79Wr1nCpDUV`)qTQ5QSgsqp9XT(6d@YYL?BAIjo z=_9sY(q#)FNFTEGl1v5r4$?Kcr>uLpR&oZANczzvt#QRM4U2gkg>;JLA3*xZnjVbo zrY7Ba`&j{5?}pU$fO(IQJ_qa0Zm9l$q2CR&yg(oqW&B98wIc>{$jHSR|9zha4CJs* z|Fh#ZYRDO+4@mi4#Kti1qand-^WYh|$w+r;@i`Ah`po9tU3hZktdqGYtj=6o%~_5y z0=W_3^AaySu1}BdWuxIJ_n88IT+-*LvN_JDkjEjNLZ#NxNiWK+>QePgpFVznm94Of z!ed15=iq&YDqAUenpB-~nkXiyvT+AVWaPARu1nQ3nka@Rogc;gg9LJu6PZ@|^=!x2k=t8z$Rc(PuSFIKWv&k5v~2V)2zedWnpK};!0%jE@f zF-@nAao5v{t{Q%+h~-FSAjcIay0RZ;Bxl~i(H^rPmQ;9kg`}S}`-!U8CP_sAudlQk znAUP_wO(YJ2c^~fSuIv|Z{N2=D6Lj-n!cWTy<&?QrPT(;yDS7c)lcDV(?qc<(nUQc^d|Dk3C!MJR0Cj`TQP?Q{1TqK1h2hxqZ&+-xM~#( zFzx3<9Gxx9x$xb&p!FUpCZNhzY}pq3DdNQI<<#|Zjpg!lLGv_SK$Y!546`hM6`yUN z!g|q(GqUUHY=En&C=5_V2XfYf?5j+VwJr9ix2>`%dV+d?`%KT1U?pqUYU9U*S_h^h zD^K?*SjpR}+>~?=MUNfyY;D8GkF+G+A&QHxNt}ezDnZZ97>Du2c0V);^Devb}5~YGPB9-g?(+akUvxs_E{%)_y?ZuGKd;a{yKOqB^9* zs4IHV(Dp-rf>9sGyuU}fd)hPxG_`W6LCaxmfW*2hFo?Sc z>mVH%-nKvT_<&yCLtdVCYqjmILE!)|AZ1MSWreX!(O9Nrtc$OuO9`68t8*Q8%eLLi zU<>V8YCCeeRN7eaAJ36WzAjUAT~fyiS@*M)Im{J*MZ0KQNl{BFYADsdtL8Kg$`yrdJ;Ol410yMp{5e4w6XH-Lr6;Ab+sBRP+>nt0(2N7 z5d9IIf{^2nBub@?Ws1f!MPs$Rt_EXa$%Yaf0M>y?ax(w`AomWyyaQ;V0ASt$S@;J_ XAQE#B|E?tU00000NkvXXu0mjfCOlGA diff --git a/flaresolverr/stats.png b/flaresolverr/stats.png index c4b8b9a7b9f9d1275513c16248c0218eb6cb4521..efb43ecc5f499eb5fc24cc51cde70992d0361401 100644 GIT binary patch literal 3391 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 D4S?W9 delta 1303 zcmV+y1?c+O7qbeG86yJ#0019Did_Hz01r@1R7L;){{R30l?2qiV&vVf@o6hVN|7NK ze+0@&L_t(|+U=c-mg*o3MM>cQzj++rwp1xl8epGw=PsQQv2GFqf#MuO2qAt8_7nBZ{_hXbz?OceFZY)4 zXbfN<6}mip`NO!Mt{vv{_QjQg5Julb<`h*KMfj;4aO`uP>U{iiM7NB>vU{g1h z3|)Xe;(|^2x-1arLoV19SHZsny~i$NR|~5(IfE=hUk(VwZB4`SJ&pohw&n?de?GFM zMf;9g1adP3a?Hq07|1bB2RhJk??9hnMh@sRK*zn$1zlYFvPqy5 z$f1Gy^v%6&Kpz-7S+)tFODxq2^x67!vTS2V@9W^5EZg{5HX+MKAjgnx#zhoBpCOPV z;X?Fo7<%yPeE_GMC$$>%0z7!HfAE|pkn{fW2R`t!TL%n=*rU&Ty(Un8JET10R z?qF|nW*NRg{fG^Ww&vc0Us*m->!w!CK@SncP_G%t-8y+w&^7s&C^wMXvUD-hp>Mf- zls5m;Lm(G)Pg_7kOwMT7NvHkfBWNl)Ol*v z`}`&W^iBgg%^AX@y_+3OLH}Xs1n?vF>00~(pr>qhu(a;|xA(@>E8Q{D&bB74@)Dru zpUWl&4gGho5A?*z86%dS=DIQUEa+Bm6RK4Ld{V0^Cp%aPg6Xp7=gYgmBO^#AS-9|uonZ}Y9O~SXNsv0 zv1?V2Y$MzdczsVX1CukmO&14WlutL2Wz%E31Khi_mvG7GqcQc~Q>z(vODtEmKi!?a zfl=Eu6b|DvbiemJemMB9$LZQC5CFOv=o(r&2%uYlp3e>kpTGY!wU@>N&esPrOZNl|T&Y zIa`&_gRX|&WkUCU3Usy8NswA?lx5RqH?Sbf7T^8QJdmq8opw3z1?u*PY_*NkPmkR` z^aC97?B{tIhkiM4e=QvIzFseyl)Y)_*Ynnn9sOU~zcfc9usrvELZlt0Z~#_!t^V8K zY2W;Z16Z|yu<#Bic!>K)$gS0$rCT$$q%I)V5DwJ+BfM(ubJyzY^ON{C9LP!bn|x`z z$n=ed-v7w?=>y%A0O;I2urhQ?Su7=~zF$yZ>h3T$WGL^7e+KF9p$>F3yl*e+@ln6r zW4*k5jMd(ohQtHBNGazwpH`^LW!2?!>iY7s^iqbt!*Az0d<@$@o<^6@u1mewoL(xe zuI)G9Q!4qoT-J42tt;l;*QMOzyOPaSw5>`>%Tm&?RD-bW!X@l98J&CNI#(Raeqn4afX?5-Q53y4AuB%mDkqrAX5|Bk5k?2ok6@)C` zB(YRlT`sFGmsMBG>uOLJLpD-y2L{s83u4c*9{q;voP N002ovPDHLkV1nHdj>Z50 diff --git a/free_games_claimer/stats.png b/free_games_claimer/stats.png index 634dc102d75bb3b510f6cf0916e1b50e3c7cbac9..6b4f313387344ca5e8dceb651d190d94c7384ea4 100644 GIT binary patch literal 3659 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 delta 1780 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 delta 1535 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 TDRiR$4}h-LUCmMryJ!CcA>bV| delta 1348 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 W+YcMYBAiwL0000$(%eYkxcG4Z00c~o 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 delta 1529 zcmVtih8(je zks%j<1*b_wK~#9!?VZt@;vfu0Nel1)%KPc+s4Y~e1X4KvT=DyHt(Sex|T|zyFY9H zeEQTG#Hb66(s&cp(qRJ~=s+L7auetiR&L7oQZb-ksB&{jDjT}Q=+=tfQLoBPIZV1r zq-Ibe>vT9=s&Z3YzJGt7SU{gBdY4zU2=q~*OLR_;L5KP%^MfRwB9I%}(pjfZ2R(m( zI|k^aVbP@nIiOGH-m_@}ePHO4sD=glxb9uHSzn;f5XdE}VSzppba9F74A6&!F8g)* zEAdVmcHlH@bZeC~EXf(5SCL?+m+IsY`cDD3rtWWe_Q~TI|Z4IVscz^O?i|&yl{Zp5gmQAC{RnAT)ex>hD982b zMwx4dax@RL%3Lv&qcGAcbHz}OrUYi0>-l%mux6R-g>pp~J5WU7bklH+{Ck~pDX6N% zWLo~c@L~s`>!#t_`1kUTkw8~}OvAPD@5O0Ys$m{fqB}c?I6Kv_ zu|`aONA_vmX`A+|lEE*PT8$ZKN?@cKHl)&AZzdhL?!*{xVvD6sC?_Xg-9HWcW&VDK z^d$zI*TF4&u~4reoWiQD?5b5UQ4Q-=B6WX^(!ZZa-=>66({U{A(y)<+z|KZBtXfw^ zpN#4ve>sQ&L*0|IzNue-u13zQ_D?ON8$C#Is9MO>3yR2Hl5JtpkCaG zqEC&SU%Ycr?`G*epwDgQ)u~I-U;01~vzz&kHMK>ZC?p%Y%o($PyGvBhmsG<_A`RO% zknTGY$k zd!!szEQhL4uVAE+a#%6EC}kB_1^T`mR_er~o>Y6AvUoXprc{FdzVdt(p|CpFEsK|P z#5d5TQtstZvVxg^tImUGaP7-sg^iSsvD{5p$;h#h(oNlR?;tk`T{JCy#j{Um=>a=8 zYUz4S2|Q~utCpTUQrJov$h~KFnG=|gkXqIg`llVe+c>QvVPem3ORi{}3Bx?{l>} zR%C~L8wtor<`|LaPh=N_Y~LhvRNk@NsbjfQ$7=bx8XSuy8(VM)>S&VO3_^(9JHovq fN+=NS9of=9@KO)^EnB*y00000NkvXXu0mjf37`yj diff --git a/guacamole/stats.png b/guacamole/stats.png index 3b539801247fe9b7650745c054d9519f770cb2e5..509883bdd7acf6066d38b7f056abbcfb386ec79e 100644 GIT binary patch literal 3212 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 delta 1498 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 FV1nG*o(%v1 diff --git a/immich_frame/stats.png b/immich_frame/stats.png index 15cb5afcd0d6e1dc4a0bb2804a6d31de610c4256..94c035ea56159b87731b913017083d56d6c79f54 100644 GIT binary patch delta 2736 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 delta 1385 zcmV-v1(y226@&|r872b&0019Did_Hz01{A4R7L;){{R30lmOGpfa&GH^shhO8i0<| zks%j<1sF+0K~#9!?VXEus~`|XIZ^-rmv7rVHGp7<7iRWZtL?IpfNU8?9%BdyA%qY@ z2qATWSMb*l9_OKfoAiUZZinId z_e%QZg|G`I&15y3?5{pkv;J#!?GMP7Ri*eK%S6B|P!68hPQE`mt7M0^Q*X zO`tnmp$T+{D>Rk+NI)NLh2|xxV(0?8#TA;$_BB8^xk6K+fqe)1(9eiCa^9hfKHVLE zbS0iBr6$9$sLz(3m|}bD?tyNnrAN&B{Ye4nejGV%TRhP1Idaj3GqL$}Dss4`j=41x zZ}wh|=F?H9-aC(Mn0KHvA_sJn&@u16peu-BSR6T^)29O+=*S3k?~iQrv}_idEz?Y& zZW8)~^*iF1j|RrC7K^iF3wTL$o~Ijs{t@X{FQRC+m#stIg}@u68pn}K?^-p|zz?JQ zFnRZjDC|L>+cedInta_3mqa8Ac?VwN1CHvwDz7_Af^*L1gBH0XCpr_{P)G1AU`-`68dlLPUDOVmJJnuEj2fa zvL6_PK8-e#GOrwiIs5;@hY@Fe`ZPitufG8*4Vf$GgClQtp^h9mH^{FSizDX@`L8bS z9XWT%v(!EG>9a@VIqKEBR)-5pFfEHq#)KEhxcHBcFp;%}b-H)uDnCIJN5! zEpvl~ks2x}fp_Fd17EjmRRaZoB>;KKz}E)(A0{XP$TJ4s=4J6AmIb)wuAGTC zJ4_cEdCgOs0Y?t+t+uHT|7Hh}e>o^Y=q@M$$iMw&hoH{3DueutpafliK?nJHZ+7Se zI>^u3wW?l%5`g?GK?xLH7^w~%ImTPv1rMAUZ}k?50<-Q6I%eG+bj-Rt=$Lh9&@t=I zpwHt)+XXtn$AYf^2_4}7=@nh&ECp~YEj_W@Arh590Jl4zzS^#=*3bdouOkZLI-&Nvuu&51jpuo(<`IcqBDa0r~LQ#s00GGee-_IF#xu+5jpy8N6=~A?w~UV z?hZP0;Le~k2ks6!X5HG@`|gRDbz8eu3(f?&yOs`egRj!w`4W&DcjTJSr=vd1dtsD0 zpc^vpKzHc9>zmMZW`ERu2~WJN52jXE(9u|O@K#;aXju(1+ucKd9q7osZU3mpN8@sj z^zyIwg4R91l5r+CiMHPnGbxAiYF5G!cC$K`?D%D6PRo^Wn=GH13N|^s9fnwx$@jCK z-yTnt%xfpvp;Xaj{HibEx=PFQI(AvRSskklDG^?7{Uz(XLrJ1gkSLZ+1<7J1R8 z1bRUUHw~vEuTYSGSFWb>CET8u%}lx7i`SPiUMuwVFkv7ziC%1c?lRx<3cGp5GOI1& z1A1KvA2nK?S3zwkL~FXBgmuZ10fASyigs_)NTOADl%ZFhS2VNQ5|*~~ShC&b7tbpk zxhx&2!;-3x+y;5aAQoFRk|^X89n7mu3AY>Y3rl!ARCQiB+DnwWEFGxBoy>S-V+syI r9XT1BK?pJSjxg_tB@_trj{4F+gu)QAwU@2d00000NkvXXu0mjf49c7{ diff --git a/immich_noml/stats.png b/immich_noml/stats.png index 1bb20559688e4ea62576d2983e5d7acbc69fbaa1..37c3c8166367dabf2d39a6cf3b921042f560f398 100644 GIT binary patch literal 2665 zcmai0dpOgJ8~=`K2c^=9N+F?x$mMj97?E2-?lqKad8vZy2g2uqq98`{4pTBmk}Q2H)`f9Pe1 z__@ey+PXVQ<%Rdl)vs%rU4X

AO9kQ4`iQxiS-|x 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%0D3Ooc3 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 ve>p$Uqg2ONy=hz*tR|FmrMAlA=v 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 bgD|K96E}y5r3qdra0TXI>qNY6?G^VQHn*4| literal 61899 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

En8K6n)mTa2>dC6%u{6Olc-kkjLP~5S*mWHsiLY z7qPKhZD2AnH1O;%gHEM5!nMZH>COB@VK4qs)d%f)2Sc9xf9G`P(yw`3i;{GO%k$!L z%5`U$;v2;rT>O52c3~TKqQ;~cTxrktUw(|pg?7+60MR$mMml}a}WIndHO0>Ieq95Kqo0v(Y*>)hX< z?d>+_t0+^C_Zrp`$YS8Y(f)pFm>^tBWp2?g%LCi&DqlqFpe?n0TV7?U*X@1UWKa!E zN^s$am-~BE&KftN9h-a%+Y5*^r%evvzDOtAOh`^1+}#K zpezH)Dk*WaaBpUqhf+eIVqS^yn@f!OV!#6(I5|>d_Z=d{hrmZX7+6~&+vgCb3R8Cg zxP~0b@XgzXZvLk`{5}>IA%JeYyfw}GC+Px=vdC|Zu5Oc{gIlw$+a&bXit9FEgy#;% zgMpoy9%|Jq@h$zSsM@Mm_ghKZi~S0-y=^#ZIUDL$CD5 zwu896zUfcu$91$X`>s>=zL}ShBd=4O?;`KaG!e+hrnEUUFXIgnuR2$@6=+YBr68>r zHO(9pBw4hb`W*>a;1!EEI%iLE?2##_T&uS8r<~h|e#;}=Z7-b|LK~Z*e=ff6yKcX> z?tgDA;oBPr1r-)Vceh7}nq)DNSL{kOQ0 zFmmMPqy$L*gX4A=OyDr)E=sYXs*|uPzW`1W^IU&%LW(&2Ab5(_$H^{`@qK9H2B3^< zsOQ|IeLYORoOaf#p0tqiP3|S*H>kJOZv`U`WS}>3(P?AfE;g3mlh?oe@4K59yz5PoZwt>n+Qy8<3nFN!ivbO}( zcv|tcjh3$02bgW5Yjax>U2ai^4)p2F3$q*L9WzN5MfJ-02bs@BR Date: Sun, 1 Feb 2026 07:45:24 +0100 Subject: [PATCH 191/257] Update ha_entrypoint.sh --- .templates/ha_entrypoint.sh | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/.templates/ha_entrypoint.sh b/.templates/ha_entrypoint.sh index dc722b7fd..27b2751a3 100755 --- a/.templates/ha_entrypoint.sh +++ b/.templates/ha_entrypoint.sh @@ -1,6 +1,5 @@ #!/bin/bash # shellcheck shell=bash -set -euo pipefail ########################################## # Detect if this is PID1 (main process) # @@ -152,11 +151,6 @@ echo "Selected shebang: #!$shebang" # Starting scripts # #################### -if [ -f /docker-mods ]; then - echo "Running docker mods" - /docker-mods -fi - run_one_script() { local script="$1" @@ -247,4 +241,7 @@ else echo " " echo -e "\033[0;32mStarting the upstream container\033[0m" echo " " + if [ -f /docker-mods ]; then + exec /docker-mods + fi fi From c4908ec95d88798d30552842f8b41e3226ba8fa2 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sun, 1 Feb 2026 07:45:55 +0100 Subject: [PATCH 192/257] Update version to 0.3.2-5 in config.yaml --- birdnet-pipy/config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/birdnet-pipy/config.yaml b/birdnet-pipy/config.yaml index 9619b02c1..3cab7fd93 100644 --- a/birdnet-pipy/config.yaml +++ b/birdnet-pipy/config.yaml @@ -101,4 +101,4 @@ schema: ssl: bool? slug: birdnet-pipy url: https://github.com/alexbelgium/hassio-addons/tree/master/birdnet-pipy -version: "0.3.2-4" +version: "0.3.2-5" From ce47371ecd5d8417f30e137cae30d7e776b9ff7d Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 07:01:38 +0000 Subject: [PATCH 193/257] GitHub bot: changelog --- birdnet-pipy/CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/birdnet-pipy/CHANGELOG.md b/birdnet-pipy/CHANGELOG.md index d4ab0f142..69b309b58 100644 --- a/birdnet-pipy/CHANGELOG.md +++ b/birdnet-pipy/CHANGELOG.md @@ -1,3 +1,5 @@ +## 0.3.2-5 (01-02-2026) +- Minor bugs fixed ## 0.3.2-4 (31-01-2026) - Minor bugs fixed ## 0.3.2-2 (31-01-2026) From a60030a3bf5c4bb51a4d1ea9825d39e1b27b9b3b Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sun, 1 Feb 2026 08:28:51 +0100 Subject: [PATCH 194/257] Fix birdnet-pipy entrypoint --- birdnet-pipy/Dockerfile | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/birdnet-pipy/Dockerfile b/birdnet-pipy/Dockerfile index 5eaba9f98..7bb643949 100644 --- a/birdnet-pipy/Dockerfile +++ b/birdnet-pipy/Dockerfile @@ -109,8 +109,7 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ENTRYPOINT [ "/usr/bin/env" ] -CMD [ "/ha_entrypoint.sh" ] +ENTRYPOINT [ "/init" ] ############ # 5 Labels # From cac35ed46ce7c4a4f8ade0f50732804b5cd109ac Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sun, 1 Feb 2026 08:29:40 +0100 Subject: [PATCH 195/257] Remove ENTRYPOINT from Dockerfile Removed ENTRYPOINT directive from Dockerfile. --- birdnet-pipy/Dockerfile | 2 -- 1 file changed, 2 deletions(-) diff --git a/birdnet-pipy/Dockerfile b/birdnet-pipy/Dockerfile index 7bb643949..48c161518 100644 --- a/birdnet-pipy/Dockerfile +++ b/birdnet-pipy/Dockerfile @@ -109,8 +109,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -ENTRYPOINT [ "/init" ] - ############ # 5 Labels # ############ From b8f77e8725f780cea7cce26b6e8b5ac8beecc31b Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sun, 1 Feb 2026 08:31:38 +0100 Subject: [PATCH 196/257] Bump version to 0.3.2-6 in config.yaml --- birdnet-pipy/config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/birdnet-pipy/config.yaml b/birdnet-pipy/config.yaml index 3cab7fd93..50d9d6fe0 100644 --- a/birdnet-pipy/config.yaml +++ b/birdnet-pipy/config.yaml @@ -101,4 +101,4 @@ schema: ssl: bool? slug: birdnet-pipy url: https://github.com/alexbelgium/hassio-addons/tree/master/birdnet-pipy -version: "0.3.2-5" +version: "0.3.2-6" From bda46dbd71e4d58657183aa454ede24290de8831 Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Sun, 1 Feb 2026 10:14:50 +0100 Subject: [PATCH 197/257] Updater bot : browserless_chrome updated to 2.38.4 --- browserless_chrome/CHANGELOG.md | 3 +++ browserless_chrome/config.yaml | 2 +- browserless_chrome/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/browserless_chrome/CHANGELOG.md b/browserless_chrome/CHANGELOG.md index c8347aa10..fb9219ec3 100644 --- a/browserless_chrome/CHANGELOG.md +++ b/browserless_chrome/CHANGELOG.md @@ -1,4 +1,7 @@ +## 2.38.4 (2026-02-01) +- Update to latest version from browserless/chrome (changelog : https://github.com/browserless/chrome/releases) + ## 2.38.3 (2026-01-14) - Update to latest version from browserless/chrome (changelog : https://github.com/browserless/chrome/releases) - Added support for configuring extra environment variables via the `env_vars` add-on option alongside config.yaml. See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/browserless_chrome/config.yaml b/browserless_chrome/config.yaml index 69c4507f4..9f6194fae 100644 --- a/browserless_chrome/config.yaml +++ b/browserless_chrome/config.yaml @@ -86,5 +86,5 @@ schema: slug: browserless_chrome udev: true url: https://github.com/alexbelgium/hassio-addons/tree/master/browserless_chrome -version: "2.38.3" +version: "2.38.4" webui: "[PROTO:ssl]://[HOST]:[PORT:3000]/docs" diff --git a/browserless_chrome/updater.json b/browserless_chrome/updater.json index b34bf41d7..e340519e8 100644 --- a/browserless_chrome/updater.json +++ b/browserless_chrome/updater.json @@ -1,9 +1,9 @@ { "github_tagfilter": "v", - "last_update": "2026-01-14", + "last_update": "2026-02-01", "repository": "alexbelgium/hassio-addons", "slug": "browserless_chrome", "source": "github", "upstream_repo": "browserless/chrome", - "upstream_version": "2.38.3" + "upstream_version": "2.38.4" } From aa3bbd32ad9c7b10de2e9b54175a775c4d01f7a9 Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Sun, 1 Feb 2026 10:14:53 +0100 Subject: [PATCH 198/257] Updater bot : calibre updated to 9.1.0 --- calibre/CHANGELOG.md | 3 +++ calibre/config.yaml | 2 +- calibre/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/calibre/CHANGELOG.md b/calibre/CHANGELOG.md index 6142c4add..db7d94fe3 100644 --- a/calibre/CHANGELOG.md +++ b/calibre/CHANGELOG.md @@ -1,4 +1,7 @@ +## 9.1.0 (2026-02-01) +- Update to latest version from linuxserver/docker-calibre (changelog : https://github.com/linuxserver/docker-calibre/releases) + ## 9.0.0 (2026-01-30) - Update to latest version from linuxserver/docker-calibre (changelog : https://github.com/linuxserver/docker-calibre/releases) diff --git a/calibre/config.yaml b/calibre/config.yaml index df330c094..766f35eeb 100644 --- a/calibre/config.yaml +++ b/calibre/config.yaml @@ -117,5 +117,5 @@ schema: slug: calibre udev: true url: https://github.com/alexbelgium/hassio-addons/tree/master/calibre -version: "9.0.0" +version: "9.1.0" video: true diff --git a/calibre/updater.json b/calibre/updater.json index d10a1eac5..4e2a99a01 100644 --- a/calibre/updater.json +++ b/calibre/updater.json @@ -1,9 +1,9 @@ { "github_fulltag": "false", - "last_update": "2026-01-30", + "last_update": "2026-02-01", "repository": "alexbelgium/hassio-addons", "slug": "calibre", "source": "github", "upstream_repo": "linuxserver/docker-calibre", - "upstream_version": "9.0.0" + "upstream_version": "9.1.0" } From 7331d6ea1908b979f6e29da865c63b19ebcf9569 Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Sun, 1 Feb 2026 10:15:02 +0100 Subject: [PATCH 199/257] Updater bot : cloudcommander updated to 19.1.20 --- cloudcommander/CHANGELOG.md | 3 +++ cloudcommander/config.yaml | 2 +- cloudcommander/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/cloudcommander/CHANGELOG.md b/cloudcommander/CHANGELOG.md index 1cd99c15d..91cf2bae5 100644 --- a/cloudcommander/CHANGELOG.md +++ b/cloudcommander/CHANGELOG.md @@ -1,4 +1,7 @@ +## 19.1.20 (2026-02-01) +- Update to latest version from coderaiser/cloudcmd (changelog : https://github.com/coderaiser/cloudcmd/releases) + ## 19.1.19 (2026-01-31) - Update to latest version from coderaiser/cloudcmd (changelog : https://github.com/coderaiser/cloudcmd/releases) diff --git a/cloudcommander/config.yaml b/cloudcommander/config.yaml index 649c5941d..8e383be1f 100644 --- a/cloudcommander/config.yaml +++ b/cloudcommander/config.yaml @@ -104,4 +104,4 @@ schema: slug: cloudcommander udev: true url: https://github.com/alexbelgium/hassio-addons/tree/master/cloudcommander -version: "19.1.19" +version: "19.1.20" diff --git a/cloudcommander/updater.json b/cloudcommander/updater.json index 0cb772bc2..2b2b52f77 100644 --- a/cloudcommander/updater.json +++ b/cloudcommander/updater.json @@ -1,8 +1,8 @@ { - "last_update": "2026-01-31", + "last_update": "2026-02-01", "repository": "alexbelgium/hassio-addons", "slug": "cloudcommander", "source": "github", "upstream_repo": "coderaiser/cloudcmd", - "upstream_version": "19.1.19" + "upstream_version": "19.1.20" } From 5e37431a71d70338a95dde547c6ab3ba485f3a73 Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Sun, 1 Feb 2026 10:15:06 +0100 Subject: [PATCH 200/257] Updater bot : codex updated to 1.9.15 --- codex/CHANGELOG.md | 3 +++ codex/config.yaml | 2 +- codex/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/codex/CHANGELOG.md b/codex/CHANGELOG.md index f27fcf433..7914c1837 100644 --- a/codex/CHANGELOG.md +++ b/codex/CHANGELOG.md @@ -1,4 +1,7 @@ +## 1.9.15 (2026-02-01) +- Update to latest version from ajslater/codex (changelog : https://github.com/ajslater/codex/releases) + ## 1.9.14 (2026-01-31) - Update to latest version from ajslater/codex (changelog : https://github.com/ajslater/codex/releases) diff --git a/codex/config.yaml b/codex/config.yaml index 5ec50945c..0b5d85b17 100644 --- a/codex/config.yaml +++ b/codex/config.yaml @@ -101,4 +101,4 @@ schema: slug: codex udev: true url: https://github.com/alexbelgium/hassio-addons -version: "1.9.14" +version: "1.9.15" diff --git a/codex/updater.json b/codex/updater.json index 0b5b5473d..9b15be8b7 100644 --- a/codex/updater.json +++ b/codex/updater.json @@ -1,9 +1,9 @@ { "github_beta": "true", - "last_update": "2026-01-31", + "last_update": "2026-02-01", "repository": "alexbelgium/hassio-addons", "slug": "codex", "source": "github", "upstream_repo": "ajslater/codex", - "upstream_version": "1.9.14" + "upstream_version": "1.9.15" } From f3c18bd4c48196022227664eee1398c5ef36497f Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Sun, 1 Feb 2026 10:17:34 +0100 Subject: [PATCH 201/257] Updater bot : prowlarr updated to nightly-2.3.2.5264-ls221 --- prowlarr/CHANGELOG.md | 3 +++ prowlarr/config.yaml | 2 +- prowlarr/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/prowlarr/CHANGELOG.md b/prowlarr/CHANGELOG.md index 7a344c44b..2581e54ed 100644 --- a/prowlarr/CHANGELOG.md +++ b/prowlarr/CHANGELOG.md @@ -1,3 +1,6 @@ + +## nightly-2.3.2.5264-ls221 (2026-02-01) +- Update to latest version from linuxserver/docker-prowlarr (changelog : https://github.com/linuxserver/docker-prowlarr/releases) ## nightly-2.3.2.5251-ls221-2 (19-01-2026) - Minor bugs fixed diff --git a/prowlarr/config.yaml b/prowlarr/config.yaml index 5faf5aa7c..86483ea91 100644 --- a/prowlarr/config.yaml +++ b/prowlarr/config.yaml @@ -109,5 +109,5 @@ schema: slug: prowlarr udev: true url: https://github.com/alexbelgium/hassio-addons -version: "nightly-2.3.2.5251-ls221-2" +version: "nightly-2.3.2.5264-ls221" webui: "[PROTO:ssl]://[HOST]:[PORT:9696]" diff --git a/prowlarr/updater.json b/prowlarr/updater.json index af880c9a4..0bf28bdf7 100644 --- a/prowlarr/updater.json +++ b/prowlarr/updater.json @@ -1,10 +1,10 @@ { "github_beta": "true", "github_fulltag": "true", - "last_update": "2026-01-17", + "last_update": "2026-02-01", "repository": "alexbelgium/hassio-addons", "slug": "prowlarr", "source": "github", "upstream_repo": "linuxserver/docker-prowlarr", - "upstream_version": "nightly-2.3.2.5251-ls221" + "upstream_version": "nightly-2.3.2.5264-ls221" } From ac6f0d5e1885ab5aac3a1df53f5f3f22c18fa5b2 Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Sun, 1 Feb 2026 10:18:01 +0100 Subject: [PATCH 202/257] Updater bot : signalk updated to 2.20.3 --- signalk/CHANGELOG.md | 3 +++ signalk/config.yaml | 2 +- signalk/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/signalk/CHANGELOG.md b/signalk/CHANGELOG.md index 3dc5f778b..b239b18d8 100644 --- a/signalk/CHANGELOG.md +++ b/signalk/CHANGELOG.md @@ -1,4 +1,7 @@ +## 2.20.3 (2026-02-01) +- Update to latest version from SignalK/signalk-server (changelog : https://github.com/SignalK/signalk-server/releases) + ## 2.20.2 (2026-01-30) - Update to latest version from SignalK/signalk-server (changelog : https://github.com/SignalK/signalk-server/releases) diff --git a/signalk/config.yaml b/signalk/config.yaml index b50fb2927..a90393c77 100644 --- a/signalk/config.yaml +++ b/signalk/config.yaml @@ -53,5 +53,5 @@ uart: true udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.20.2" +version: "2.20.3" webui: http://[HOST]:[PORT:3000] diff --git a/signalk/updater.json b/signalk/updater.json index 66fe2131f..91625a857 100644 --- a/signalk/updater.json +++ b/signalk/updater.json @@ -1,8 +1,8 @@ { - "last_update": "2026-01-30", + "last_update": "2026-02-01", "repository": "alexbelgium/hassio-addons", "slug": "signalk", "source": "github", "upstream_repo": "SignalK/signalk-server", - "upstream_version": "2.20.2" + "upstream_version": "2.20.3" } From a093fc9da8190899ba38cda117e1dd085b404e35 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sun, 1 Feb 2026 10:18:33 +0100 Subject: [PATCH 203/257] remove ingress --- birdnet-pipy/config.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/birdnet-pipy/config.yaml b/birdnet-pipy/config.yaml index 50d9d6fe0..e3a6df71e 100644 --- a/birdnet-pipy/config.yaml +++ b/birdnet-pipy/config.yaml @@ -60,8 +60,6 @@ environment: PGID: "0" PUID: "0" image: ghcr.io/alexbelgium/birdnet-pipy-{arch} -ingress: true -ingress_stream: true init: false map: - addon_config:rw @@ -102,3 +100,4 @@ schema: slug: birdnet-pipy url: https://github.com/alexbelgium/hassio-addons/tree/master/birdnet-pipy version: "0.3.2-6" +webui: "[PROTO:ssl]://[HOST]:[PORT:80]" From fb5051ec78c17ad6566e8ec9cbbb76836e73ef4b Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sun, 1 Feb 2026 09:20:57 +0000 Subject: [PATCH 204/257] Revert 'Updater bot : browserless_chrome updated to 2.38.4' [nobuild] --- browserless_chrome/CHANGELOG.md | 3 --- browserless_chrome/config.yaml | 2 +- browserless_chrome/updater.json | 4 ++-- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/browserless_chrome/CHANGELOG.md b/browserless_chrome/CHANGELOG.md index fb9219ec3..c8347aa10 100644 --- a/browserless_chrome/CHANGELOG.md +++ b/browserless_chrome/CHANGELOG.md @@ -1,7 +1,4 @@ -## 2.38.4 (2026-02-01) -- Update to latest version from browserless/chrome (changelog : https://github.com/browserless/chrome/releases) - ## 2.38.3 (2026-01-14) - Update to latest version from browserless/chrome (changelog : https://github.com/browserless/chrome/releases) - Added support for configuring extra environment variables via the `env_vars` add-on option alongside config.yaml. See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/browserless_chrome/config.yaml b/browserless_chrome/config.yaml index 9f6194fae..69c4507f4 100644 --- a/browserless_chrome/config.yaml +++ b/browserless_chrome/config.yaml @@ -86,5 +86,5 @@ schema: slug: browserless_chrome udev: true url: https://github.com/alexbelgium/hassio-addons/tree/master/browserless_chrome -version: "2.38.4" +version: "2.38.3" webui: "[PROTO:ssl]://[HOST]:[PORT:3000]/docs" diff --git a/browserless_chrome/updater.json b/browserless_chrome/updater.json index e340519e8..b34bf41d7 100644 --- a/browserless_chrome/updater.json +++ b/browserless_chrome/updater.json @@ -1,9 +1,9 @@ { "github_tagfilter": "v", - "last_update": "2026-02-01", + "last_update": "2026-01-14", "repository": "alexbelgium/hassio-addons", "slug": "browserless_chrome", "source": "github", "upstream_repo": "browserless/chrome", - "upstream_version": "2.38.4" + "upstream_version": "2.38.3" } From db4809d80216d1dd92ac313557f8ffbb42d3c3e5 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sun, 1 Feb 2026 10:29:04 +0100 Subject: [PATCH 205/257] Update config.yaml --- filebrowser/config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/filebrowser/config.yaml b/filebrowser/config.yaml index 8711aba79..a78a70852 100644 --- a/filebrowser/config.yaml +++ b/filebrowser/config.yaml @@ -123,4 +123,4 @@ schema: slug: filebrowser udev: true url: https://github.com/alexbelgium/hassio-addons -version: "2.56.0" +version: "2.56.0-2" From 7a022c63ba7bfdeb2d28e4817ebe948dbb19d2c6 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 09:31:58 +0000 Subject: [PATCH 206/257] GitHub bot: changelog --- filebrowser/CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/filebrowser/CHANGELOG.md b/filebrowser/CHANGELOG.md index e216413b7..92c21ca01 100644 --- a/filebrowser/CHANGELOG.md +++ b/filebrowser/CHANGELOG.md @@ -1,3 +1,5 @@ +## 2.56.0-2 (01-02-2026) +- Minor bugs fixed ## 2.56.0 (2026-01-30) - Update to latest version from filebrowser/filebrowser (changelog : https://github.com/filebrowser/filebrowser/releases) From 380df34d9a19b9177bd117ef2fea9907c493151c Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 09:34:16 +0000 Subject: [PATCH 207/257] GitHub bot: changelog --- birdnet-pipy/CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/birdnet-pipy/CHANGELOG.md b/birdnet-pipy/CHANGELOG.md index 69b309b58..90290ace5 100644 --- a/birdnet-pipy/CHANGELOG.md +++ b/birdnet-pipy/CHANGELOG.md @@ -1,3 +1,5 @@ +## 0.3.2-6 (01-02-2026) +- Minor bugs fixed ## 0.3.2-5 (01-02-2026) - Minor bugs fixed ## 0.3.2-4 (31-01-2026) From 463f0bceb444239873c662a0adaa7736db0b58a2 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sun, 1 Feb 2026 11:25:07 +0100 Subject: [PATCH 208/257] Update config.yaml --- changedetection.io/config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/changedetection.io/config.yaml b/changedetection.io/config.yaml index 2fcd83f3b..6d26582c5 100644 --- a/changedetection.io/config.yaml +++ b/changedetection.io/config.yaml @@ -34,4 +34,4 @@ schema: slug: changedetection.io udev: true url: https://github.com/alexbelgium/hassio-addons/tree/master/changedetection.io -version: "0.52.9" +version: "0.52.9-2" From dfea80ef4b69f06a1c2865a97313aeac67364b92 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 10:28:20 +0000 Subject: [PATCH 209/257] GitHub bot: changelog --- changedetection.io/CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/changedetection.io/CHANGELOG.md b/changedetection.io/CHANGELOG.md index 4b944fffc..3b0b5b299 100644 --- a/changedetection.io/CHANGELOG.md +++ b/changedetection.io/CHANGELOG.md @@ -1,3 +1,5 @@ +## 0.52.9-2 (01-02-2026) +- Minor bugs fixed ## 0.52.9 (2026-01-24) - Update to latest version from linuxserver/docker-changedetection.io (changelog : https://github.com/linuxserver/docker-changedetection.io/releases) From 65ae6be5f00b3e6a7e658b5bda11e7794f01cf42 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sun, 1 Feb 2026 11:40:19 +0100 Subject: [PATCH 210/257] Refactor ownership check for BIRDSONGS_FOLDER --- birdnet-pi/rootfs/etc/cont-init.d/01-structure.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/birdnet-pi/rootfs/etc/cont-init.d/01-structure.sh b/birdnet-pi/rootfs/etc/cont-init.d/01-structure.sh index ed984f333..d524ec620 100755 --- a/birdnet-pi/rootfs/etc/cont-init.d/01-structure.sh +++ b/birdnet-pi/rootfs/etc/cont-init.d/01-structure.sh @@ -35,8 +35,10 @@ if bashio::config.has_value "BIRDSONGS_FOLDER"; then BIRDSONGS_FOLDER_OPTION="$(bashio::config "BIRDSONGS_FOLDER")" echo "... BIRDSONGS_FOLDER set to $BIRDSONGS_FOLDER_OPTION" mkdir -p "$BIRDSONGS_FOLDER_OPTION" || bashio::log.fatal "...... folder couldn't be created" - chown -R pi:pi "$BIRDSONGS_FOLDER_OPTION" || bashio::log.fatal "...... folder couldn't be given permissions for 1000:1000" - if [ -d "$BIRDSONGS_FOLDER_OPTION" ] && [ "$(stat -c '%u:%g' "$BIRDSONGS_FOLDER_OPTION")" == "1000:1000" ]; then + if [ -d "$BIRDSONGS_FOLDER_OPTION" ]; then + if [ "$(stat -c '%u:%g' "$BIRDSONGS_FOLDER_OPTION")" != "$(id -u pi):$(id -g pi)" ]; then + chown -R pi:pi "$BIRDSONGS_FOLDER_OPTION" || bashio::log.fatal "...... folder couldn't be given permissions for $(id -u pi):$(id -g pi)" + fi BIRDSONGS_FOLDER="$BIRDSONGS_FOLDER_OPTION" else bashio::log.warning "BIRDSONGS_FOLDER reverted to /config/BirdSongs" From f2c3034d2a12afb74afcfe2c353269a833cd01e7 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sun, 1 Feb 2026 11:40:38 +0100 Subject: [PATCH 211/257] Update version to 2026.02.01 in config.yaml --- birdnet-pi/config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/birdnet-pi/config.yaml b/birdnet-pi/config.yaml index 460515d28..b5becf94d 100644 --- a/birdnet-pi/config.yaml +++ b/birdnet-pi/config.yaml @@ -116,5 +116,5 @@ tmpfs: true udev: true url: https://github.com/alexbelgium/hassio-addons/tree/master/birdnet-pi usb: true -version: 2026.01.21 +version: 2026.02.01 video: true From 5c04bf3bedb921673dae26e98efea3827092885e Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 11:09:05 +0000 Subject: [PATCH 212/257] GitHub bot: changelog --- birdnet-pi/CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/birdnet-pi/CHANGELOG.md b/birdnet-pi/CHANGELOG.md index 5bef9a1be..e6b13ab63 100644 --- a/birdnet-pi/CHANGELOG.md +++ b/birdnet-pi/CHANGELOG.md @@ -1,3 +1,5 @@ +## 2026.02.01 (01-02-2026) +- Minor bugs fixed ## 2026.01.21 (21-01-2026) - Fix passwordless terminal From deb62095987c37e0a64ab0d90b03deda83da1f2a Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Sun, 1 Feb 2026 13:16:52 +0100 Subject: [PATCH 213/257] Updater bot : browserless_chrome updated to 2.38.4 --- browserless_chrome/CHANGELOG.md | 3 +++ browserless_chrome/config.yaml | 2 +- browserless_chrome/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/browserless_chrome/CHANGELOG.md b/browserless_chrome/CHANGELOG.md index c8347aa10..fb9219ec3 100644 --- a/browserless_chrome/CHANGELOG.md +++ b/browserless_chrome/CHANGELOG.md @@ -1,4 +1,7 @@ +## 2.38.4 (2026-02-01) +- Update to latest version from browserless/chrome (changelog : https://github.com/browserless/chrome/releases) + ## 2.38.3 (2026-01-14) - Update to latest version from browserless/chrome (changelog : https://github.com/browserless/chrome/releases) - Added support for configuring extra environment variables via the `env_vars` add-on option alongside config.yaml. See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/browserless_chrome/config.yaml b/browserless_chrome/config.yaml index 69c4507f4..9f6194fae 100644 --- a/browserless_chrome/config.yaml +++ b/browserless_chrome/config.yaml @@ -86,5 +86,5 @@ schema: slug: browserless_chrome udev: true url: https://github.com/alexbelgium/hassio-addons/tree/master/browserless_chrome -version: "2.38.3" +version: "2.38.4" webui: "[PROTO:ssl]://[HOST]:[PORT:3000]/docs" diff --git a/browserless_chrome/updater.json b/browserless_chrome/updater.json index b34bf41d7..e340519e8 100644 --- a/browserless_chrome/updater.json +++ b/browserless_chrome/updater.json @@ -1,9 +1,9 @@ { "github_tagfilter": "v", - "last_update": "2026-01-14", + "last_update": "2026-02-01", "repository": "alexbelgium/hassio-addons", "slug": "browserless_chrome", "source": "github", "upstream_repo": "browserless/chrome", - "upstream_version": "2.38.3" + "upstream_version": "2.38.4" } From a47f24fc89a588d6bf17e459090f0931eda82a3b Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sun, 1 Feb 2026 12:22:29 +0000 Subject: [PATCH 214/257] Revert 'Updater bot : browserless_chrome updated to 2.38.4' [nobuild] --- browserless_chrome/CHANGELOG.md | 3 --- browserless_chrome/config.yaml | 2 +- browserless_chrome/updater.json | 4 ++-- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/browserless_chrome/CHANGELOG.md b/browserless_chrome/CHANGELOG.md index fb9219ec3..c8347aa10 100644 --- a/browserless_chrome/CHANGELOG.md +++ b/browserless_chrome/CHANGELOG.md @@ -1,7 +1,4 @@ -## 2.38.4 (2026-02-01) -- Update to latest version from browserless/chrome (changelog : https://github.com/browserless/chrome/releases) - ## 2.38.3 (2026-01-14) - Update to latest version from browserless/chrome (changelog : https://github.com/browserless/chrome/releases) - Added support for configuring extra environment variables via the `env_vars` add-on option alongside config.yaml. See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/browserless_chrome/config.yaml b/browserless_chrome/config.yaml index 9f6194fae..69c4507f4 100644 --- a/browserless_chrome/config.yaml +++ b/browserless_chrome/config.yaml @@ -86,5 +86,5 @@ schema: slug: browserless_chrome udev: true url: https://github.com/alexbelgium/hassio-addons/tree/master/browserless_chrome -version: "2.38.4" +version: "2.38.3" webui: "[PROTO:ssl]://[HOST]:[PORT:3000]/docs" diff --git a/browserless_chrome/updater.json b/browserless_chrome/updater.json index e340519e8..b34bf41d7 100644 --- a/browserless_chrome/updater.json +++ b/browserless_chrome/updater.json @@ -1,9 +1,9 @@ { "github_tagfilter": "v", - "last_update": "2026-02-01", + "last_update": "2026-01-14", "repository": "alexbelgium/hassio-addons", "slug": "browserless_chrome", "source": "github", "upstream_repo": "browserless/chrome", - "upstream_version": "2.38.4" + "upstream_version": "2.38.3" } From 26dd8bbc2946d18f9c10a0419df2bdb5f4c1ca11 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 17:06:58 +0000 Subject: [PATCH 215/257] GitHub bot : README updated --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index bbbafbcda..7e76710ef 100644 --- a/README.md +++ b/README.md @@ -130,7 +130,6 @@ If you want to do add the repository manually, please follow the procedure highl ![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%2Fbirdnet-pipy%2Fupdater.json) ![aarch64][aarch64-badge] ![amd64][amd64-badge] -![ingress][ingress-badge] ✓ ![image](https://api.iconify.design/mdi/bird.svg) [BirdNET-pi](birdnet-pi/) : Realtime acoustic bird classification system From ecab5c25257001daa2491efa6848930e9c9607b0 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sun, 1 Feb 2026 18:26:01 +0100 Subject: [PATCH 216/257] Update 00-smb_mounts.sh --- .templates/00-smb_mounts.sh | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/.templates/00-smb_mounts.sh b/.templates/00-smb_mounts.sh index b17e2d43b..b9071fd06 100755 --- a/.templates/00-smb_mounts.sh +++ b/.templates/00-smb_mounts.sh @@ -23,6 +23,7 @@ cleanup_cred() { } test_mount() { + local _werr MOUNTED=false ERROR_MOUNT=false @@ -31,11 +32,22 @@ test_mount() { fi [[ -e "/mnt/$diskname/testaze" ]] && rm -rf "/mnt/$diskname/testaze" - mkdir "/mnt/$diskname/testaze" \ - && touch "/mnt/$diskname/testaze/testaze" \ - && rm -rf "/mnt/$diskname/testaze" \ + _werr="$(mktemp /tmp/mount_write_test.XXXXXX)" + : >"$_werr" || true + mkdir "/mnt/$diskname/testaze" 2>"$_werr" \ + && touch "/mnt/$diskname/testaze/testaze" 2>>"$_werr" \ + && rm -rf "/mnt/$diskname/testaze" 2>>"$_werr" \ || ERROR_MOUNT=true + # Accept read-only mounts: warn but do not fail + if [[ "$ERROR_MOUNT" == "true" ]] && grep -qiE 'read-only file system|EROFS' "$_werr" 2>/dev/null; then + bashio::log.warning "Disk is mounted but READ-ONLY (/mnt/$diskname). Write test failed due to read-only filesystem. Continuing." + rm -f "$_werr" 2>/dev/null || true + MOUNTED=true + return 0 + fi + rm -f "$_werr" 2>/dev/null || true + # CIFS-only: noserverino fallback if [[ "$ERROR_MOUNT" == "true" && "$FSTYPE" == "cifs" ]]; then if [[ "$MOUNTOPTIONS" == *"noserverino"* ]]; then From f9707e54edb09d3e996ed4064dac013764708be9 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sun, 1 Feb 2026 18:27:33 +0100 Subject: [PATCH 217/257] Update Jellyfin version to 10.11.6-2 --- jellyfin/config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jellyfin/config.yaml b/jellyfin/config.yaml index 2b7d36f65..48d45e7c4 100644 --- a/jellyfin/config.yaml +++ b/jellyfin/config.yaml @@ -124,5 +124,5 @@ schema: slug: jellyfin udev: true url: https://github.com/alexbelgium/hassio-addons -version: "10.11.6" +version: "10.11.6-2" video: true From 126fb756d2f1f4bd839ecce824464709f9f06c70 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 17:44:57 +0000 Subject: [PATCH 218/257] GitHub bot: changelog --- jellyfin/CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/jellyfin/CHANGELOG.md b/jellyfin/CHANGELOG.md index 8598118b9..8ba667956 100644 --- a/jellyfin/CHANGELOG.md +++ b/jellyfin/CHANGELOG.md @@ -1,3 +1,5 @@ +## 10.11.6-2 (01-02-2026) +- Minor bugs fixed ## 10.11.6 (2026-01-21) - Update to latest version from linuxserver/docker-jellyfin (changelog : https://github.com/linuxserver/docker-jellyfin/releases) From 0f1e69b63a1e3e0c4f5029a7399f8ba636fc8958 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 23:09:26 +0000 Subject: [PATCH 219/257] Github bot : image compressed --- .github/stargazer_map.png | Bin 337563 -> 60827 bytes .github/stats.png | Bin 4955 -> 2182 bytes .github/stats_addons.png | Bin 8523 -> 3863 bytes addons_updater/stats.png | Bin 3582 -> 1617 bytes arpspoof/stats.png | Bin 2702 -> 1329 bytes autobrr/stats.png | Bin 3154 -> 1490 bytes baikal/stats.png | Bin 3186 -> 1495 bytes battybirdnet-pi/stats.png | Bin 3107 -> 1536 bytes bazarr/stats.png | Bin 2803 -> 1340 bytes binance-trading-bot/stats.png | Bin 3926 -> 1817 bytes birdnet-go/stats.png | Bin 3373 -> 1590 bytes birdnet-pi/stats.png | Bin 4385 -> 1882 bytes birdnet-pipy/icon.png | Bin 102193 -> 8670 bytes birdnet-pipy/logo.png | Bin 102193 -> 8670 bytes birdnet-pipy/stats.png | Bin 1944 -> 1053 bytes bitwarden/stats.png | Bin 2889 -> 1326 bytes browser_brave/stats.png | Bin 2282 -> 1246 bytes browser_chromium/stats.png | Bin 2168 -> 1195 bytes browserless_chrome/stats.png | Bin 3331 -> 1552 bytes calibre/stats.png | Bin 3329 -> 1524 bytes changedetection.io/stats.png | Bin 3181 -> 1482 bytes cloudcommander/stats.png | Bin 3149 -> 1408 bytes codex/stats.png | Bin 2843 -> 1501 bytes collabora/stats.png | Bin 2423 -> 1298 bytes comixed/stats.png | Bin 2596 -> 1342 bytes elasticsearch/stats.png | Bin 3713 -> 1670 bytes emby/stats.png | Bin 2940 -> 1503 bytes emby_beta/stats.png | Bin 2750 -> 1315 bytes enedisgateway2mqtt/stats.png | Bin 3365 -> 1582 bytes enedisgateway2mqtt_dev/stats.png | Bin 3835 -> 1683 bytes ente/stats.png | Bin 2846 -> 1449 bytes epicgamesfree/stats.png | Bin 3111 -> 1503 bytes filebrowser/stats.png | Bin 3037 -> 1472 bytes filebrowser_quantum/stats.png | Bin 2558 -> 1390 bytes fireflyiii/stats.png | Bin 3540 -> 1525 bytes fireflyiii_data_importer/stats.png | Bin 3440 -> 1548 bytes fireflyiii_fints_importer/stats.png | Bin 4010 -> 1756 bytes flaresolverr/stats.png | Bin 3391 -> 1571 bytes flexget/stats.png | Bin 3033 -> 1333 bytes free_games_claimer/stats.png | Bin 3659 -> 1810 bytes gazpar2mqtt/stats.png | Bin 3386 -> 1528 bytes gitea/stats.png | Bin 3149 -> 1404 bytes grampsweb/stats.png | Bin 2781 -> 1386 bytes grav/stats.png | Bin 3393 -> 1583 bytes guacamole/stats.png | Bin 3212 -> 1538 bytes immich/stats.png | Bin 2699 -> 1372 bytes immich_cuda/stats.png | Bin 2747 -> 1398 bytes immich_frame/stats.png | Bin 2752 -> 1403 bytes immich_noml/stats.png | Bin 2665 -> 1405 bytes immich_openvino/stats.png | Bin 2864 -> 1506 bytes immich_power_tools/stats.png | Bin 2899 -> 1448 bytes inadyn/stats.png | Bin 3681 -> 1566 bytes jackett/stats.png | Bin 2268 -> 1162 bytes jellyfin/stats.png | Bin 2908 -> 1399 bytes jellyseerr/stats.png | Bin 3528 -> 1691 bytes joal/stats.png | Bin 3473 -> 1548 bytes joplin/stats.png | Bin 3346 -> 1513 bytes kometa/stats.png | Bin 3278 -> 1623 bytes librespeed/stats.png | Bin 2888 -> 1548 bytes lidarr/stats.png | Bin 2955 -> 1369 bytes linkwarden/stats.png | Bin 3386 -> 1643 bytes mealie/stats.png | Bin 3729 -> 1684 bytes monica/stats.png | Bin 2695 -> 1340 bytes mylar3/stats.png | Bin 3729 -> 1629 bytes navidrome/stats.png | Bin 3351 -> 1625 bytes nextcloud/stats.png | Bin 3273 -> 1511 bytes nzbget/stats.png | Bin 3331 -> 1512 bytes ombi/stats.png | Bin 3184 -> 1493 bytes omni-tools/stats.png | Bin 2748 -> 1389 bytes openproject/stats.png | Bin 3178 -> 1598 bytes organizr/stats.png | Bin 3286 -> 1509 bytes overseerr/stats.png | Bin 2848 -> 1455 bytes photoprism/stats.png | Bin 3101 -> 1466 bytes piwigo/stats.png | Bin 2893 -> 1362 bytes plex/stats.png | Bin 2799 -> 1273 bytes portainer/stats.png | Bin 3050 -> 1455 bytes postgres_15/stats.png | Bin 3303 -> 1572 bytes prowlarr/stats.png | Bin 2938 -> 1358 bytes qbittorrent/stats.png | Bin 3182 -> 1639 bytes radarr/stats.png | Bin 2967 -> 1366 bytes readarr/stats.png | Bin 3036 -> 1447 bytes requestrr/stats.png | Bin 3171 -> 1498 bytes resiliosync/stats.png | Bin 3412 -> 1566 bytes sabnzbd/stats.png | Bin 2806 -> 1320 bytes scrutiny/stats.png | Bin 3679 -> 1693 bytes scrutiny_fa/stats.png | Bin 2612 -> 1297 bytes seafile/stats.png | Bin 3598 -> 1613 bytes signalk/stats.png | Bin 3297 -> 1541 bytes social_to_mealie/stats.png | Bin 2365 -> 1321 bytes sonarr/stats.png | Bin 2665 -> 1324 bytes sponsorblockcast/stats.png | Bin 2763 -> 1389 bytes spotweb/stats.png | Bin 3666 -> 1689 bytes tandoor_recipes/stats.png | Bin 3161 -> 1497 bytes tdarr/stats.png | Bin 3454 -> 1588 bytes teamspeak/stats.png | Bin 2697 -> 1347 bytes tor/stats.png | Bin 2732 -> 1419 bytes transmission/stats.png | Bin 3197 -> 1506 bytes transmission_openvpn/stats.png | Bin 3786 -> 1688 bytes ubooquity/stats.png | Bin 3272 -> 1585 bytes unpackerr/stats.png | Bin 3747 -> 1643 bytes webtop/stats.png | Bin 2596 -> 1341 bytes webtop_kde/stats.png | Bin 3244 -> 1579 bytes webtrees/stats.png | Bin 3253 -> 1535 bytes wger/stats.png | Bin 3337 -> 1526 bytes whatsapper/stats.png | Bin 3388 -> 1592 bytes whoogle/stats.png | Bin 3492 -> 1658 bytes xteve/stats.png | Bin 3418 -> 1536 bytes zoneminder/stats.png | Bin 3396 -> 1615 bytes zzz_archived_code-server/stats.png | Bin 2908 -> 1350 bytes zzz_archived_omada/stats.png | Bin 3256 -> 1438 bytes zzz_archived_omada_v3/stats.png | Bin 2975 -> 1399 bytes zzz_archived_paperless_ngx/stats.png | Bin 3078 -> 1453 bytes zzz_archived_papermerge/stats.png | Bin 3128 -> 1412 bytes zzz_archived_plex_meta_manager/stats.png | Bin 3038 -> 1455 bytes 114 files changed, 0 insertions(+), 0 deletions(-) diff --git a/.github/stargazer_map.png b/.github/stargazer_map.png index 222d24485accf5f2c720f60b9569b3c4a0802594..e97510516e309dbb5a5ffabef1db4c98fffcca6b 100644 GIT binary patch literal 60827 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 literal 337563 zcmaG|1yodB*9IIFBpg5xM7mo*KpH6tDUt4$?vO?S2Pu(~E)|sSp&JAwr5U=rr0c(f zim31RuQiKx=W_2kyU*Uw*=PLaWFDd4xN`#m0Rde?T;vG?!c}Jkgewck*MK_)m60+C z2w(&Wk%v#65m(|-;$-^HnybH6=dY6J_FppiC`xZMcX2{s}o_@57C z8T6F@{J!@C$q9~c0)IS%OrC`E#|^Oepok!nm3f(ZYX))y1yXAOGQ{hjk06XX39HE& z3CmgknDNOqQ9+Q%Go$=y(vX5BIT0kvDW!_@uhvvS;RHVw1MLIY7+c~=TE5`7 z;W`ps>ffZoz<@rikd-LukOm|L=l%cX#S6K?9f>X(S%erMvAg*R?cdJ`e#eqC{jCz~ ztH6jk2;#4P>XL*5EJt*q*9(^1OB>zIwEl^{Cbh36>fm|5o8y3)o>rFHRNx_H8=rco<70`3$*4uxp?%lA^uQX zgB1L^SqtUlKXgFCk1aR!`wqz(7!aV-+6PIpAMB5U!V~_U5*WO}8W=5g@)|A5p8?

AO9kQ4`iQxiS-|x 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%0D3Ooc3 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 ve>p$Uqg2ONy=hz*tR|FmrMAlA=v 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 bgD|K96E}y5r3qdra0TXI>qNY6?G^VQHn*4| diff --git a/.github/stats.png b/.github/stats.png index 80c316e2a7f6ba41fa2a753460b6c65ba952deff..8744ab0d9db727ae4c4a16178403814139224ae2 100644 GIT binary patch literal 2182 zcma)8XH=8v5)KI(YN8_DfEQOmMcPu6WeIHoQBWz$A|O(wmk=ZriIl9;R1{EJA}Thj z)Q}KVnu6gI3?YC)1mQya>-`l? z$~F_30WWkEGMw;rYPkBW49eKx!r3pjsbK&;-%DE@CH6lIOyKY>u1%-@s(=f{-+2yA zHUt$w0uSYQQf3;D4RWG=phrng*W##QSon7yI5G?cV(tEI>L)fMIi-16MJryUuuBNS zfW13;z3Ln0fPDYB?nA8j+NZK_&na!Lehee&Um^6G?v1HR2gR?_khFL#-^$Y%85fGmcvPlF*@&4x%$iLySa;W4WJmjpG;DYJ&@~HXKjaSG_iB`4q<|>_M=z|_ zUK}{Ld)%#{TGD(&wv4nilf+1i-%LhL`Kdl*-VrvP+6fx<|ZJRmC zkrx(7W2a0$YPbZ|S>s)27$zg@B<5)+Ry2-Ned%TUP0yFT)V}k&=gI6dYK+!I7X#9a z!82OD2b!!XXhDWVdl5`5(B$%}s)6%eBi6rpXFI|@4f~`721r^%_u~!%s>X3We-|(i z0aPX&n?(5p++$R^$rrjG*8oBh6u9sgAB~CG6!(LLrs>5y02n>#%|g1`WLe54?ebk$ zQ?mNcWrX_}jtLVJkK8{e!0MLE>D%pfAf;2j1;pWO`0}%z$WERdEbSZyAz-QqV6nBpGJ|2Xww$-D zSD}lKD$UvVQ^2w5LwLQwPgv$nX1A=I3m&Y$!P`1ywfAU=24t-|oY)<66g$D48mKjS z48_%?ZX85;rZN%KxO6D);Fh<_Fagx1S&!dvlzovmGVP;tCAMVY)2`ZlBF~grp;VHQ z&>T*c!u32ghxcFis2`J@mYIrrD;~20s3?jR%J(|7#P|3n#Q@0=>a9d17vgp3%1|ti z0ggM+n^YfyKF z2q$KS?3!>d#w9-+n;%xCYT?w0)e60~k*T8CDuHXn>inTf^)Keh04(FLg(iaR2Q1z) zm*puadBCcqe33GLsY>9!31KJje}$SSgfuSGzT8*q4v1Kqh~u`c-d{(c_v|}vTGV&f z(HA6Sp}-1h9ehXYyzKM$<10(tXx>Fl%)9XwC;S<}i|-Ft!O^j~TSXbkKCPPVOlsx6 zK|$ZzPVIX&e>c6)+vN?z5yO zs9BNvxw)n+9o3uL;e4CdPqkGmKEgc-$mg{(&2z6R^Pzi9WwK(~V{664xThY*GG0h@ zrVhx}7jZ^dE2igC<}G`GEfhbH0O;c^K_x181e2-L5+ZNSeu9(nieeqeOtIyzH=4yL z5kBN(hQZe9ejuxPXIoMoEHmZl4DqBVIy9(HbkpozI6yT8bW7|V7neAX&z+$vr6 zFk3WSRl!=ZB*5?UEpGwS^1;OdQ6RWH(za9Vzgm%}6FeuHD%N)7fmFn|911&%AMPRI zs3h7u!H=&*B`5X(p$mK11&Nh;)w5jXY`N159fHxu;tijx&{w~#v63H2lc&ZpBh%$t z5w*r|T`f37E#CVsM4pu!%T{u!`q><`s!!EPI$x*M#7(*xS&VPEv+Y^bdP@qzCGSSTo!+ z>^`26RAO+*0`d0^a7O%Tm2>$D>ibc&kDGjS6V(wm8|u6GdusEE?xI(beGz`wBA&Ph zvXk3428XA#FPD6N5Re?UA0EY|hChicG*4$43^Ask99a!-s%c~NGkf&s@?w|5>v{Rq zMPR-@3;8M{EcA-&zKY(7frB^dUgYJUzB4+t5R?+HS~IWR?lljLT{lp+_2!?{a#@T% zaNVI{IYVx9wbS?&=CM2{w%Cwb^Y<3Kw)oQ#h+Q=cun@V*)!ZgI=jzMj@e>nB__ uZ`R-6%+VSGrbe=R9NLio+~9{b7gnd_;>=D#(4wyc#KG3drrPSv#lHY=;6CL5 literal 4955 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 K25rfX=zO-`()!LggM10CKVb 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 R^A`XB002ovPDHLkV1l_0tC;`* literal 8523 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%0DFi`p!Q4Jn$@sswLoOzQSx@mcskvqb?=tG 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 Q^Z*eYPT}CR^2>qhC6w!Z zks%j<1?5RZK~#9!?VanEs~`-83F`a5@;RMW#|v}-19JKHkFM3Jl(E|++a#bd00000 z00000000000DuN$dkHu$>`(ydpdz+KjxR4lW&Pm8uYBHZ$E|PIgF#~!E|(X1zkE65 zeOde*3F{4#zEZsMCmW}-KSYk#!**T3c$=($A713(&$mP5bnq4dAicwYFM@Cb00000 z00000fT_4D6Cm|-9@^9RuJ89;uUg|ejODUlQ@c# zD)v?M=we8kS$PebUAECrIzv(oI~!g`44P<_3jey-${pcEdl4YX)RNis3wXWYuUgT&3?XTCnGn4X3yi_ zSW|vF>^&JM`^VgGuM-H2)SBBdk~+N(rQnCu02en z>G=2W$r(tm$F&zB-TSF;F&m`kQ*gRBZDNvkQE=s9Aw9F1t0_52-7FN+i<`Ncl8YB| zSbB-#$}^;Ug`A)Co>`xl>9cpsw9EyHD>;>%AmqYYQh%v_(O;mrl2gf%oC)COVqUg< zFxOOakeFue2Xj>=XDF?vrA=(vV6Lg;D6J+J zzS4qnYB1Lf>Ik{?!dJ@jgT>ypR9kwn!$72mWW=MF8r`Qn*})Lgwc_q^2~pKrAbWW zX-c+OKciYukAJd5@1@n~)QK(2`Tg{aBs|%nZy}d(M`ZsB=h}r{p6u{kI1jo|7R_+3 zqwp_F1o@xmcyfEexo#?H4Dt%eIP?lcZ<dR;80^v_Zb(`;Dd~FK3xjVuy0^V|;UMw?KM~8NQ{IfnfCw*z~COlZn ztqbO7GIE1Zo`)%^jr7=53Y4d8DOOXJ?W4x#;G_zaCs}$mRkn+X|84V7-gZ5Gb{qEW z=e@}q3eQ>%>p1#UG9#S;NLim=vIRP9KkPNm_nC&N;rZz$HxGURiRc0O=MEhO=}yuguc(*VAV>Z&Ap}ov%W|)#%iVQ=}5R5-Fsfr zaqU&Acgab*y|=Ea(5P}#RdP}RI_^L^Xa#H@2h1qX(F96=%N+ougZ6y8Lc|9x^6roI za=2I9Um)TZc#cuVc;DWh$;8d%8WcFym&3d#bsCfD=S%qg#QfC&eYkBqyuDs7&QbgM z9iwi{m4BwBsRAFazHT?=etT)1jvJLS=KV?ZsH8#f{q~|yDt=6% zllo)nx*RrtnsU7LKISQ6RLYp&Bcetn4Jv(7Cgr4J1_kUGxqn($pv^}42iKUenWFuJ zYfx<`6+2VnRNgxKSr5o*rfYn8UtHol%r(kACTu1XHIrvhZ6_ruClxgnw``Q)0IY+d qax(w`a_<254rrkOxOY$s{sB7a5e;~8#!LVJ002n`MNUMnLSTYX!5wb^ delta 3572 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 diff --git a/arpspoof/stats.png b/arpspoof/stats.png index a1da9ac285e33535a06c3494ebe4d2e413ad06e5..1b73c0c8f6d3a3703e02e15860a0fd027218d43a 100644 GIT binary patch delta 1301 zcmV+w1?u{a6|oAC86yJ#0019Did_Hz01r@1R7L;){{R30y<+5)0Mp*F@)lh_DUl%; ze+0-$L_t(|+U=d|vg#lVg-PZ8pZSc(>aHy)Ahaa;)(>ZQwvoYQLdXR|0000000000 z00000001t4@D(`Z9M+97D)M0U{>S>b{`Gp{TQX<4?<}vpzetwti@>@$)4f{nmD{JL z|B;TSn_RHv<*hyW#=LuT(IFWC00000e*gdg0Aa$w#qI@I&qRe?4ubE*M?M+Sy``K5 z(p|3US<(e)K|e=MPOCdRZzLuaC>yjDJ zK)S_JP5Bsfm17uo-R5=MvVrqUHKoEg+{9y&!5Qc=xzYP`B_Z7?=?Ujh!rq63e{@r% zOL`NLCmq%mWys4}f4Pk~a#l56*s@)UxGbA}_OiqY!)TD+m+>9V_n$x~;-%I0L;6_# zPSSh-UmWeoVct(x?gBHuERb$pxfAccEtq%v%6(AwH`*Vcfg`7d?OUs3_U6{dzD!9< z_1UL)u;%^tUp>`Rj{9^uX7M4te?`47WxU#vlK|;j)w`W3G+nKFH!}6jyu*4jt`>u) zgv-&o+2Gmx4U5Qg>I>`+(epqX?@KKqNkYuJ2u3(iO?f63-5_8#r% zcL7l;Pwmkz>nHZE+g&3#1LKfx-a+r^$T=WAT4uY&k#j(LhgJg3q&w8~*rjQRH66!I zJLzW2rF3ORPfe{_t$UBA!fpLis}@Oj;k(i7(7oZ?aBB6rkei9UyR+*JL>=lUlsj_% z?0N}PhRdaV+I82>4vSB_f9|>2VYw|KaE_d(W(W6_`wPQDxwpFa2<6^xc5oG5?{~99 zP~7Z*lDFOL5H{C{C=0_vdGL0#1C;-AvxDescKDwvhvy&m>7uRK!FlMd&&>|HnjO$_ zZ-)}FDR&l;b5`?4vxBu3(~A!TRzW%{?k=CsI__;v$8{SOk(;zee-77eXot&$CD6ET zqcwdt(jzMFjdU2lm~_Eex7X|tCTn(xP~Kb9W%e!G0_6ivqL7J6kB%EuMr!)RVc3ZK zHm*i)QccIOy9>i&*n_uQmD#0v%d(MDxrp>^w}armnKkd(ZU@1AGwaA@yB!4g&9e6{ zr<2ZFezB%!Nf+EVe}f5^^kJccH68cOUvLKZ%^B&g&;4>4d#CWt)9F%{uDwIk(Qmp| z(QmDeoOJmp^n2cehCaVVxYp9-kz$=mr%yrU;ekJpzACt!wkAoKdZ!DpYCH$NQIDnfBbo*P&ZOasBowcZ_7?< zCo|~lYxw@;YlYm~w(afl_;X20ZO2bY{V-DgqtjAJq2ft}hDnVdsc9%FyIfs@Y=0uV z$HS2Zby6)dkN;FlH3>b=+pC^bz066I`qH}oG8He`-D9?3zCx-+=IRvPlaiK6RSm_KjT9V!b>J#C0{|fQ4lwV45(00000 LNkvXXu0mjf2a%Zc literal 2702 zcmai$dpHw{8^4A+%H`OMkjunRCL%SR0ld=lA>f_dLHpzVG`!@AJIx^ZxOEp7(v??&`cp;a3F!0I8R@+V24$004gYS5mpgKrH}3!QRF3tY<84Y3y_kyIWH> zAgxD}P?eVCmsaIo`JzYDt%I^t=^%e^>rUa$Lf^`KGe2jjcSo3iS*&(Pn1e`594(#R zz53#UMZN8_bv29lZ<`ihoBe873is>c>tmz<9}L)13P=904rb8j>SE-VF;tyH&3?yN z3tnx{Gus#a0Y_B+Y;+x8mN1*{U1x8Ol~fSbY1}lnp?A>?qXUs%v%q7zIryZqn%Zo) z-v60*(A*YIW41`mp?Vm;Bs;&X56G6|8}jJ?5CxB zV8xj$I|Cp;Yc#s)qi4}28k3T?BEm}wP@gB5hgdUi6=5Kk-0WF)ZV##P8b>u42Fr~} zwq|+LTd7?Rqg5D!?kYt|+jDEUt{FT}k~Z-AVU6Z~*g4yUV7xsZDQ7m_$f;e+WJ8@V z-UrRaLsykv_C;ZCei&U)+SkM!kdQ5ua;;~{G)0_q6l!>*X(Hj;84Vj%bSo(8ae%Mi zY(QT^r>BEZtkA(OvMCzw)?QQ+H-bP`6sqKHoMO6E3L7*Dz|l>!46spD;M{ zRnO$3?=NV?xIoP}P%?*S$Y#s(!6j3m9CkCen-kqF27Od2Z@ zH?nD`EvY)alPg>6*M*X}R?HT6Uj1OhN6Zmz>3@q3J+w<~o{y4&=&?(zC^uGl6Y-lu zOU%zLMiaepSaE}O;5umB)qA=Lo>DCuIj0W?&>tO)6ZNdsuA3>vxOsU|wnRo<-AzZ> zNk>aHa!giZC1R9tt)Kkz%oabAE=<1&l^yE*;lL*)qJ?w)nd%AWkj+;da&eZE$G={xL@v7%7EHO|eeY>LO2;J=Q zq`2_YdCE^4XOTk}V&=vpd@pzGfJDo2WNtE|d>{G^F;i)}_l(sysyf%QXw86rNK%sB0y`!snh>0mH&)0ljbHC-hClN$Di`}6orzv1V_Hx6V z%Ac!F0qd=a$>KS)l7jR4aQC#2oAaq;18di;2qfJpLZ~XCM!(TXMJg zYLVgBJe(p5n zJN3%beF(5cK6$og86FdS;h=`1@OEO`)s&&I>ft0)h{DvFpmCa{(s;11PofgYhF=pgEkNwV;-iR4t+_omfpct3x65 zAB9<^d0J*vrwyW-;T-R5h)Y1(a<+dN(CIL!RzkW=8`0`7i)IDhp z@b7YTrxgdHMsHO8>c;HfFVx)u6$A%h#<#t!<~|%c4}7RHJgdkBAM7Cu3e2i5 z13q!wE#&?^Z(WK<^`(bi2-Nyk?T&Db^)6b-={RAiO`RMzBg)}$w>+%!J}qUe4Bk+y z0lfv)@9r;sNA^_4M?L$)hE?9(^4O&r*?q!r_V5-yYq!s?#joIU*2A@JpqKpjz4QBm zntxqT(e^3&H(DUoKSW=qqRqaSxdxVfDfahsjGKOi6+`}r+1M!5#5~#{OC~hcl={N(tJ%qt7P}}5F2o$Ju=bQB zwx*NYz*LINDA$+YPo&}iiC@=H^vm}zPK`oT>RNbns~NI44Z%dUDG%Jm3RG=(dC ziOd(U-TsK%4Y`;gRj&vX)qj6<)9cdh@IZx~*~qLSXgMe7c~b7p`N6zlU9XDPE1aqQZ%)N` z4QW3<3^4U?T)@N=b{UZAV0d zGk0n{ws!pW9j(E_7%#+r{|AL8+=PM_sv)waj!Iji6pju@@`#4WmpU3hFCR`62M=-% z@Ot=f7CW>~3v&%I>ruR|NJ1`VeRW+hBXi=qA5nxlTD{CEtgc!{p?RFUjcl|reKb@q zqn(#=pxw7&X*1KZr_f0vVi=k902h^n8z1wQR+x94id`eH@p-d#Gw#UbC*#rK$;P3D zg6ZGTNN+^cMD*EYV|ttWhu)bJeF3D>6ztbxX#A4#yxg@9z++n`9pK_}O<3x&2@QT+X>VR)Yf``~yY}al`-s diff --git a/autobrr/stats.png b/autobrr/stats.png index e69f933f9d2f7e54766f5902c8af554f79bab4dc..a35c70025b30132f66e0efdf74796fe467ce45d6 100644 GIT binary patch delta 1464 zcmV;p1xNbQ7}5)n86yJ#0019Did_Hz01r@1R7L;){{R30mIc(lW8~qt^M8l%&ygV) ze+6ktL_t(|+U=d&nyVlTMv3_T&%AffD9Ax!)MWh^^R*pH(Ip{}pw1zL5JCtcgb+dq zA%qY@!z9rQ1azbZwaA0AJYPKCzCLoFPdP&>yZ0OKlW#yj6>e^mB@5{|HwHSF(>4s=@y1_YR`#++rDfPn6# zR!8pjXW7xEIs<830UFV>ik7T0bc@_QpaUJ~77{jrZZKg}Ts~_I==Vz4oHkVrU4X7J zVNkhUmWYA+km z^+K1ey=*{N1YOc2JEe=m*?_Ladrvs;-y~e3Y+9pil8&_sQ8rfOfUY`;0_YYT zIRY+t??5NC3UnMfL}(S=b#Vshf7asZ@qbByHX3DPhl@E!4(RqAIW{obbL7N1_OfY? zvLzh3FjERgj>Q=SbVO(s5n4rrR+074s-L`{!D7jg`;Xks-cNA3(q@OT(ElTUzW|Jt zF+H&BP`}J(2RC#BqxWH_2hBz982P>B^oW4V?3bn;1^Se|e+JNLi!(BA z17kE%^H4trx@_dm^bf5jIyUq5Gd3_voFg}E1LIWr8PfA)hh(pwp{{vFZo_NCnLGc< z4&$ItEd~Jn?UNk_LEmOOLH+zEI}CxI8@n0Sm1fT5j5x!(PDd`!m0?}wuGPZ0je$S; zhQK2>FqRBB2EO~Os41Q!+~GI-Qy=IuYCvzL{_MU@7~8*bn~v@~J&aHKI&#$^ zm8sI2@5A>1KbtY`XV258ZY6zLCyH@Vwtc2FI+hVr?Xgxq1fBSu z)pd|*$zl;=ed+AyHSp$vd%IJ336Gm<4XF8xsC_!QN%nx-dPY3`fC+u!7(ch}WkWvL zj?FCG{X?tA#^AqOe@uDz&fPzD-DRKl{ppF#Y%XOAPt zJ|%-wHnuLH@|t{4(LTUa> z5g*-`duo&y*?RP{yyo_e1;UG~q6W9lyHEc{V}V2?T&WSu?<9VswLsj6Yz^V9*mvTH zpPap!1uNmSe{IpuPeYmtMCHQ*vX~yePer2A_1o40aifC*=|;$E0-HL}wgRa$F}x9F z?|sq9B=I&R_WVRj1+q1`=up4aW~-1=BU)wVMnurlcZ`gT^Kuw+(p+FQ z3axFy`udiVxsm0}qpm>Ih`hOx#6Wk-nK;&nibXa_c@Ck8ikA7-ocHE8sUnKxWt(_(umkwXUawh4nZ9mS(`x!vG$HI?}!u%gn38T(m#UJ5GEy@ S@hSiS3IG5}MNUMnLSTZo@!C)T literal 3154 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 WZ*Kk{E7m6gSen|JyfXSN`F{X>7WO3o diff --git a/baikal/stats.png b/baikal/stats.png index 2f94236ce31ae4c7f147e2dac19d63a66e253646..4627049b2db60a5843106a75a6fa0171311929e3 100644 GIT binary patch delta 1469 zcmV;u1w#7r7}pDs86yJ#0019Did_Hz01r@1R7L;){{R30mIu_lUgX}e@;<6Aa*-hy ze+6zyL_t(|+U=d|ma8BPMhWu%&wS3bcGW5<0hHVRe$0&1A`7<(FGJXGAKc$VG&1y$Y3~lv z$nO1P<+8DTA~}Q*LI@#*5JCtcWa^AUf4x&v-ydl7ET#ELO+tO1@n)dU2mL!H0rYA5 zbQ6Fss26ER9%VC;M9$_KrOi;ftxRGm8ui$z(5(|Tfj;4cO`uOWVH4;RPS}*Qj|Aww zP1v+SMMD>$k2qmdPLr-cpCK;H@$Wz%0Xl))jFwKHJ{@#1;Q^O&X;{=+pY9n?f8UI? z><3)9ngdw+(Y*tG!axq_69jTP=uq!x*4t_B&zl$`kQ+IA=aCKf4s}P?Y(ff3}xc6^x=0@+@;Jq4j>-h_nn?$im)E$%W zQkyx{Z!^!}t^`t@In?i%MB$r1e^VE_y*NfiR=6}}={Dj&C_j1+Lzf1aLp^U2Md-tJ z0y*n{Xb0=S8M*cG{BSEcuns%4x&%zx;o!59Gc7|8yYU56PaaQi+|q5*N2upM{mh(+ z<;H}5-f?5DPvgsh1^HKMfm`e}2K#OAf7y zF|~(QV-l^HdfB1X+T-a_u{i;J(VG$E*uowG=X~nLsJcEq(PlCAGBaoDK(`M@0t9m2d*N~D>1$DO@Ff;Ige+Yei`+4F?Ienm4S_2J za#=kyrrzavdft+A7OZ!foUs-C1kme1&+e74PT-c;?y|G={yji1f8d_&>1uYnym9~i z<$&G<^b$J<1+59_|I8KMdX8wHejcy{-pr zA9}GX@3t=f&z3JwT#EY|CvNpUuUn4)E490tnv}Ewz2xeo^;|FK9eIWGxjS!VKGdmo zIc?B$HhwA%Krj1e}G{sKA4Iu(w+$Bl-zUlAPp99xRzK*zCnx_Mv*^z|W49_y3DG+k9A zjf#llexRdXf7I1mby1V=`as=x_fQ8q8s4`T=2c4cn5dv>W<{x# zGT(2gN+lI~x=|*jQJO*#J4SBbsvT*wD*xas6IYYkKllo@)+lXFiB$#1+4u2)>}opp zFYlX6LSOTh@|TIL$*5`y6l$$elF}$uRXnmW1c#uGrpnDAgvh-k+&f|l1;V|fR`d^8 Xpbsww4`za`00000NkvXXu0mjfQGeJO literal 3186 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 diff --git a/battybirdnet-pi/stats.png b/battybirdnet-pi/stats.png index 9b5ab3ef3b89fc503182a0a04d240bd4b2fb2b10..818ede5f1844a5bd572905cb1f098b0631403470 100644 GIT binary patch delta 1510 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 T;Uf{y)DLVe9W8KXUibe49-jl$ diff --git a/bazarr/stats.png b/bazarr/stats.png index 6bc8a42daf0ae230c83effd2e90fb50725ad94a9..5a9a1c4892b1aeb24d17b0d21491f397257532ae 100644 GIT binary patch delta 1312 zcmV+*1>gGf6}$?N86yJ#0019Did_Hz01r@1R7L;){{R30zh>o>0n^{I@(mdSrI8^Q ze+1J>L_t(|+U=dumg*o3MG5f#-+Zr5N1YZb&=zR2&%-PoMQnEy0twYQgb+dqA%qY@ z2qA2CO@9yQ^ z9ncX%2qAnGCqa z-Ji8MgQm3f)tD|Ww+zd9)B;`7?jGpM$MjTW2Xxhzo^bCO=up4c1du=uOK-X&e}Jwj zkYk<>bfDwjfo?fH4|Gk?aqqUEiz_di1Ui8nQZ%M#_p$+9F?6zQ2B1r>Xb0$)#&oi5 zx}*1P@J^OZf0j+ivJuEJWwTgB0dxz290?bqcc7D61v-HoBDIR{x;O)LYx(rlb_W(` zY;Is=?cG>v73k&yx%XWVfNm&|f6G}q)OBRp%ms4MKW@k4BV)ReDO>b@!TldS&`m%O z{?ot%sZ|5e!up*}bxzdSS%`ZC) zhyGLC(pKQohWwdqH$6`u4BdaAj=qk&KY-4kg#CTV7JT=mcDQC~TeJ;eBx=oyxJB%XVc+aO+D2Kk=0Uw`>e z`*GbQkPFRJPjb$&(b)HFdi!Eb`jm~6*ew82vuia}4EJkm8nddiXUvKBd>N~jt7G$l zjmrpCHv}HFI1`#I%AXtu#j4MX<=q!WrRhPU&HvQo(?@05LW^Pfe+#BsC8panxj1kk zb{LLFKo4y*`RmpSc6e4yDNY)6qQ=zfgvDwpvfXJPNeM~yoBL+jCSLpgSZo=%2ks}9 zt1=Cl{C@As3((IxMU|&%?smn8wV|@$Ig6mQ6-Ok1!u_OR=$8 zHVbzLn9tIOX4!nef6fQh$c?h}2y$~Zazt=5?N9HKWs9EK`AoZ3FTYJ_aT*Kt+p2si z^ysfD1Vl&O`!&!bCVsbFtAbNkvX?El`{CR`4ySHr%64S03c4k9ytzH-EVr>Dhgf?@ z>{>-wI^urssBa7=KsR@zq0bkAuE@Ouotp=q44qapwvtlce=q1>Vi^uOeofQ*a1V8$ zBlW)h(1?%j%RM#9%b&U0=cOU(058$Xx$M&u`f^Quxt6|m-d5gfqI0npnt)lJKN_w`Ej;%TzSB}HmNxWLE zo~Ebt(yP_;avhyo^*yfZTcv)OZ9S66=4pCV*g9%yX;s!&y?;oxn(w%J^_9r5uOk6j z^^u7FL^eUl`a=p^mG$MC`f^Qu^*pW)eKBPt1&5%HjI7Ndgjjn=xOYSe1;V|fx%3Zz Wnhv@-o!i6!0000bLI literal 2803 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 diff --git a/birdnet-go/stats.png b/birdnet-go/stats.png index 04a7e8a4b20fd63de5ee22db70431f3d61bb37ca..5f3a90dbdaf9a4dc68a1abe924a986fa5da5171e 100644 GIT binary patch delta 1564 zcmV+%2IKjy8nz6O872b&0019Did_Hz01{A4R7L;){{R30lmOGpfa&DD^sqwTDsrl5 zks%j<1~s;VcL! z-y2~*3VI^__oIB6ceDDt#RNclPv(7QcTx9$`N;PEfOBJa2fqOT0000000000Toa2@ zpFhA#Sn9L-08HpPq+48_5J)#UrYocicou3na#EC-R3>xd$vW*;r4>U={j>5kA>Ck} zCZrq8(}Z+`d72WNmP7iZ@-&A-B$FW`uY-_9@3wdrztMozORBZyWk9e zEIfRY5F2wot1gh79`-s&6S8>9F37Lm>Kkx=_*Ev8D@CHXJ!fH{r-Z zx7uDV^Ym^>mvEjg>!2KASSya4I7qiQrlaZBNIy33u-;Dw zhBzEK#&o7^&B2e;Fpa*F_nuMn1nJ*@CH(bzRT2fHH-&Md;R6vl3zU!Be+(p1Sfl*K zx~Ia$80G&ljaPW@6gxCb`RmA3e`!@Hc4(RMmpiWv>_dexEX5AZQm#@wj(=QQUDO=X z+oW7!ee$`%8POKmh`qb-L}G>{M{UcxpK@aF%D#}Y+W!DY?q(&Ql6~_bX59&Y&O9XA znh{;!DEB}_&c=GmO1o7>&vfJ<{hQ(S0@f#=zsd&btvl;FX0H8|n;40ve|sD+|N1)) zuUmJ<^iIZcH4g8G3Ve|+^$5b}IQ%qKSXw3Ty-~;QAP(;Jp0KG6g#+eg8ArpvV*mv6Ytm%7|Y&&wNgK8lxNaarPyJb3UY)G7`}t}-Y7riORg~&KWd(-?59bl zKg3_eyYI$#OWuh>E+Bn>$S(*;P&I#n!rwQ1w4~`*gkgu%ZA^6!VEijbyArYlCOalP zo+DRV(+8KkD}C1RuM`L>EU%@MaiMdbXAwYoQ|4W%c923vKbWz1Iy-)UvLmNdJ4mUbYyP>n z;7UEvdzTW@hqTQ)n%~C3rlu>TOSz)&XU-^jV+$_9W}z8(&cKgtE;!?{+V)7FFx%#0 z?qD`u53?DLYyCQEh#{ z$?;x7;;pFNipwbfmF!ENw*@)vx+Ze`jRW`mohc>jY1?WLkoQqd#>He@*iOO8w%z*3 zC|9tKMo1u`o+*@xpGoaj?#YU}^?TdIPZjsxH>VP}$$*!CWz&M4j7VHYX-8@3b4_YP zyPJ0TN__^{O@&!Ak!1v1$U&0bO{6MoTc_CuA3 z!*kF|f{fa&yoSoUm3qyENfdw#3jpij(Xkl-0I_#~c?YCW0L(jR3;zH*1rdiKP!s3? O000019WXqCan6i{)&(c`NP8>6shM0JVV@Zi3OIadIb|PlR z*s|ATOZNQ`#+qfw{>}NW@9+2P`Ey^-cHQ@L-A^@d$@!O1E>-{lJ{+&yc%>x-@=ogO z+`RudZDrgTE7;D`zCK)-=wquK)`nSX42@4!)A4(XDmc9z?PVH)4pZ}?i2xG-VwZ@m zYm%^4b2NI$mSpxt^FHe?@*|2W@xEjxAMqDN#5n3u{n+2lKV$8-+V9Vm>XmWt4*WBQ zhlk(G7_a~xG>DTb08EKZ^8q0A;uwp#cDOp=^3;cu$Sbf4yp(8y0g5_gHe@7M0MNnD zL@_}M-nyn9N7<$<*-pqXt^k*(=MsP>Sc28rh>=!Hw58VXJ#Vi%&%mI)JDk(8U!-Xj zG6vA%Dh$E&>;|d7+cR_y+xjrmN{iMM@tz{R8~^0?#SmdCOCw13gkGCii6Ld2^dxv> zoGv`|#WyD=L;X_OqG3_GN3TMfnWW#~)7s_gA~fqBjfS?6Byh8Zu0J>-Q;@BS^!#s! z&5Hl0>HkgEfg=xMc$UGFfN*rT4_1#-bELN-2{>p>G=b?B%78fRh_JfV$s!KN8XSE+ z#~9mROA`f<6+Ha{gSfJ5$s-Lxp19HV^LgBAZ_hrSy*jAPV{R34`)qw_W54TzWCLT> z)=lVt;&D=}yW2R|+Rdu+Y4tb)d*ckvXKu#9I1 zMlH(N#&Hmp@Do`hcs1&~<^mK9K!y zo!Tk(?G)Ij6R_ydDU#tN?cP0bG^&ic4 zv2DU72=Ng?J~p7`yQWOGUTyE{LMj`QyVfvbE0vxm0XV#lXb#^MrcK>-l)1nG=pD#i zxKtL4lDjZ)Aaqd#8OE0(+Awi+)Bv%XFFH;t?P|v)CnQOIFOO{9m)HC@aCA|+8r~(UP&+r)^h?}ZHR%~rBNZ8nFeZf zr@tD2ubGtiJ!qJpu(iq4$Q2ZyWQpl?E;e{K@u1d^;9EIVH98ig?G@atDCkAY7p~ys z9}@m38%&0yPkm0skVy=;z?rnkHr@@&Y?+Dd@>h)dE}uBj)Y;DU)f&NOQU;p_D?r$x zk`Ageu7cToGdJAeA5H-9Sbw8xtY~;N{>$abIDeyXejaI@;JIB}n>LJc3hIy9jfVFD z1#dF!6bv|#4Rs}|%v4+wNvd6uVq5$p=2IlBs7!I%M~sB30!zoc8n?!cHpX#@i%Zov4Ao#(IWocZ&=BNMg)+%v1aK4F=dbUYuJs^-J>M6u&1J z8l4aR`1x5%Zg5qO@}%xp^{kwgB8!fcP-t{LW-yb9hiC>;$clsae3A_cR#5}EGCS5& zL&89%0W9Q=PO-sKx16^ib&w=CkVK4AWHY<#3xqpD9rSWEGBAsq{fC=gn^qVQ)Dqfk zZ6?JHqABm*$CER^I&TBKU$69d)z{)4|JwRZGM3e}2PMPF+f!ltnul7&+DFA&-F8M; zD{vvGpi&x8d(*;hcDsxeCswk8CiqNei>wibr!N~jRg7Ml=F4pR=L$6caR}1C_2T3g zS0IsYFW#x`E~v`c6SdQ?(u4sAajGTfi8*`@{nQ6X-qP($J<&+JLxl&Eb=rs0t3qy+Y4H3h18btor zsT_S+==zPHd~fKf+|YXED?j-D^b(wl&TiW*=N;z$)Abh5LkWSEZj%zQ&Ba=o_o?hq z_RUw&Zb%2m6wgOKq4a4?-8S(cYxlLc(K#ZY6Kr*)dEBq-fI4iK5#LZUXNg*drU>|#r>_cqYLX6u%ieVo z1HH|XC)MXEHnt{-XD);Nn$)rAUd=Ziaka3OG!05%Ia#s27Qf{KJy@`{(Mu^qnn(|i zz3ku!=O0yt@C6tRtjb+0{?>}&spwa;Y4f$_K$XKqma&I z-%#hxqs3`iPM4GpuE(EUgmp|I0gOE>UPo1a4pXQS-*0Av=AIS(`~@Yd=`@uM1V4{x(tSQoy}i4B$mX zBBeEv5|McQxisz@COjbHT}wFKOssquh1AUQreB3TtZc!(dRebSSiShdiy|jlA6$EM z_0XNaC{z>tO*DM4F-2FniM`tfpP_R#O7aFrQZL}jeo|4$4>dZGuA*fPr*GL3d~P1` zQ+3zmxwm9b)M+}wOs(e~X>Prh%0X=5{Hd*_BaX&}Jm}mQd}e^@-$zUuqHER@&hn|q zGI;M6|G|x&winS|?}PWLwDRqAI+5@)%0WV!*5Ld)lm2pINB^qe`cV4LMk3d*R$RAT zFjUihCX!%PVO1#mr@XAH*KgT{(! zp+-p}Q1?s9MA0kuCMz|L%2hrjVbB}v3jdJ%cD%zC0U*qHca8@g$+h>Ue0FZE<$m=_ zA0CeWhB@()e73nR(85w{OgBFo4jvs29tSbrO^)qHvvHq|gLtz*=E6Y5jvmd- zruz^gbhJU03)!97)Z#XW0mAx^5Ib(E@ip#?%q?pjGYEgG6Axl;oKp-2(c}AjGuu-}Uu=vwan6#z}mY`Guy=J(6-3x@=i^X_DInMYwPN)1nW&z8 z*}kS&{7KSGMUhcu4n1r4ke{2BxBdDrgzO>e!m<7PB?W?D==YkEpo?aZVz2q1^g}~< zM9GqwDwJ9}XQaeqBZl(Ykx180zz-juQ(7|H2Z?!A)*#o5f9H?gTUE21|1H7m<52~v zrK894WtW~UqjDFYM0#$55ZEHsQvG%t(RS5N0%u zs#qBO=lAD3)w0tE5=teqvsw6luU?G?eE%NZ8B{@SJJ-3=>PNcd57De|gY~kT%)tVK zW9%>^^v-OL=ZAyOqDaur-*Ba@XqN-^!|8A}*EV@3Nj6q~hj55C=KwsBLr}UOX*na@Zf{*n8 diff --git a/birdnet-pi/stats.png b/birdnet-pi/stats.png index 12ebe74609d1d2cc0553f01d482c170e4f649b7d..8fcf0ce23e995dc4b9f71da2c39a450b7953dcce 100644 GIT binary patch delta 1858 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 AGynhq diff --git a/birdnet-pipy/icon.png b/birdnet-pipy/icon.png index 1223ed87287f386177c7dbc316965418da42bc5f..7b8f73eb2f47cab9d941ed9fbc242c1390d02abc 100644 GIT binary patch literal 8670 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 literal 102193 zcmaI7V{~T05;hv!6PuG{V%xTD+qP|66Hjbg6Wg|Jf5|y#zI*@NyL!FvkG*PFKlM~~ z?e6OCFj;94SSU;=00013F;PKz006+T?;ix%*Avy%)L;Mr1OPEXK1El+Gc8bG;(_@O z?fbE_3ycd8h(KM){tt9WKM;S85E2AUco(*{^>u#-)2l61Vq%cPE8u8_iOU7!qSH_9 z`#a0Yv$2u&iw*Jn`9-5D?GAUPcWssXi)_EHcCi1at<3wnq@Mrz`@$m9sPs?So=;j#P;N;M5+$aa6$yoGV>;{*wAY5pVhCB|Lm2e?i9dUod8^RGkqD6savGbV*?(CdHD z$G@SoOiuX5j>FIV7rV_jf=)UaZSjAqp3A?KAKrpIU37rC*MYTLe)mcB{iYBa_x}HI zZZXL!ec7X|6jk*wHo|LD^BrpqTyj3@dZ^}IY& zU(~zeW<={^x2KOIX(sw(7&pn2mpK z%~csbz%i~$hog!72f^k$LOPs`+cp0=qeJ{ld$Lr>r2GGk8O50|p``kq(SHcq!A8D; zrty0=eg(_u!GGY>e*601ZMNfb`ClZ#n|*=eW>nKw{J$aMv-oX}SMdAOKV_|g-{yp2 za{c%Zf&Ymm4V7;{R!;ps-2O++CDT`rT{-$Zy#G8~ImPS3HdYxse*0gaegFUeg!4K{ z#^LEdZDwEOESn`ggZ(obSndl2T)*0*!Ns@hzgfJK{}z%U9gO%FCR1(SW?!bm(?osy z&t}0l#ftZPv;cCwdtd!ih4alR&U|9={~crFm`BdbU;cMSd4>CD_DjHbM8MY_4gGhh zY%xupe?_GOuHsq7Kk8wyzkO(Xuo5%(KT36Rze(mKn`Alv2h$bSvEo~mx|h54KM3!N zU)DU#hTZqwU>^Nf@J{I48Z?vf(X)Rf?0%1eA*BnByZ@$wZ$YK+kv`A3JNj?jwSysj zi818C6F_>{JZ9UuK?6D*7_dQh}>;#v->C?C32xBx+Z9`K%w6k#3#U zJJHIp{Fom{P#DqCR31u?8!T0tkUD19P;38=tjvqK<}*Ch5K4(#r1<$dvH0f6v-I0@ z7T;W`lXmu7)KuJzoI_;Tn!S!^(EvE6Ze>%AqyqD}b@0cw=P zjC(IwR`AlHKcL0kh(Z%`NNo&=x!6ZTDf>%~?F3G_WEaBIwOC3b=^1-CWJ>!2IrH6` zkQX=ynx*3`CuNwSnZz#AYeGOTR&p^E5u5PS%MwSr`iV_Zqr0gbO7Ycz@TL^SYFZF> z8LX9(IeSW`M}+Kd#M@A1Yw?aKGbfxHwAj|*;#vE*)7150BF!%q%!gee%5v2-7b4#= zgC|vlCvE||^m5&oz;guT?Gflb0r*d#U6 zC{DVkgbM&I?#o|UebRZJNs1Q-5S?ofD^oD4aYj5K0?z43;9@9hln)}EqT;Zn}jE7{Zu zQZjL_G`VnIRHH&{^$))&iO$kwW+iX2#CiIRSaLetdT|GD#}pdS!($xMxB18K%(0nK z2S`=JVNLaR!xi%>JWXAeAGpuLgpdrX9O$+%ldSPOzPFxJxbP)9d4O|=b(xwv!a%mM z(QgN(Da;_T!D-hpZBP#9;HK7c(Z9Ki)z}D&FKJcGHafRWrt37Y>m~a;4|q5*=Mp=^ z#cvW(Wf_Wg>m%QVI6F4&Fd|}Erd&5YR{(lX)(hTA)p6;$YL@ZPCOT%Lc<(fFQFm@w zj{l{6qvd>Vh;+-add zueE5K?m`WESPIAZ5vJi|$#H3ZkKOv6ft*X(x$4~Jec4B7IkMYCFNm}9DQ%JcLVa2K zQ<4yp@s{qMXunKEMeBk#Pn+qV^3;UC$1uz&pM4?TX}v+WEIv2T#w1-e;|`u7_ZkzJ zRaY)I>1&qWjb~4ayB|hqnoSLvEQk7`OOHWTd=sgwm$e~!iCKqa4yI3x70*zX@0_m8 zw**HgZl)FOK-?<~r9#`p!alV(G5h&vWbIdN#wsl3!%HGeIpXW|13PRK)UL=h zYmEPZEz@`sXd#{R#?MM6ai%T1&f6OMBTowUSZQYQhXhHNc&XyyvU`-IGH#CXT5zl> zJ5-k}O+4?#<$%^lt)%a7f_>DJXN+0*!B1EhpDLvot!J(HA`jQqtW$durB%UBXKqv8 zESsS&E#)7whstsd8=v9gO!H4SxYNGsxwywA5$xBNFMeQa(Y0nfWP9giaHQMBtMthQ zlweGg17n^N^(0n>t%hp!T$^B1CLGjf?0O<<@3Wp?2uw_BtG;r9u}($}H)U0!-t1+9 z``O5)X&+Tr9$ge_3Dz_TM!sWp@q@@XDg1bY!N29|K? zd>ss?hD)X3@w~=4#ouL$3p4t;1xK_La1H8gVY|Pg46Zneop^{DtraVWIi$^pL#)52 zMC-YVlk_vbRy!;sX9aS!=%78ehz-_qSzR8mV`X51AcTd!4Sm4VT}B)Wm#l|MJ)K?@ z-^p2=q*GU$F?Xo)C4duZ%C;xC53)A$QK8on=I0N-7{UZm#TG*ir|8_2_4pfeckYPA zyo=p5GagjwDj)>h7I?YDs8hH|SB-j96Gp z+_AR7b}_(6#%iuRvPG1(FQ`>3{~FR7<8y$MM1zNm=w`Rdt1& zR&~H0W;;MKZ(532wr@YEUOr~*PWr5%YFO4XJS^|hVmn`nYI@vf6|`Y3YCDlyw|XO6 z6IXUUSQlLmNU^L%oK|&VEpF06iC}yG62`WrgyT3vK5O6Ye45Q^91O;?3>jb8#O1JQ zVv*+l;9T>V+EbU0F2*sUbqrDVlc+nD&cJRG=W#c1 zcd{F9^*orTq7CC=;}-t{rfLYMi7T{fFmk9La&tP437FGc3e;?FZVo?7x(}TI1`z?X zi8slU7j!QS87nsH^19ha_kY>xA4 zya|p&`u6)x7rj0JUNGBL>z{h}s0PjB-bPjvpSH5)2zV}%z(odz*&`OYLcs2Cn9MTu z_0D}+Tsth35u8%-gn|1PL}0lRl)?41rLp0zD3+QSW^P#r6xBycLca`Pj$BRa?m_C1 z)FHET3-vWr5_HBic9lVJe&PQRDW>Ca^tq8X*v7V>Xcic~ZD!bmyUD0gxb6m?+$qVQ z=mtBr36Wx60W8jR2gG$h67ytyao8gd1i=6~#$<0}>@QFS3v5MQ3bB6Uk77fwL{LS1 z7zFkhOkUUcC6w1yMMS8{#0MBGgxc$F#itWNYXUg(GoHV-2(`2oCSC1eT101Of&;gY zngcKLeqlMeZCSzYQ7dMqMaEYNu-kYKQ$F@cF=dn0VOQ8~NNnI~Dj6)?sVMaZvdYhy zF*iDXi$#1lrha8w$&E?M(@l=%Z6jhx&5u**l zl-;D6X>Z+RN93$b3ka4~H4%MI($l|Mz(?yW!P8Ixjls(tr=&TV;7oOLruZFBa$hAj2VsRwx1NTdjy9D@S zD8(dX44%C(|H^6mZG_Q1K^zFF4jGHRV*wlXai+V$WWd7!dB2w1{N3G~yjb&CiXgMt3 z{zFA}i{^^B&!Wd7H`h=0vyAu%{sF>N2tlV;v2NCZDYAVi#3AKz|Lz9F|(CIX0sX&}bZ_JRht}rh(lu z3CotusZ~X^1M7`bzNPg}36gydhArmQJkJ)`Ik@H@K-?}k_>AXqVMEryA!n#`IHp{v z$K6;)UfWG-Dy*^|OTQUnKL2cZezz6=NeM<7uAld%$0uWs-0=vZAb$^l*1T7}o^Ep* zyOUJbLM6xXyN^R|BYe%cUx0iaaQIZSK*|bYLja(l2qT4DX#g$e^YYp%_nub7B%Cnn z|6o(isS9M;!V?f`-k|Esix!^PE*CBuEOwoR#BjgqyK-|3H`ZU5`V|3c5dd3_dAEbY zmgE!PRjA34DfP*TzLdzA`W|Fq{Vc1D4CW3Z#r46!s_063{ow?AuLklaO?rZU35ompL+*y4d*Yg{y3HR$|!LetzTXS|UY9T7xZr~YK^w=@n zH;nR*i3EoV#nPoy4|jR0F>snj?e(98OYP;Ye_J_5mbD0on;oc7p|k{pvX5FK5nt(1Gse#8xwTq3vy=MTHnCo;URHl{hv;^B!4E}Z zL{UoG4X%~JQMx2LJ+XQUTmj zTA`3pKp^TN=b=QQLf9w~AmC1}AVAcaWqS55v%cl#hfJnER5W-ui4EL;eysvOb9Q$i zvg#bAt5p>V2v9~m<*KH5?Ji(oU2v>hj{JW_#V& z1>ecFoOSKIKl!Botx#br!?_tP$NQI6&{0j;PTkC)niVmA^O$kHWw#$BKU;jJdOF+= zyod*27E_GQk<*GmZ1tE?DQ8aU^?W&(HxV9|`@<2taoHT+vi-w0^5e-ORgua*llom7 z<0g}~-VO8GGfzk&5nD#WjKGL(2(p=nNyJ1pGO8OHpAZ2b(D}l9UerK~BNaa7q3k`S z_sUg`uSwXgk8tZ_O&cOANB|8n6d7Q<%n&-Z+0qWykLUnXo_h}ZFL6ebsU`AR*XH)q zEnZVMT22g>QQzg$8VUN7Vb>Huiewjh2%caX*by0YoA|X&n^9|;jvCYX`D2A5;}PR1 z01kc=EkV|P!{UZNPRJ+9rY8gL&%ek^WEEFJxv@@h&9CiiAi1Z$z(^_f(u8tM-SK}w znX)h`SUrUa$tANHVL2@87_3`ADz{-B2Gu^T5?YT%_)I$RV29v^m=I2U28=3v`jm|B z*rsjHqKL7o`(M+A>{9*DiL22p@11u zfyH*p$VVao%@ZV)Q!ij#Xhl6*E6C*$@|Xr)-0JRt7ZC7rPW%ed<=^?8SvPQXHj_FO z$1Qb=32948C)5SlE0V4f{>y-vE1b1wbXiAo=5Pcqi7SNz_>s8pOpU8AH0bZsDvstD zdo9;k?@{<17&zrdicCL}u9|i5=1H zv}aLb=Ohysz`zCzu5(y;`u9^dK%`G>GaP(!T7W`Y$Zn(#GQgf7#+y35hP287osy%C zEa|j_ZKm^Knkd3%Uv!&zqikWU;siCdsibEfLLBWgZ|Sp%@uZqYBQ^&DWeWDshe>t1 zr8&-n)#|X;%Y)v6!TO$m=R1BXr6kj@_9`$y@d}CqcuzXOC0h~TW7#1f*82>c3K{Tb z)bpmsbYtG#Q(&g-r~U$@M5}MDCkq4evxOTdusuA7-wGSj=KaeVV`7!JBI2b8?8*6B zvZsB91iLh7m*tAi!KXeGG3l5C_C$6Afr_NN6PU*O^4Eai?dL+Kh46;`W2x}6(}Ybj zb)_=}k}}cNJ|wJYQ%S@mnvQh2ha4U2!;!-Eio~Zu6=&`EF&?bmObB-=Aa~*U@cF4n z8`#r$yo{+$%FO6uGT54o9$|Nij`Y{6=o7Xy7gfEeP3+xl^2m|5!Xr|AZRJmyAW!w^ zoLV@9jwE{}IAWmN!C8{&O7-|d4=FcDm5ByQJB=qQ4Ib^K+m_S@LWl+<4aX)5iYq;<`tJraaq|V(vf|r=&`6<56_bwSa&s8m2 zhXd>zR3P=!Tyo^f=HP{9S)f=Uz>y}HWGX0KC@Zas(*|N;4XRi3tP`lX3xIy2d31NP zhF)@wA7W&DM*WKFWydeUoDUnPx}LZ9Ail*A9~nPi_V#g%b21x6P2Y_nxAV_)6^0qv z!$U<1J$f1mqba8E8tIwD=cf{C2ia$v-@U0^;s|aauF$(2&Ra)2Ap|CJGA5^(&=%NY z_0Ilk{0y!Kz-F_7p~g8ECbBvLtn|YVrj6<)iIl?7$EB*_EdV9H6v@ja`o+9~7+xQ# z#5yCdTEdM(8BU{QsVyl$Gl3#nD%&YXBD*;i>GjA4!z^hR{+DDmZIbLtg=Wf^o2G*o zhKApSX)8vLqpW5_mDe_j)4vW8> zSK}%PSA(ZE3|YdCoE&jUV=q&r--W}R)FOF;jylSDk<0N0(zLDPV(mex_k)gHtowD|$=`WpQ3H?Rz+yF^) zTv6qN+hDO;?U7i`k7~4m!iXJL?n`LE)U~eDLw8Yu9{h=$bBqc}R^VH28>FS}$s)|& zS52md$n?*Z!kys6rzVyt!*H5ePYzYjT88wV9#+l%2B}p;F`xRlqk3(9WgU1)dCK3b zYBN)WU?X_@skQG*H$76n-%-6%2#+my95wR8%owdBq)!un1|O^j`$1&E!c?|BFk?GC zU6)kZ_tPy1_CQRCC&$zYe%npp8 zZVs=a1XKm+u)K90HQ~BWX|12jZ!+z^L*;A7o@dg{DD&DSYtK@)Ik7k>26H?;erZBT zAE3qC893A#`uk&2@Tb-&CY90Lu`b8@Z~XvjeTBFtn(|7(b-UVyV89EUdx#CULtxyY zx?GY-sP#|!IeFSE`3{HvuX_E28@c#ElT`Ks2~~!)8VuE9PN#xt>ry#zSgHuNORgA8 zLJ7_>89R|UNw!sk%uJKeqH|VtdhYBTjz~7RolVC*Io#4EE&C|uRKQG-y?IZS53vDA z-?}KwI4ObUrvJl%`l5glga=i03=VQ@QO|*#-LlK@&1F(zB2_E5s>M1y=P^7NIpgMi zha;89yawA2Zha;&KMalxB>(9hY#&=Z0BMdR!A;ANic~j~Z#TarE9Y1=7Rv3N-Q|?8 z`sfBhSjz7tur-#^c=<=NgO6Y`qbJgC3*^NtG%`BV;VM-xAF|4hM-g*_r)3Xpy z$IfLMW(0&_!MvzYe^RkO46geX-NG!k!!j+PGA)GemP^_Z7n(`QBg8IA7-Osjw#Gg| zSWZ#s#O9$EF#RRv29ibRg4K>= zt(7L~&~PhY&Oy!l?PQlfzZUb7T*Tx6i-FHOO80Ri_b6g*gkr!8$`Gtn=4d_s znE~1SGKG>U#xf+noF;S8SSJhlr#I5LGfK5evx+h@o6|gU^7#5nd^-hiI;4RC!DV`K+$28(@}n__iJGe7My{}whFK{Ei2*0_aEAvFChU;x*bEx? z4(T+YywRYcMMsbehch%#SVa{Tx2@Fn@)4qpGL4rYlprC?>23A84IlDrdJi}uXatz*oo1R* zG>>vf6$d|i&#I+e^1A{O!tSLH!i6;CtK%k=w7+!hCeFJ(rB}}Rt_Vm>PScY1yZbC5 zSGB+470fXD>qgzqFczIaFl{E`B&1Y=fhH9CX|-MKG}kveRpPL#SW%^zldJL?Osans ze{tktll@R1qsYq3S zgKn7pK|P>p@5}6Zp?Rp}7zOAdvt8VlEx!)y%m-wLhUhP_8y$Diz1d4+3?zr>QVRz_ z473Ar>?1*OHCKy-njau6q#GmYu^h-HqRQ2s5K~r`O(x+p3q6&Pc$KEMPtVlH5e4r@ zjoVp^=r^k#^Dn-Kc%r&Zx3K2rrZI%l_G~eqroN@Le(*v3ORmqoez%+|qxEWS06V1? zt*_ow!g;m59S4g&a@tBtV@N^h8A}l`&xPA;Ccwr{Bv@K5PhV#;gy=5&Q8*)Xa#2-MIDgr6ET%W6|LZ-qEg25{h=%QB)xSO~w zr&kHNd?3uo#FX1o3i(VK6IACm=w?_a^>;sgdhEqAk9svxAe9I>Da=a^^O$!Afj~sv zhM=2?R2SF1^jf((%9sP%YLLjF-!$J#&|GYV`{qu4pNvh}h=)@s2za)T4BZC#RxOE4ts(SG+&(Hy838VKCD0G9tt+lkvqqm9;`Ui6B7uNr#`)EPxE&G z+A3>4H9~$&SroQzCnTSE^`3l$!8nsjkF?J+kO-a!KxOlb<(k81RP$wC#`V>1(=Ou9 zH0gz|Cn>J`8QhxNrBm}kFtqK9nuz{nN679Z)(4!$+Yz{`?KZpNZQZf0Nj}@EFYOrL zXJpRD;XEOb000ncu8UTUDrSm=a%s8ftT9RHN*U>}CdhueV7$<;q~4B4uFzoj_c-$` zn?gx>!DBd%@zAx+Hc?=9BCYacq}fy(Oon z?KkTeit@%2C{?q4tA`C@~yJ^MRhD7sBC}nN-m4K*;AnZ~$9O8^K?-;Z1T2HtuQ@r4) zoOr3s=udw(ased{(YKZiWV#E)6rNyzWt!wk>K>)qmtZMI@Kko;R<>NwbH0!DHDArt z9i1`vr(0A;2ccnr(Yehq{b0KS8}*Sp>@5Lk64=kLG#Q?%Nw@ezC%4<-) z9pdS3T($O}o!|tF;bMmRbiJd#&=lEP?0SX-gB3GaI7_S6+pyCk;&rPoW>x)p_f%J& zT6jxd!h4%%an2mpC>VO2_)`>gipSb+)9aHrI~*CZo)xf=+K}oEkD09GcQGM1o7QsD z;k+EItqU8J@CxZ+S?hiil8|7zf-*oxnckn^(9T_#+5m{l@Mso`1bXreBzxAiif+L6 z`1^EYxfGCn6aft7Q#9<#1r>oYB8-%oct8p~wxY$i1pX*yCyJI7htz|UaemAsi-v*zipZ4*Zcr|G z!CvSE0Ph=QM!Jh#j;O9?z_qAogrYA^?{sG z7W?|hLr}iTHg~dm_md@BWGP`Rk(LmFLkFJKLF`lbI$v%b!9o*494FwrN!Y>?vYT#F zG3nMRiz=oNC)8K^-#|idy1i;iX3}CL-vU%($o3&(E8Q&krCboV$V^6nvF_f^tTkm} zePu?(*n!RGgkm3L@aD{V= z5>CdkOW#-UBOP9)-ld;X53>6_@yyKyA|wbIGKvL?tBf&zEkPU`CEd)h9!hufrYGhA zEZ*-zmQ1?3wp!5edbQqgTTiW5^{+|Lcol9fFGACg$)4o9+Zrvg=sp`u!yCkL^M3lCCG+!_~Dht}<`Rc{*8U{Khip z8m(OPwbst|y3lcbSVkM>)XU8xlG;<#AU~RrsOk0(Sf@Mkf?tb{V)+105h03%Y$@HU zWWeM1O3up<)y=KhB|QrOq&D`i38h^HGL8)t1wYMA!N2hVB9iOs)skVix}MD`_cw^) zK#$?ElGga+&L9m- z3QBwSFOKd`Yf&N^$7oxR(^eA@jW|Jq^6bzANoruo z9eB)B{_6AeT9LAQY=YPSLFByqINx)jqITzDvS)i(+je7o*4bWCweJK$7hl_y2q_5E z{TS0~gCIDOw#4pJ95$s|t5Qw~)y_=uE%WrUtg|iYRzPr`O9VXpG zyod2H1`JuK`sZ(owS;@66WL}cDs@*i@qW7AnYdZGKf5qTlfWau83VPW)c%M>&I3O_ zv4b?MJD^T0UNxBi=C{P9Tab`|^s~DLFA?H2aZ^cvdc~>yaCF%9bq;=FSCoW_o(st-5^t z*#S(MoYEy9kp2zd^~P-I>zn8jgc9H>Ez6S;y$H6}_KU}hv4IBkoXCB)ke>Y4u;6Yq zXIBSM*VBM`^WII})gHs+?%#Z2-7pf=An)SBdvLCwIK~ipvnWoSvg^4cN)=VV_O#T> zwJ2KSO~BobF`pl?J`YL-RvKhUSBla_2U6_2W(#mzDUKADwc5Eh1HqbO=hc286?##W z!k7QH5nIQZ0sGpRX?j|vekDXHF#9w+dk%)L*Hc?}j*Y=`5znx0g>>FDaN)GQ+2TI%d;F6-LP44XsjRY*u(pNLUM-qVF{E1+s~+guO&yIJ{h_a{D+6J)B2c0RGJA~HlGO7R2U17 z7a1~+(fP5vI50Z}0T8y!ohS$&mFXztX=@6Z{c$+Ux>#Hf53W1N*X|5Xmz-B9txXHo zD62tz^f zMUT>{e5LW|6kVklm?Mdbllx9A$^#iD*>GLfoM645%Nks1i94AL1neKjG!Sf zDA1K43HjGC%Y`=YzSSUkj|+?iRXk<+W8mA7J&}P*|s`42k}c{-cs*Cm;X} z$94yB#X!fu3iED_8636bP}M~^j)sE#c#&mT+512%2=i4S6yWWqkTIQ-gc(;6?5g2F z5n;)JdOiHXmXoNqQDK$dpN}YzxOg|si35i0rTFHC!m+pXdA((@_FS5$g#JeW`yjaK z%EMSHs%Kl|EaDZn9W=w{0UYKJ)0&hjnG0eXR%1t7R5ZDtX(0QCars-Hk=+6t=~ihm zUUyMOMaV&sJ2En$VBpbTlwg8n9X)bptKd8b#;J8qT1&s4l8OqF$<#D+jEtkGddB5{wEzM4(@%w4@@E%qH?g4JReR#I&!Jr8ElR16n5!2l9gm3$U8d*>p{c= zTE`w_>ef4$H><~UIThQ)UiCa86nY|)gL2@yFx@n2AxaZujm4kVGCQ~s$-(W|*g?OF z2;=LwOr-s`t;J&p^dsPVmJhQ7LvTBRv20$zL-&q3Gny5Mc?!@^r6bOJ$`FKh!2&=O*7WgA~ zzMNR_`nSY4@?_cOp=oN0b?}CJllfbvtJ)^Bvu;-aJxTU(fl)bmCdUcZZa_)li&+6) zslc21ju_JbcF}#jMtyGQ!}AzP<7Jd&rs+?)ksJT|S)V2Cj(Ylj&C-1Np>b8F^9jOl zLF0%T9K9sf*{Jj&W~v61Y^6^e4lVYO7tA7@SIpxu);jd^g@&`Jt9@-n2l;6 z7@l|Emt*<6^|T8=_>7kAAB3hIJHdxv9@SF-{|C_h$GU>t?b8N*#8ye);PkW%&c9x5!8D!hu4cEyQ`MKFApR-r?#3Vq4Pf_1|VO@J|$(c3Tkn* zb6ejyhSw4v3&2c+TH<=bNVCUm#5Q>aeN3tifJ%B4M(`nI6|lBS3?2u|s(8YzT$X_R zYNkGMKrUvKWC2`|Wt(sIqHqb)D$*~=w3NU)e)G#diR?!tgo-Q$0H58YP+jjSH0{>- zZ1kn1{#=*}i~}ohnd;&N;gy6-OUIPVWc`8XdB;}khOa0*S8=g2HAq5;5C;-u^i^%3 z08%6I^nw&oo@P7Ax(QyZO0a#o!$_rbXk1N7K?pFQp(;tfZ5uOBKQ?p=VcHPu1WwM} zggK%V0Chs3^86|8&%FtC#2|*WV%SecaF_O61Sk!ClbI8na5v79aQ&AjTey3@@D+!9 zeSoZ69cj>^*si7f1@=!Rb$4M(jvtQ88n)gNKp##qL>h%1fj)~ZZ&Jh<)vF>|(2>go z5TnfP2pKV1tU*DHGYsmalWaC!q6?ESdu%fg@aVM~DhXh&`tHcS&J?Sf>N&Lrtlm<%pj>%fc&i1>sA3Rk_W-En9BY>GYaHTCCwUHRysEmv%>gx=aSwp+H zY(-^EGW3w5uO6r4k}Nt=^~Ez3V5g*@Y*75dcvSUYcH7lp<&;}T)MriHwzF2EhfNtns1*o|WRGdyqUw0Agk`~OA+;yfkm~_oTsRUuN-A>dZ z@mN5GO$(YC0{iJL_z@3}=TfcgoKZ8Z9z-%dZx9{h)!0V?ekU>LnYGML1%+XQaf`I@W@>b)7a&WKC2{qP$c zTz34!#y;tL+T9I6o9HLk1dhnpP4rHSw^exf8F1dX0b87H57_yn&)J(P7y*aVwc?nL zW5S?I?sNfuw$*08rMKHGm+NP>Jv=ZLf(S>}5-4LE86UopIL&fwegtYi_!6;O`6Dbr zzy$-nFHK_mYeR=mOABW5XjSxvs*v(fMSXQxv!Ow`G*cw` zSQ4}A=~?Eu8K^krq+{TwNmekrHWy179z#CFC`Ah?c#}(k56+_e!RxGX^}#W-X=@-Q zr@LWMD{$Rq6PM@x_>Zb?kNSin(aEVverYM-c#H9cT}xk(AA}J>w+b=z`a2Y1hAzOu zschu*`mZ_|f*2o+>0`CtLV&OpyHLwsXCPAyo3$DJT+vj_>xkfIE|eRdw_e?b zgcyz~upJ;TF)YLczN5iX^-5QZYo@*o^ep3^83kaLvrpTE^qCZ`vgPJcDaC_9J5X^e zlf=Jb?_3e_bTEUCFe(!-?EDTyLNXImvVBl;d_GW$nM4GB^j=N42_ud1<{9CGGQbc- zvt8hWlp^>++@jhJnE>(n)kfSKkyO-*BlRf_Vnj9YJ_}dh8H$;nuMzD)k~S4h@25oP zS_NvxAa-kYhRV(oIIoy_7-nQlKNQka#4Eb{=SoYDQhMLaGQ|$tI*S=Y)E=6W%PmFr z1OSzHJjmGo&GXngIi>DanB0g#)Aq)8*>nM(VDlkFg$Z zA>b_e2{p-u%Gle^smg3=0Hp0~RMYQ9XNWo5>0~oKAVy(XI{Ru1nuI7?TE4elN;7Ez#lJ zl41=W0SBHa9xZ35)ChD3eTT4f%xey!shA#%Vt&;l-6^#cs;OAove$nkC+mUIOhK2 zO5*Ft$0k0f^(;Lq1MNVCABh=rG0!#|!>`@-kd|qH`(c(C+Rec8#?=uzh{)|RNI~)K zUq705=*UJRA*(N1yAI)QQXpWuv(Rkh1Mxph@Yl{EfzTllsynl?e3f69*l`-bA@jO)GM`^0!X zZXhmdJK$1xJ}E|DPI{87A}^m|FPP{N?*l;ABR1$Fq^ft86x#MVx#)kLMI2C4*#LRh zW2$#k>l(FG;7Ov8+Sk`vfrM4GO(w{gWw&SR^IN8d;n%)}sx@V}s~XwU>^~kMf@zVe zr)~ad&5+e#K}RSAFOI`3o;D2U8%5SjTp;cuq-qz%k>+?eonZ!Y%qF<04@+k1&SZmq zdaIkfJ|@lKjokiY8#RTKB0KT5eI!68Y%+yfby1do@iieZHsOD_?s`X6wSFdPQ5bDO z0+hlWf;Vpl4W&*F5g%kl=-ZtRTF=?4YlIZ;`n0}LPmEcbl9kb90!ob8xBMoxV;EYky``Rb7QLQth6j&VT; zyNSkt6Ae?P_&|ckc*1fEaYe$H8^>Jq$DTTJPpi3;S9%k31j8gJVqfq)f4%Q{IpSD( zPCyLz2l}PY9o?PJwCZyRPybY&06{caPqRbx2}9$o?$Q~?r#U#WM1IqHEFm45;$V48r*bV#YNgX#%85q-eLr;cJosO z7GRgCnpxun$FjNuUt>D?$vz&02m*LaNo>57WtW%m*?tXIB$F}j4Gnt6Q13?B_BMl% zEopoE*D2orf_3(oapoA=T;8nUNK`@7qO7WwFq+F4#Jc%|ANTVzQc~(K(K1_gt5>6; z#1LcwVrq};OU`F6v&MP&D0M4hRFvBhG(o+_!w}d94S?KZ7Gx1ae|Dn~u+=5C#*ycr zDpTL&;NQ$l%)1vHmjY7b_$w$4lwz^Dl&Z`Y*4Dj~J~cmYT7H_u8c&$_i{y88-yOrQ z0YU&_w$1yrgTdl$-VCD%b?e-g`yue@$_dEWPw{!|#tmKg;m*Qg$oD;)9$Xs(r(>G5 zV3R=|uK4+YBM; z7!2Ntt(jGZGfc7rg5$PhDQg&j^4k9m@m${RHT0!3+e?T2@V@0*GCu9v%5vcr&Za?B z)&W{~jq*7b8LDy}WZ&pj7{o+JAyprG@hvqss4qG)4GV1sS1%wj<`cCa{D@YhvDeB7PY5_>aQ%Mdf8oXkH+fO&`fbRiRq z_AG2>e8^ty(@%ycvnpA3T6*rRo?)qxz3_s*@3jA%YOQTx^2p|y_bakS)jkZ=ZtWU; zt1tz(clDB61pJPE1M3}1+wEK~)8hkDH9&e`2|I=w6bTGrf&f`MrH1hud%!Lmh5fNt zwI`I|B!h9_H(Adg!71l-qcQXCiOZnFPtX@BD#K5HRm$2cAW;+Zt8tbebV)SovnGuC zBXevQHrw7D)|i8yOku?+yGN`%1E*D;AtpH=EV$lBZrQ<{ks3B_@H8E7Hl3M(qm*qh z!Bn&`d8(|>^=R8s9LJD9j16MCaQwZTc~U`JaWM$)+9Z_(zRGlnydhMb7*7M1 zOy7R{@cLwZGgrdd8WT?FVV`Q|*6!EGPGLVK~HGKA(Nr$LF`hq=u|MTH*Rkd?*8^)tM*98gRCnT};MB~y zv(KBd!y8q8@g&#Wx{ybdr;rZ4(8E$w<+5{Dp6TBx&!T0wOh7Wb_T3*fXIFrQ1@&Vjyl*5jp!RAIMq1B2$@Fv%NV{^;7}M7r*dSd(Wg zJeJZ!^&Y&G{0U=OkGrRLuKv5~sSEi_LAu+;QysUz*k(XBzHf*LmXF*dY70OHNIQ#} zG(9_X&R-yR9gWENh>8P{{Hm{R1Y~XCzyhb0W-# zE0?6@H=t@;tE9HMEgJw_Ru$Ar+`kXm!5BRZvC#$D%VLwiV<#~K(mZzr8aY6@synoj z+9ZC{KhUqL>sMSw_a4dIX+_5#@GQ4SzN|31Go%oJxwSBuy!bVJXeO0B$x~G1%G2BS zZ;$V^l+xu3vdw&ilnMFCv;n)2XR`kTtKs7LYd;>`uc{U1WKK}@pW%n@mJ!1Qfg(kL z(on{^#VN+;iX*{EE?`;rkPa~siFvaoCz0>;U@=*t0__*MxpIq`Khy=|Py4|m1BV2M zI{d1W&E*`@dan`ez9c1q*P=KZZW}~t?z-B^w54$mDckv_xv}r(1UQd!*;)C=WsYqq zEI(>kt_CS0VXuOrzJl(8>kY;3Er`!bgk6hYBX~M8#be;yUaXKv48w`N*AbpXd@wJ+ zfQfj$L*+sbYH71s5I@V2&|zr;P6}Z({fVg_zK7n3hHV9Fhl-WL6a+pZx2~JR2Hf7@ z#sri(TE`6f#Y^K5M`Z-JhbbaPIG;cjl$T{1LLj0Lj^g?#g4GWjMvT>`a(Z`@dn0jL z&49{&CcBfYeS=duO+_<-PQJ5|e7)m_c4Eh_>j{3j!I#pN<4Y-s$LT1_pl^g3J6#}# zevxltWE)j>WK3vGKVEpvC%NCxp$SITXwF#?@GqZ#Rz&WDp}K)B*c~F^MyzJp*2NNJ zsOUGqMr_SACXVq0Rh`w4&w5lxlgKU02OihNdNZwLx)-$c3cW37Nv%Ar`(;l^T1kDx z-c89oRk(o&_(j)UU!7f6!OQR*E*o=5Yqi4C`C7ZDqG|JUN1pH&Wi*xS7%@3vk1;i- zw;oG$wppg|Oqzk>RI&r`i30&o+ghjc-Jg7B5WOFd1_6&Zv_9v3&Sqyzwz@V&kqz&+ zlNM|B&}ev>)?vk&zV8`77J8z_AH zHJI097T)`<8@~sRetw}#Mz0J;>52KODGqY82$A5BAjH2(p@n6@v%!BsCaNH6IlT^R zRo#wQ63l%KR@YP_HU{9$;dB&5pT4=6Pygz2oR=BR<a; zYSifATtKUqU8Gj~0U?)`uBWId$DdaFoQa`1-9fsx`@R`?4C!-xk%Zt;>rbcI43JZ} zG3+2OVCs|BKe+k8?u)(vWu{pst|%mdZdf3mK^P$9XOe)|z}UKGF3i+4H7Iv(%V(0^`@5&RHM&0BN}d4Qr0Ej@-hQ|s{FSm`$|VJ?Nz zppiz2uGd#T62#!Br)_`KZ2)03%+Z}t*mB1$%o*4 zg)FdY@3Il!`>!vm)JgNEO*@<6=FQK#2AH7VBG>(a*Gn3xdw<`417m3u`(Hu9O7Bxo zWZ`)hXgB6!iM65$?9eH?7k$@|W-p|!(m!N0M?P_7T6Fg$n)DKxvPM1_B5LH1UsUOW zJAZeA1g+fscgg{>Meq3~GBV&r8VuN)+cbIm?p^@ipo2}1MPwhSR^%#4sEN|K??uqK z2a~>dhhuS2>YamuD>Zu0_xnjVeQkdSfhDpQD>XT2=&K?JPV`xmX0-)1ky_e%(DVXk zz_163?^9ytItR{6A=G}-YT{TaY}#Pb$PZ5l z9T`NbdbSmb6S6Jz%yQ~sZG$iTA@4P!>FEbk>hZ`?rpWbmeI~JJdU3F8Wl{Gah*+e+2X>-vdV!y&z`<`Ww6I-!m31`eI|MhggTOA?Swd zgWvM;nv3Z=QazQjmIgQoTSJ5#!A+;)0I&r2{wH8D=t!7Hsq^oKvxy^O*WlZhCPIjm#1y%qYcK zHWW}%hW*9%X(naV{TzX<4Y#kUwMRVLU^K8h?{xpxyX)D>n|=>hwavcM6ZYg-Cv*mhcB{>iEGD#%g6-jQn%G7V*ry;v$nq^ah=z zgQmHY$Ms7KisIwy?My#u?k?9d1SeQU-jIA37V)Ih6>!Toh4U2lf%bKgMMF_C5}gaf z)4r74F$~{}yP0xol*=c_40-ell)5Ioobt+?qm9}$pAr%TQtT9zO0Kpgl zwr!|J*WS5gQHl5;O2|0IK4y;awV>82Ts4#1f$-5J>&>5v0`r+%evcI#@{N!zOVJ-I zx_Ol(J)btyq?9G14FdukZX7MzDxXrtQ%WJ$(De%cYfG*>DNa@?j!) z!Y6;X!zYQ}2=T+M8tP>0gvOZ8{QDEIt9U9^B+KH2v1wH#D{wBD=P{D-*l+Xp4L6V1 zCD7KRM@L&eMkYD~GneDmaMS05n2YaX3cf93(9!bXJJKm={;3&4m%WHL^4`Xw8KaoH z%JAzx4IEo^?x6o`c%DD2Zj2%7pyZ@Mm5D&xvFu=+v?!9s1!qc{SZZv@Gg7#!kt9Xb1X ziSlW*J0Q=(@X0*sZr)cngrqj?^+FZjuzA}~|RTCX~QJ=Kw(Vb2Y> zOJT?#2?fwm=^T2}<|O5*j?c(#)4@>~mTo=9?K!E8y8G_Vx(_c7<2$1Pr#RixkANnr z=K(W{m+zE}dra~^YV__^D?yD<{bnklw|vUAan2^VRad|}w>&o+&G$6KNF=Z6Gr4DH zm*(jI;K+07p3x&=IzGRRr&O?#u;ncb#@hEzz`@-DJ&$lFeqPQqdU(IqlnjepAV<&< z!1>wyxz2Z(Zc)D@;fZz|v7uhPjD72)gZw91+;fbP^&1xt_uf9L=x}?(w%Bu$v`b2% z3pVByq7;-OQwJ3cG6~Xo0(ravG=d%-;^~t0%nxZGFS<#<4YbJ4%yl@bNIz|f=;)gB zsQG%ctxYjfXTTYr+W)cu#;Wn}g@C#Gq<*~BtQagl__wA_epp@0Wv!bbQjjaD3m~I6 z9S|C!t~fho6Z4aE>leT>kd+E19nF}Su#gf-Z(R2b z=24#cU_`tox@H|(dxRiAfmxvslYR8 zzeGy0qCjQG84O-GjHrTI(nBHOfBFLMUxj+|^!};Tc>1ns&z{mR8GpmeDJi}BRcmGU+1k{6HoxVA52~Id->cgH_ zpMM1xI*KIO7WlRBlc2Hr4e}gEqxa`j$t6-RTv|o{EU;pWBhChK0Dx#DlCTUNJ?Qc|>(HasBt`5_h;fY@SPI zXSZes`-GHfi^z9`T329LKra^n37=DcUY4A~L*$O7J2^5&tdx?iv}r7gU#Z|vjPN5L zlu4knH9lM-aUw}x{vtE8Azov`PAm;`QDjjka)$GZa18X?4eL*faOBm)IwnZ7G}y^@Fte6+!f#bvqd~$jCIOH1g)=dMVOcSA`1t9D4iXeNk#O=|bAyPkS-k1n zWKAGz4MXp%8`9t4C*gqSPk*Ig(0)~hB;|(>Kth@i~qkhQxGaA7}gR=Tz!nqj`=q=lCy|_!nrW030q99+BA%tgbgbA zy+%Hjm6n25DtN>>t~6?KSp0B_^d(!F4XEeiG*9-e9||G@)`yMJr4{Dh!i_8w-+Ih`G);h?!Gx`uEGqY;QS0eHsqbw zd7M;iMDrAQw#rgHL>+3r$eU*bf zpC^;ghqJ3gIu@f8a%F`wiUSi8$>uq6w#x`jG*i*fTUSA$gw7(Ugw9IVIVG0g^J2gq zv%X=e`93x$*=kfQ_^8N4!DwA1h9&At_=XZ>tD*dc2Lh9#lySO$xzh@EKE~5WXsXrS&DxwsAG9p;?mc9}hul}l6eR}wl#eW`N zaWc-X>-D_0Kf9k@B4e($g+{=OW22^;j7H@pM!?vtKs*j2rnx~Zfj2>sP{cMXr8^K9 z+6C=WO--SokL_B^uC4&`Rj^Ab)t10|)2R0zvQRMR_{z}}qKAIQ#eO~%DwV^K*$;{2 zZPrNgtDTxt4p(Y!zfEeso_)J5i}M?crY8#Cw9OWBg}L2ab`8E*S#}P7Bis}`BmdX_ zaf$c#AeGMq1;{W1{k@p>0PoFj;$VsuA3c_tk&nQc&Jx1erf`D7$P==|ev0Z_nKIO< zVnh5)XnD4cf^a`jD+;gLuDZk~T)8Mtz^aej+x!8U97XhiZ)pW73f@N3P^*ac600cW z=rnaL${Xf~*w2wTM&{T&uk|olBV@KwF)8rMElkP;=n#4_JldVqe>FajBWHZ=0#=4f z1T_9UHU;u0$;{fuzLwb``|2Hq59tb?<_4rCbg_`*5dsNd-a@$Co-JS}-tT4KDHm6H2kHnnLC)W3cmFfh>Wryb%njUIY3`v$J0+Ekqi z(i59uI4Y=w$ITQna9*%S1i4o`Pgz{`pbQj>BPMg_l?4@OmUXsayn*`0fcP{z|?h%LD`%0<-LelLU4#{oY`i;&Y~DP}JmWezKEsez{Jk}B@} z-XNz*gE5kEmTF0DYX%ry_Jtljqq0Bec!$Xf`(#Ubl{-Pn-Bx=EO&?O*s#oT)NrBLW zA(C9No2sNz%>s!a^0L*u`A1*Bd}i{w(|}8ue@wIq(?gNtUKy(y#%WHuYBL0M2(lz9 zdY}b>3cu9^00UNJ95EKix?&_th@47yDjXIZK5rNEYi@VD&$BnCw=Y8E}i7P3&a4i#3(0?`*;D&Rc+=eP79JfrIoRu{y_jrZK`h`>! zd-L@3mVoHU4J{Ew3R+b6U4ojc#FE40ekd>TD?Z57G#C;> zd;lM5hMbe|yKhFj_@4eLx?YRR7W1o8kehtmp4dPh+}axYjeGtFT&uylo1P%aFLyz# z9;e2$h7N?oRA1j|v@%pU-D#BOUv1n6WcBm{Us~Awdd&Td#q{GPD(ukQ|A0j&@ZmUr zT?ImU_^312k|A4$PD$%aFrF{?O&$_l10RADd!Dx7F%E3-j%OP|%7E?~eS2%LX1%X z&~Aqb4X(^aHJs|E$bcKIHreT-xQ}ghD}iMV?{I$snz*EU=J;3{a*$Xd!~!6I{k!Lt zN9k7-jB-}pncxx8Z2YKzj_*nEJocQFQ`-g2n!UGx;$?fbC8ThtMd>uQl9!^IdMe!& zm0rc^?W@yNJe+4Gu^R5LEIIbN1TD1brcJyB^=180iQedB5hQ-nUlxug2wU?Q%bK}jCB-rHtJQ+ghyiBf4B<2-J()m`f#dUdDkie?dAb>QtPXxLW-pU|lu zdxq~p;{D^u-}Un)3&O)IB!P^|835sqCqJCa1>&plr0V#`5ciI(+5XsQJf#pSxBef?c_jln)B zG8cV&NumccQ7Dzr(a)4hrP8ZA{cd!;_^F#Iz-UCygf~|7vA_0=&aj$VH%c{e9@u+F zpk^dH%6>4vIf82xT>%nr(P*u~!+8^BMgf5Kon3{}X1MF4G6mP!oIKH@@4H!RLC@vM zY|&yK9p^#~spNYzQnG`Fb2h5$B@&B=OwCH?ScjgDhteRc;t5la+~FgII)4Pw){7UM znZv1&xJ^UZ%(8q+F%#axE%u0AgIJ&KS;6_wG0GihU=ZR~RqvDWee~b$uMqZ|&*+ky zg0Jpy`?^oT8NnyFf34?mASWTChdF%=I~#pCi1k7wKSoWZ+^+|l@kt(yfY)&O@buov zE}8Ae`T4JZ>p-!tR=`P)MD%5xp#5l_@n-w0JCTv42i?G_71OErMg^)$zaI+D6S=6R z={s!*m{w?hM_B*PEa6wI8&8vDh3+V`xT1M;x=dBO5TIniw-fbwk(X2T>^wLT_C4%G zSc5@G1`1gkv=MVdbt+C#oYx~zXI!BuBXEYcx!2QK zhC$mYrAk9GGgF{d0g6RVxb~Z4#E!{f7z|r?G?yDj(MnL*+#-^(mTUvx$MJH#|7!VM ze^y-YA%2xNDW)03frT}XjHM+F;21c{;olh|<{Hd>&(Xisuh{QobRO_BxQeQ-YhV5- z0#89okWbNGGqzqaF9I3c&7z4z10M-Oe>!)@3;w}}JF)4Y!;@GDOJ;#xZYq0J@%mT&2NqTaVxLz+|BSU#HfqkupX7!cP zA#qBxBY_3Pf#d+=mmemOI9OnY|Bd4kqr!bO;q6PZ2%twH%X3?b*)Yvx;Fb>|(1tV` zEQpONe69MgcQR=0d3Iyx*W?#~ze)0!+_PI5tMq!?5p#v0sjnFAI|5BY!C3e1yFKwh z9&LmmPn!j`9xKYJ5=@ftD_vN~`S!2E*8m%$A}-tv&(*vw)MpF5D>lUH>Ic^v7HKV2 zY8#^>v*3gi507Xy*x>CD<>DZPuRqgNP z>@D`I{EBT?yNbp16Wrz%-M8Pah9{a*WE3p4AfZim8E1GH3!p<{C#0~DlVLbB9Pt#7 z`5WB0|K0(<&vj9S>s%(>A$jmDo61zRKvw3TierH;w!tOGo&PDuRZwvbQRMov9 zW9ffcKu|ch_80Stt|Kw%@x1MFMxV8J(Iyfpjtr5{2WN?njyJ;?r$ZHAIY?h&xpJb2 zX$cV#c;dsEpdn|hpC{F*vN+*X*FOpxHsGc*q09gn;sf91<=lDS`zwKLA6l3t#ux>Ro;9riPgfTbUFevxzJWpHMt zFghllh<&mjm{avk=uC?UGMip(Quy2i-1y<3b{PR8Geq07m9iJt4W?xC!*yi?Pwn{3-=`r z&qY&_FiabCcn@J>ut4IWeN~Zo`?}sp7>;EHnwGS$rL3SW<1a+qF622z8 zLK$T|dfUklU8%Js59B7}Dd|$n1d6>;CX5kgbCB|q>+-7J*!^Le?=hRxW!S7@@BOZB z1XHy)LO#ukoQ>Oo(4{TMx=Cnp5RU~XMFNR!*D&l7PZ~n^QUx3m{jo>`-Wb}iJVZiY zD*GSboGeT4V^Liz%B<)U26Z_~u2*($u$d3qiHi3pJe#OL&t21<@v?WdQKm?q{5^y1 zu@N5eZ}Y$W)6~(WPTa(|*9kSHD73d5+Wo|lnT@69bHrtH$qU64*axm_W^bm4q)d|z zaD7pj^n|$0xf7J~uTz!q&4)ZAJm5IE6QD&q&R$18J>6(TX z;XPeYDHZU*W?F~Q6b@M!jX6h6$>dguAO#Gw695cA;}cK}&( z8*b}hw6h}YJoJqv*23|LdjOL2zYKbxEvq(Gw*wF#68X=DLKx_Zb9-w$-PTnO(-IQ# zvnyORv&moeP9}Cwz5(WWOagbzo0b0v+6nUfy3EunE6mxc`{rrw^X~Q8q2q#^D#5b~ zRcR)DuBeMOu;B8&;e5LlI2+U}@a>g&QeS^5xo$~7YILk5z zY|pNmMSSH!epwkK?_^+nsx_B(H+prw6AMMu4Qc`ZwlEDVPp6mU1RhKg&oCTh*F{G- z;yU>|o~(`hO~|@9U|e!dDS{WHk@rN%RT43}GMoDX)^Sxt>#7)zUS+I7HD7@ED)>3a zA3an9f{_c9#r#k$)@8qnbut&c3VUFKH7XF^w7fd6dq91^7r{T)qd1mp|HqwgZDlkd z#+(P?kz7bFxBvM@3Y_NM0*Uia~kAdKpItUm{az0 zvb#$99ki50b$PWtCQl=ns*1@hQ;CgXBPIWn*@_Q>*knOn`vS8e8UfwVDhb5k=`yPicpixkHV)VqfBd{PJ7BuJl=vbY$xK{}YUJh)f2krOG-w)+;~O!FyL ztv-dce_}d~jDNF{7HgQ$wswV56%hQ56rQjg3?9r*I`{(e5=nVWXrS=59W~)H5@ek5i}=4wzD*c+ePFt>6{XqAQZaN{%jM! zXK}EbOG9nyw4}jy>Cfcg>4lA1;^DDxA-$ zO1`xDPO7!GH1$_e;yh06$_@6wsnV%9u~fZH&8*o%Dg7@3DV-_)iIz@xB)MYj(8od{ z^Ja=l!yV%=m?PBB%25W!k*r5T#ajSaaE8Lr`JB5-}XUr8#8>*D=#c1x2za# z6nV5?DdIS^d45pZU-M74Ax%^${9KB61CLX-HuAPkPDO_L{dIp#rW7aln*p>csGGV{ ze5hq}C3?F;PW1y<4GXB5u=b1$a;5sp(ziSap2iX@_EVKiG4-UyHSLmmhm|L2H=7s@ zkgkqe_UwkCU9os@NnN5}O2jnraTaEhR>v$<8#Id-uJKfkNxwu_P<^7u<%w0m3?a3j znQOq>6_+uGu(6z*uPUP`QdHF-?S?6OqCBEr8B=L02gdeiM|n*GWm{k)LW7!^*1=AO z6x9a8kUlEJ(R7KthC_Azs;K1(XnQP?V0%)qh>4j9zYsWY%SGA+rOh?@^@Fd-@C zl5J^gLT}w{J)Yx|p7+{^kdHIef?q_VCWL>#3#{d@OYm%jAb)j}4CeOkXxdg{I`hdw zSL&x#E-hGtx6c9EjitmJ85kyuG$1a*aPm>hCA{CLk%OgNXS=I|~&6W*yQ5~yH&p%0RMwZEIAJRyR%6X7^dw%u$5_Q}as)OtVqh-W#U=(4X-Q++Iu1oF&TgyC2nTTGzp>?`w}eQOEGwOtn{I0mG&)@mfOdMIwON6 z&*BCR=WXqGtAC`7Cq4{VyweY5#{pDzV$E@Tb?wci1<-HNO&SS&sNC_tRfH#Bqs z@>*0re)cvw80N9#9}OVZV6e8fy;EO_XIeQC1cPZc%v=SNwiH1!(I)wF^Q>5G2R;rK ziigV&j&{>Zn%~vsiQnfV>&$kfd(+K1eIbe@ccc-ojab@x-K_F;a(6b&TM}P|#p9;ThvYu1P0D>AW78 zH1g=4-KcrQM1V-xpz8p?L(iSs@t#CIFr!%Tc9wNapv7dzS32{>Kunt4thpoS2Df=d zUh60gVJ)!va!>8{AHp97qz(5J7pG86S(5PTx=sk^&o^aR#7BEYF%lw40KiA~*4Vm7 z)byY32RKi=;(ucxvA$RTL(m|+tl8r~JyR4iR!GRn21ig=9&NNrN@8hUe`qjGD*Naj$!aVG)PJD8$f2s?s_8Q>wFG`y}W)8XzKfJlNcrrWgb4ZLP4MKZ(c#S@gT!n>? z7w6l5op#;W{kd1Fku(50DG?X4&xApR(P4-Q5WIn7>e~F4EfOfOny8H+L9z@}MdY>h z!K%b-F@miV^69~@R|1!AJgq#P&1P0y%~G4Qn%g{HXlMb@g~@-z^P%+OB;ImZr22r@ zlh)k1GO7b#XHq)g?GH!c1HB!i$-alm9Y$-!OGEKEjQ$S3vmgqX`@4z0G~`xM7>2#= z#l2rR$s5H;_g6yTQ0Q%9X~}e@hTrF+rR^HTj)VFY`GfMb#$hRxvqMd@eQ~FpRzulH zO36_Ril$sd# zJ{k!>u2bA|$xPgufO@x5!Py)tO4qBS>}Cz~X}5mpanNm&1!3|blnuxiOiz=9od_1F}T5WVjA z+jz8z2|}{@>;c6-69AtNse>%gZiuNoh!;|!e5>MHSPCs^q%>U@`9;#IVdA!urxCjb zj#Pw$yd{!%A!^`99H0|yqR5z~ce9xkz= zVcx)X8ZKUImy-cnP%a`nB)m}>MBj7xG|atfn6u6Nkt1+P0ka$a)O)~k>y^NF?PKWrr`G2>wBiQT*xg&49Zl9Biy3}ZUK$Yi zj2e~AHm61s=DNVj3qVO`@+O@${etuw_*MNoBw5h(gPSU&n6lm`&{l7=)zcBE=y6O` zB3aAF!T^Ut*Olt|gQYrZF%eA5BHj3xSSC~edR1+erNRadh4QGWI#Dy7ioKBkk;f%c z&YlqdEhiirxUS#0w99l0?oQ4zNk529>UaK8vHy&TGRU$?URNI$w1GrU@y_yr|4p1= zFf(cg0&Fh9DnCEN!oQ1Y<~ZNyoP*9({POVn!e!%8f}3a zm)9Rl`;Y?U#y>)c`|DveL3U;kHzmmuMyCi z8tl5=@c8PDF|dG^$k4trC>Ff;!%9dK^?qs2OWH0F+?16L0yOLONT+KcAXf77fw3UA z>%K7$X7A#O;Vz4Y$QZa*zKWq4qIdo^Z>FIRHDFOES{!k;e+@M>w@tdWnSlTjc_RD` zIu67mP~!V2x;;!lLW3gTzJJP^_!AR~1<>MGDN%B~y zfV*X@S>=&|2tlpbeN|g`Y~4Z%)(>`^*|uAAh=1U(h~6)fy&Tl?Xcc`M{{^Os6yXR( zUxyptb?Fnb&0*jEca53JH?*sdsrT!{(q)J_3xrDq!OmyVtepP#~`|LMb@wk%r3?Ba$kKAoykx((&4v7b3NM0TzEX zso(z~M<8wCni0A%6uO&gs@&%tYL&v&{$+-Er@VF*(&t8tMp3xCIAZ&}gOF%EW}(MT z^E!lLz5qH^vfD-P?y?Q}H5?PJ+HV$J5XM;dE|?EO^aDN~un0)Rg5_kT$Ry?#V&r!D z+X7Z>F|t>QnN^+WLr0Q=x;Y-Vf^`gimwnr>_cR)|L%U3e5?4kUs+q#Y!$TdsP&R0h zp#C)M2B1=4B&OU1;L?zX#Psvg!qb}YOlG00X{Q^1`{9@|c_VFol#t_Kt6O1;1^Y-& zfrfr91IBU`APF8ihhEosd)t0poaVZ(oVC-um^65O!8?e+$TZ`bS>axIKA*+$Km+#U z$4@rf1u7nE6GNiRS#5WBVO3nOp%2u*5hfpQ*Z{_edj2tR zmB-c%tz$k^ZX7gpq*8kkn~tnsS!vsf)aMrFRTR+5%H)?_SK?2|a((;F{BQ)N$<8b1 zbx(vfA6*40Twv{!;Tzx#qTDKlkW*xNzeci503*w*n{kq;{OC{HPkiO7zoWB}kdihf z2!yL;hVe16E_W=+r$**}ByXpKC~WG63$LF$gYl{ZDZqd6CSP94OY@_aO-=1xJ1kjU zaOjhdc6dtUpxn#OL2s5FD}DlF-Ehrc?@1SRUV&1z@?vYMdUb1WCS!U$pB|f{Ap<2h~aPamL zXkC>kPtO*I65D29<<%{ooVaA|Kbl2Wju`~)B=ZB+%p%0!=Up3(Rc!q_0=Ag)QAA|~ zC&QMTM`Gru!#rbpdS4jQbqffUaf>4Fz;VEB+*~HcaSL0$z+>RT#5|F*cmmFo$hoXi zATgP`ui5@}T{#IYOo%JNExV7EEE47EGvw{v)LnNiAo4x$r10%NH{C2K{!Vj_L*YW+ z6_uo==TZ;|swd9InSkJCsxPev%>&~VB=O9>Y*DD&L^_79JjfgJYoHhQfAAsP9lxwK zUEQURv@ZhZ0W>z;4fc%%B*Bc(#(^F>$C1r#)Cbs0jdV65@qMJYP4-BtLqGH+eSJ26 z3CXmwZw2KwK*hMju+9!K?*|@$uC&;~<aH+R(NeAMTJG#L0v`H3(@ zX)Nj1=+Qj*VvX1eAA^*Zpl1>JO72lhXyj94%Luo+pUeLm?m~Wu#)hco1sxrMhgMG- zQo{&AM61B!*xv$x8}~wY)C5Qb+8Pd4npkThe)xqLakp!qS6Aab@rrn`fF=Sk&|N8Z zfKm((L?Y@l*wLU2QQ#Cfn>c6eLrlVKCth#MYH(jFgWa+59H~J>AKFJ{isIjrIDeshk$jXnLW#|Rdy8bu|YH%QV4|3X)HG#%O zG594s8R{6878z)Svexu1H&7J_{iXZR2@0z^N-$9zw7f7IjL11)l`FH;!<9&+gju7; zn4TGq#pHJjJv1W5E17{7=$+w?sch+^TmCCd6*?$!9H`#gf6;jUxaM$&tgiEOudS0P zVZMQCfQBXF`7Y{wXE;T6&wr8?MQoM5WKe%z6Op0Cx)w)65Zbe$P+=#eaaym=g=U@1 z$`Ko;*TczAxSMxtngb&2c^?#((bybY5VmhI1BJxL$-7JE32x|ILo;uISKv zz{;U*tNi)%DeI`NCMRl~3@*y_KH6kIeUW7(=#4lM_UneqYL!^!4Tz!sfBoo0%xi0inLNKbO9lB z$iS}u0Ea^9b*Z?(Be#E?q{*nZ;R2-`l57^*oW_A4#D?A%OJgtAF!>KRH}GWU~j;@>;cfQ|W4f zjp0l5q*>RlfeY+Pf|4IwF99b!C5jMCMZOog$mg?SkR``V>o0d?+x9{jjUwAsaQyl9 zNG^w}^d0|6=0p&Ag@SA1N8k$cxPHv4>oQQpwcz14Gj=kcPx0N}=+o{x+e6&9LuxOR z2~%K&3kH=SiiV&TRpcG2Z8LxsAadqG%Z>Md*Ya=4NRyxr z9oJspfOED*X0|d1qL?JkJO4*a5Q5l)qAj)pI`D@K?5I^37(dBFR%^Vz_i~S*uXjem zU3`*$!prj0`-KiOk51J31D<^7|8tNJAe3Tv^}aiiffR<%_W&AC)QM(^T%xa9)52Cy z{NwHquqc`&gvi_f%kQC&Z*OeTWe@)NcFmIqWD_x*S%|>9MYK^w8dioW+=daC{qF9| zF=76KjRU;&cL3E2gs^c91DJTWZdY~9W6kQ#INjcz;Dz&-w;=i)8Bjy(iNonbdXgDA zg?J88xK;o9k~EyjjHU8qR7oe3M96PX4?;ePDj)kGJZ?Yf=6cU8`+UCWu)FSQ;-!VA zq^GIBsjY<03;vO~-i8*Y`wZj z6rNeiZ)~Pp_B_s3CW@t~A^)q>QZ(B}U~@8pZ@!KjwcsZ)7yGz@$h*<*#HWMKSQ!z+ z_tyb%B58p3r@?zSzyb*xW#B+wMDvYM^3P-4}^Oh%}fDIa>lLDrzjS1U40*B(=D;NRG_o!Q_WmQuhr(z$$Eh438DcP;j0 zUg&x*7ldSjnUgZ~1v!{gf~6Ja7zdVc)W2T@I>xS?-aWFrm6R&|Aih0rJguT%E`;FY zYFvs~AV-{)yaMml2D+I8VP0Wws-4ewkwCh!rms}1jlM4W=`V3&01Dg-48=FRTA4T$ zB(Jr4ay%{{wa~`!L^5*;^tKymv7s^UTj3tN{|`?9f`EBIu{3)r@Pr0E&58kiJm?=hm~E(kpvi z^iBWO$ITDMni{@7qjz)NSqALC{16u_meULfBsx4D*u|Xax|#uxsGCT0@&_rCyrx6Q ztJ0297n3$`cG?l^Oj8+h=MEt{2LH9H{2` zFUK=~Tq@anvSwN-l6jE5{SyuYCaxR%G(od5pw=naVu>+elI=u&3x<)Wb?jq*^7<77Q860KNAP#&FByL8 zOKD?1UFHAz~Uf3T7*NNDDFr-d*6xe9t>jDZSpr7$f#+%X~-BVWd_ zU||Ku+gGmT-l~IHrKNHjU^KI^xDX-WGdqW_U@ZKHysl`p1e=>V+ zWng$^Kq)i>z}<7eITt?p)B@eiJ^TV*m#F9QVa~)PE+?5teE;Dq<^0-aZV8-HUCcmR zMoi2{hm-{32uJvqOG-TB5u6kN-(FaQ5;RnVF?hG!=v9PXz}|P0L`Qba=p$aN>Ma&v z3TZ8VC}wY~MgqR2lY(Svy6uxtW3JwDWYfggY9vkN*Ps3-I|+*{qnE*gSd^;maBW{7 zr2j#o7LU0!c<^LwD4C;+0z493wlQ2C1YWGtx{vZ%@a(<zv0+7A> z7mRp_P~Nl18%Pe8??shl92|Yv+eVke4Sr8RUxK3BE*O@EVVN~y*KwC%dWx%=%2E6` zH3I;jih2jqs3yd-bcXGlQO?MY473fgrRfQCI-$oD>r$VgpK{=JP zICm-5E&=M_x7USx*$V$3P3QPl*~5k5?3%2}wr$%r*(XjmCfk@exyja~$+kJ!w%xmb zAKw0eb6uSe`>egz^W3-Sl1+eS@#(Jz__&v_MQW&X12F`~WJiDV)(Zapi z7(!eSkUFoeJtxuk^&&E2sudypXnKund09bp-0EpFQOVA0wdTrJO7#JQw0@6&lk9gh zULa9N_&S@#VxV5(Pt(1%>ChhQGWi$t_0ogFzWsuUsKGC`xKff%9kQ0O%w*w&t;&mn zY5%Mo-MlIZ8{Mp~7h!Dc@$@Z1=#9%RYB2*D>}Wbv#Qs6R zj2<(f=|n6aDH9)^H*=g?f836q>Jr7pUJ)thEK{le1M#l(cxv>CkH@D}dxdjlmF^hfkw~{Y8AO7zx;qNt#17BN@Vn!)`JrhavR}Mt zup2KI#5Ef3F?j0rvN{3_13N^jt`(ADnFc;*qxg)>;rrlMhijTU+c&!(4%&PcfaP1{+_4mBf15%W6JCO zQPef8=#&3l^>V|P8_$tvBPjR$quE*{&7IR#uf$+fy9#Xrf?Qq!R~Xtd+YSEvDK=QH zJ_Kc2BS$tt?YAA=Jo;_bY)Ono{Zm+5e+DJtcdN?h-ISxQ4C5o)n8rf%2njHGQEFJY zyV*9@!F`73Vs>#B7Yp`}=e=k^QJTBLEeg1` z1QISdMYFLHKH|NoZ2E#}Iz%8V?dUHlyJ8e|s;SL-3CflpnZml3VnwSm4^ zBfUvtM~-A29%~gO)JT?6tP*|fj!Cl$aAzAYjFK4-(ZKblm3VF zHy72N=tL63ltj4&+@K%8P$qJtd)Re4z2{yFtr=7(>?_~BUPsl=3`3yq4WsF(TzwB? z;3$ObisvHFwHbW$s{H#kK6HxjP(t77`QKiLFi@Cet{Z2ICdGmRTWvgmDOAT3xPD?E z<_bqeD=o%cEczD{Te%%Otylm>YxX@np&AC%nGw=<;fD(w!-G$bB7_2P4iF8!pY7f* z{d51Dm9DP(l*O~lPxS9gl`?`JC%Z}Gh`E1lhBHgzs(l)RXDgd6^HVzuEXHzukk20D zb5SvG=t19qt3r6S?+J;-0Bopfu8ZX%QQ~#lR-&Dy4-Iu%1mBq%I672{bI@qde%Y^_ zN-p`LpU*t{bkIdHiEyAeu2y+$cYXTBD^ZB6YB>9LZxcDAIelr57_2;C61^)Sx5H@K zv{#SeapVTFC}P9rU-J=_v$gWzXKCG#(CmlW|VbeAzVTN$9k)by@)kOd%I^*$9=T=lP*oP!QZGZ-Q9#v7zi)fkS%fR(?yP|Dz zENQHex@(<>krlh{@k+lR+gZdH)*hJ<4>>$x`qpCIavi1$m}8*?h)~q<2Js48T?jO| zks1YLy zPxJ=Mi9jL;8|AaVLqReegK@67VWh>%*}EUJ>YX|?bUhD@cE21(Tp0%LoBHDPTn2mN zW**(>s@G*PsC$mA;pP^?3YZlUnd?z2kZ1UV_TL^+Wd9mPZ4}&J5ZmOQi4rHExm1e+n1<}XKU6&Ozcd$#{(<4b3~FPAVqy4wJmd#^5wUvlmq5?{ zR(kJN5p@=-5@SUCE}j5)MT-p6ZB$_nw&aYAr-tHc|W3`8oKqUmdRV51qikVw1AR5j2;py0Dm zWaz;Sz4q+@|2*7T-Kr|j+cdl5)(3grDpR;g#e_%SV&-LFwmW_xIf^hO&^jmH@O}kx z91aIfZpdZSV1j#Om173PSY`2o4#g$AN$X1;6&VtSn7UM)oP zO2uk;?Gx7oK36gv^GUpiIb#rTzb2DJb9TuXhWY|sCo)Co8%bQO~WAYY5fqXZQfLfq`dZuI8kka=mp+K5BA=Yu#lF8 z9b)Ugs&L!nHZ0zEI4#>RnW_cCCc0cP%lXm+-zmkd{^f^XMsL0ye0ut1x_#?y3sNO5 zMMKEv$7BRfh>4R(y}@5TFv5v^&>vP0wbxu8chgy8m6X*e^3@sG(HR(^_RWuFAou23 zGo{|PVC6we2F*S9OGd*6>#WPJ4fnOfzY%+<;Z}Uu`*q_KGXc4KF{3KFGcFrLsLK>T z9{-0q;{1HzP|H0kpQp&`5xE3t(lsisGoLg%5~IZUWd4`c_i@!6J|gf3T|6l8FZLFTR}Y>#njmkpvoCl@nRgduUTb{(-u`2f1KlU^~2RXDD7 zTk^LvOJTa{?>eOaZdFUXHDo0{Ez>!FaCJT(*Z`NLrS!S!fTN;m%`MBa`~+s5&DLcy zS8vor%{ne6Xj+E$;a&xVZEA_y z?EU<7&Wgk^)-7>@+TuGCH{P5nJUC==qD=c6X#l2fls?uojfC3-cU&ljAB@yB_v_Bs z=kA&(%XjkI@{gK6$Jt?*>m%|h09-$mSC`n|t0`asO}b{zQsRefi!zNG?wZQWw@;a7 z2)An2g$LkOUG=^0TY1i|I%=y>kYvgfWx_;6V^eIbtaT zy*}W{X}?lMHds4Gu@A&AykWPe`yRXRxwFGh9R!Fib6k)XKh~!bl*%-`nikSkS*;93 zb!hovMN*Ro@TK!PWm|fC6$fY+%OXOZV|D8zlS>~)a-fdyP%pAF*Ohw=-4+PbS)Ax7 z284K}^8({b5!QH>9&PwT(4ypDGwK`)s~O3MVU1({ESqEzx zcs?!FXaszlK{8huu=;;6P@*Wp&&TCF4=v)3XoUL*dT(fm%;lTxnF%F5MbDzfG_fi) zG)S?iimloK0Ix;Dn3f;}?UV)%sL8dp=MV2g^4+tx?5C>o+(aZfPDg;8E?Tv=?w2;j zg>a^SEdV46M!exn4;+chc2)bOx&l^R?ErIl(J{I=@77VevE6$5sX=D{4tyA7*5OcO z0_sitr+ToHFLXG1fQ0?0F{y-u1Oa=QQqsSl7dlx;jBXH#xW*aIb;6_os^2Gi8gz5a zp6LiAT6U+!mAbn=-%(~cX?gxJctVFzVJfg)r9h(WnZvV`s3QGrnVuzsdWU`xHvUq` zUd|k9)qvfCjb%Sd0aLMCI5<8jPBRQP+A~cS;mjmGAN$jn`jxTMB%?c>emf2*NRZSQNnur%5e6vVCx%ts9wF3wlj}XFc1H-E$o~NrW z>kW{vM0YDJ+sq8)^Q6Eoda%&|Gc;ax*9CSVJ6_ap7?D%xDkjFT1SQ91wAa~x<5a$J z50oOs?r_BuR^8{#f)Qx2MBzh3KhPR1xPEf=b)b33NRg0D0~@hKw0UgY3DqzEYz2Wh zAv}TWuwhFO|42dHKOEtgYlLC0rM_9&IqU{zCsd(rgj&X7W{B+KF&lFijH zY&SPI@s=MMftER5c;wPK;l2-o1SQ$tKu(U?xHse&b^CE)9yMT)(d-rb!!eDr?*uO2 zEpB>!xkCHDkfGlj1|iFkXaPPh> zI3PbrMF||bV%fHA!_2eFR3l?%6Ms3_U07QicUbb-rcE;8inl^@WZ)~T=j(g^`gtx9 zV7Wpjs$<7yQ`Ze4o;aB>sEGeeS#hY9!TjyE;xy-?InAoQBz*n#l|KE~GkNKSy#fMt zjw6-YniG8g2r2pile#koU%o)Rbn_mhf&59rpgZcv<03V1NqFYD3IJU#7fg}Bv7z!o z`z|)NGUDpLpp@P>`&wdCe2MNHlRU4UZ@|UbWI7L1SaPwiG=^(v z89lk8l%<$9@FqN(^NUAlyB?!@i5M@;7rZdudqvOt{ZF89sN55QCcX3W)xIyB*gx=~ zl4N*Zb%P_8cR<`V5(v-d74e~&ss~%EpInbde-0>eZv_9i^n+@!f9uf9He5=Tm3&VNO@zhxGN*wpGur z^Wa#{f+bN+khddVhO5fTBIW;Ko8zEy=eY7gJ6;f|xH}R0JU=gO)rafZnlEI;F5=cM zn<9!6Bxcx$THX7EX4iB)+8&l)=bYCy-&yQfFG81CDc2H}myibi4*zR&90o(Q29NeK z)L=QD6{{@t5vCL%A97-1MarmL$EFUdz3}c57Z;Cc{Me3kRT4RvBMRhJIl_DiRxVkl}3`|nuCD1Z(5qkJ{$*g@0J4TXQBW=t; zsD{F|r!<2u$(tPR%!nPJ8EV|>-b-3b9sxCpH=gsWZ|?IA2Zevn(=S($AkD}RL+JBN zuaf|Y>V$*^b+kfQ!7LGSp10zRLn9TgtRP`gai3EvJ3|teYa2McMHR#eCA4i*js*KA zp`dIHw2$^`5X>GUZMdWjslaZaNCX{VQN0_y&W(TTz2nQC# z^I?P&IFnVkyjcj`?~S#bH^DwJKG_msE%801uKx=P)Pz0zvx|^lo`+Hu3_mO5;&*b& zX#O0tN$t?<_ev!DQL^*z&~Ue97WKi#ga*-=mYf%C+=dUrt4;Dkbdad{@pe*oUY2OpTdI?? zLVi*3z@#t_O+jcqwlpZWxJXgLZt?F#!1iBS~v zm{Y^gtdV#RZ{8$#oKGy- z355LsirqJvxT{A`3JGHCc|GYIUI<-*-*dsC!gg+pf|#+Nvx>;k3!kcZlE^-dQHz!B z`ho3HEYLQ@f{o`vdA)Sum=wO$ZNGkjO&`ID;y5NDpnujjmyPRouI3KbzN_;zvv@*9*CqPGKymrF?f_D413d%-E@2?t)Q zv!s=Rk8CqcNbGUGPcKrg-G|&2V1wbEiYsn}NpUMu^SDTn#|PyC*#m;Wf@7--!h77o z_}r+B48HV$!6>_aI0=Lf6(vSWaT?nVKHhmR-HQMh*Po4zJ0HtEXwqlV6*WR%4zqrs zyDys{GIY%U9(M6aoH_*Z^Gk!K(acaN_+r zt!^U(taFHQ{0B&9&5vk2cX_)`55LlO|5+LiRpRL=!N*Ir_Mwy+?QeV5Cn-?HE@q+Us zV|AmSrHUGDe~cvcYmS}!-BL`eVYD;DBd+#EYHuf3MR_b68yk&DqtX!aX|V4;BtQk7 zG_t?)g7VHh2_sL(m^&rjv%Ib7C4ZNvYrG#EYo{4l;8j-$6({e|y!ib#rhWMkd4oIn z2I&K5-3|;)ff(_^gu&m#XS1hGrV|>cc)iDC(MlU2m}4ao_G8ooMTd76r@6%aryTox zery5q(0*{(3xs!B)iGyXRb1H~k~~!~38WBXgb^UfF2*fU0>Wh%S*FOY?kkLBzutQP zEDYY`9)XPOwQG*+MdDM!nD2q2{i_}=usL5_INrVIy^%v}T8jU5=Jw%RF{h0Mq(>OITJa*UoVJtCa!d>jy%DN*Pd#cX z2><=slIQITgLacupjr_8$GI=u{SOWl;Tto3$C*aYw-KD{&1RwgabBH5wqR9tZa7k} za!3p!kKi_E#UysjvqHU~Zj}Sf`?-j@Dcnd-zjl16{WLk10IB_j4vx*WHK@d!ndL?4 zdZoUZ?vK~aX4L8Y?-iPgh`StvB3}Lu|IF#Gm{FfgS2>OUc7z+Q2Qn>xSLs2vp*tA2F9z3yB}qVuPb^MF8Asn@&HE;Eool3kNGz;&>4U(lf1m)K)`pHaga16)p}_KC@vulG;b>P z5jG3Q0K;oEuxo-YkP?i%-nB>&M}{DBK{%ES@q#8Fg&C#UyUdf^!*O0Ja4xoivZ-!G z0PMIpOr3YOSwA+cpH7XM`{Moou)!<N67Q-H%9v%-P;mVV2q}x!X?i#HLRYQK^{dEZ3c$xVt$^EsvYNbOW)B&pI4&ABpM)iO!R3KJzf(mmq=X_7kr{ zuEBN);ys^Ola)msRm?3_uISlW41ZCghi$60a7XxU3nKzotMbp5Pv1xnKXFvT^tw4; zQZKqZBMRF7`7k2)1UDsLjs%OcuFz8RoQ%s?f`YCn# zg5xZ3z<+oaeRWdtDQc|dL&Iwb<7@v7@;p}44v*X1r#D3xSv0~#JZzfv0~0oGnQ+O8 zyLE0-&$NsZM@;GS>F>`OZ8#)M*QuBudHw|%c-%G-zwZ)A#%jQom<_h3b?=oK>B}zxTCj3nrS0~AbtUC*?qS2a$NI-iIdnV|e?uLT?|1O{wuP@B} zYPHcHApCyPPj+2t=*#QG@7mvZbbUs?7C?|@v?Pv^n~y{e%F&eZgjdkAEJ0k6!C!ja zywTdXKRahRzo;%dl_*{Vvs)OT8VUKfr9rvYi<%t>6V zh*`tSf3GkLbrmXHGX{9{89?~*9t$nRBZgb#@KMS z)3V=GQTHCFCyHdg$9;&Nn*4?IH5o3$4tz|PjdEfKi59gWeL5&TZ$cX$l#D)Dgr9ch z1|4)zY_aEj^2R7p2)D1sZ-p9zrii{s$`aN#h+5PB#^)--0F^AU%?EbrwYZO~$1n== zd#Ba8nzaV?cQ>lo?%~(lUIg95%wz=LD3OWwI8ivi^Odb!EJ0QZ@fiGBuz}T#&8s8r z-*o6iEYs)?XWu;DK4l8yg3!6Z4M&iD{EqU3=y#t<3_N08@3vf;t?jh; zmzyZ3ayUc`pt=)jQ@21Nu?fLZ<6 z*8Z(cH$T8pR0p0_*xLflM@g8+16eqTG4r~k--s^Ut*}gO zCrGx96EIejlfQRI{t9Us6RiTrC6v{DI34<9ru^ujOp=}fF2AKZ~=2vFpD$C%{3q{woc zyk552-E@N0k;gkGcz#zhj}&<(FcMEiILPNrC1AuGGOkBW7K@+IC|+3+9kvh$0(jvq z=a&UficbW9$f@q42Aa?x!2V9YWU~iNXQx0umrW9i{Yg$M`o|9~W}{I+Ze7vcNp}+o z-65QF&BP z)A{TpG=v*i5Foq2ZQgXJ7W1WdH%*IE_7Im%Ksw3QaPT4$eZLAH+fE04={DEO3flbq zpq5cpOdZO$zCeNGlj$4Mw_yH z0B0oOr_T*mmivk1MLZ|KRsQDrQkDjQuZ>LHeIal39Z>s>mtjf9U2eDh@U`hju*;dN zkopMN-YinaIQ#gXwei1a2Ao5H?WqO?e3lw9e#^0EU?5km5MiTfTdZYhhWA#a*Nu`` zR{jR|7b6Ho3|y{ny+9^_V5#?umJW=^nlELl&Ue*9MX+sdYj6@DRVSC80w)_@O|jc8 zf}l1v*gaXCo)q@*-sKd?pE#15gf!iMeoEcqpjmsNsj6NxDOhJWy#nAbKogw?5EadQ zJ_c~C_TBLLPn5+Tmy)&+y3tNQTMVzoFP_2C;Uzd*=Da4&`yTyb$<4LsD==!-?8#vxQwmL`sxT&Nc2ch z`+|t=VWA>W*Vfn934<`s5=h`l;o<$)Fi2YZS~p*oPd{J1E!-_1AE2CJrCU5|imUzt ze{JOzKiuOUO@oHbw=k412Uwg_(3U^Le~7@S3H#NqyX%>5b$=WkS(V%@a%-txKt3f@ zvZ9jg(NTfr(sfaaWKaYoXNY6UN1C&^=_2~w%-`~Sgs?l_$R2J9c_#zE;Y7~7SG2b% zciI-S8RHFkp0S=pgLxXG|SumxzdhMer%U#v1ZQ z%mz?B-U23Ee4hLFe3;#?$nW-W2MXk(W%F@%&8xV8;`7M6#eHRUwQV*3{G1VoyhLef5oF$Z*fx)kU4p&pehc+zm>n&4I==T;B(Rq*>4zypvIi(~Zm zRX0OE!s-nPr4kElk93*t%dlnyjx>?E0N+ZcvA{-B+K(qy*sZXyHQl_2*)c$?3Q9cu zF2DCeM2)W2gNXH1BE;EXx&?LmwSbFmf;2y{V1wM~-nN2>x$6eS{_j2!f%_9Y&r6H? zRd-)J=q#knj4_mEG(q~B2%Kt4bTCKfOgwJ{b&$+`nDvh1r;znPgn78}WrzD9rMgE+!wfrrm7GLDJIXq$2u$2gXXTnnv9?lLQ`wG0Y;2dlC&(%LYlm45VH zli;nKX;zjAxNy$<5eg@=isQy1>h00}Z~3YI6fMIDsfW;SG!gji-8hNj+L@ov0~p?p z7=y|pd=tpHc$&ntruJqxSz&wMATC2Y9#S={gMFAO!vKzQTv936i>tneNQm&qbxl?- zCcJ?%SLh9Bd@Ev>D+$Yj7n3*Vw7QK?*@!Hi_kdBX#v}%?mD;l4~R8rtJIKug( zm3kjN*&d8@>HEwq$b|D_GR?QvPx5Kp{MQEr#zMBUzpGpkYD95fqML5sEQR8b00a-J z2+0*HeT3t86=x4(*BfLU{{s?%-?FUdPTk?mif$oWUOqfb*l4eSEEUuV%1;*dbhLC3 z1O1HlQKwZbr`Dis2~i;Nx*O$W+m*JDO95xXBz7XjxrRObsZ1+eOo#v}DUBIellY2) zn;#px;XdUX%TD2(TY$MI12@s*+ASPPF|5z?KKHgq*DH0gqJuQ1CEN{#Y0Y)%;_s55;~37ntMFWY}q`YAue0k z0JMneT{?5GxmHf>+!POfIPtUK+3h+ZtM^n@-O!O8p8b@gG?DOSXp*uJP-OSwd3n4H zr!oEHe=fZWg?@gr?-ywFVcLvy@U!t1_#7LmyH(N?m#&K2)si}kt4X90Z*_f`%6aNN zVpM)^2%g9R(w1>?`Yds>k@Xq$79K>-UU>8W=u21es%kRGY8nI6hwhn4s&dB>&A%yO zX$Jnx7eHLouQ_ubxIm`Q{=MI|;jF(4xSE2~zB9(C~ z=*c`{96Yd^G|8_2&YFMeyE>WBD$oO0^BZa4BA1?)Or{L|XP>3V`(S&^@lhLjEb zh1cDbz=O+;gpEmx3)_7|LEFO%TOZQyM@a)++59ldvyWV!389IT32rS!roiQ>1*fn1i^TP`k^!jT9A-%D0?$3xFagsrWfNf| z-p=rLqBIdul{W~to-0mD486^O93|NRt5;Mm4e)zEaT*!06wM6i3C6c(K+N;RQzMZ; zj5vek%g-Q2peG)c$Hk$Uv})G!qQh`>88AukgfecYE=MyUAv)BsAP{zB$jsCouGuY? z|I=1`T94NvW4(`vc^R~rimg4>q(cw~q6K3IwFVNC@LO3kZaMhBbBh#rSQ3}ojONRs z5wXJ#UEAWO_x$}@865H0NmK}qARMp*?iT2ifK?Yf4dpGgz=g%M?Ea(a4^7F!tK_e) zsf1?cAqp0DT&<50>fB&}ed=))K?72rws}KkF_w*RB0c3+cW5~_J@fC*VUXF%(xLp?S=aN);58}juKDS)`G#wvt@ zR9J%qzC&i0^-`_x6_mEl4QR39lt1?D^+mtfOm(>T|CC3OFwDXA0=I_P8>H)Q$$!X| z7MrS(fRvh*@wC<1W3^9&e}59qsvdeJRv29O5RN2|=Yjlj)+CJb)HBoavC?*Z;=du; zsUnsv*Ox?95uqv;DzvJBwAT}~&EbjfaqCsd<_y)@@Tk;s6VVJ}XQ+Zrbf+Y^rQfe8hHXa(Z}`^LwG%~e-v=!7 zBZ)t@aM$FSwYxIECT%M5HV`G`At4EE>wVi>K;0{oi$gETx9uyhU=Fs->G;z1+Ba2u zTdkLHE1-9cGy|W$Idp*IB)XmQHMug=VuDPy2s-BGo1d`vY0Tt@9Cq?$3|@zW5Aw!wWfPj_$pxWvEV3DbP ztP~O<=`iEBaLO<~-2pH$`1f`|CgQnet5?1Dyy+_l^)+d_kKx*i(d2dG2QC3X`P!-b zns@4?is_k_nGyAMdQpn}In#fu_qJw8RXRJ2|Kf?&(EnUeQ>Ldy)g*+B(wE#{j)8*Z zp~poXbx6|Z@<-e5WSf0=J$Y(j8bRmze8;yZbjKW+Te z|05j`VMFsyD%mY1SMF;N_C-@ve9l7+(x%}reFwWsN-wT~QpPVbg+EU2!?&pnS$|xP zdUS!^9n56v|9HI&G*88ofL36x?B6w7_cVd?p9Wof$*F;MAPdWZi>j1 zGoRkb*}DJq3CR7tdu+MLXmffpDG~cry;E223Mfm`TfXEN-&@BozZ0~kfNCVaGPIlS zvN&qJtvS3ufWwbe?CJoI6MAR^c0kdN>&Q4eZJVpeePMU|tWIBB?-H_*SiKs+;A24B zbYNkUO=T+2ImhUCkmv)ZLGi*Fz<{&8*>YbD>o~7kvIE?2`+yxw6!+#6YLOU{rOt^O z>=)PqAM_?vLuK6#Fr6<0E^kMjV0<(49?Gq~I3(h&clF{|eUJ~`Ny>r&>dJ!n$oG2# z;E91*$)bhB+SIYm{a`ngsJ!T)6_?3;j4g1~Dh!rK>2nRz`D}jgcr`AHe8(JxUjle5 zEdk^zVQk+)AoAH?3cNGBb1nJ5xa__UbCOq~()$mCEiH@~FYeuH-vdts{y{&Uz)Jl5 znAP{Br)1F{IqlEWQz3=dtG3 zs@&Ph#b^|8NqK?@>SNCJN89hJS)8sA-Xe2N$?*=$;TwlME9vy|?hbrqH7F!ANtJ8e znmD<-SjBLfSnvRS5@(5kyof(82fB<;k}Y`BEEJQMI2t{~Ad&G9@pEp(6s(|D6O|~R z4x~=E0P;aUp@*U5mrLBU_AzX2mx+{R!yFz?X>Tk^Gh5;)jB%u`Q(28}r4V;{H9rm0 z;}?c@-nY{tZpRgCobBO0r5;HfgZLrhSKg23_@$W@H4)6BZT)`sf25z}e|mUOGX1@yc-snZ+qN+>LWG3jLTv<_BG;icv_wgu0bU5? zy%ByPL8prN1be}wWv{`f4YXW0I9^L~?<52(^;(zc2k~EeV)}pFb{$nULj+2LwEY$g z^0Jt?i#(x|XE0c5O4I_KCAX9X&^_x(GV6dB(VM%i*EL-Ipn`aQ2ze&X5Chp^@KvPo zTE9~M688vcThyCp2wl&|v|+HkS8=*zI9ZP=!|pN!W&-N>fQbkwW8U#?#Hn_c00lDuXLpC$np|BtMNaqJ2+6-1~c^1 zBsyDv`I!rvML)e3OqfdiHI-*weKeJqGN9;lfu5lB-R`&>IItp6+-kdPc;K7H^QI>x}xaVxvXi zv6i@OeW<$Z6CDdE3HwGgWe>jA-lQiBvp$AHTpS%4`)_vJe0pIybUkwky=;+>s`*kt z&p1o{G+^-vLM+x8tk;LZ981qz7)A}8`F4;dkBFyvFDe;q%#dZz z;OCREOPyL`aMYAe$f|uCB6~?Q%YIMeieje${Fk8tx`Mj5DDtCYaR2AAF`mP$F{h_( z>fO4boW4KDbBT^UIM$x>hTj*!786TKu*d#j$}hXZzT8h4uc~J53}!O-)0Pm0)cBa2 z_sM;Lpw z%83S(@bx>Ykr@_zN+S17KUWV=Wa!e|(@)hwoiGSw8+iIyAd*SguFON!d6U83GPem& zo@$g~B`Hyu?@%CDj3O{vB>nxSeSiYmrm!%LL2Md}o5E4X`~)l-IMG)%uZ4?$5duHV zcA@n9{Na^Ic%}{$_Z5>oPDi6yl`<;y+7lhC^b=yriP`jcTi&GW{h=2au7mcqwDBQf zI828KJ^BH_#usv#OIKvCU@XoerjcHZ(-0h;*>7r!Z&KvM2a>V4;|yk691 zbF>R<8Pej`$GLa2PUlU)n(R}$l%uj~0}e=bEYg3Q2*lra{bf@Uyj9Wn z*!5ce>|R&ZBF--rE0S%AvfB=Kjy`UpJ9Z|5>H?j_Cdd`o-gf}mnl*!b+Coo zMC~|#2zNTlFWK5lV(M*B{)E98QVO3*QkaY2YpA8YGS-IP$3wMpX-xYGQ9#tH|8++L z{?wrsAx`L^?P=ybZRhu`a&MEKFJvDKC)r|J1_E!!K**isj7*|WZ=^Q$beVA`(STYI zDz#?*Fdvf?)m+2@)zs^-mg6&J^VSxma{n(&eKGQ9Ztnrg!dabkSr}HNGiGGj-Z~jv zH7FXy;B)KXpDeOHDf`mU{576DkTgBv(@C47@-JJmL97aLUVD7Hs%f&@Uybx|qzT-> zPz0XZIFiSHx0>S%W`C=jD4kHhV+8^f%a59PP#kVexSqX z`C8RX3OQgpiG97dEd#nqrma-oSjKU*o#!4uW)=4$tQQ=#lm-bw?M2o+p_WeMw0tiq zD}xWc@<=w@PU! zJx!It;xus*WEZ(2)3?)(-_hNl$Jp94=JoaUmt|>t2XG7r z7nU|e)m>m27C zY5sAEE?xEfSp$^=?Pqg1>&5HIgvmvag*rXak2hWdw|-s$dqF(r&Zk311%m61FL!sS z^U?HL7Y}7z$)ZteT$J%@q@q;j+I9>3p7Wk8_8s?hS~~N;^|~RIGF1$E)L3eFP zb%sTGSlX&vbj)fqDL8R6eV`aQvFE`rC%hB`YAkeUSjT|FBdlRc2%CG&5xnzt-N0*z z8!lAL#;Zpjp64%RU`TNmO@d7Pl6pr<3qp~E3EIiYiyCp!^=#K>_b*EWV2{F~lR##RNOVT2qD-i|vwEU%J z6~3r5W*nXh!s(Jk=|}yfIFEl@Z_qqZC$5ilxq73+lZT5>hx1oywPU$S zg~DkTt)92t&^Y>0FE2tIOt-BoEiygO8}KaYIz_O*w~u}QBwAo++PyHYeH74p`g^iy z8pV3(4HrmUj?YENaHr9iRf8pPllIZj<$b3ShmNLa=_B8zk=rdwGs@TUK}O-*vLb@t z3;t^NTO}j2Hf-)UikpKV#Rnz*x zsZ2@Kk(CX^x+4CDQX}>McLAuVWMWg4q^A^I;e&0_rs`EiWyOW*%4`oz=JQ2 z=LR!o+u$+U4~>ed>MvI$j0!RuO@+JUbpAa= z$@a&KHqYA$ZqGFR5F`aVWO7w@G^p8Qj#O<^`1F*yM$e7`{<>i~SY;+x>X*e#haETk zgX`U)#XtKqk*i-xz0)wLr{&GsEE+&ejpJ;UoIixvXBHO+?~`ewR^mfo+B-V~zt-AX zy7#(w%Q`-;Ka$4HWS(YgU`d#Eto=h}<3mA5F z*EkZ+3lRkUJu!4|Ogy>v!<X{K-tC4sDsy-m(|`={DfNbuGa zLZ<2<14@-I4$ku#h7%JwSmGIO+;;b?V8 z1W}mC%eZPF;y9UzU8$fau2Xtoi1d7ssl$Jr{& zeS=A&8V}kP{7x5zi(iJi957?711C7_gEtNqb!ZA$oFNwpi@X5zh5aTV(zS&-X!~eX%Jh_ zAutf~wGPQ=nQ5qYJpP-fiThNV?`?Y<8LHs&iti=kq{iXC(A}s+BzSS5L(B0(Qh_eSwJW{J8KH`$>akHxGPEumt6>^dFVXo+n|sJYAsu4* zo+8G(!Fgr+%32Npw%XzJ?uN4)cFH_>G_zXw8K-0h>lDRd z3O9<)8Lty+Ka4RG!V0cZh$gdKqCpi+lijoVd5u0P_{c`!x>eV*)n0LZisK({&7QHf zgGq)X?(7jrq+NlOo-54&SA$O{gmaZ${|(x`y`eEAj3ONT{iN<6)h2MdB@6(HXW)8v zjkKEDCOr7~?9+sJW&@rSSyP8r7*X05|IC49YMXJ&H>uuNG6|)h-9AE;IW!7+z^Y%K z*#y9X3&1FAtGBZr?Q^n^j7~iew>lEvavg@)J>7qla{vJ$RdM( zCVagfVqw?*LXpB)xA!xvTM!}rE|Q03Je@TuEaM>7RRlp3Jmm|~a)&V5;Y$_wXT)g{ zsWH%CVu5o=pNye|DSR!w&b~Y^!Zan5grX9fdvvjKCVg<|`MD^kSBu$YJU_abJn*@u zR8~+Bk)*_vos+xRkz5-73p#xlRTcg#BB7<^&Mj{1s3ZRW0F*&%zMO4&G`1u1*S}Hp(5vw9x>|?EP`*7Pk)7`@jnSbhXORCb}nc?+;VEN4gc*$I-ppfh7} zav20r z8?j1-FVZ9lkd9IL7}QS42r==g9DQLYTi+jJ$IZY4KYkjA9dRlSra`~*id*sIlfUHs z*hlDScQA`cP&FJwf%s(<#($1&GGwtSYhF-gQenVlE!GWDQY(k#mB+9NHwcmA@g9v; ziARu;OR)U%OJme_oAXHc2RQZgqj>MN6OH88F=R-8B&8fZY937&3oz2B-bSi&A6evy z!8g9OA-39P3vP-=BE{oSuxWwhQ;9MuW|VSdMIi$kY2%!lFm^2d!+U1k8&0A}DI>nTl?AlEFoI1=4v>7Ip zjpFq*c)e03j`Al>nvAJar-b@um42~6b)7SeSYdg1&bKlG3y7jJ?gY5$D`Dcq2`F)6 zmEp;a3}vxYg#HvHQ4e!yR@)4r*8A)z|MNMskKX@$ zm*>{Ou1Q0ki%$X-stY0L;%VN*J#AKkNfW2@DE4j|t9mZ%61B>lYI>BFQ3*+s!|H3S zh|4cOmq&QVV#Sq~Mm|S_#;V2zEn%2xx=?8|^i(t+Wzq%sO(eJrt5f8ym)q?}q>S`pJTkK-6-ff(}( z0EJX2v}4V+R>Mv^Z-?Q_=+7m%xdI=dnF9g<2pW-XR`bD!$voZa3FF7()t6s_j81_b zl@vWoJKsQ}N=l(({TG+2fN`f>$YnC%y&UP}pu=LmlOuhDA(R7nn168szcg#)hNVga);>wUwKY zG>Y`x3&j#;x(tM;`BySSiJQq6e)U_<^@z+)yfMQ=HPh7c9>GVoAWr zuIEBDm%-InUB^Y8z)ZO;Ks8jn2B^$D@2d*MR&4mSHK~M;!>}a=P^q+Wk(XdLhk8_A zW>g?7E-@}h(@4VA;ni2)$7Pq@OyhF|o_gj5?&N2pd>?5%k^+ccRsv*$)gcI(yn{4) zm2{*a#qX?y<(FFu2kieH+;Zy`IP>gdu>N|hK!&}&y**SRiP>H$&2FI9ILi};YyuXg z5vLnzB%5*XJ&)tS1CGa$^d_Hs?*DinmZzaFdp!x2<7~t$8REGLm8|Z8XHwdR!F<0I zjOWoQxSKF;7(hXk=q0A&1gosPEDk;7yTO}2;K1)-_0>n9zQLireJ1kxHh}da=aAtY zE4#_#!W?uDXT~DZiBl1V4_}Igawn|JJIdfu*6skruSP5<*v;Xp{~Mc(UUO z`+jFnI2vN*Gq>|qx(c0{pJ&9`7>kE4HkhC17%Xo4zm$O1A>s8m-o;Z-{S0Xy7bR2x zX3U%m=>!FQ{|EcxxZ{sRq1Zu8ElqHD>!>(7lZzxmA%kB5^81odI zf8jOw`#=7JVu`zIVqEE{-|&Y&`e# z|3g!A4k;Q?=TgK5=?Z$Mjro46^~r&>{ygguk9>lV&`4%d4qx414UWrbTzKK>l*jk5 z;_}O&E*m4)-oy!_@_3!O z5MO?I9^)FwS-@uVG2VUmL;U0K|7M(PLD{{4=NJ_@<|9`fi4{f+hXaWO=mmLE$>MSJ zqQc5&&4>G}8(i+{^2q=I5CBO;K~zNBtL&DllU3oIIprJ=JKs5lbFMjiNlzL*G0Yp= zszT3FE&MW+s7T;bxaj;V(awo^v#Ay7gjwYom2&96Swp8xr2Pc`eYeV+S8{MLvB1 zQuIudDJEG4Dzt>)VJ@b!Zlu@fdDr9&;p6LTE>F2;fP@kkF$ja--0%Up+SBk=*ycw>M5Z z{dkNXy%SbjZAE&K&1h+9La|un5qW{~@W^%KDCZc3e2Gwm`ffZj1dUM?8QR)f5%XSh zjWt%s4m<6H<(8w@MY)5rf)`8rAn)eN^mxQ61NqU1AK{(1-@$ADc?}=F_aSD^m_=m3 zk#W_CBPxC#Ph&PP4n!AdDw-LVTxw~oy4vdKOCzNEf!G{ASex=d7pMX|CcfS#PlZCc zpIsOTkD0Om3H1B6jg5UmUT+^Qtu4?m`Z&tSOsxqkG{T5Su~eX(Mu44Vy2ndCCQX=t z$-MgcbBeILfnpU+iHlJLjBpVc@2bpB^ZSK7{1Ck_V0n zUu?SBHxZeKBcdZt?Q6s}W~dgpsRH?7ve%a+!n9M^E5fJFBx8Z7hyHzPGGFkDJ;&w? z-knd!zP>5TIY^^fo|fPQEdxH)qXke4pNdFlrMdCMNzCaRmZFRBt6%;OfB)OdRKiB^ zFtcvZNsC|_mzB%f4%e;F1qMi9Cg$w zG(->3`=bm>mcG+zkthF}pW|OvH^kgJm6mjE_z+4>0w8YM4 z>*`Tt7{!z=iX`q?F2$U{F>k{SH^k;!Y=IHWk3flrw!pi_w)PyFo0>6m)+|h<;{V{i z5AZq-<0~(}g8#hoDn5Mw1I*&lYe!oL9CXG1XSo^NIVxvNMXX>f@k5WY=A%m(Du*^ekdd~TQ0|%g?PhWuL=J$*)W`-mIuDa?*)Hn2j6a%w*6|0nmnPJF~ z0od=mdr}#9aDmd;!C+>9Ud;;U5T~)$6X1P zV-1z3A5sLk+YAJ$Rc@ZrNTh+Zee zJLh^*a?m$p&pY=LWK#_lDsz@Wi5tjoescpXx#SSem(=ehaJP2;^MVT zO)&w?Ax#6G&DNu>EssC{C;%?YJkz+UJqCRPw%6E5|5IXUU~?=z4TAx%<(Hp= z0}tFCn{2W^h79UQ8I>UFWD_k-ZAisw8ZZYPKbB}*+uPcC{FmpLmS|A(a8ZN;jedcO zJx2rFw{IUTv&_<1ZS_?#a^)520ri1S4m=5(SZ1HWM~0VOXPF~d0A|BnB~8ASt_8Ci zyh_}xD^IwpCeXKD*IavT9wD!W0Rsk9=y%5z{=6We(Q9jI#p|!Vh7aC*55@|TDT8jW z^1;3hWLqoneiSrTX64*&h)lfw_FEV~emo=tCSlfvr@T}u4tz(HEenOx4Vs&p@XlLr zA?5}^?euAEM8Yuu$>`X7rI8~;S~BaJ;90#whcuaiDlNs~!SXUFuDoh_xEG@`L?<9T&ZqISXMP6=5hM_R zMIp^lZ@4#OyDZc1RA%c8MnfWgqzvlo`rt2rc@^iLdku~~<~%(8li%>DGlsdC3OgYM z(N&l*FQEeR%&WXqSP^GZsgQ%Gp;&3frE%zC`{ItfF2O;E?1f=V^`!yHkxq$ig7t}9 zQPxbM{CKE;9wq7}(H4J>?W9mw-xvDRkK68e5QiOg8V)$*B;0uOy_h_CCUh4WMH$j( z{ZP%ZjR@uiG{8u~5CQze93HaIHYq;V?=9ZFnq$(Dz7ZHrJRAcZl_ng|5z8-yZMWML zr=N8c4nAyeY`p1Lc)!($UPn{#{Nj}3acTkiLOy%}rBo~-&%4MBkGwm0H>viMlBXO! z(%is!dRsGRHX)+IZlPD0$)quS>ET#ojny!GsU=azwC=r(d}vyb1#(k;$)j;gLRnMt zk}Of!Nfw)_3}A7ufXaNq93D|=?9+&mtFD3-R$39MbPC>aHVKTfB+Q{|_iPd3*d*K_ z%$Pcr9`Req)9OTGtUG2UMcJ?yjg1XhVdM&MF&lCO^y6Ry1C zYD}9pi=;vZ!|tzDvOVSNt$+g$`VJbioS!^8SDPxY1yV+NEL4#V@zt^xs9kh>D4Rex zL8yZs4@p#MgK=IfP?nNrkia*Bk$1O-hxyrqWnB!7ok0uBLxo^ z#{gxLt;>>q3wa6KaZyAMvdDBoxk|S5(i`e9XwZQ0+pZ(&MUGg0Su`}(gB(GRnJFMB zEQ8nh5J3LB0Q3E5Y&#pMsipjgyz7fEtFOK~R$6H#G*tggqz11x+BtV>Gplh8Afbg` zoPLbpqmMpC{IFC%7)|> zBC~y{Cm!GU##ecFxg{bd4H3Zca+udcyPXxU+ENQK#ej8}GtzUi>qr&uE2< zqTmI3Ujlm5m^7Fm6pQVsuXosHn{VRU>(0YP7oLoLzOxh7S$pO1XCVpi)M)Iwqe2nd8>gtgsY5essuj9Dm&&A<~pNgxmz5~Dbmt~=n z1q~OgF1(iw8RcMXN1k)8qm}Fyd3?7lzQ6yjIOX)iarANfW8d%YiY>PKCYD=%7>pi+ zW1S$nk|7)d6yu|D}%YoB%#zwG{`y%KK0b&iEkW#ASRs%2EABBAN7ly zJ3a4zCv&MFkR8!43Tz|789N^4F)vc&6Zr6(Q>=ka#c zr5?kB_dkes-syRIa|TD=%K*kO+ru8w^LX`@cQJKx3w1A*o(H|oBD@#@6AIacnWHW- zL>57cD4%ObD(0^ETVKH$XC93^ZodZm@4q*O4eihR9WWXe@bUEcSREuzYDMs)0-n*J zE|8Gdn8u_}pTU?pvxr~6@E4qU#>Lq0yNA+9-iC=2W}xI_8p$L8_>i;C&oV)_!nT;% z;}vFaP(@Q2$1^{B!F~V$5CBO;K~(UojX?>z_cQu+CIdz;jgasT*7L}E(2&0LAisv= zPdEbSo_{)d+>^(lBk6UdVJMJj5ss`#v6>lNENryYk8-(Wg&i7kY&rNYh0TWPtTWCmmgPA$5i)Z2Mq3kbBXdYf9i&~vSH7|;PCfM~+9JLiu9>kWiHmS2Fbm2zq*GbMaXltYnuUiSehNR_|41Bm$O*WUcav|vF&1&u!1l5T zdW^h+N(7;9AJ43wz^ra>SGlKRNO-iI&@(I)IzT&))mLAhhH(#^ ze){n^_SnO)(=OYf-+(M~`DQB6Je+gzWHLqM3_Xw%?;-Wa^-{JG6}LcN+)1d&L5@3k zCs!(!SO@ehi&U)jJQ0ZLx#WWZ7)b*;V!07mZu#YCh#TRe2nmfhoI#v|kC}r(U@#Ln zfO$bo=z2VBBsHM4vA7GW6q#B3GP{c7pmsg__w9#~tF8)t3)GoPg;Wd7Q+_S5E&>3Y z95q0il*ddSzv>r*#(n%Tis5f7NiX0#a$Nz^Q@_gK!6YOj-CL?Zs6L*N%H(b1{qDQ( zyiNJ$h)=#))Z3fQW-wyJasW|`moZM}|j{*-QpfqzR2?Yik?vvPhCrfR2tF z6=4h+O&z-_6j01C%A&3=jlO*wF=E8By#HJkLx&9w_@1<6R2N*&KN%(Kf$q$pyULWK zil71SEcO(fpfjTqQC@(goWc4bLYXJrP)wgT4f<)j_uqMkbEpuC)P_K9_XaX9j_r>e zITC&P_6>7Qc%d>sB!5mDUMI}JTW`J<=&BBjW_!!|hUJ%E0Xk9z>2@NKZigH!f^3ay2aMCca?wqd8CbMWZJk3B4ila_>D4QgLU2 zpu-YneJY5e@-#@N3>$B}A@4ZP#!WY0j<0`h9n{xFD3;n`t_10bn7ERVry}gFF;A^w zQ~;S&md98QfBwsVaOT-p;DCdU!!LjJ2P(HV#OXdjL?eTU{++Qu2w`vZ{_8x+hQ`Q| zrCF%9pxM$ z9Y<(sZo#aXvv};}zzK~k_#~1U+W~yY2c^O6Px*ejYG%f^%ODDj;bVG%6DLlBJS%nvo^tdm>;;ss zek3q}{gEd&ed<)a|K5A}&r2`kqYrhj*apcnavY7C_RI`svxCNK<&{^VN8S)<5(xoN ze#{Khr_TsKS!bM_X0y{MW2(Bxiu4Rq94}Zkw;U#%%d=+9!Ylvz4-FaTWjGD+(B`Nv zTZfj`7Nl9P|9}A)zRYlh`fTr=cizP{SKom8Y+rzxW(G6EoF4Uk;GjYH%KB>pTu+fh z*jUX8e-X`ohcqiJ1rI#Iy z9e3IiN6?cz_>k{m!>_N6{sZda$a}F+f{s=*=?r94({UR0^d#g>s=UCvNZn1=*Jo)D zJiYK7`uFGkE#)8cY^}YWZBWt5tJJaI@ZrNTY}hai9Xc#1#SY#97Yha6ebphAN+Few zL%WWB_ntBhM$*rx4A{?Zn5x%BL#4H#vG$}NKm|2*l@wI7C_ca$1oDQaPMaG3)Z>E> zKERa8Q_(c5Icyek+;|juq$-fy#Tm#R z@HCP%Kp;KO5T0}iq{$qBsWRYGK0efooOm@Fy;dsSB0YkkIN-qjaQd0YPB4vl72A@ArzV zBk0qoFZ%WChXDin^XRY<`eI6Ix>{{uc;h`t2@pD4XD~s+EeC| zH;^z(Q0@;CmDd<@48k}o&SdA?9XIS}m{kou(W}r|r4p&)RFWJObOMC~ux>)nQeUK* zJZTd2cZqMl{wCgd^>w`R(o5mT*RSf@ntK=+{0;XIafr)%wRTu z0Lo&S5z9au4^~0XN3#2X9_vSJPsi#2=@Jz71S1bIk5rdhYAJYn^qzg`>>xK*%}vet z`(Jsa$~K#MzY0FOznnQ^X5hc0y&VmG8nEQj%W#YbQaA=!jJxil4HXcP3vC$@9!ydbDk2LE$noV#M3E{GB^nAj=B+M|qk2ao*ooifa)o%l4O%K7$xQ#65ewPV(zLlnMTZ*na5L4{{{yh za2zhW@Ou39udgDP^E6Zu61H2WMM`9op9}RZ(Mtf8QosILZ1|0}@Vy`Gfs;==3P1ee zo>*bU;mBrUZWMCJ(Ex%LyhK^F^NuP-4?-SgLtQ-zG=Ldy0HmU%G&?%lsU-VC{gAE?O+oN&s*|_q|3@(ZSM3h~`xWG(2bLMzq;Zr|m2K_LDzHn3} zqPaw2hU5(1C+nyFbgyhyZZj10_%O4wv7)!Q!U`)Oa*hzyV0lcNJ`L}`{~pAD*3dEH_;_%$zxs8=$^CEf@-oRl+qeal&-mefNXxY)l}2pxR5nJ!cXj;qmLh z!F_SUamOO!yb0*FAH=CmE{bu3&F(}jii|E~p4>vF|3xJ~rn*2Er4BeQ>V&Ss^FMo@ zJNa2*ahq`}SD+`ao(oaSSPQ*>zd9Up(B8P|#!Io?_N6zR?)uY56bBX*Vq{>>IuV+lapxbL^ zF#B}SjSyAiN+Xx!UFk_U_q-FZ-3}W;{~5L%@JuFx=h1ToexCV78P80X=@KFu1?L>&Mc$`1BA?HpzP^FSjZNg=1&|jL(|}01=Xkf- zMq}Jg?}WXB?mFum>KV54&TTsD)*)dV2{#q;GSxmcFX;%oOwWw*9?-qdpHIrH%$Hg> zn>}u3Dw-#lS-HPGLj8^BkRe06)tBsB+FGIi%kpD+m6V&A1st<-7!oxfn)BfNm$6J| zGodZd@_@}cGw4CS|K9sV@nKx^`F!|-k2YQ%+`!~IavYFTeo5{x=RFK=-Y8!_ zjBvSaJ-#ig$z27CB%GLV?ki++fxV*F9gK^t3|g~=yvHp!-356rfKkuV5Ku8_VU{5Q zGf`&M;CREb>1JQW^*5c5&9~S9&gH-w1Q0x-9IB3|u>)&Rm&0ga@&&`2Z;ZvypZgOo zzw!=xlE>rlBTmI55B(HlKc0@rWm(NooH?oz(DzeglTcctWWidhS;k@V7!x( z;lmF;=AGGlXlkBGBPipYK*mUrPN#_Jp?kxQ_FV9oV{QNj4jMp(S;oupPA;L*lo2x; zM=5Df#jI~h%0mppN;?1m5CBO;K~z+_>UEab-!>|67dfb}IywXgM@E(nL3qMRe2Gf8 z2zjA8+KXI-OfbR;k7+YdWhVm0Q7R@dIEW5EdU+**g!!{WRVKZKk~=HS@l|=Xp5kRh z4i>pV04&r;@>T=&4Ru&)m67P*uP;U5k&vnOwhoLRHv#$v?7Q#0hnALBj+f-18gl~A zkw_46{w}}5@;o8vhlui3SJbOEZerf#eWmVMm6l=DT&Uw|L0z_iL>(MAJ|*wbfAAm- z;yv`>VN1aCzH#!D8TjD=htMk>M?Q!eUQsEpC?C@059NT37OluNa{zW8wKaKC4%ok* zz?y8YOjP4rA`V045q06cY=hEbV{C#v@U!zRcdIkGI8v5?R%ki4__K!ux*tJ!PW~!@ zaV(&RdI7aCJK5^Y5P1hKg5#N`s3{U+UR$r)_ZPA>ZR#%u@-K z7l`idKtl>+n&1gimgZtul*agpGw{HJ&)|RqkH^_(U5*DHdJ_No*Xx)*tr^B$wYjco z<1AucHSJ*#fMJC%1y#U8e0&P`+%*Q{#!f?9dkf^X=^Lt2gc18y$QS8ZrV-Qaq-fAi z#hLIzE^?UFGz(eM@$7z*cpCB|)Rv5B!usuPZIHoMIg`Ztl-v|`kz8N z=dRsQZh4`^#q__-v;cv&mL6t9nf!?ni*Ua(Re~@nx2-2 zA%#?`5zS2{Jn-NX+zp?I<4-sn&piDC%VWfudVp9#5opC@(R@lgb~Q`kt~(!q*U>N) zRQZ^#h5avvekV!7GLOhP$f(J4OzTLN-bIRDg^X#626g)M>1gB~q;nBKWvd>`p!V(C z4`v3{X`&HqphA^g^d%J4lQ-Mc)D(=Z?nQNH+03+Pd$!#`nlid-SNIto1((RD#0YyE>J1Lg9j?&!7WKrVrdzNFN@l&WV z?MI`z{EEvX;i<#qNz-xg0Y_rSv{ob~$N3X;9?Z^#>Io8#m1l9z7x3Nh?ui%)oHIBW zzJSl-%*Ob=AmEAL~y!nILB~%;lt#*mWb}#+=WpEAmR@^O5$4pxM zQEXhSQWM}~C~~JA#c8Bd4VXEj13&xOi#YT2OK`{`C*s*>U&M?VdBjm8;4(;z{$kig zvnpRRCCnBa^K|M5SA#QIhdYrBhUZCAf&wo=PpIH(8{z z%=1n%l};m$BgoquFkk?b-#{Z)qS5N$oum}r^y$+AjudN#UZjj4s03v|b<`)1GDF4d zoI^~*E2C(P%NV9JY3K_iCGwJCTl)Vfb=-@})6&us>cmlmOgaOQF8D|Rn;8@em<2Nn zp!gRZv>A|G+FIK~S0eV`(YS=fr})sEA2MVJD4+lu+jri26Z#20ZG5X#!l$bT!tM#w>SM?4(+VdUQ_}d%f z8(;q_kAyvp|7NQeGJN=4_#dBDI}5)jpJxly9G_?Ni+tNP9;POo7KNY(-v;PdQve=s z_9*RSZzWX1?VMm-!I1Tqc@DsfG&N$LcvpfQOLP+4qj36{&2D48G4n|rPsG)&g zo@zgP3rPlMT|6)WNU;jcF;3ncf$_;xrsI)Eo@HN4$QO!`@k(c6-hnkkMp1??lTD+& zy$v#MGGeqy#Lq!Tr%m)8(=>20YP74UtIL)RC_Ty|Jrmto%1El7q0tz~D+BrS9DD(4o?846r;N-DW&*(U zjWtfxI2DDX*f^De?y5if;3K^H>Z>Smlc*DxJ`Ih?cjW2Gmry8_IQ|{z-)|rQ$GOoK zz9pM!$YS-i)`a8c2|mWNPyY;$J^mB65eGb@%o*Y92}uP!A|{PIfK#x50@mI5D>(a{ zQ&5-9z*&UItP|*_q6-oPoe|bB<5-Z7=v9FX!bsdzKygOr@m4o!^FaI36ia$vn$CXG zj((bBSxw8iwljb8w39?Fy#kegksgub;_F11LnNUa>Rf~yuD=6^A9@N-I_Z2IcKFHI zfB&QK+;hLBC)v!S*g7~TMPM+qIZ*ndWvd?!ufP5te))^vLdFtSqJBzHU!O%J!$bq; zDcDphO~siHN32Xj9;eD1saQLBZC?7|hBIeWg2SR8>cYRPn09 zGE=|i2gpXRZ?$f3h1D{Jy_GNQJhfYePuEryIjpe4@<{R2K!3vX>T9osvB>4}+zTaP z+$GBlH$wSBo*T$aIGWWM>Q|Z)o+QkeH4{UI4MT<}6G&qG;^!~mtTWCfLyn-==D1Eu zG^nn4{kkGS77@19HF-T+W4GVGVA_bjyYp~IZCQC;mgt6 zFL*Bp4jjOH$$spGQ3-G*GB&4I1MA>mh%j?j2R{68GN#XJgX2*wqBOMcSC4u##$SlHjYawoq{$i8f)XkFK{E1{bi3a<4E?%S)A-40j>lp$8x3?iJ+XS{ZwuhxWZUet>;1W)(I@& zTg6n!lO!s`XNYw;)zu~wTo)`pbc^^1pvhsR{Rbce< zdBwn|ZJB+l8WfQ*mmrE#_{o#cVZ!+7h@u!Bxi)%=88kFDz)XVikdf4VZ%kuV;4!Hb zY_8%->iAZWr$RLoJ}CPFp@?wT#r%$3JEU|wsDS$q=ugjmCeplvY@^57L4`bM&|ow* zHDl1gLCDkFk@qTIRNhJtQ|+eNw)jYB0CS`xNTt&7JjPXCiO0Y)@?;v~!n1=4&GgAc zw^w<+K@~}5)%X`P)Mi9rW=JR__2Qj(-ovCxlhDe$;DmD22B@{I6$Nf|O56-}w0EG6 zchZt=u~cBa1Tv!9^pvz3FrHs-5zMRi$ryx{(K(GcrMZBZtlFwTp=KU>;@3j=1;O=Us$T`A z=L~^%I*tDl1Wme;Y$VMn5F?#c?XY6)ASb2c*IJj9Lvz9(rBlFO{LQ)GB2IYV#?HM z;n!hGC6DRTXVTlrGMvHwxL`bUG@N9P^wYd+YloTf$hZ`EkwTYZm+ou{e|Kmw7eV=X z8q?stvK=$#6G*i4H7n;C`RfkVd?T(v%f1RqGy7A#W(Kp*4yr7g88<&UuyJTiA{U48 zEEW@vZvuJgIucKFY#L}JOT5O2q6qrAJ2OMS{{6tEfS7ll+VHHr>MB@nrIl#DB3yC# z^|$;)AaGB1@&IgQvfcCz^h-}eb*zJK%SAl z45WG)((*KxE{cMo0E~DMKM@`?@tClll(UC$L%|pHL-HumI}Gf5_J<(P(M1s?SIJv4 z336o~SRT13Y(83eJS(~Bi(N@6LB#QjQ*qb;wQ?gOBc@H~kfB4+zyAQBWVrK=d+?Jd zpFu)vns^ThmLf&%qik}brck1x%a_`*%9<AsN7A!hd~-3)PrU_-qc#av!oYzIxbv=?aMR7#Vw-KYWGl?)=fZnQUpwM% z`|JhVT2MlBp)cjB$yy76r79a_F;rJr&0{E~D*e^m+=gqez77BS*E_s(1W^q+dX`e8 zIT}wHqz)QC8BrNJd74oaL-%44m2oDMrPtU82@O_6#oJKd5R|Wub7fGa*sC6l;vGDW zRlOp;8}XpHiyZ5FdPAvT@N#TVMon$k(HQF6vNERn;*jFvP2N%~@8Hxe9qB5+mR=i= zb$qgUYz3WYrS_3MMk8T11Y+90(wHzSit zLuJA*aN{$4>1DCpaw9Q*+;kj%_=&jT`a5Ar!%=>07G@TJ&4yRT5}Y|o6gl|{C}8ug zH^H^nUyc=)S%URSfB`X$Zv_p#KkC1r_tFKE`(M!?W2q(gTrhn6Z&7hy{O&CL9$362 zy-Ys_+)xL*_fnvmAHtr6v!xT}^akKsj0q_&Oe$Wk-aq}}-+1QfUxeK* zlc;@^PUsO;L1m5#q;~*}6=IerRPg0VpIt>iZG{4(o85< z&;7br$i^);aFgFzgDF^Ns`p5cEs+!o!_44V%Z!=En2XWe(t-Q#eGI>T;V&GM7!kdW z`o?->>oSyKi3YKeMv(VgJWB0o&!L5$NRf)Qv9WI$#96bNVNnE6x-(|XLOqS9iyVT% zqd{%p@t-`PgdR;MlL`6qWaSOXusQNkpph2c0^Qysy{9OOXq202#PevSCz{RHp`pH! z1~B2BX94ZJ3$3fG4~ACw#$L^wIg6(Yo}QEk$V-v!d4@8+&N*hW&p>G38RHyVCd2FL z2|H%7Lr_r}jPdya5U(f9Pd!8V@eFDKC{YH1XO>773^)dwZ=ihZgIqlMk0~dWh1yJO zgPb8NlE+^A?tx1#IUgg24@2aO(9CcWsAGT0 zBe?zoC|)^!MF>l3gs`AramIDZb)@m_N!?gn3q8wg($sY|sm0Mw32;_)#urECA_30x z&wmnWwv$Jm^zp9cMm+fAhmndi%=rYv$VEeqUs+Gp#Z^MzK3VLs`_A~r*VaQOO{G)J z!KefbW#xrXiA^o&mrBV9;9X;)|5htsLVIft1$B~&#!&$|i(oVq2#TP}vpRzLe5k-g zhf3GzHU8|m-{2pA{|~g8Xl-eOj^EPR45m$+N@bhC(dfuHWoQIbya$tVE^s4}r59MD z5-icnG&35y7U<}&p`iitG<5_hk0y>Iq|<5MS2jUPT^^%;{tc8Nt6{)^{=t|<&cO(M zc@*rTh<9uKAq6iZtsg?DrvXk^?oW$sKeRyuo=#YzfCv^VUOO#Ok0Y%8sL0^vJWVrIs0vx`u(c@BT43?X+{^XKGDf)?@xOrY;%~;zbg_MB)Cet{X82!v&c@ApST#Q%$^A2|1X>UCG(BqJ@^<1fD2EIa>FEC;ms931{ zGwBHHufG44C!oYj_MvIkEGqIM^eZ&# z2Wvuo0)7avb{9r{K8xh_vB@W+D;3=r47`7rhG$lmGvbQC^rL>Z0vG zugPQ)5_(@ZTz4z>+VlIEFn*fWe-~r(6VqxJRB*j7(Ks%T?YG|=BbHqXMnxci&jZ{+ zH`J%G#%ilzvyC_AJ?S>V`>9l20D%}OLqkIbXPj{y?z#5{Y`5J;=-V&GQcLv3*T1#~ zjyUSOc=*w~@QW9o!o`=Kiy&z;|~(F|zt?9MmrkT~T*0dsZZ| z@m<86Vv$j*z2Eq&tq9B^j}XWV@806e6frf)^bq|S;sB@V6;?{DaHRV}Fwdq88t3|ynl9W^DU^nImvSpbI9f8yV z3v_TS`;_l#Ai<5tv=Ovd8j6-DPP4GnzFOf!MB>mO4&D#AOL%rjl?8um<4|$^=e%!( z%Kg>w+wYlB1D#&kWFtc+s%E%2RC3j+M3YxEM2xfW!T2}mo`=}xgc)JF9%*=k0KA|> zdRH>Q>uxepUGEDxDv};{u0(VJ$3G zi*86hEtpAsdXLfE#dIOUg5#Gp`0p{U-@)MRi}OM))E(AZfrDb!Y=IIH2U5u-c-g!J zjOS_6IGH|@9LE{KKCWbzLz6A%up&Ww3X1)OS`G0*}$Pbv=qM8{5eKzd6XG9nu%I5lO8PF<^N}9Eor%| zctVhiFRyFd()G$xc?;>hfPM0?;_NGmB#IB&K0S@@HhW!6bqrSH7`l)a!3g^#*;@RV zKTH(n04Ha~qy+Y*u5)0y7X@v#!qVqFspruJs(e-$0_fi}_Rkd^4iz-PU%+1+>O(+}th+jo>8o&~SSQhH#9k{LDgRzik+L~h381E+o4)|Yh*-jgMVw}d+sCUsF1uw` z+uNxg)Q9C)&~Au3 z*vQCX+wD{}K^`XbTIG1c4V9sa?$AC&0(#(%8km)E7PjAQxG>Xu%N>ImZGOif1ZNhL z!c6w`U64dG&P+Y?e78J~S z)gD8Zfq5PN!h&VY!;%s{HlHU$UDrSGPs7~HgG)LNaSGhebYbY^aLyFS_|@9`sYK`% zJAd;9;?wngbH6rx1qYdU)(stUsw~Dv*&Y4%Yul}Ic3NysH$3{?&!F?^?&kMK!s*Tt zKA%QGArYjlu!$-30Rmp-`nu6g^WMmY5}SrS`$(tP;UQV}<@r9qzx|{95Xp($F%}!* z9}TfDj|nSYzbi+@Mi&i}`mH>gXE&BSJIg#agN64A#4H`u0C#&cYHqbBi@a*>*Vq!Q zUxX%VB1VJm%wHI+Z;NW`V#+p27BWcpNsNkB)+H-DJ3+<*ir^@IFFQkBS8{HiV|1qE zSYo_yw9~qnFip0+P)IA0p5aA#PT}roA&j1OhcB)gV3|7cDKufT`a3c-k0tUkZmy5( zj3$B7_ka^#OVkx1ipMNs7v?PU>;ZheS&lDY$VH9$U75$80elDAxn(^w{$tZ)^eTbH zBxsFX=Gbym6%7MS(CvB#4?VAINPesHl;R$CD+qu!YcCir~17}Z8O&-_M-^2MHo!_ z2r_h5+EXs77JVFhI&RBNv2;*z9GMd{9pHh;44Jf!U{k) zCttrhkm2kv=!dX6kdi3h8K=Pst>Os##+qD+;t}?2@r?}fanneqMQ+4l-Usr- z%T#T@uuSDR!z2Q-0@+%fvN|_p){OAmpTO*j=aTE=xo#OkTf!l6b;eL0j~ic!P&dxT z?q+86L=0Y4^d3;qq@#fsL{~lG;G!jwCDtH@C6@9fmOh5L6xq-GcAcSgzi8#lE-@~c z&sq>G70yAzX)a$LI3CK1bljtS9uyNn-%LxwyBUl@!IkjlHTt_k*9UYKd?Cs2WHq#) z9`!Z?7s{bJ@Mpd_CI^)wzXXu%Ud6G%N1;Ye%(pQs30bgDe=8(={+X;?RIXESEuA1+ zKITqp{wF8Wjbs=ZmtOQ=rl7BO-#mBRd?nZ3b;~@%L*epkKO&_g+I$9|t91dt-6|Iv z84nhxj96aLD!M*hY%5y(P1EemtPNY%9)GT^$en4x{GJGDB*wV-zodHk(s@nS`{wKM zFD6dwPKUxDj7?A6oN)^|n-^y0kbE0)n2tj`flXaI3N^*xFrKO?O`Tg+A2PIvh1ZWg zA(8jPfYoTuD_+NXB<^DZqfG*}r33cLwycBf+l#iah-e61YuakXAs^Op45TqQuL;Bc zClq$Zmwmd2M*;{nNA)}H@cK}r_XS_qb1{@Fij+n+RWkt#AcvnePr&=D`C--4>bNhu z_a6kP$cGg}iysyqT%jJAdiWgG%JO-s1iNFmD%x?(%%ZR!m?eR1q|bT^k9V*0uMYk| z3tNu)8&r9oAEX)o%y*-CAy;}^c(5)Q6fVP2fT+Yw#LWQ2&J&J8P~G%F7C_8t4i}6o;ndb>leHLv;Z*^PfY!IbsKVwrQ{XsV z)u~2Yg>$LA-wrur29p-{_X~fU;fbZ>#^B)LVCD!yiA7L+%)B8GAf8RPGYv4EjOt2G zp-QbM6rz1lGEo1?GQdot>glnH#{lF~75W(`HR9UuD3ua=RHkf|z{O3W#8!LaE+1U; zXCT5X9rT2Z%Vv5sBdmhJH&SeT&8P)R$0M*RE_Axck*?9WDhS`u~3Qb0Cy%Q*J!)0OfNgqx#c zOwf2&V@MDC6b5e#SXwT-iz($WCqg|Cj?ZAc6{U$GiHi(()uajh+~opYk-@ z$T5Y&`$@8kI}7tu!^yyRG{Lt>L>R#ZzSq!I`s>Myppavzl62L+$%y1njQgIpX%Na# zexP0JU$`F>5WOb5r&Eabz^{2mZjb;fEj>bR-A(L0ldGpj33%1P|Mg4TX`T(V6zDiA zcO{BQsEPxX%G=!Bwh{%y6cxMs#sB>r9WtP_TW^{a=2MABi-(Q26&o(D6-4C`M)`Za z(jq>%dvp!yRx0aP_4E9&bpTs4!@a>8j^(KTz=p~_imQpa%nMxMJHX(Q5egpQudRXbj$?% zziOjIFhekNyy~55{zHg+i|-EeZmv0YC6B_J4_gVbS4F63AlC_-)0{ZhT*ib>oJwVa zMuCVb$>+IA{*6d{;5R7;j)|Vf%Vo^GO`qFenU z#W%XJ>gO=Y2{)FK=|B!HIMQt97o)eWOaQ`sDp5ISY@wb@#ik00^Ltm75Ki}!D@uT&6UOVu- zKQ*$ut)uOh&HNSY$P+L5GLyPSqrQlw8-skA684oHN{ake3~<{RUcd36%6Er^t``^uaMCBf75X!Bp7CB!ojkeuW%1-@Z+o#hFsEkSQ+D%4pP; zOJOb#`(>YHT7j!*RB36S^&=v#OLjVL)R6HHL)lfEvSeAXekocFS|*JVaksixsVmn3 zuU9_@-hjwawG`(i<2)b^uNy+|pKCM6o^4F7Pcn+JDv09x!J(K;4-6~$J6x>XJSzgM z%^a5YXDNO;pPatVP7NNV!(w~k$)-fJ93Ue8q{t>dZIdi<6M`t zh#xn-zqoCB;w7d4ec%I$z9#{^Y&j?5-pYc?`YF}}%vleUVm^`!* zRL=50fmq)I&RaJ~A=Fq-I>KE7ym$9!UN?HBTrw%STzGXA!8?Xd2nIkx%zthBT=6Gbra0xJ6`wYjM&tXSJK)>^}^LeG~`dYG|nCq*RH zf)Pwdqg7I_TLi7v)71mPe%)C1&=P&;3_dxoQ1z{@b0`?m3^|Gn5BW!+0CEN>ed~r5Hc&x@3b+`S2^a(nAm;neI@+C_YCuPv+NJW!y?0GpYbU6z0Z$_hW_p| zrobIy+wBGEe};>G9q8?xZA1fVB4{s7nP)Y{B|^f39Vj0s{+0q>%o9@)+#tL!|;8hLdMg=c@L(eW;kzObEFsx-eSNkMa1Law6+2LA=EO;{vh2bgZ1%xc&vDgm>{akQ=zGN#fi8X}t3R)N8GH_m>#dPtJ zym0w_y!P(S$<>W`UqVExx%)(^M|!RSu_Aepp}SPrbbG{biExg~l}FQaVn5T|ZKBan zu9Ja#GVUFl7z@=4MhT1Yl(C%*4kOA{4OVSw0KL@$a;yJ zZFx5@4Pt}=~sR#(UQp8Lci5%|kSAjs2%@<-la{c>$A0riz{h&luN7d!X6{2O@9lN+MXMAz{3jAYLDEayBrS=jVJ2m48M&|m~Dye zN0DeD?5nQ>kj!ZaI>mxQ680;UXV@tGHsZ56l?(?33emnC4wVj7@`gTSDx=d+FRyB) zI@qqkO`uUor=1L12W`@Zvh~(w8w`Owx~2Qp0e%H-9R+w*Jp)Lb7Ovad!Eqo~zjs8_ zhFINNr0xElZ5RUc%f8I1;)N3uSHRD^9`eqM7Q3glp&@rDEsUlJeOjI zXk=WA?I#o9h}?%4?$iks1+tt|a7F;ExX=*#5gIYgDIL_OedFvR209S5>M$L$QW$e4uQ8I;ann< z;dP+IR*>p={UU{(`j{G@x%u9blD#AW^XMeAF<_Uj7`=7NOX&TrJiX$GeAgw)<+h*4 zZN_qxW}H2R9Sig3_Z}5~~sNsKAk5&pwGJ;WO$3odcCB7Hs+u)UVF*zYmr-%a;*KU{E{5 zw&#@5{MJZ)Os76$ zhiT@|Au;AG^MV6%vm<{v2lZc%p7bN;_f?kXDS+j*_eROyt4BtQr9YQqoHb6@wp|A5 zTsPO%CX2*Hn}(TPZFgE${m?4&!hh7pJi*BnSn1BE2aug z{Nzc`$RiP_Yz)_J*r+_lj(^0OPTUMqudPCuIFsW5oe(XY`;-SF+E_>ixH51nv z`*I@jxhU!7J zj>>qJ@Fnz4&v)Egrynwi5zK~5V%Ifl+)v{i-~Eb@%ae}$(Y?S(pDPBU3f}z$KiiBn z@ohX`JGQF&cTO>|bP@+I+D_AK5gX!&n`g5$H2A!p$e;2F7TYmG{=R=-FGMS3*}$K2 zgv=KuueAO_5Z;-wASwd*;lY#}vN=@KY7nae6r%8bHJ51_WtnAD5($Jfo;ZDdEHxB3 zBw2l?yWJt0u}u-MxoR6N4+$%0uof{CEKI?{b&NMrb8Y50H2B&Oul(x8<`TSWbJ6E4 z^eQA@UT;-wp;a&|ZCNsRjJKOXBVxwP$~Mw4Jd6;hMdguPsvL+=7=ai6DY-=ag&?LX zGqj5#>XS(co7fd|j7_PTq3&`bhyoTJvU$%TB{V z&pvGXWQ@ol#sV{WKHG%%nQJf9I8K8|4qWS9H~7GBJNf?8goZ>PPZ}sf&z5Y1skVJ` z!u+x;Iqc)4_2I+go)2vN;IGj(A7fu{f5`Aa=4YTSXDc$c84i4*)XsZ!r`=O(!12(F z^uF{bO4s!wFPknn1S<~#6HS|aCHdFra7MyXH5Qr^_6{epdsFpYgscq&+yikF-r@QzuQfY_x2&F88pdI_v5LRqIZ5VR#5@`mM4|oWO_{OJJ%25={@`7q$0OR|c{T}i*2csI1Po8Iw8yikr|F}(J zzolDrXtLD3ZE$|_I=W8ashTOSkWzMTLJ^1}ux?l_6Lrh6Q+rkrjbEsSdYR`rVWDRB z6AFY|r|;8?;X_1jn^g9$lEzh{;`-Ju{P9-q4|ylF?>o|a929zgAW4-^i%u<74S9nL zAtW#iy4f?w+9Z+9xdi!ORLAL3cwcsN*7ok;*j_ce9x*D7sh?;ozU48B;aRYIT0;;B z4{{K`js&3L1-1*sRf@nFOu>j7YGw#qA<8S2zv0BCpqbwJQ*qYcrnqi*0QJX6qmVZq zsgG}s@bV-P3eb>x7L}owexb;f^;Y*@tpZdvY?ZGVYOU`;r4`&xou=79N#V06#dEz! z^ZPC8rQdUmTr~wl{hyQ)Q6FBQlPZNtS!N(>lgxEeMYJMQ*>$;4Pf&Gj4}7oJ&NPI^ zY5-mlX9!V{h?MG=n8C)}%#0@6bKOVf^^)@xzZ)>+8A#WkBc5}Ut~gV<>za%SQwXqu#e@yAV0 zHOx+>FYyfV9_0J7Txsn_hWH@>0a?yxI&pS;GpkEDFPlSP3&PTwxx5jfk9)rNht_2$ zkXkF4j%31pixlxtd2fKGP?7x9y9^4Jj~)hWnDi6PS<_^+8adb^7p6(QWy{a`|G~mL zLt+fkNO^fYIEZ3!eQJF~EN!jhc>^C|RVT{>>y~QEKX^ZvnJR_CnPfCR{R_dFIeQ9G zBPf2PgI-NC2Pp#?*bKk*D#t{;G z>_lYGv*{(fZ6TL_4jQ^{`|X<6$Ax61H`5%r(;4$%i!W>zj&Q$gqp7_lc;8;Q{fB{h zZ}2RgXMAtZz>lEAZl~I9%g@P%%qU!@?6Dw23)Nqq!_IZRv>EcaG&Gt?Lv=iviQJXFv!NjO0d8L{JO9l1EN| zb&+eLU1^)#w%5-Wmi%6(X|XP3bQKTJ(nZ4HImrYP;y6MTY|j~yW9W4`l+!&efRiPCW#+;u;_t+ zss{$6=l!&P6QE#-@54r_egU4qL>2Rrc(vAsXeufM-3`0m7BJ!)0Ds)lOnBXRs6Vuy zt``pxy*p%lFD7Oe7!Ap0B>v`%F-3+h2XjbG;Z#OcE+4q}7*8({ zuWdr2TXcP|`h+b|GHh6prIQ6g4V*YM#&phXw z%7ig(x(CCk1&@sdYuz!MC8$)koe_6N-13N|4R^&Qm>ZyUk;WEfa79718;U&kYW$nt zrj4#Mb!hvMG{sEuf9GjZ9I5A`*%`lfAiRW&o8i2k37PN z^lY&+od{5b&ELMpGZ_$UGCIta+<6bb=(DzA9(*B(>-o7z6u}Xkm43hCr7--VnzAfy za z-4&B5(3*oU8f+@7z-ozVNsjSsbN4!HnC_VQNf4vve z3rsxQn6IUQyGYPxWvX)xnNJmPMB9vEBJL%A4-g2y2b&u}5ns-16Q~E{!4negwDn`Vv$60&<(?xe`7Rp{vIzD+}xCk&v(Bl`3PCVPZ$9_Ha)+ zck#v>lZ>k}!3&&s(J0JY?jM1gTUuz0Lpy8*E|u1(iWe8SzJzE|Y!L7gQj_Q|;_kKA zM_V3gTM6TmI1*2DbxSxNAOX4VX(={XQKas1bJ-H&`~U*!V6u|yQ_E=?)d*>urC()i zBXXr7!(R(qWdsF;lcYSUFxJ(VmT686gWwql*>5o)IH8JlRO4wWNqlvmus z*ETq6e$4*Sh}|?eeO3N0|__hu}lyZz~B{(HSuH(UW@^ zPjnx~iAsFex(<7mkn6f9e`7AmOcqDfX%yP1kdifyf^v+RmjkOfs>>Dw@_5 z9|}sjLRp8N;dj!hl<=iIm3V;}Jn+5my+S)u?gAl=Q|&Mi*_%q&>%|DeD3K&1Nh)=$ z916#es;}|NCd_rU6(*C0>mJimCaGg35SOUtUSbtmNlZ?^CO5MGcD`(BAMGjjBDUkKl_I1eBI7iJ|Muxp$&@Eu7L%e%WAfY2)c+^l(|WY z)1najLp9{Dzu~pgS$UG425s#@?a=NDeR|(!=lRu9Ecg1oCA-s=Dq189ex>f@09-D; z2zd9a;`4diyj$D*%S8Q7m`(qDFc*)sRVNnHMZw4*)@|)gYws&JzY60iD#Od`loVw!W${7dgNSU@FokChYl!C-o_JG;z$&B>02v)KdgaQg(15C_S;_Z zmEu#_z}vp!%#qF;0RPebT$)%|lX!enuGFZ^uCPi}ykJ(8!N&`0+ey}%<9&1M4$$8d zxltP>LOG>gLRvbth{_CTSakbs7|q-nn#k$S>!C2jHg{(oq6&58){QFlR0jVwz+GhX z=Z(iFd`ZV0_Tla9-u5~tAgg4hEJa_^KAq(@_^@o!Lf9^nG&>(hveIK>te`*-ieIuD zzyyBV@ufJn#kR=v1w6b@O*twh5=FWY$!M`D?1S`!MhE9qQM7dZp1=O*6^{VMhq#zt z1L_YeF{+SIK%ef2toU1GP`bAGA2P(Qwu9Y`Viz@#@W|z*zZJLuD;P0c7KQPxCk`ks zwU~I9M5k}yGY=9Ha-^7k{2sYjn~x9(8pQaZpwu?eJ*DfYVZNZZ1F3{GHYRo^z}^>5}*_Mzq_DVhv&| zieCvsL$5q6i%f=oY0e)7nJ%+AAIN`h3VR7kj0-lyay8AS>xr?VlY^apRk}y)q9YPA zVtRj`UcLrX3dP>CwvjB)NDF>MZyBAnSwSsFMK?m}gixUTamH{Dw7AVXZ%_=THf%cm zmZtUzn%ab;@Or=PynQ*&s>T+iK3DbDt;K*(b8x=`w_u znxzOH|NXDSk4VtwJ`54Hv-85vhs0SzN5Dhnfgy57#kk=gUKwxvI4 z6rK~}{|^2puF7Y``&&SGa5Tke3RtSi0IfNVWGJWH0a7Nt@ZEMJbKKsnm?m+Km4KNw zCt8J~#4%>G9g9mp>E zKBA&oy9v_u`~)uAFR>x|x4IksF68Yn8KKe)+2ukSjlQ9=WJsoE0Nav3_6WilrE+Lg z92FU^i3^h-X?b~_ehK3v>89poq52`=nA0LDwzxDq{!+s=#XB_ya|1YMGaf^-(dRjY z5P$_@NTUFkqeS$^DIfr6^*n%<``d{OuS#}bu6^R&U zqDmc7OnASsAU32RO03A^zQFcXx|3vz{I!t@e@oCdf%%*5^~OF7R_DPw%%|IZs``tQ z>Uh6@e;z3psZ%(zRHnPR97+>TBcgMV51e{24Nm$35znH3W_R6y7%?wk>~KkFN0<+~bN4k7oM(aEzp*niX}p z8MMuhyk#6E2UA3xZ7>{qp4nrkZ`mViG=y>gYh5crHIJtx@i{_kQr(x8DoudL6s+9Ij6|f@6gS>iq7#DY}19v&L=O z(4hZBC_uY55Ex#CnUWmOM(#=CUkN8ez`O`1b!dk<)N@2h(`^tkg#VuT2~Z`u9i4|Y z-YZV&!B$>7zf$>UYePo6#+t>19b`JdnqKcC_xmB4<9C5tf;vRkN$SEj&cp{y5)d1If(@tyWnA@wTej%tV zT?i260dH;lf!n(K2Y81b%m4mV2y*9M5#MjpHLmhCgtncIT)H0L#k;PTH085510!*> z*^P{Gj}?abFXj6XDcOD80s6k@uy3aZ4!eibA8B@gc!*e?@-WvOo~7%E#H)*Y=YgMM zU>^8E;?OIA!I{05FvF&kQq)x;+r|=e!!Yf?rNCg$Tq)cd)J_*u3ez_Uvv+e&)FKZ1 zgCA@OxIY_&WH*=0);LnES*fVUF|W0tZ{gk?gmOf^-yI&W8qdiso-Nk42_ZHnbuF7F z=ll2peip?n{Awr_?W*qk>R&u<5tZsuAPk7D{kr0A8m79RL zPAlvnwXh^(F;W4mAjry#d)h?%A#dtGn6Y`T1p2F^_P~sfr4_=ZWyXN=owoz-r2%Il z%3xCa4zlXn1~h@Y@8f@*nb9SSAjJtY#ST)-t_i4E_zCMR#dueA*G`?GLyU~;)`y7H2Y5QNZa*+ z_vmA8+g`(|6DXB?wr?{GLL5$|*v*B!a;+VI+l=MEg#1~O*AJK)VK@J5LZvD|Lp~b)IJqlu zGnzQ@9}Is4nD0&WdeO;wa-t~(JF$C(fRI5bs!okb9XQ2RFPdW)l5pJKGejeW6ac(i zSkle7W>RS`6ju%eJ*G7WX+b$n)k6Nl{4<8M0YQ2We_SbDS^hC#)t4_J>n3r9%DZ`M z>1)Lx$7}2DRqFhF!XSLYmhvHV%CX?1!itxj#|wd%5tBC|D}UK8_3w>0iQ`S@f8OdN zyZvG?}3IL-fF@Y7zr8s01ehIwXG4gR0yO;tM-==a*9)cq^Q03iv z_Ls02w6!$YzeI#k^%%x$Vi+QD(mYaN$JcOgy`6e&_pe<);XWFs>$L_&%Q`Zx$=BmRnsY^!v3bsK|DaLgpD_f^5P5DYD2oaO;icehOB~jb7>0H& zdOm-;?qCRVMpid4ft%vJgaf=h`L4LVIzX~&xIH{#l+knWIOBeP5vy;Xe32bLw;ERl zl!jpr99vLC9~yYz5bFO#xdZWV=8cQTaT07m8SF~kmeHqxjJ(qZLHVf4Fc&J=uavbe z=lkg~n|G&MUU$dz{@0d0+n#8oq2%9#UXrVRode3NTC#Jsn1ERAI7@o&pQiw~nmMiy z^+Y`jpXM0Yw)!WbhrQUm$`J?`P3B6}*PUJmd9DI*uj>4Jp^Lc-dTSQ02@VdiF=2M* zv~}Qz8d+0k6w^WO4}al-0?tAhym#JE`0;L+(y}qhlvzK%kGDMy!1xjXK=9+6<@A#A z(=pw+j-RDsh@wzg`0!b~p6~>w*M2{`yA5vl!%A;y1c>~Z$V&2}XV6pW3Mf{i!1Lpq zgVcClT~dXNY8bwswcWO?m@m*(IIw;08Ep~B`JNp^WBYwWk2t%ICuduX= zsvzB=ypddVNa;iH!;;K@S47iu5u3SG35Jl{NkEJcYz=Fo9bk8Gy6IvrlsG3RL@YivgF9&(w{NazX5KyWcgWTu zHGlOtzw&@7{wSM@UftYc!>ZylKJ(20EWBH3gnU(m>#`O$eg4l+-NjN)AHl80tsAXU ze7IEUHo@0V{Bs}a$S=xSCTO$B_+H&`B7PJ|RD#EYQMq;%n2RsN(hdRRL_A?iP<_yB zKHuX9A=I#FyVh02__rqwh69t7qsj?KIzUwFN|)flXpBeA09m3UKji_vzMM=F8w5#& z(cG5r38)7R|D;0JYqX|Hd^b+iv)Nw+eEn+)q^$+Po`!yG-b5T!fRdE42h+)dP+584 zCs?`3kS`ImhBQ)lq

N=1^GzDUGl8QWtzbr7nw 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 z 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 literal 102193 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

N=1^GzDUGl8QWtzbr7nw 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 z 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 delta 1941 zcmZ`)dpOgJ8~=XoL^*3br3{%0>9^eCH?s*N5uz!MOd+00B|;> zwo0`v{&)Zd01z)W1uQs(&;tN94|f+Q-{ey1U{EdFMiU?&kHmcp_}kj9M3Jizd+^xa zv$?Hw8IBZnvqDki%I^&ixf7`pY6@Mk1Awo2Vo=pc0D~VVt08kgBP{o}>xUBPcC9p{ zBpT>017LJ9v>74dUoLZ8d+li#+%J`{&+chwf>+MJGP1_>BHEdtr-#u? zCS8q*P*rCy3$JvT32RM-cd+d7`6F)!>ZZoxGZl5Ba;-*(p~Ny+c_}t!cZht652HmN z!=Vr7yL<{W=i>>dl*wrV6;L_3s-*%;0Jy=mNKrUog*;$30dx~zZS zIA?K})T6UnFqkWy8}uHep0wn4;!XTXms0rytNdwsst-l2EUa?Qf-e3Q|G;-ht6jgU z%|qgaYp!Ux(zD(Ga*Q5+*j0PUSsYv zj;oUW7y&Ho$2nszP3h3&k`!U%9(CY}(RrC;P0+zs%UgM?Hu;1swaMOu09P+n*7^1! zt70jj@VFC6olb`XFv|o8*-E2hmSn15RBGH2Vf4Sjl}o4Y2m&c@XAJD0l@m$V4Om(A z5|p<*^{;bL!*8X63oA!K*4=tZv++kg3a7v*rYn(_<*jZq9bDd`S^_=H`?nsFaEwnGbc$ol z{`!M@58GCN9ST+Zv~%|xRV0zjXp%m1(dc1D#Oc7?z?Fh2^>YqMG;hY7b|~SGwJk`Z z z-sdD58g)YE6Mh8Um|n6(Za4&5KBb%b*NvB<>#MD>zI>b2%8qAN_DXAtt86@4*syg6 zt4A8FT^RYCYPxGw<&)lM?TPRHt=Xrx0cN&U0yp~}aI(8ymkTT$WQeoTDwF^0t{$06m*vHAS)#tZxIWWxT`dU{qKe9$R=K~MgZtdjne{Rao(~6C}1+MR^q_0 zgR_F#zo^ABKMirYK)$V@BJcy5WW74#boaVR*U@c6AD-#_)kzmCJHjqOK@rO9$<#Og z{u7UJTvT;P7&Va8%X9}PBkgqG1et8=d@9C$RQ2*yyvO{didj3$2QJ%2K3 zC~oMd9rNdq7B3oyP2ud6PUGIEv-j(@UTJT@XVa%8FllbmNjwp-J}GXB3LJ;#LFk2Tqr#VFw&$(y*DFW?gwD^AP$v zZsB1O=W32jvC$wZi1BQ`-e0^I>*5R;qhPz?F!<^?TEJMNheo;XZfTHVF==v$Z$z!$r z&J}`CpXH`*0l+-E&FXF|zy`{@AlE461$63CJcf*cY$a_vtN_?|4fC&9zwmE}1UKd9 O1>BE$yYQStul@sm@VjLI diff --git a/bitwarden/stats.png b/bitwarden/stats.png index a20290e4388605e084c9463f86f8ec0b370d0139..4eb7b52bd297685a25d5520e258f837538a429d5 100644 GIT binary patch delta 1298 zcmV+t1?~FD7Oo1A86yJ#0019Did_Hz01r@1R7L;){{R30l>*efVC3Jk@_RWWz>y&r ze+0!zL_t(|+U=c*mfIihAu$YxJXmJ29QA4n{T;m-+`_Nx_k1NEjfd_9O);YzIQ6ee>5!T zQ44f&n|q)u_vx<44(O^!y2HGCphJDQygq>(BR&3#0J^3?j(IxJfsT0x`V1L4pw9pu z^F9}JG2zQ5fleTY6!~=TUN)dBhEA1j0_fr@wE}%MpH7uccl3S@-l?+bud)eMHUc@O zY%?yR0QwAp90eDmcc4>R1v-Hof1HUc?(I#V{F1D(<;=aJGXqO^)Ats(+B)b(ZupySi)L$~WP4Ym4>vV&cJ{Q{}W$SpsIJ}UKOhgQ&68}>U?V4mIxx_f4hTd(tE zhepudsaM>(=9M!(x}@P12Xaf4)khk3t@J{qgEvjrwbXbpa zTjtu(zngF(c#WmiUsQ4He--wpo5~v)m$W%N%J(q7>i2sO7|6JFW%Kl)stVLqK@SYm zmV14y%chCqgMOi}%dOme*ox})gZgn~XNN9Lq5mh4*9|y^_=WK-+~xjOhy2iO4DxvD zPv9Q9Q|zY@6SLc)H1y5IMh`a|PRja$PqQkgqk8&p94VxBp;~CXe`c4JK(5M%*qiRu zo`SMBvyY{%P%7vi!d48?h!5(kk z^F!};OlckLc}lC2f3+)vy^kuJDN<$YyJDhpus5Hw^Z-#uf6cuQwVG8?NY`@L>R{{E?Tva+`TyG>BYnJ~lUn)h%?h>KwK}f3 z+-i9B+51XLv8OUUkds>dAl z%LSeL`i^t+z+BL`43|{Q3D7FblN}Dw(OBYf4#@B{&Dq^Of7F4F)Z6x39v_X%-R0%w zFjw1O8sZM{9IcG;9%ksvB=u!d`ug&=@Kzn2!*9=ZI856Pht4Im*H-(U!&`;*<^S-Q zR>9xPBz>=5`*K$4j&`&Zgo0zPwAyrtLHl^wW|BQ z%C~YonC> znWVlXeQdaa^!#eYVWk{5?Fl(A*CN zfnx`15JH$iNw(&g_rDBS9Xj|38Nk4^Bzog%p{oWD8{vZF;B~m5MQB1nO?cALf#weN z(sYug;*&0IThd~?>w$ktQ3*5Xn0KsX2O#-c1B-49M=*%zA#nj-F(Q+QevAfy$NRBI zbMR6Ck7yedh{6A7BpWM%NRjAnsdvnu7mU{9rPxBY%-d>3iM-NU!Ts(7-H+GZv$_9j zL6(2FEm}tUJGb(;L6wYBBus|VhXQbKYW%d{zOY^juKm>?Wz!-Xi4Knoh|!pFhI_lV zjmjn;-CB2Y>LqUao6*>FMUI{7^{1#FVD~KfA(CJ5rGMWL%Bz^b+=e$=V3@+qsd)l` zN8bG(82@h|&tk(;Qlo}!4ZQZ}U?=xS5 z5GIosrhsmdW99XyP5Ct^eP|wWLT|K=%FGf6VB+;%9IM;8u>vl-|Lu*J-M0{h7 zA1ZZjVqx|vE%2tF@56Zw`6xFbooRIp`0?%NicnqWj4{r3N!@z3iHiU0bb)(c=P3JO zckC9-1KCja@{9rmf-Gif9f+w)7rnzI;+ZC8Wo+g-e5v1D2CL5;EuKblAWz?^q8|pW zp94;6K{h>Gw$SK$`&X@8oE^BXQ*sT{{N4?`A$3$#bE8U+8DL*E^Ifzb zP*{ST0F}eBVPhhciG+Uv#bj)!bB^Q$p*|;^9W3_x;oYbA6HJwZzc~BH06?uwrtK&H z;Qu#pI}sd9{v>}KuavZKT}Fh77>ll-bXEF~Ow(EhhGqHKxxq7lgHJAsQP}l|Y|$J) zHqHPstHF)2Zbtt-zV1%(G94Qk`SfV+8xxqtkQW{HYaNun9|JOt|8Q970l?nXjTrAy z|6Xr606s2KR@?RV-t_)yCg60*M!vCs>i6t;*a)^QH_FBF;F~0YsdYiKFzK{g(JFYm z-G8;)1H%k7^?Do`mH7`8@MER9z1`C+PQY5KNvzA_q{5Q3XXA!&2Z;L-0f)arWx;lTBX~?D<^9Ne0HF|DRjZ-d%Oe`$9m|}ln`~EH= z6044=%t?eq2LxT(jYRbIMqEyv+ouusqdw*hE3_X%ImXO!$O)TnjQ=f(I8G-Ow*P!gIFkB>ZtEb&AtJE}(74&zH5mVU`EcAX-i2XrrKWf=Hbx*~Vgu2Uw8PTyS~{k~bjpPkmczqdkOUhf(y7{-9T z?yj2|Xmh!9K^lWeWnFbWUh=|mmfaq|U- zR)hSO+c>MImB}nW^ zlNIDEOnU_+u8|$8XKFg)+0Ouh+m$Ns)|HPA}T6lO8^SY-O5Yg|g^2*w&sY51}SA_A4kR z&Wd2zzCeL7jKX+M6#FG9bqz$N4!Wue2c5;U8LM`2f9ldfy%gS>R^4}`rM%bFmpDu5 zuN$F)zkk%w_cu%1D_0ypty}lOT(Kgl4VBj8T-&OBM%8h+F zX^Rincw?flAdc?w6&L>fB6Tah7D}i5X5;0?pTHA06}s?*_;y^qE|~=1sM@4<_vf^e zeH?>o{IS7RuLWmdO1jU(`*Jdy-ul10j&|Bn&fU43_@K2(JyLC|DJr0P+2b7KS4?Sf z;DZn~RTLsgM?=Iq$EWY5gZ0Y#A!cXQ>A^!a@flLSo;#&9%%o^ba-^~#QIc3dEz`*k zG*fW-Of*31Bo-F0igoWfpwGduP=Z3M+akADt zHeaFi9*fu~&Wv*k@7bo?_50}%8t;T1bi~OBIzPLh8UCy1gmsCZjkC(TOo_2I{3uP+ zBOdmqtz9l#k?$V0tVMA{t3|g%%8F&R@3G+x5^2Dk`y0hAvq?XN%o`TG<>I=##P|a= z(T%W^1L=QK-=v@JhT$@r@H<0&m#yKN`g#qMf{U*N|9r`QG9o);woCE3H^GeFtieLf z`)C_}=|#_dT+?}`x)ixWd(?i-F)U9N-%-Nk-*dSy7VkH<`_|Gs&U@++JJb5&8Fc0W zrh%Q`pb#1|^BY@tw|So}Bd^iJaR@)vs)g~as&|xpro&oNytKb_lF|b$txzFczJ+SH zKiclo!c-5Bi>h;o3%?VrYoZMWuBgsUD(smf&#t3=>u&3`=WM#`{`?kq9xr@C5v}+A zVoXy}-km;v6zG(ij?}$Y{WV!k2~jy@wOX7_b=!@?E9!?GkKsV0hI!QH&O{#(sR{w4 z=Zi7YpmlKkQZQ)c`0hgqy>CK*0%ijnBM?8J(7AHAv>y!xZODFNg4xYw28}ti_!44= z4Ug>JpMQbc);QdPIcLAXLi5Wa#v5RZ2h}vg9P-t5hDNldXGffm5O+#>*YrZ(VN{{E zmo!l-p-0R*;mP$#(qNw3Z(fyq!&HtOa(m~t+H_ow%CficC~7P&VmvbDUQ~vG%5r#& z*g>@>ak~pkH|jLM0u`u#zipkOb<5%Kb)@=$VNPQ8P@9-I`SQm~p`eRxroy~u^Szad zS8x_m;#TrI`O7J7rVJT^t|rF0_u*Eq3+ZIzdXKDL$gI^@&vOiYHL*^tp61v*ecEu` zHHPYcu`N=(H|Yhh_dF@r(Y`qEqcmZ%ym+V$$G;o2Q^Cu%;5(k^cNpP$=u0ALldtI0 zg}t3=I+s=ENZMA=Yo0CK=TLtsb1C?~R8c;9BzUIMF(8}QeQmh>{g7dV0BP@_+P|rP z*LjS0<4CdND2{y9bw0>mG{Kk!Jm#@nu?M=wLBSZoLVloo{&*5QDh9Ae^H_v1MRQp1 zq<1IN0T23V8Pezh;IKgS;nrPlfapaASwNlz@vS<>2D(pte)HdCaASZlFojp@J3am{ D01m0# diff --git a/browser_brave/stats.png b/browser_brave/stats.png index e2d88a225d5861d4dc807eee259dc6ab7060304c..1fea62a34a0979c7e31bdb0456c40e70a996233b 100644 GIT binary patch delta 1218 zcmV;z1U>ue5#9-q872b&0019Did_Hz01{A4R7L;){{R30aIK;=s-tKp$pkk_M68@BBzeMNm%{L zD$rVHxq}brKnJ>qwoRZrY}?epzRUuDoZ^g! ztgTY^?x|gBo|qoa>`(VmoEfUq<@c{vHT?$0DZQJ0^30 zv)N(7C7UPUv`aYzUb@*~9_Wid;J#0cbdt5z;$=UP^BB`B-0Wa?o$efX>CFyyp#!}1 zW(V24*#Y2ZZgz-xx=7O}ugF<{OXM7<=|#17^Tiory0djUz@6Rf0B~>`ugw)^vi{ZZTCpA0_gX+ zj+0wHJTMb_dLmcH`3S3jDz8>o(2*^185=r%vLLcP-9sJdX!_WGYQ{%)xko#tliz#zd_p*26&dZ=Sb0`Y8-;wUvazzC zh7xy}H~R^{o`w`(p6m0Hhqcd!e5(*jtd#!~e*UwuRl(CJAFGIe*S@E}z8YFx@1T$U zZ7Q)+$yn+*R^jh8^wWrZ!6H+O)=7QT`$8;w?pP&$%RQ^?u{JpDSgB~NGOPTjp-}KN zl#VKq>svmvDZM9tu^i-pRhO||pQ^|z^s@>*#(JfBDr=%ZbXXv$Bh$4Rgb=lNM0iKE gP$0rP8cY8GAWsnya$Hjza?52yZgVX$ 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 delta 2147 zcmZuzX;c!38U-!UR4j7|6`2&Z#3iN81vItNp4s5==R4{<0k(wiOGa)X`u*-Nzc&>${-y-dw7bw66_XmUhZI(}4goo_^5f z?~QebvZqG3&&l?ei?ko@NY}g5@P%8WEm%ETXfP@Pw$rP5SjNsFF(nX!4!K&)J$^#E z_zaGv1;j>VtgSRmemhd3#O7T8@1N}6yIZ(+EBQow`AEd`Gw>9x`9UR?#DN#ihyA zI4V!&x=GbIXmw%2Zbw)^CyF;VSGX$SbTnH!MSkl>pFpEjYAL$@SB5#KGd$Og6DAFB z%x=<&k{SBW)+qgXy%Vb|q4kM7?R z)9?g-sWI~_e{MVB!J1?FERQzr;rF|{5ZyQVETvhI2-pUdzY^IZse`wnCjTT=hDRDO zWi_9S8hA2&;#Mg(`!O_MhrG1dHyz(TPIjP+T~_fh`T0vE=tkPK+dU<*_g`C|_!^!` zXM>qOhH#lS z=tv2?yQ3BRlR9+cu1T3p0f`s2%ce{AcJ<)y?QK2MrQh?5+!8~ilsoa z&$6~yFI{r4HJ9K2{;shT!{0TO0*^*T*9AmaDfdQ_QBexLWu7yjt}wSpV;r#8&%G9< zD&@vP#DPOP=Yn_1cmMV>8^$+x@!sHHF&=3O;G6#*R2_jYr-*TUbLMA*JxGi5+g)8Z z`Q{5p+NPe6;5MEc=>^%m@UtyCu1DDntqX*;Okaonn2KS`h*`k-lL)5&&ILCq^F-C@uJt&SSlQLD;7M+SbV`jbDOYKk9_Gx~u_jH6$ z(T}XxOu!Ed+xu`ygI*Th2{n!bAyhpjGcqlAjY%@U%;eL^8CJKRrSj3^C)F*jp^>$v zg0=(*xjajAq3~m8GkssIftq4P~$xWaLg_ zdajkkMZx*YW^Y3M`f$LJOGIP7z-%v`v%9NrC3gtePuWN&qAkhHt2du|k7CVSDwG{V zuo-brOpzfwYJXwmYoGf(bvWnkK7a!r%B$ifqjWQ|#H~y@#rKy++oUkNZA>hYs*C(Oj0Cl6NVXe+0;lc5T8*_YjwW`$qKI=J5qLC*t2^6) zf1@4y-m&ST<;yoTI_PJb~M4h>j(8W@dx=h4$CA8Smr<2yM9BH_$gH4w16R?-Cvscwcuwc0jD!?BML;tY|@jONnrH{$Q# zS%N)InZ)D65CSL5J@m)hod-7;tq>}t?O9Gdis|O|HgYa-8>PG2AKY2Eb(?M^>aY6V z$R$p8cm$-`HY4e#qWO`8#$~&vyh#=G+|qHw`CO!WGEy6y5|upB$CVwQ758hC5*svIEr)m8m~d3RZvtPkVh z0X2>yAfS4;^fvxzhceD;nFF9B#imG#6j-z|9SouFVhEIQekfihYk0aYIuw%lLkh$A Xn;c~t+LCtP34qI4SEm;axVwJ?>*+th diff --git a/browserless_chrome/stats.png b/browserless_chrome/stats.png index f2fc99f62f18959db9b7eaf353b33ef885919135..7e9d2c2e5c2b6eebf42d4015dcb72d2b977c1daa 100644 GIT binary patch delta 1526 zcmVMEd;qLhK>F;{S5iOBfB$Zh$-IkfNMAkx%BxWCX0E_x`ZT-er^;ud zE;1v1Z682;?+UyE0000000000z!Wr7wfYCNo}Dsgns4|eB|-C&4(X5%x+YyfEl8f7 z3_5ahT@{lt5B0>L?t2u)n3w*hkltZ2CZu;*j0x!-7GuiZSF&S-ww@fM7f_7pe}af6 zT|xu##cYsXOEISGx|I@q7a+ajV$6NlQG$Pl^wxulkf~ac4(k=oo9!pyaO8TDbRlHx zP`wMJ_b2J8(=q&-Ejx0M-mrQnBiExNM@A0Pz2%XR-hp~Y(mQnIgp6Fv8M!_6jw9Ei zqziF6jvSIQ!z=-c>{a z=|$-FH{b3i?@Np!BUgZ+kJJx&GjbvQE{2R;DT1z3@QM{Kgly#qx=z89k*izKRiZBX z*%(MKLC|xPZpg?L8=_B4D_l9IR;yI*gIDPDBxhvDc_&UULAhrpJ@l=Rf1D{uxvPx2 zXhM5(@8u|WjZvpYu5#tB(C^g9)vnw%Mm^n;BV;Q|xoeDix+4eag$erqYmin>L2{;g zL4W;e7%unTDVHj&Ldw~z*Qb-5DND|8**s8Kz*vwyr!ca4)o#mMwF>K1P_811LrH%yEp7KbVYA}l6^7T>==2Uw`GIGk8I~x;1``Mgd-Ot<{LwQuO82QvIB9tNl%B){Ih4+ zK5?=Gq{kIEm@4;%_1DM=Cp*;5x#nbtprp$q5pmwU#qApel((f=f8mbY*XkYNo7Y8o)p5GJVA3&npvK7#m-g6T&MEVtM~tPgsL~7-ZwUOfq`UK# zgCTljh21`zJ@0OlfB#*NEzXJGk?1&KuhD(0xkm1Q)(9v5fY&2JZN-Yc(q&D@TGgHP zzV`0OSnvqxIsIjK+Tjk|rLS~^^ve^TAz~Bs^2SlKtuS60>DHa_&8?y^b-e$XIyN$L z=^pb!QmxVwf9W=+my;bNIb^%ITEeOq474Pr7iZ)SzPpihe+zAQNqRA9*s3!jjm)Rt zy~)2r$RE$hU9$bijskbE^!%yHSA=XY1s-zM;JndeH@|FejkksKMoAA=wOY)1tLokP zJ@xA6vf4_+=FP}CpG((JqPw9qY_>RkIG-g4H%WRf(#f>-N4h21Rypa?^77ukGjb+l zMh?^6-&!^de|mqbRx#)uN;(F;zg4SnUTa~bs2>IARc$mBxP^V>+TBtN(%bglxF#o>nJ%3P0N4%G)S< zP)0GR>w8jlB@%VG`uC^@|K+CQCasmG&G=1nD^;U$zrEx^rMJ0hPzOubWpT)Z=Q4O4 zb3!Xko9T|ER;osK56Wl;mC|T;sq(^{$mTLEvq}2F*Cwu~Wc}c4RNA0Yds224oM&JA z1G4IANNZolmrFvo`C9qg#Pwv7dI~fuZBU{aR8m)jY)rucSO;C@W&i->-T~?zP(lGv c@1PX?0SATQKCklcJ$dwY1jv^&U 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 A$N&HU literal 3329 zcmZuUc{mhW`v+agR*`HWbF*hg6r!0hXi-Qrh>HqQ_9bI5sP0&j?21s5EOl}1jG+*Q zB*cV448}TRondUhx%c<|^*!Go=bZOF&w1D9yj!fL`6VHKDSiNe(3Q)^Rse9VbKrD7 zZq8n?zog4K4*6cb6##&6>pzPtO-)!D0KtkY#)hcitfkRzA2G6I`-;|$t51(8aNQ{~ zjWK?tD)vZ7p1>c9FSILi_*86F(HzIO_Zu~WYwEX;Rz+%|H{MyBd@M^tPloWA#y>r3 za#p9$P71}q=>&m++ThDQ#>CY+K5yGFG< zio|9S4`?of4^#0?MFB^_WWU|<;1$g!cNF z!Rs0V6wI1Zb%pycgz&_y%2?uGn+X~nn_g)Ptsl(}&)mZQc8NFj}h>Z`vg4ZdD}QQjtiI`|mIcC7Z{aLxF}1a%{Z8k3Ic7;Dw#+r>-Ups8kv47uml(<7Rd-jdj$= zg;f_9)&h~y2a&w~K81>7(y#o^Ao&4rvm(pieh}ht!%7FWB>+BY9Aed(;qTu+ES@9; zpi|7cej#qKn2K59$^%vMo)H6h*1b;F;gV!$qOL_NheG568`qr(%v zN{ZXR2?Ef~VK71~w^*3wF=#s0ZHZ3nSRVrtQc7B=Jfs#<4Aeukk!YqO2j_YtO7hOw zRLwjE1M4VKa?_MPSU(zC$Q>E|w0X3g29F`>D>~l>pYU(-EvFeD+jLGR2zLphfxBUw zd&VZuHUeXMhTC8}dE#4^6%c)YFOjp?FDI5V@p^TYk& z_DI@N`UmbnJ3;Mw=;y1XRUSwRNze%lH$v^5J%YX*B@6e%?n_x{=Q>LW-54Tuh2sga>e46s z)R93RWtuvfbqI&)w00O>u9R`XVcgF_oQUdiLy{~&g)v#2Fpaf#%zy&EO}by?ce$Vc|#AnncqL(Bovr0 zHAYbD2+5$TTHA>jyi83B2qi#UB?y#&VB|T^3h`@KT%#Tc(8q%j4!X(n>{0CmF7o}SLc=PexKtF^@0DfH?i1vXC)bQOYL{+Le774U`DCxRj!j- z1ok(}hR9JjZFOGM7^`ukwr4D02sV}AU?bnMB!muhcl8e3nGAiX?=txfDkE%@%f&nS z3f8zkTfwR?F^X!DF7~V-=Pn1iZyeRcc3=eCyW01+Cwf0Ls8EP0gzlV<3-66t!YMC@ zR|0Xgy?BP2uqVuvCK%OHaF3wkXy11ES%4B@#I1iI$CN6=v(f`|+*#GK(4$=Ut9kZ= zcW5f~)gK>Y{Z{)P5y&|tSy4;Z%6cNJ!-Cm3&bU?NS2wb#5LKvi^3_}e5;b)WnLm->RNA5oDP&R9SA_5Jw?X#RA`a?>t*CDv>^%@h5kesy>h`dBxl#WHP`Lt8r2j%LP@ z4Rk5-?mf>gca3T&BQ9-wCH~cI69H#2E?(F)@o+PCo?{045k?+LW*6+ttPU;-Sg4UokmbSx(s^$nClTOj8;7McmDz^ytEF{6=C*uco|E(bd|5hd<>-=e`_h3Xi>8 z!nnSA@2$^xcv+YnfviQUp_sh$+3-iAjca5y{WuBbNkRDhbl-^*p<*vbo3OI5_0N5+ z2~K^8pi(z~F?u?cLPg5v9efs0L&ip5%PPK$Qpq8m|5{xa|Ftz?Z8iBRJ~X8NfdZ9s zh!xY^wt9Oldo#+T#I!5sovJ#<@ByK2`z2#Qi9(ZaoXBiLV1~RU^QeQ~w6ljTZ{#rM zlnb6ncg|(!b_$_yv7^(~NEkZ0Sz5}T{+N%Im^^!W@J0w&@?4yUlLTu7aiSC;ob!DCn(YQBd1abe{K32Qh${;)JMNLdKuUHJ5S zgj^MBY+cmu-GyAp+}D@Nbs7j!^R1s9?@T%T7(9!oze%+ zN#Xz0z@zaFudmIJ6%o3X9VIa?2XCw7*|#->mtOw38yA$g2o_zV_4WR)YcMJ2Ig&K0 zE?PA-r+xo=?ey;?VFP3D*Mwin;@gtNjjR4$mw;4d{SMGVAwOOdcmv7z=z5t;&$Vla zkXDo8E{ySIh-}wz`L^!+>agi_(+u-e9$&+4+2Xc#$>O-rycxou&T%U9(%Mk5@=d->O`ybVL04|lVWAMu4yT(Cqt4<)= zBpyQ+Gvw^2SJSUVKk?O{I@GePI>wEy`EPPm@Reb!mVchI3(gB zkqW(kBmxtg+Nir$w7~x%>qmL>m;|B`Qe)<}<++J$!wX zL?+yvWAB@qx1am`AStE%P=;j>$+Z!@UGSR`p7S|rGKeM_g0@~ zp>{Zoun=(#eM$?=Bj}50yGpQ~i6u7GrGl0Fm0u>i(i@*%H4yT5$G``){b-7I;rH?e zJ12-g*L8fG12x5NZ!;saDg#=QQL}tDfDNzm?ve;M5epBce3FGcQS4U4-2>3oXq2arYdSroM?) z#rdryeLzXz-u*gRW&Yr1F3xMoiP*PR9kgNGNp0_WUoGzhPg*?l5 zg5b@ir}qjK^*Cb+E=k``G0dP#2C!qEi-ToL`mpBFJ~iOBu0+-a+>CQ8`xd=WRP}Plm#`X(y zS^8g|m;Nt?>9e(Y7w_ZMXQ&D2Gv%o*FO;W$GRtT4>I(YwHJ~?S-ap(|m%(DUWq~ac zS~Y9vpIZZJ>_XriAcPP?2qAk zn35Wc0eXM=m|_apccAyvpTLpR*oowxt`52cE&{nT42v2XE=tDJf!J`n@eo|Rl|*5HUJvledoz)yeq`#;%y5xahCa~W>X-d02;6Vq zN0$Da_a1BMP=6kF9CWa$A9(U|F0_gxS1asYQy&(9Fill+|wUoea#IkV=xka9MGR~xxWv4 zZQzeb;c?_@yC)Z+emn?|BUgpXZAyn*oxzc-Y53$D8c3IVh<1gr%|oG8&BL&++NS;7 z{B*TbmFv4}fAQgg>f-6G8}cH5iIHkrdMAdQhZ3Bk-6QNvxO#Ww{<4rdrp;uB+_W<$ zFm?*v=>g7U2Qy`lk9vTgpX|^hbURpMn6+xu48sN|3@C5uott;3>PF6+9gIKS6X+V= z?C@*XodLR{H#=CZc3rO{XEpk6s^9G3M)k-~_R}jFd*A1h=UHnlL+hn~-|X;uXf-@U zo(OyQ85RFd=FHpi^khsVHk}08cW%e;WzJ{{g4OjvU@4|t`0iL)j_h%B?Ak)B&JI}iO5dvd5On;vnxkxwJmlZv zzt!_lf<5#n;_39uYd7!3yKEp=HzEgeWzZcdG1{P$>8K7mW?db02Xb}LM~2v&8hgK8 zQ1`O{R6bn_?@e7x$9rpa*6L;GcyC=ea&l%TcyC=iXlT7L2_5f$t&c~Foq~?~czECi z=!JuJJskCw-yoMms~&XJmUtN(GM&Df1!Xs7r~@5!Z`*I(@lm_ngHv3*zS{cIkma*o zF=GO&659~i-KAoo%AMI=@cX5T#m-#D-ZIZ{E{Ef1!!B9xUboF#71BJN4pw`0HbNTVmIKtN0gJ?0UUXEKs>^xmfK& zzcq5yi^Xo9x%5#p>z4NDcb{97ZH zlf23mK65#h%c$GMBnm`^1%f(idTa(E#MnE+ydzR55au1#r5`Q%5o(7vtRMgY002ov JPDHLkV1kQi-pl|1 delta 3168 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 diff --git a/cloudcommander/stats.png b/cloudcommander/stats.png index 214ccb7aaf52d09e38dc23ecdfab9ebc8813512b..078ebb0d6dc0dcd9de224f7ed5b1095624f264a0 100644 GIT binary patch delta 1381 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 diff --git a/codex/stats.png b/codex/stats.png index 572d59fe5bbadca59df7f8b9ccdc3cee6820c685..d40443586096c8262003a4b01f939d8aad6747ac 100644 GIT binary patch delta 1475 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 delta 2404 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 LVdt7%!f*To<@m_= diff --git a/comixed/stats.png b/comixed/stats.png index a548b013aba142108d16079c60c070ebea95c3bf..85a173204f479932927978a1646892a88d1a920b 100644 GIT binary patch delta 1314 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 iA1|alJe?@8&(~Belw*0ol?kNyMNgBfA~ diff --git a/elasticsearch/stats.png b/elasticsearch/stats.png index 38979e705860b65fce9c7fe850148efd8027bb3c..459b8870bed7e07e6da5dd19550026bc47fc6223 100644 GIT binary patch delta 1645 zcmV-z29o)K9fl2%872b&0019Did_Hz01{A4R7L;){{R30l>*eYPT}9P^2>qhVwi#z zks%j<1{z63K~#9!?OlPE;~)qW694~~Z`)kjq%~U~MLy{+~d)wc1QR#AVV6q7R2t(Z<*O4#VPU+9#ckJ_6~k=k$=3aKY1b zpy}UHpH03cm1V=@v>5Hbu&$)fR2wwinIkt?L~foQp{r>g+mRb-o&Lx8LigW`8KjRu zdfX}a6k*=olOFklIsNxuHjAX6x#@mgc*@_)<|yHEz98ozNvDvEy}Kd(2dgn+PIpH--@d?|_nvaz z&q*g^0h!;I#No1R)MPK4mKfYfsy=2!Zsuz`>{ZpXiYT0rem&a8<2iCp6D}El3vi#R zK3+s_&dQcEQmYO~&rGDajKGiP$mPaXT}I#sOReS?Lh*3H8E>Q)FzC^hqwq7KcHBR~ zS{Rm_33;2-4>z-s{kZEOt{jy%3$;di6fAkuE^FL;LPJwJJloKl|=DwK{VY+r^C3 zstwYosdM}mj+{A{-Lris;XO~jCUd9u-Q%1-b5xO^bF$gNL_}_?pq9SuJ7xchLeQIK zn`50WLB8yJNj_a|YIWu*&Wh?U`~+u+w5C?4it6Yp)s}y5Z)4>*~2 zN`f=o!Pd6Z?_2#drW$Uzj z;)WKz-f0t5DAPI1#uj%%7U_2dpMpwB@9W6*3zJAW@YnUb!ssT~>D=@5Hkq2PLi%`A z()%8ybjOKa)w?{zCS&03k>2|lC2p?X;s&1NI3x=V2D%vdC*eYW5p=HHQcPo(O~Em! zIi}|Sk-dT`6A4wPkiXlZBk63Yn~9J?uQ03I%BL&IXkQ7WOtot8c`!##O%(%oP;tRf zaKZlcZY9u)Dp$CJipxEQ{486y=7FlJl~^FE+Rc?K+N#`xbZuu_f3w?!aS>Opr2R;b z)T+Ldt#@|3?ldlcZSp9T=3AO(*>oOu`=FXxdL>@nm7~&pdRs@1{hnpsL)A?z*%&;F z&gvFO2j{{LynfPWa4xL}>Pep_P%Q1sDUZEJxNsFzUG=Wj$Px5bh+F8@^d{{k#`NXX z>{@*XI@Wjx4129*+gE)A$Gb$m3Vu2%u|L`iOl=fO!W{LIJ?M16uG8veFR4NgF`f00000NkvXXu0mjfBvm^i literal 3713 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 G=l=l#cy7Z0 diff --git a/emby/stats.png b/emby/stats.png index 23bc982b71fc02b2a39dd3f02a999a678d7f4741..0017f412c2ee914011975fd3d21673b3278d7d6b 100644 GIT binary patch delta 1477 zcmV;$1v>it7T*hy872b&0019Did_Hz01{A4R7L;){{R30lmOGSO5n|h>*m7sL(OqT zks%j<1#?M6K~#9!?VXF3s~`+TNyY#F<>_lIYD7>_9{b#NXVoecIVOaJpfLad00000 z000000000$N{IK%&j%6usXNjQq_@Gfy#GJ{y+8eUeI38Qb3PeC+?$Z^591&59nu|= zofGmc0csa?hxC7mo^-(fIfry8Z-90AD(x?SoAUd95_MP6yUzt^Xo!bb0000000000 z0GOhqQNKT+CujBN59lK*1?e5eCj`>F9Mcuj1=NKUhMXi>o|Ne7`r9LA-EPiGz-5ax zA-%&znvmY%B27r|aFM3$P0Jy@szsWQO$3uJklx}VP4PZ_kly4XO)&}dJES)-LD+kL z{7yS(K(VARm5bwkUASTC$5u!e^(*w@(v^5@y{v~vd1OQU>GmY;gxo{6Wg z&yve_vsw>P-{bHYQ%BjzWxIv(A;v!66LyK;C4*eH%e8ul&Yl-YXvm2nm+cOJV||P+ z+py#pjy_5F~wdIjk=-*jv4zI{=9JT0iFH#_7e-DaI(cc;Wtz1blr>DN(i$XZRn zr9e5G5WkN?=5g!0WHvVWZ+P=S<^7w-NEefJ2&%k2a_8;p zoGZy}0_wui$Q&x2xGQL8xQBH}2hHpDVdzJ;f{iEpi_56HwIJf@d3TRh5?Fg-&MIMHGOgvH;dW)xH@30KRvCdIv0_ f0H}9R7XAPf`VkS>QoCuw00000NkvXXu0mjf^_%HF delta 2925 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 JicWe){|Eims3HIW diff --git a/emby_beta/stats.png b/emby_beta/stats.png index d0ead87f0752d87fb42de8ef4b1762627ac787c2..f947971e73050b82ed7c12e86baf3e7a2c244cdf 100644 GIT binary patch delta 1287 zcmV+i1^D{D6{8A}86yJ#0019Did_Hz01r@1R7L;){{R30lmXMdV&vep^6#6A0FfaV ze+0ToL_t(|+U=c*cHAHgMG^4--`vT>jW;|4HpT+o*V8sV9YX92LP#vmA%qY@2qA~wYPj{L5bfAyZ)3@ebM1XG4krSW~@5p86(|M7D%-}*js}6wl#MYR=)-&O1$&-=KJFrl zW!RnAyA?-{e7eC!6b|U)n|DdI0-zi7-j8}Z)Q8y~vHwpTIU;gEC$)-(2+jcAT0Whg z&X^8#paUI84&lfl967|8j(SV2e-ehB6~p_qt`J8~t+G{lO?;yL`YMi^T6N^pXN7hD z4q@Ddk@WOGi-h-8w z8Yrc?@BC8K%6v72Ck$J4y7b7*IQo*%jaKme-R$r;WXATLy{w_dptQqxe|NKke=rPo zqCS-!zPFnl{8b89>W(L4^xD98cC&*&J;pY2;kvN&eK~Ub_ZCAB%#{Uhy1LmRWz8E| z_&O#<3HG9S`oppJbgyn=HLEo(6~lYs%?^*IR{c$OH-l8H*>oQt-b+@_Je*JWw_4t& zHu>Sb6m(x`_Nxu%f1#JAbkAl7anBt};ESAkeS`VEd6^<>CnX00KY2x$zawmt zVTErUe5-})3Y(^`eEN@*lT4ubyC>04Wy-3!b*1J=RdD8iyWc&8zdv-cUdi5cG5gi# zRcwwlLHA4VX?_i_cXC_6Y%(pg9-2&DG4#IYFsx6Qy#ni(-`*Fbe-$M{G9GpLgU1W4 zT@Q4BwfTP^*`}AKc5%ZrxXeG_#t^N|UwC&4-*dvn-{`~se|Mpe70NT}k3aBvA5aT) zUn!6h^=Gpksnsb?QQaZxtamGcF3q6VjYz5=xOJaIAuXWC-~$-c^z=lQt#&>=22Y37 zolmcQ$bW>mxzuXFf2?NezsIs`Jd|J$y<$F{(Yzb;UTw;TZMPSZi!iqb z-SgtjL5I0L=rAYChJcQA#omE#@hWYg)6;=I{#DvQH}A*^(8o0InWxMFeIWA=bc5cz z+zOpi8cRv8?HAOS2*V*~`DzwawA}##9rbG4FOB%9U+&2*e=e)J+OlcLhtowxjxKD@ zFO^%DJ5`rEQ`d)&<(E?Q4#gdx7rC0Yt^WDxl*#1BN=oI`b^OgsN@YKnJM~;z>q=So zeJQtjS8})=s#PgzSxOp~YVce~9A+c&S8DUm^psv&m3n`oQK`1ib$_XkTa_2~!F_9Q zvYrZLw$fCoS-iT+?L(@RzUOLHS0cl{^#o*7N5cCP**PKGZ<1LmuP%40E_bS~me19o xE~adx;1JZ2k=P7Eh}b*Ayd#!SAj~_`rGJLz4q{X_y|4fP002ovPDHLkV1gF?j}8C; literal 2750 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 diff --git a/enedisgateway2mqtt/stats.png b/enedisgateway2mqtt/stats.png index edae5ddd003eab121797363eca4789cdec0123c6..af580a67249422d5f71c7fa0507d46ea44924cc4 100644 GIT binary patch delta 1556 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 WSIk|$eB{?XfVHKaMTwc`qyGTUz@_H^ diff --git a/enedisgateway2mqtt_dev/stats.png b/enedisgateway2mqtt_dev/stats.png index 03e868574b8d4b855903c4f6030f1e3dc972b731..b2aff5406d193d3bc3e385d4178b3750627407b6 100644 GIT binary patch delta 1658 zcmV-=28H?i9g_`^872b&0019Did_Hz01{A4R7L;){{R30l>*e@wez$};L3pMRLWbr zks%j<1}8~GK~#9!?Oh3C+aM5RK>Yv9ZQ|IvK;~SonYM0Z8xd*PlNBgM5ClOG1VIo4 zK@bE%5ClOGi2%-r&L8*h!TF)<4Weh(1GyvVLreD0pWnZDvxV0Se*e8b-`{(^sM8_# zPyf#PJ|9SbkAe;LX7)`cUPIw91U?_^|Kt6C)yq4duk7a~dL;c%T0ey0puTZpQmOmk z_>7s4L-6|G{cYal9!>b0L)>3>@jZN?&OaT_fx}Qbm;qt{pFQhL0C^?|f*=TjAP9mW z2tu_=Z-IHJ_3~PK%9>bZ?&6bhCh4mPI&hd+B-XL%4$?u4h4^_&+^U68pl*q+dT*tF zST8nmB_>HojJsl5m$9WHiDdGD;mY*mSgFUINaV8Rin zlj@-=F`>fsI}}NuFrElW!;yGSSNvzQ)u-l8KnwWKpnUyk%}uaTtB>&TJx zB^)`DzMOgwW|O2(OgcQ(uq1t6^?rzd&zYQA$C2|?!;A1(~rzw6g z4LfNX);YDxG%S-dB%P!agOkpT9FsF7eR}UbqBM)7&m`$iU!UIlQZ;hNP@Tz{Rf;HB z4LiSjhg;Z5`a<5jU%iv{X&%J5Yj-+w%*c`SC8kzM`uxcmlD^t}IwhSpousdSNjj@x z*K_2+YS<+mIj|bGG0gV6g3M;b962af!?q&Zp4k4+y_8K?iq)`<#Cx+>+14WK;b33E zj*gtDh`W`!=JV;(5^lZbTXXTi3H`MP!gE+>VdO{({fa~%o{JK^V6)?(nm(KNx3)~f zW>9YbZn$Y3lSK_Yv(0unmNd;2 z`LM%`q+bl95s>vL!(HB!i(fHvHqvh-CwfN-xzq~3e4RAxbk(rBR3IcK-nqsIG0B4K5aLqu3y#Iv+g)Xom`k*w@T6tWkxPtH;b>*k{d{ ztKg;bxhbk7YG(&PO;io5t4v!e;hCG1!5O_M!8Fydy3P#ND?&4U*r-wq0?$$nt7}bG z+q&+0iLn{?)GDT_hSjQnj*nzyDNiCDF$)5#*4414R0tH7vQD_4($n#2LvxrKxxb*d z$gG9k>ex%$qVPsfo18fYy+8ElMLD)gJY=OcdvcU92I)7gsdL7UsUSwR)2+*q?xINx zB~5gwA~Id(6^A9=O;eirjJLYFPxmd)eOC#kGm_rBm!^a}on&=?zYY_tjhdKrh}XzH z(G(XF|G0m)g5PIb+42la7cc3Oq<^`gp*Q@?bAag)UOV@#66t79y3VxGpW@TZ$ll}d zn=YP%N^swwR-!;K>1a2EeWpEAx&wM?>b~WW{y-NzX;>*oF0{J$TC7m!(UC7w{nLq2 z1Jr`#&!E)>=u#g=Zvrt}pUz17VPw~c_3*XuRvq0#JZ#%@3foSHu07Wst&Tm1w+idafAW}C!Pljd zuB+F+fG^vsL!FADFNgO%xP@9lvK0hd30#+thh0g0T3rskRns!9e!n5qO7^jzh>{;o@^FUJh~)f2!;r4NVq2i%;H>q!Dzh4rP9`cg@K zNnV#gUkuqe1xJu|Vv*boK@iNn6IAa6ODG7cccL%+12hs5_gaGU0000007*qoM6N<$ Eg8Jq=)c^nh delta 3827 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 diff --git a/ente/stats.png b/ente/stats.png index 75d030b90fe529b92f06a3bcec66881abdb90d2c..055d2a5b3a191f7f59914679a552d92db2b682ca 100644 GIT binary patch delta 1422 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 literal 3111 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 literal 3037 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 PuLHC5R>rT5-0%Dwb==|< diff --git a/filebrowser_quantum/stats.png b/filebrowser_quantum/stats.png index b3dc220ccab20412328de284ba438e8fbb7d447f..4c0c89e91e2743370b6d0101b7818d838ce784e7 100644 GIT binary patch delta 1363 zcmV-Z1+4o16YdI-86yJ#0019Did_Hz01r@1R7L;){{R30ykO*%0Mp>L@(G$CiIE`} ze+30eL_t(|+U=d$cB?Q9MJ>Yre{-9Z!4NaahFaD>54o45(PHHwS=Qtb0000000000 z000000Dvoy@kJzlCrcctopV|91?fH%eWC91d6_T&9*w_GmQRU%E@b@Q{N2wNcmQhU zeC9jmYWR2Hc%XcEcOr9q0%ZBk5Pgjwf4E*vpGl86Te0`Y_riV;`Ykcz<3j@J^_zEz zUPco=+WqOh(Vj299od6X%_qVky|Gn6U=;uW000000001?uFw_{3wJT9IgSnMj?&Uo zE{fm7O)xqvGE~6Hnw}tCfGu3kQAQOB_m&SyFeKLB&0^|p6=OoW!(vQGcUX)Gf9Vd3 zG3Atjf^;jzn6FKoCS4%Cl48uhd($=&exs&;KT)!Lf%IpJF@G8Fy8anQ?u+y}0=o*% zz}9W(yI;op|J$cafb^#+FRS8bG<~(E%e?1+^heNjPeLefxY%*sF6_!A_18ke#h&X%aHhq&h(g}`g`Ou!uPB>Rf4qnS((BKr z5Rr4gC8vnO;g*~Z7l&K&eD7VTku$a>&rhw&s<#f(>)(giH8n;lT`EKN7q?0|~vn;nA1W(QRKil$2gTQ*eu@+1neOZqR{ zZ$S7}O*b2c?J?*%e>HOUG@T{fTNsul+|#MbEaA?wY#8(>#*fsrPsgC&KYpa15@-y% zvy&Y#=$=S_v;9_Y7_WhJf$g>vE{{5Lu01KXZRhix~p_hAPH+s#jx8kCy-cH5dB z(Tq|z)V2EB12h|T7Hy30P^#MD+!d>NtoNnLJvXZr zo02NKKY^UspGz!cb$NBN^o~@`N^>Muw|ebMorh#sAvPs75+kXYYl^?cA4*t6;a8WJ z?(RUUZlT!|e>;y-DJnIn_p?W0MQ1_2r7lVTK14Y^bY>bXINjRnQuCbeN|o|rgJ=^@ z$5M5iABmOHH!G=fN7*@SwWOvWOO^6s=TRzUZ&uIwk=Q~vE8*HN8y~hBIR>(EsW`%Q zTdFbzyeW45X%VTPPj&9$q1Zwz%CD;rAfY>|0yaP%o0OlRkg&$A` V4_mQWL0|v?002ovPDHLkV1kxJop}HN literal 2558 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 D>&_jz diff --git a/fireflyiii/stats.png b/fireflyiii/stats.png index f28ee561007b5533c5e249a44ccbd2c234118ee8..e9c8f76ffa1e084fdb763877ce7b679bb4015284 100644 GIT binary patch delta 1499 zcmV<11tj{^8}$p287Tt*0019Did_Hz02NS7R7L;){{R30l?2q_wDPn|;mn2V$b0E8 zhzCiLAs2rIhDk(0RCwC$osE*CAP|HZG`{~M-){Dd(Vzk%nSrnCYOgjMVwrZD`2(B- z0000000000000000181~Ki02_1l}TiUu|$MJFh`-6tD4?+{1%PiX> zPu_q3TV8XE%_HxPS^CVb6Is3XpMOYiQ{LyPT||H0UYj*w^#e4o{(J`j0000000000 zaLRHOBqV#xQ@?6bpqJV+r1z%o0_pw9dzf?qwot;6lM5~aqpXa&<3m8TK21pPuul`x zJM7bh^bY$pB~5A|U3s6T-$gX(0_iRGY06nH2GZN>(-c=g-yz-NB!VLc>1$sS(mNtu z0uO(I6imYcm6je`Plxn&EPX5Qv!O$JUyhtWdh?E4bUmFfvXO9KK5KkM>*+wJ_fE*x zy}U#E7Q;A~Gsc08TpyIbQT;>zI1NpZj=UdW95>IvG#W8@aR-G}(y+Tm{zLE(*82%Z z&JKqO6Z3E+<&%EenbY5<;~`F;x4QmG`v8CG%1wO5^EvNB1f^$>g=W$l57~A+?qf$h zj?cj}r)$J?VA6YjT7q(Wliqv6nkTVH`IIivNj{oyqlsd-`&Qbce3N_m`#sGq*Xz!u zFJQD^T8%c?l~7ZY+nfsI+)XkuNSz>MQ(4=$76zY-5C;pgJO9cIpw)fU&4Ev z3grMAcjWXmvH0?p|Lkb6X-7^~yPAK`@7>$0{Cnnf^uTfgHvQ$}T`+0PSb#%rpb5>8=JkUZtUGYMbI4Tp?M`gz9iH(sOEPeKF zLQ|gdC1o-3qrbm$Yi(146{`#VzqV~*E!ladC~cbd_wPaYZAb24C4!YzqbGk$B~lZ% zc@Mdn#SV7XgkF&N^rZ^7t)ldAFOb{B4z(4^|XLp#mNrq9P(f# z{wkDhxOSgDV`|rMvctz?+OU6#mv;*v=}x?YlO2W;>MojkqE;w4*}+5HMSm#OY`*Wv zJtl~|D3qyA!S_#gz|b#;yZ+8N{f^u_Gx}9L#>c%UJCrZ2j(F+SyYEsuXKtydqwY@m zs@3wHGr7Hepw_BYam6+hSuXTS&I`LYEq@(Wr zkxsnUA?X-;f23pR9g>crt0P_RCLPyZ;SpW&TnaIIE0!LpvX!i-BknrSTD^0Vf3of! zmR2!zE2k=#BOOEUaFc%wUFRnMpQM+or{lWYk@sRD8!>u^89CIwKhnv%cSt&h-XG}` z@mhbRW9a>nj-gx1y%&EX9YZ&Dly*Dkr$c&WO9zII(uVZz9XWyYHsw8XmpMppNZuj6 zL+@Q~C7n?kM@g*q3$TSoPt^rCwAFxSr+Zk3bkMxEUz+iOUEYIBTvoB#`=cQTyNinK z9oQT{D)w3~>sl`7S_f~7AEoF!6t}-$JS-yd8nyW~9MVgzQO|c&8ddkc?jLoyRQXLG z+}ZOc>rf!_DGiN^yH>hBghuJRuUgj%RM@wkfNZW2@cu+ToRIB@M2?EPmdm=9%eq$0 z`>Jp)LN-cp0M;i#C%G8_0J(R7yaQS&0P+rW;UDRN5pOqZ#f<;}002ovPDHLkV1msy B>7@Vw literal 3540 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 Y2X+(?MaHH?#Q*>R07*qoM6N<$f}lGA761SM literal 3440 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 v6dZy&S}Hb!5F+-DXxMRhK z9K{JD4`e6LU*NB^|9RsB+h+&FNw^_@V>(6bL0&V5YWHw zxO8+ox*#3Mlx~**giM;*VfQ&Pfcc48et_%j1W4L2Nf(ey4FM-`{I^JuTxWfFJ$?zT zQryV<+qhZwnj3B*+Ow;=P1$18%jgj&=C8o(>wbNBD*Hapr}bcd7ejL&YPuHfv*4b? zVoQ{n5PZ2kaq;+844u}oKS%2}?WX3|tO|AK*x<*g54w%LRaH`y0aXV%zrCaflK4&y zGL=>{I56sc{FS3A$}A`4lQ)DQE12UGWwn{>@7Zc%w>{UeONN#RZKlIDk9}41U10}O z1!ezl7XPIxo^t07&(L-X0Kh$x@5qn3U)CCwVgtm(#OPbL$B|k9$82bC(K{U=Y3|)Z zO$QG7(HMXz)nAMp6|M{GsER;?i>1wT%MV{W;aR%2{&eL(8XEl~zA|gA zOyIdaBauOguWnP~K^Dfn2?x&{Z@MUo4FS&x9pU{W1ez}9zKU+JW^Qc!0>eZp1QgS< z5w$<|;SAF)#eLw?q3=>~kkEQjlNhXZH>`P%ClGOUKTxY1?L;>F5WiFS*Jp72k0RU5fm3#+vA?u#Q z+skZ#!`L{a3vNvj0VPVCnXK@u5I8y*tcXnvQ zWAbYsIxkG8K4ir-4tMu)`y*T%POK+_TY6xs%TSCan!6Z7M9VQH_xiNAk}CC^NWFU; zGu?~p^W-~VO|2;C`sB3I-2J_k$B(CWC#y=U*1l_h3uuX6jg}(yH2SA|C#_@_;C_LEWrzKQ~9Z?QK4Odk;D~gzY4>Zm14; zc;vUV{SjJs!9kL7u(MZGp`a|qk4VkIH{q2yNnVRcz^Yh8{hW?YJwcBYzObzHJ*)m@ zW=?5SVn2{HgnC()CkJL6?l1l5o8mK=4I(Y@)qyyjd8_pi9x*>j-*GWT?8Uxx7Zy;bvlR-{f8W2;rdjlhWhQZ@VtY5K#%U zgzKa!gt`W!r1fx>;BJx9Qb$)}m*#AOj<#5NueIKx{;CQ-SR2V(vU@4A-?%@hKp&Sv zPhU*%Z|@bgDtJq$skDu;m_5U`#BjL?8I_RHb@-yAm_sMPcC2scHJGtCZYLFcAa#!v zv_F>YpV!q3nxrj_SSL@ZCqS=Kr)J6)U*DWU^)|MwDEST?ybRV5TR&Y}u7wmpJan{V zt+S-!@6u@BU7nfy7g?7EUXTMwkIvNXh0_;lEf`5gumK;!+@OG*&GXPPqZFE9_d4cm zIWLT#YeO|1&Com815dMdYbuOH`x8eJ@m(QC!Z3?4h%i+S!_ebLn8Pjj$6b8MUaa6G z-aPD65JwZSF@9&)_#Me}WIAq_iaFRC?~6bEA=6f_%}Md$=0n*(xG=D28j0TVrK$DG z_9ArM&LQpAIVDiNq{V&=S`KLk;7eWON`(0<~-hyE|WZ z&z*H?mylI3NL-#5NLzrvzMIsNjcdz!qC3kENmU!=X@`n>dKy}iy$}v3-%5dejg<8- zog>H?#=wNew%_qk6tG}(WjTkCi7 zRR=TPMeHZa`8ezFkTr=)}AH534fr)y{o@SUH)w7rrrOpA#`Xv4y!|b5Y7^~Ro zxkDs+C$gHrf-#R#P~MOu@mrj0aa>-VZqtljn=b&{8Hui2pQ>No9>W>&d-eR$zYLm4 zTk3bxnAVF5V-Sh7_yPe$s^hy@y|91XrDJ4V+x6eFKUcV7iP!3t%GZrwl8XPW93ew$ z9jzVPlIFYG5lY7HtWHt*6}^Klrm^9+npy3p+ zbfon8zM@8+D8EZ-nm&>A3RGIpsF~tPU0A8>%CmjK02Ebd{D=yF-Zca&GK2sVBF|}f>Kz>L(O%4rYMHE+!!_jvc=ckbHE2mR*2q&|R zt;y2LoiWdN9)_3Y&tF;_-2J=?)h%w~ zO!WkGr@dPBxGT@B-1Lqnf9v)5ZH2t}V>f3#tGzEAni^FK(KA)@N^hKpj^aYk1}odq zRctc6F5jJ7uQ%u=^K_E=>H-^SxTB3suhz+FIP-p;;j7dB%~dkBHYl8Be(ZX!WY^oO zDg~-&Mm5qMam_+R6e}NYU_|}+ICZ>$^xgfq+L-6~;f>Y3)dp4)_>s?~SAKx9ow9O| z4Q=C6v4v`B6-qI^quEH<0jk0J*8Yx(E#n=Gg`REwako1RtxenTNZ@gho1R!zFND5M|PpPWkJV6xzv~~;Kk#UmFAgOglOL|i z=~G9c4512DC_Q0jB@ppXq#}!v_q8<@q?bJnDKU7iOWC|bhz&1SOoneWAF?Db!(ctL zbj#S^!HvBVzRxj~vqK;&$qLkRNBo!o%%*LqB)l9}v~;pENmpBi``ME-^a!jtEO+}t zdUvLN94WR}XemLzbaqO+!biE5haqI2`iyN`fNG@ZNp%(3(MI*zeNHe zdP=fN)-MNrU&Y$+RDA^f{X^LC{An?^+S#~y&p0I+mogsAhjjLkv-ClAjjG4;6J+a~ znf#x)yav?S%WvgMa0y`4B@z@oU!gd6(8$Zc^v5?ivBejMkPhOX+SNBdyyuS0x((&5 zv5$(jL}UM@s&l$(k-V5`6p&zjp~U_euqhNb&kuyqUv{-ACHF79*9D}Ndyab1)awmU zq>l5=Z~VZo%8ZE(s>iA{S)CR8V!iekb5~=$#EXd=J(CrRMWAoF`9zonFQSw6Vl)?y z=_K@Gme+=B;DP(phKqe9P@x(%C~tlAVffDI8~pxC=hoKhu_e1}B5mSb!o3rC6!wP% zF>hRKeaQ_cx(qZjv}S6&YR1|RsF8I})V4TccX$|3&_RsK8x^bxs95k3b)&ju`7w;s zg=5D2r@57G)3%TbW=H46Vs6=&qN0hObMrtYf1)m>==#AfzPJH@!pv^VV)kAD9y8O3-g5Ue5BRMx=&8=-=QAMvA9Ai#DCSEAjR< zHnvz0xge%MpH=VrCD3Nv*0&Bb8djsAi?1y%pKPL(85N8r8^q-FiF|%sjEdgh?cAcl zM;+G6DptDd4HDv1_}+e;jfg(9o1-Uhqfz!$&iN5|BbQOot> zSOK@rZ2Sm!EM5Qw#1V%dI{?7+jpa^GVCnTL_h7dPHy|zI1Sg;JQVjzqK-7M*0bKcG z?ypRC*^kkYUbj)^P#-M(vcw- ze+0})L_t(|+U=bScIzMv1rhfC*W5J!*kEHmwh(jAdp$`TN|UjKkia;H5JCtcgb+dq zA%qY@2-TMS|Cfy)B7@9j11`|b8v4iFpa1R;Uk{Ku<`1lQ*l*Mi`+q(}hAsU`U!GUO z>tX=ARp|2a25E%8oDhhMrD6FTtw5Jpo&e~Ue=R*2 z*#X_Or3c)51Ul612LA+dBLs3}t>TP(LkLD-Y#^1)a|40ORF1BoN1fY(&|=_P5^JSw7O}{e}r;2ORL-C zHlduwKyD{O$J8rrc2EUkfkU!bf#@)R?hflR|wFx266{6GHtW4 zYt>g=U<3618v<)c&K&mFOxud;=_;yhzVZ?qpr^e2TId;p8L?dNrB#1Y8=xk6R9Lb(fX z6Y8&y1jpT~d>Qmg12WVz-TM{LtHEOCR^~afBG8(9zq{ZI0L&ve0F}E| zFF!-`#{sPVlzHJD&h`++Lz6yBpC@HLHfab5T?no8r2YGM^|)*G^Py1!RUF7k_Ad!u zy`b*kMnm5}+mye`*|8%Lc4DD-E(@Y zw7%lM{79?h_vNzQm)5>Q-hJK5Ej}xWuA)7wm7Lj1PHc6;`-*Y+IEig5W?POVvU(aG71oYga$2SJb=*IMTIqXVXZ01RurDJ4S@aQz{zO(m z$nuvYwo2>EW%cE<`a1J{ozNFkHcD^^>S&PM3_^(9JHovqmQWzvJJO{;#pDhVPzM?i P00000NkvXXu0mjfb6kx5 literal 3033 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 D4S?W9 diff --git a/free_games_claimer/stats.png b/free_games_claimer/stats.png index 6b4f313387344ca5e8dceb651d190d94c7384ea4..def26c5698bbe1effa3e1b5d68b533abd6a62748 100644 GIT binary patch delta 1786 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 diff --git a/gazpar2mqtt/stats.png b/gazpar2mqtt/stats.png index d496abb7f9688255e7ac6aa23deed0a43c01582a..16c97519a36c22d5735abdab4197bfb19ec2d6e0 100644 GIT binary patch delta 1502 zcmV<41tI#n8u$y4872b&0019Did_Hz01{A4R7L;){{R30l?2qaP2u0O^2&hf9D5YQ zks%j<1&m2VK~#9!?VXE~;vf)3=?MS-%R8=bg(%O^&AC-ORdGZ%bJES_sdES+gb+dq zA%qY@2qA>f2#LI2-hUvw%-;|L-AXLW<%e8^%ea}$w%hkA|W8}Zw-aCyhm1HqroNU&dj()%r?UxQj60e}Aob7THo_8$&}5JCtc zgb+dqA$Rmh#{W?&#-^5=op6joFUI{A=s;g6)?el$fxZTFNkSK-MR{}2a+{Zm7&)m( z9{tM{mg1&{eH7}tLKElU~%9q32OhtoMPpMvi)u!@nJ4)uff`Gu1o1zl*<2eN)c{qfr{1iBFE<4}K(<;#^dw!=0c(n;@q;=0_KZ5TOqpefl=oeTmzJ4t3vY-1J%XkJA@W z66?cZhK1WV8BM;jC$Dz-BdNR_jLHFvAS9aP;yqd8!a=IGx7EUf3`rbKmH0COxXRVQQ zJbvW%RuE?e9EzlxlHT%M7$1U+aPi)riRRvnxPii5nqQC||ee&oHNn{CrA zAg^+A>rJiNKwjnKR-0P2g1pMftu?jk%^>dv-JFrrIpEsf$t|?mLF<6)Q0TVW^k68n z*V^|*HapluUSr>v*z8~tc_-+*1M-Sy*=!=OvF}-fGotXIA*;x1oLt_2H#?|{~DY~L+@vxA?0*Xg{_wf56(jj;FVvl;tl zhjU){ZWV2;oY8Qa!1U0aru4psbsGX*Nu)0q;zj9+<>EyIRC(J9HoD|H)Ce9QS z!dywCF4@0Ho+&1TxpwHup_$~FVnUcJadP4cc00(C&;wy!>*Vt1)01b4jaegi3ZSlZ zawVWrXNn1_T}h*^YkxWpu1TY=X_k#JZ`7zOf=-w>Yt*%*cf!1XU8AmL7?zIOdeG^p zwRCbSpp)9$Iynu{ad3^D-1N}>i7;>7s80?(EW5n9XMUf0FI(8~Z#_bN-d(Hq4;47f zzfT(J{zP8yXXR$wwfaZqrLXq!Z%f|PTbWLOzJkA>xNkezUb<~B zm!FSIwA6F`kx~^kr9V1eDq860n{ov=)xV~qs^qsXR~ILL&yUF4<;Q99d8JCqTz->X zs;JQAyuIw3$}cnMroL=lzo&|O*|*E&#`cU-C1oD($SPG-X!K3FlAFpYlr(Z5&53+m zreiiMKg7!XR#SFTR)7@iM>FU`Rk-v9sr07*qoM6N<$ Ef+6@1M*si- literal 3386 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 diff --git a/gitea/stats.png b/gitea/stats.png index 6da5c77d6fa0a00e8198e0a087fc562f2e5d3026..957ca92f0bbec951fbb763cd4d95a9bf9063b111 100644 GIT binary patch delta 1377 zcmV-n1)loN82k#586yJ#0019Did_Hz01r@1R7L;){{R30l>*egV&veo@~YF9Z;>Gv ze+3gsL_t(|+U=c-QtTiMh7;iZpZOe}s@)d4l%?GA{iBYKVrTtK2)VQ(2qA<9h7C!q>a|MfC!4u#6X*upHi2%iZ4>AQ+cx#;TMG2q+BRKM+0Yf}E4FRwxrc3Er?hG* zimMMD_dfUuy(~SWa#2{Nv^q9&{}Rp-$gS_#oj=6z4_4V?vur?b4E#Uw5ZT+GfUc=o zHlRO@_*Id-tE&fH<2yajTY2yVf8tLIZTI$cmFO%R(4VmFI~(=AO@X)Mq=rYW>3d#fyUAw$fd~|&!++U1RFV})w*zkzdCdMoXW-k{ysTle+_!r;AG{* zVyJ^Z&j|Z*Xuq$gpTE0$3$*v|6J*y`Ez1osE@jRv>4JImsFM8yNt)CFo8B=*CK`j@yq|E3F2{ zJ!h&~2LeOndrP_6V5y(`nfFO^AC8F#Z%ct68U6 zGrxPsNLA@Hz_@EusAHg(ncw7p~8p=+Xd zrg3T2Rm`FV^T@9U81>vE*JXh5+@TcwtivVaXXM5>vc{s-XHo!$ma5Goak+;&KY-^n#HZJ7|30l=sTde z^%DqX#DT`Y;jg^vit6gPl2t7CLb{H## z_{7iyG1$=1l_7*>f1k+Rbbt}&_Ri@rw+9{O_MpSO4|MGa9p>F`Db}sZ2J>!~-l@tK zJj_ki(@CLP3*@Mhj60tm8D`Tu!~s6+)T+vobj;k`kqtAq2OTrF2OZ}2f1u;q?d9Gns@R)ag}FUT zhq=9}Rno4r26E+TSf&_ez0uJAn~HN^$GtxU9Zhxfz^c$$HR3AG_5F(GlG%r`p=xzk zH2roDb)ci=efvi{KAM+%Y?oJ!JkurhB<92_k>r;Zt|dj+l9Fp({8;{~f&PY??1I(T zW82G@@u&Tqe^%|UoWCmXTIpYYXI1v=lA_l&>a}9t{k%#Jf2-7hMC!-tuhN#QwBf1- zuPZs;^6MmiR~^1g4#l)t_5Bl#R<(Uy&#$_?W8}_1$h-eHeLV_f{+Gs9jY#yTdJ000za(>2-nFFYT2geaGnTKb!L>NDQG!EIM@Dip2qALs j2=|U?p+LBIG?xAWXiN^ht}Sqe00000NkvXXu0mjf(_YRk literal 3149 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 TDRiR$4}h-LUCmMryJ!CcA>bV| diff --git a/grampsweb/stats.png b/grampsweb/stats.png index 8dc5cca0bab10ffd263e86fe88ef5cc20c1e63a7..6b2cc221abb0c389795b914e782238a05d8a0e6d 100644 GIT binary patch delta 1359 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 diff --git a/guacamole/stats.png b/guacamole/stats.png index 509883bdd7acf6066d38b7f056abbcfb386ec79e..cb6c89b215ef08086b8a16e6dc48f80736d89617 100644 GIT binary patch delta 1512 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 diff --git a/immich/stats.png b/immich/stats.png index f0dbcd7bf3b01c3c1941786be5effc4d3f365e58..9e48a87f06684144715998122f4f295c0f5bf7f0 100644 GIT binary patch delta 1345 zcmV-H1-|-=72FDt86yJ#0019Did_Hz01r@1R7L;){{R30lmOGcW8~tw^TuZh+L0j_ ze+2VML_t(|+U=czc7q@cMM>-bfAhAs>#PGbC}NWP&RKW5X<2(mh>w6NA%qY@2qAT?FL^#Zo_;^b;|n?N(r@PSdYb;eBcLN6;r+q-71y6p z{q-}TBZLq_2qAg`WIA5fT{4)kDiQ1o=5&u6HR4QVGH z%ZZ!}D@O|0vg}OFs3VJ3unF{l1)D$*Sg;B7fVF#4`;`FQ8uVLHo1u%wh6TEnf=#K8 zBa*dY3yvJnJ*0pC-6_Xjty%$x~md7d5z~Ja;Bp@=1joo4)l1@ zeT5W`oXhBrBNs5bSF(5QBpcAJe?<4BDx#no)a=>%S0MBtnrSnOXL=Xu$VJ8nJW`HpnG7hOyq#>fqBE2E^JCLe^k@$h)wB~ zd&82*8P3~TpB|Mtn+F;j&ZpEHI*y#T6pl>^qB6&Zjg+?USnNGXTJFs64z-td!g z*Xd;MM-1d^eZM2}mODEX@6iSH?E`t`m%qb&8gjR$f)6VR8+HfqwH3yj4m#hF6KvQ{ zz|$q}%O=>c-hfv@NwF}JL{0(wM^^$)ja;DKjX4vscLTix<(DoEe;eor(KbOD=m!{T zR%!1b6*zmZ8fu=QM=gxJbVA;}MlKq3`|*4;bg5eMQK0*X=Zc*uWYg9Jer;Gk@qBYN zY-P2B_e9R{)mW$bbmy0BUb{Ef=@Gj(>(et1Y6RLLXW7DHb_;zm^^sFp%)7(;6^ke$ zq+i!uwK|CRk6{Mzf9^5)GSD9p{XPNwoLROjKqsP~ILnqUVZ-)a58#@4OWk|n9$j*B z-UhumjvR@4Fz+4UqgJgBf(~#WJw4;0{ikZ8lH5;E@3SevjPyN+80+-%iJWYIsX%j= zro+2ztCC!KsfqY(D7^21K8w@9wv@d~1N3*^HJvxgNE$W1e+_F{dO30%^0*J^$ck9N zhPb<4_~9PvKu7Ll`vD_9vdF!%R#{3nV3yTAMnBJ;|8vR8qRM(xvT=9Q#+ECGueQ86 zcYDhxf7r5GAve2ho4=HlbHMDm#g{77WR{v*Z+UsJu4P$Vsw&@eQ_H6}T>T7^EElZj zpB{Sd^N9AAe`R0GvZLkZbI*OtYfINc^Tr(Z&`J2 zb*b{d5WVrAFL$maO_XSj6S;GBEf0Cm<38-%RurGf#3DZ^=YY9$Q`&OwXH8~X%V}53 z1K#u54RguH6dZy&3gyipgz(-G;T=&zfe7#DD*6I$6Z;P(51)QW00000NkvXXu0mjf DdOw~` literal 2699 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 delta 2731 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 delta 2648 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 diff --git a/immich_openvino/stats.png b/immich_openvino/stats.png index e50be7f8212838f780b2fcdc8edc385ec5d4b803..110278507525e7fb328bc59d832aa8391aaf6895 100644 GIT binary patch delta 1480 zcmV;(1vmPz7UBz#872b&0019Did_Hz01{A4R7L;){{R30lmOGpfa$F~-sZ#g&^{Gv zks%j<1$Ie9K~#9!?VXKw+aL^uQ4_!aD{spZH;!cxKd}*f_ndb1Y6|9BLRWz5P z38?@80000000008eJ(|bAYM$jLiHv^gQ+YX(kEM?!qOrAwN3&2Aa_|(3*_X){3JQA z)R`?j@v$03;kbHViJ6c-VPYnvPnehq=@TYqO6*qx>E04Ee-2?LU2HNer29(Dl<4Sx zBdQF$^8%3WD=||-j(^|A6_7r~OyLzsK)P4leo~e$VwGX(O(&G!5_HLTWms?x<;gLf zDcgXQC!%+&+lKV+vHVhwA~%bf-_27t6uCigzu9G2E1Qts`Dng`3esi!4bpuDa7FH2 z4iY0F-A4dduE-(7x((oLd})fD2r{gH(*Q2XmuU0!bvQ?cb>Z5V>{;19kdxP{K7pKD z*N!+dp=*cqiRR{JzEI@GnVX}?O*l8VMeiAVo*>;v0B5uGKsM}10bCJZM~4zXdN-au z8o-q$QOH(|h4kJWyTQz}ceorWa`bl}A^Q^Qw>7Cts}hi5{ms(M$uY{(>Z-_p6Ucd` z97S$M%5#@iA-%(R{hmpAN}Pf8?rr>TjoxhQ=~((`Zk;iGLbqO=BS#X&^<@7;iCZrU z7igK+kz&qz3j z2ZmupwsxeW$hi^O+MOeZrMnS-*^pr;pN7}*B@qX}JiYBOeiq?nW4e+K3+det2S{(Cs$WWY z{wF&?ddJHsC~|o8V(lGEAH}0r&eMtBy&AZ2Oh5i##2J4EUXeMY91bggjjZB@d#9b1 z@f2M@f|Tev4P{t0+jH^w0(5QLwYyf^$gt*(8ZCBoVB1C+Rt^&*s{*-V4wvpa_Zg=- z9E#4&k!vGQTrF~}w(XMdQ^lFKR9!^8U)w&N^e;_UPaf=-G59`%^b@-3`&Qqr$kHY0 zw{y*K`Hm|Y#=xscH%9M&CufGV+}}BzZC8_SNsPQOGo+TVkp}OEIdVzTZr$=wR-{{iW=IK8RJ?h=k*`Gcg>6}CX>5x9NdnX%qMn#T)t;#b-?~p#{DjTFv zw#pU)hY}1b!zT7X5Xhm(fqAue;9s19bSxdx$G3D2B_NPHE(z%)xp(6!bC5oedx!K1 zqj&ix>2l_H)O`z2e5{JhnGNZ{7m(pV;4}7SAMRlt(!ub)y=ueRQ9#l%odYoTPdFes!OTKHi& z8Fd9iU9p~yxA616Xk`*R4S3z8F0#2ia1bAb-h6!QF?V%;g=Ae?Ww|X}NzZHH+N0TZ z8G1v4+S7&><`q){ISD&wB+1uQDYO}mBJ5??rB;^PLaU`~#ggWy*A+@0OG^6C()HRQ z6w$yy_Jf30D8vgD*43tkpP8S=7CtW}yDmu;I(jTA=)**1Oxak11F#Mz(PjVuXzu{` i4oIN@xOdPO7ybYiR1x$tr9ch<0000 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 TpE^nVGXf@t<^~OVZjb*D!l)pR diff --git a/jackett/stats.png b/jackett/stats.png index db2a0349190fdd8a6cd384ebedfebac92903cc6e..032c6daeb2cd4ab0136b40437c110d13ca5afbc6 100644 GIT binary patch delta 1133 zcmV-z1d{vQ5sC?r86X1y0019Did_Hz01Qw}R7L;){{R30mIc($jO%E4YiE%m7k>mK zNklz1n^3`Y6%{onblX{+@Ts^H~FvcDg*#?h3)T_6&ODItUqLI@#*5JCtc zgb+e!N%rqro06=#RTKfFZ=Wz0;;iA9a7JozyL)QTHL-kF4*3w^Ji18fq09_g( z4_K$)h2g~e6xjW=^J(|4<)E$!cYm0>a^CF=1ZRX0LI@#*5JCt&L()9{#GFNpc+_m- z66#UrEP)=fu>+m%eHNKOE$BQ)PS-@aPO_=AqEfeg6e~2-m5cR&9&m*w&;zc}1bV;~ zn%ej$fZo;$%`U6m&;@jlD>U`<0S)LbS7<7o*1rSY&G!rFv7n1FJsfnI(|@osybGW^ zYU!B}Tgn7nxSI}Iy3xIBe2f5k6h}_$pgPdKIdbO0nS4B*+u6`k$6sqER{g!sji;lh zdG9>3(Y*tm89AW4giiM!3%Zh+hQ*NsI%7J}fev&h(0OEIOb5Dq@4a|M7SP=;qBwgm z8+x`Qx3z1PyXkci1<;*$?|&9^pa=8b7u#&aA_{klC{`y|3t@5On33ad5?V!VPR;;5 zT0EVW&X^8#paUI84(K>?2uBVvrlZDot&)@=SZH<3Wk-}PR%n%^1kn~oilhYbcCCt} z1m5H6c8)QU60q3;=xlaCY<57+Z*~AW)387fF*yVD0MK#d;?2F|y?;l{0u6K=IiT}q z2cU;|PA4frxHmf_u~j)>QUag{eX|45gKc&YNeNspqL8^TQaEzN(}B+93<5d=Is!TZ zIs!TZI=ThAfF3aug@7KerDt|KWU~?g-DNy|wq1D@aRIttM=qO{0O+pYsw|)fi?U_2 z5)e;!kdz?jzvr?NG=Iaq@4J`!o|b+vO+_2fU%)@K|9%e%KGcldnsQ9;VW8*n#seP& z`Uclv+(SU`yM9+!5QV#Y=&wdxMovp zZvpxlPvScp>3z++~-l=p&sVJK2vN} zW%SOsS6r!bo0}@Nv2}gyDn{GIVRq+ZfmMyo_lhE`DxO%_hxs;J z)IV4@`${VAA1tG%RjRb4%A&Gy_N70dMM>-NW%8m{>q0Wi%C^~8QYtDbWAwC2sismz zMe)c+2o6CVg_@f|2r>7L=-v@aC=lH{dW!x5UAzp<$KMXu00000NkvXXu0mjfrOzM? literal 2268 zcmai$dpy(oAIHBVCN!N&$|dWlBt()+4qJ4Y2nV?oN*y8BC==RNT3V74Q*Oz<<;k0U+I3_uL=pP^LkRu%pdakx|XQ*clD54z?0(Gof+Px?)Bb0^%LoIiO#kI>yQXf zlT8cpZ{un{w(Nncea~i;E0>yMUr+%+vK|E1toy&RE))F}{?trD+3(18C3Dmow;gaN zb8hxB!BO{E4^Y3|uEqZH3mMg90?$%I7rd7)3&m=6vS*vyC24!oT2fhGC%B>P&M!QQ zGgGTavJ{B*jMou(q;LGdVs~VXaD{3fGnWma=%Kwuhgii_H8e>F`gO0ja8T+jMMX3- z9{(X1=MG9wv*X>((O}N^H+cH?!*iWJuL|V?FFOIO7tXi(-{)X%1~oW)E2EX}x;4jZ zC0^7#H;dw}f|o}NoF1Ih!s&&9iQG-lot@zn*v0dOe5mT&^MylEJqNe2FYHGxjdzb5 z>3kgVNx*OCF8C(n@%h}m;LxrnN9_;+D7huCyGCztdIldK6-_x&3vV=yEEnodz>201 zd6TW_26p*PthlYbtEK_er8AuJFnVRATnerKhn93%8d>YP`#{P2Z*9Md$?!LRqMz9g znDag8>^Q3}<~CO%KeJocN%#!S{)k?8{WvGIo`{q6ne67V(B*>nxvh1Q{H{FAxmG8K zgwKUUhs{dTlTLL^#%|UsPznrM+muy#d3U3&uYX)1;8i<32_;QGRDuWSnm5h|h}R5} z{lll1*8;EtkT~2o;Z(xD^2g1AG!WoEfJrT72*)&ID3KY9JNfPoaTrbRa9GH;P(Dr)+#N)Z-I%!Fz zrZ1WmT&vt473PF)*#kLm9ZgAXRx5?PB&N~^2_>6xN4q@`mNF&WtpFG8(gSXS`U!(l zZ@2Xslty*0CxkvLvCa>k!nWtc4)QY_ zG~DUk0Cq%uD8^JRsYLY7xVQuTQD=6Jm7ZLpp8?*UO>&ZU9Ro{+fd`>hBe&mPeIC8F_fQB!*i@faq-%x zOPeY$5ET~#5?5!%7Hxg#EyD`=hjik^OJ!t^QCor>B@IsGj&Nve#g|C zs^S{!Y9FUW*a&K4lCTg3L=@QF%*)nzv_`Cd|AHyTCxhC&67^#-V-)j4YPj;c0lN%l zwzvKK#uc@ZpIVYT?rmI%Zr&mycA*$OZUp7!r*ViC7D6tw_&CAPYL|;%u3(quqGX`| zD8>nmtl@&+pBh=?f10XYcGUTLpU&uDBbKV{JyWkc9KWSE$tVv@ELl)P@A@{1U6wo& zVTb!sp4IlAd#^hTB)|DFDqkEQZC{aG{OnMkiRO zJiOXAMXah|WlWaDEpY>3_(lrAEQ!Gs>-*KCwyy(~RPUT5KLRlGo`O1oT5r12?C+TR*?RY3z zLEz*GLf3|=$)jz4|4GEWQvxTc=VIYd0)ncEvua9n(Z(GE<0#5^`Glw%rTF||J(8la z$jGD!QdFZN4~7!3w606n+C)M&q4Ud_TwKEXsnymbQjSF9O^h7_LNEEp&D;5hv>J`` z6CjO`tc4?SJ~49f7BdT$O3-8?;(=tj`igY;VA{!f5tM{^XSR>Dqqi zdB5z$@d1Z`kHI?ei!|G|Wt)K{5#pnnakqS7#5aVfVP^oc4M)(gp^U&G_det79G=wP zI#A$h%s(OM{9rR%G(HtWikWsr`zAl59Yf@dDIP_aS6) zD$GRmNhPR2JAq~k9JlP-jZ7z&co|%*0K764>A|-6N0G4=LY2}3jft#P?+r`$o0f-d ub3kV8_`&mso>lT9hq8iOG?B^}=%4rF9*zx}PAk4Efa@WTgZ0j*ul)=App3=< diff --git a/jellyfin/stats.png b/jellyfin/stats.png index 47c6ebd1063dfe49dde72e9fc09871c1113e378f..a91ca5ba00bd4a0e6cdb299a44415393f5ff4bb4 100644 GIT binary patch delta 1372 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 diff --git a/jellyseerr/stats.png b/jellyseerr/stats.png index 1c8a0d1818a137f2f097735d2cbde5198a7d8b62..2d7483849b72ef673ecb938cf919566251686ac7 100644 GIT binary patch delta 1666 zcmV-|27UR+8=DP~872b&0019Did_Hz01{A4R7L;){{R30lmOGRN8rqb>gB-nf#iES zks%j<1}{lOK~#9!?VXE~qaYAPxvl*FFK^8x?x4I8k;lEYm8ngL5|2RBO`}p2MNt$* zQ4~c{6h%=KMNt%0Q8@nMc%c@fPw1<#22AMRe}K{Yp^g`74(Ry8HKBjs!S~bue|f!T zfsS+cj-!G94fE{!XKUw2SAM*FZiN5%akOxMLZ8ieH{T*%ilQirq9}@@D2k#~pKgqE zXo8xaIgD@wLrzOMED3$hMFxbv*qE+7&_Ru&yfOVZ;OL1iqbQ#BR2kMLXqr73p`^N8 zq)F%tF483Q1s7=&`oxPgC7)F8okZvzEYcLOlA(jp$6cf;C8ToKcoTY8i!`N-6rm4) zETJJs=E*IcWBQcL!-ibIVNm9VrFvi<8Pi=R1$?1ZLLY>A*m}3RcS0XQo31(#6Z#0u z_dC{?ZO4V7lX?%@w>zO#ShvJAlukpgKj}@~nP(xBBcYFA#N~JIgg*X&PLJG*oqLQF zyZ6~Np1Fv^ zaMan(cS0Y8c>yW!t^|ZW2=mNE6t49%ggzScf(#e7bTy{)^^W!KhfeApN7hn7c|N2e zr$%(R(<7%=i>5NPy0Q@$cg_&{jLbvvbhh+KnR85EkU60*$ef1Ug3M{iEy#R-HbYMD zn{2x#^JT_#{Q>?1UXyuUQk}YC_s#G@=enbpVqOqhg;E`cR<)c%P5BP#b(j~0Ry&NR z+l=+pUA(Brpu0n>=r5k`?9C_c;^jH(3z>^3@LJcdE5#faVLpK&=Vz;h%;!vY2=(H6 zBl8K99U}JHzLWWM$qvzBd(&ipUL)C|Bk0@KP}TX$|dvk z4t($ObYiC(JzuTblO4LrPZ#xO@2I-ZOMPJF%=hM}U_XQIs{> zQDZN=>}{W_3>ANfs?+xfu*m$>ptuGh$u$h%FK$k)cmE2PD%JAJ)Ds6k{w#gzj*U2O=R0J)+SNsU4l( zSKjUdDm&ZZPA;32wLR&^+cm}hCi(I7J6nJI9k0Q0R-SQk=DUG^^&A`8pzupY&_iSc z1mxL0YE)ZCLGLXcDl4>l&wldGq~vv<$ziq4k{4GHWrHev+-emfn!RGeJrMbb3mVMe6jv5hq zvJ>ogCRMzyhUy4^y51g~Nl|@57hdV*pp*G}(8+vs-+OlPoy>>w$W=Jh&bjtlE&bt@ zyi~KS)#O8I&b%fy5+r1Yop?|vA<}YD!+)cHj%?5T))qbf05smW|;rww;0nlvwq**$gV}~Z=B2EGzI)C zb2+x_R0Ty;agN3wtxP<$inD3&y2Svy2$X$~;q*n<-K=6g#$_;0 zE#j(8yx%GM;SXM$@TuS!ha)XLvLkTBg0PERqOjIcNDD`A?|IXy2*R4&DA3J>v0D$A>X2x~^z_H0* z=kjo}Wy!&c9(y_(Y<43I0Qfup4vuFk{1R;CD0Ab>4tMicMh$J~W?WrsYYXWaPq6lK z$q%NF7R?=$s^5B*>|8-W57Iaps9!y>m^yZ1})oTe^3KiCnk23bxN?q60l; z=!Kp``*x0_?GU1?Jr%wC&n3}a<}crJ0)lykDJTGF*Z&|1$Qcv3jFNaFfi%Ghen3c$ z&LIO$0t3cr!ABB!gcyLJ?Efgq>zHS0LEyW#3$lXZA0%u1TtQ`<`sK>9s3fpwHnWS! z?9EV9YHchl9Yo{K{3-wv<>^8t3g)$~_t5#h?pbgB+@Uq4{$!e_mB9VWyZYf=z|HlO zD97$e&xpKrQseaU0ZX$uwOwYuSzfAvV>Dz}VYNgQ?wGkSn4OPKo@s8ZL)o8uCKptHCb%jc6x@RR@ysohDtr=8L zu@W2O@EqKH2=W$RQs;fN>4gOY!-R*;Tx@v%J12N_#GcsrI6de-0n>UM~>B$Y?Lo0eZ5 zyMSH3blRrW2mECNb`-$=Ql=#%SocT1fB>UsL1fU&C!u;j?RpGpQP zcri%6*i+KASa1S?^F zX{4Cwmg$cq!{tPPq%I1d)`S!e7?2|%MAw6TrzHWXWrQqTFH^G|xC$CTh&I%DryqFq zNVeZj#w@=c3G2thE`$o%-`Ub&40FivTvjAjMd-Ij zgCu2#-o8_XCFA=LnrrudWdP{-D5$7hLxFg^V2*Kgwpjo~?3h}dM|p=S^>6CW`1)q7 zEGP>J930MDCVlNk-F6yQKc`*qMLf#nV81a;GFAv$v7(>j_F^w?X?6kO=M_Zr_zGyh zKSNZPVqDGLt!z|+w?m>^H?NnS(^CiEd^g^52j8BaPers4gw}>W=o9j~a2W%;(?JmWbIEf(H2JKWFnKqA8?o7*7oZW@R68 zp;_a*dQss(Ht7I)@m0E8+pFhiX@XXSLKS0~c|^Y$qj@fQJFs7u7Px(_-%QHWNHH6u zCGs{4#-KzqMj)BrcqZu?XB%>QNB_YZ_f5Vz)JUgb(rT{ z2O!4T%bnJxxlv14W912yjn1Rd#pAcxu-SNY_CtY&*X9u(L5-P;F-RM&w?s|Zj&DCi zeu#Y9^hlhO`{S)?c=IYA!qd(+Jtf+vXBHvbf!Snvgf0}xWx65ARUao!EV)@-rc@l?<6*pF zkaNoEJ=1}ns>Eqcm2&8!ws~4N0uz(sy>jLIlt(Qu_xP8*wL4EzX zxeEKCGM{G?;@+hjBi}bBMKy>eb^|Q4R)H$9dA6GW#d}9eeX(pCK*Vg8Rc?R6+gx;^>$`Y6Qy{+Ke}J7W6)&*_BZlbk?VbQQ7mVfmIQ z?o0(=rbB3AOl13wqAN!xP|5xsd?M!TG>!xdq{5cI=&g_Pkc%$fmpb%e^j(}vAp!mG zWk%U_Cp*L@Sc@KI*a?OAS4;^K>=X=%TeE0ut)|4FTcek#EPsof^_SIB64?_5zlU;^ zyR2F+wGc_a@qND=Fg=e9Xqwo3{I}tglhfJ?naRYUJT-4Oo!RZl{qV@Q7w0<6WJBf6 zw=E-DchGw?KU;p~*C(C*2w_fMsa%3*|LgGJV5u2%%xaI()=`=TVS2>J#i=t5Cy$1U zA>w*qhBoDJ&h^7|q;!N*w@zIXdO)0zC+1r_SDVHRW2M@xw(f831aV4o-;0H6=L9!B z{nQzxqqUCcpK&()=Dwzv*5-bon)G|)casO^{%4nkX5JG>jZ-&g!w5elOf>Wg(FnY< z``Y~3c}!o%{=HpH(71vi$HxiOV!i(gPjp+bsE+eqL+rkNyaBxNr7#)f%okNRrNj5e zOYqVcUk!SOqK`!Z)8C}hMPfN|m_(_|sl_c#GPQKKM5{h>tbVn`R~3ES-3(_PMAyI;MLvEeRv0$`a;+>+K-o( zbKg?yT@F}_TS{Ri1JGe&;pq3UVI=x=-MDa{!0bUjXugC?tSkj6>D@gY4kOdpe#k)Cg;eqk<*OsN2Vm4VjmIR*5-S!N%ga@iub*wdiNH;2{tDY~ z-f@t~UMSUdK$RY-%LVM7{55hx$dY&n!1IlV9Rb7?iBRfKg;PL+g_oNiAMn~4d+bFd zb)k;Sh|mpTZi4Ma6wK{*!M0H@MAGyt#MGF`nZu(uXJ)Oarx-p*qFkQtKehAsML*KU zjMRV*R0j3!oW^rXcbz_~EW(@@R9$c;wIP(}M4xU&!^fkFfmc{$v~zi5E6J1mDes)) z(2h0oX7T1*g<>VDqiQ9ELJV+=eV8iZCshWzV}8xP(qhat5j^lQeG~0~gk=rpEOr~V zU9$=t)nkQl7ZtlsOAMz*j~SRBhUJV|ZdY$MV#4X?)tU)4b|yG#S*uck;gjNFWs-a` z&H_9zSoO8SZ0igzy8q`>VaX`}JzSNKF*7~?wuhyi-}d$x=lXIasX1hhFaltLa#1&Xj{S4s7#K4qJDdbX*!<4{qaP zk5gOxc^3#T7XKRD0T0#4706Sk8c66ID#>}IXEDfR6@JISz5#OsSAMd0o8R7xi*I`X zc@6(ZjMp#BqRVk#QtqJ4$E0%H0Y_?M+;K#sx^x|HI=AInjC`x-dZxVCTC)!xylA&B z+#{t#9dEazT1jlY5SIO?%u{vpkM18v!)CN;@yZf>{7(kEmpO6_rU@9GW0!|cZEgVY zU?8-PKZ@PH$Z@*^GSEjz%CuQLz++7b5YJ*)dk&hjW0#~)06&{U`wRZI5$y+nlL60} UUole%c54Qhn^+rHL2o_y58}V&DF6Tf diff --git a/joal/stats.png b/joal/stats.png index b4b59eefe23e7ca34be8771f3d7886a75267289c..b321218ca022d721e4f8baae3dfc1c8f28ee3388 100644 GIT binary patch delta 1522 zcmV^k_xAU_~;L3pM-5;m? zks%j<1)xbpK~#9!?Va0V<0=eAB{2X0%acx~(>Mi(i@-?Q`=MuYQc9dpu1bssQ{fJEoxiS znfN7{gatxVOsj%mOj~!g{Y4Stk($#s0o`HnAJ849Z34Q(v`zl-rvY78+GZ%K8ae~I z#k5Vn+;jzWlWChwV)HwoJ52TkbV7Bif^dy;vxSuK4ZoQYGvzf&_ZGTsPrb$T@ zr8lh`ayu{PGNv4M&2 z)!@kl=?SeGjHd@zHb_TkmF>lU(}OP~q&>81FrFTKS)L3-PMd=+aI4~B2W<|zK;Rz_ zJE(Ke$0sN}>=4M^48?K~8O-%VClAnr$Bkp>Cp#!+KJejvpX{KT`5frxi~K8f(1$<1 z=aU_@I_OiO8#m2R!Vj%T36BhdECidQw_HjN3dg(nA&!-=MiO6lrc2DMv z0q7wTptl{Ou0Dw(kO}pg?>!GYltwz=Xp}XTS`StVW+dSxii?84+Zl2{Wdy#8c}6eH zyL~nT@$~qH`9md%Xoh*W`L2I+<~QTZnlT1kwc-0$JM@^H&CAuHOt@;J3zc%{#c`Xj z0~c+$YNO`6Zs=FzHnX&U9|ze|ulcSS`t`VtCkL*|u6JU|X@(xE4$gXj|NgHzby{+Y zp@;et(<}lXu;f^dA!935i6wUxKjodFgL%It$JG3^!xqo7f%$+X*B(#bqVzYIk9-l_ z+2~&AU_K3cDFk0d4wSPxlp+*5w!Uy|H^9fn*q>~pWP?{KC5yVE9l2<5^ZcF^PbJX*Zl(gckR_)9dOWa_%UW`~Lys8Z;+EXz&=ZJHu;jLe zo8q8q~i(GfIj@ z{?wB;#`hvqZm`gQ(Ce@8z~Bb$p`rfJ!jfVm&=YXqq`~5W1JM6DWV~!gfNATlHo2$@ zJMIJ>(juIy3z3OKS)hSI4C;UmnV;JQR(wb!_luH|CtvOL2I0JcmuW>*d^y|`we^&1 zRN2+VuN5!qt<9vbujBjUkI%Q9+_uxp-?vM))ocHmRs%hMmH%|URkl&}MN!8^&F`tJ zE3P|S{kv{x{^hSHW7=Bvw0XYM+^Vb5v)*3wMYXqCbWtB3UFTE9(9Fx?am)>^dfNQ_ zMpLVJ^QANeb*Hg7C$86L5kZV)dQ}g_gYqZ-%wf5B6RWZ)~ZV&KVPruif z=gq~XU(2;Y%D1WOiJE#UG}`T=xaXppx`NAw5F7;RkgL5J2!gQp4q|CemY#(n}0+&mClon056sQFu{eHMmAkVzLA=* zWtft}DrQ~Q854;j_b=58zz>+S2vwvrwhkU9m*Sw`v*(N|zBN>QDkjt2!1nkl&&tUx&TCTgDbe5v%EbWbPK*+w~SHbyYQmWL#uANc=pI+@d?IeR)9 zs>BaCUX^7Le5CHS%yX^jra%l_yB!u$byB98KgN7vn@+110N%T}OcOwwP=*}v%t^<> zDYi#Y&0k-|igV0-x5r0>S!kBX%FSZX|1iXE% zq=GL5dQlJC7=I!ORJwWxN7>Z>mwE~WM=3VBby3=SSW1c}FFNz^1ESWgTn!-Gax_p8+OdiM2|)4HUI?bjz$Y#&fhu3A|FX$k*0RS z_yb;RB3xH`V4GFH0lrzX!4J=H_6H)MTbZ%#`&scXB_wy8?VPMT!^4u6O+JJPt)$4$ z(A1`ksl$XvIcfqW{bv(CpL9%A(hG^@ORQ4@W;1iL$sx zozihs$7t_TT>M*vCY{ezy?f`E#}&hs=j{LiUqU(B1&^1f$ ztSSR%aT5+YCFmVynhgytiu&0*6+iw}&rB4CHi_*?PnfTV=(tED>jlQvy1!UqkFiGM zYwk=hW9DMh8^lgjq@m7f*$=)wU~N9r7=AY=Dq_8zw$Gg`Bd2^mJmUwBC_>qTBxL$F zo4O5`D}-IkF{RGJA>UR^*@@p?N;4wT_e0L+7!|uRosSykEau@17YQE zM*BxP6sXSin&A3g-_g#|fI9=3g{60M&s}s0VJ^WKPL8_g>79|_%bG7^YpQWl{EjV& z_s2m(^q|d~D|5D`%X<0tRZP7v@zd$)_~4QNZ*@s8UzLd}s+IVbx-vNWJ{44;*C3bBW#UdHQbAQKD&r{}o2?a>X0f1)JjV z?QkCc!2O^d5MH6V+1kT)(pG7P%QLSMyU!UEPDKiVvi4l|fpBrBy7qa4qB9P>S;cBO zx0ICxvwAVYt$xq0FT;<05c0wCvOGnroToc6%#h4To!o;x2|kF&51!F|L&4$B78<+z zPqxFP7^e;9BpjW_Vl};xP<%PZX=wG~xF+5Ayb>}<_Ghd9E-BAa=QiR zDoFIuRTC!GBSkMrpU&+!o--B$Zv2;R%@cdwy%?-rq21MXTXf zh3wR<-l&qFB-3FX=L6$>5PF+**QkVJ%Cyw+r{fK5gGya#cyqgtI#kr9@h;O=>Tk|w zy8{E4cG8fZX^msLd`xb8b*jj6NTId^AKnwtmL1p!D#^bf-l4aeG8zXN%O{GXCu1M^ zX)U^Zltfzp_+zQ=f0WT?A~z? z@o4=^Vg1!9!ZB#5%p(QArwXrDp1{4Sn^-MR-`_x%_jEmm$LeOgvy8zvWT0#p^ata= z+Wt;@y~BUI%s)PKIy-Q#jiL3Tf7;kFeI*j^c-yZr>K1paCpc)LsbjY$+WB&90A9iO z`xnQPSUH)zbw7oIZTosxgl)6QHiHZ!1N4J@11O|!XQHc>$+1sVpsbgCvZzZTg_Jz4J!djJ{;=ucKHGS2`^C%qGWa+Y;vz`r^rizg zJXG)KW~<2#adnH6<|aP;b-J@#n$6vj@(lXmVexyL0>qILapCCZf%5|)_h=6}_vW@L zE{6FlIqBilk*kFZ)yi+={oJ7Me~`}@H}7Q?@FG2U4+Cn9L?U3vWn?1xFWrfMK!JKM zKF&ndW1Y#r6KLfKFOj)1ZT3~sy#`SSKJvi$jSa_7U(QNQu6XPR<&usKE z*W9^Px0l}dD3DH(*w;uczxF5y`{>D?YuC*Wl56$POmqD9b~D!ur)mJq{ViRW2EsR< zrcT~qfAUDQ{4_29=|OA7uUXW?D#ip~!cQXEmwDs4tEHbq6h}En!3}VtK4&!TjOBT9 zeVce-jyDe~TFv>NkG*F?sx@trF(ws}MLUJjBi7G|RQbTvuO^tXMvWIFIgeX`?+w0K zkt=wGhj-!O<73;grBnq{9$7RUUtw2XE%~Ey>gdlZD#PrN=pWpGF;e?A9G2(9#o`|K zP4YOcm;3APd1gga{*y}GMiV4L^41x}w+=76Q!Utn!wZugu^R|h^G2s81J`J>7PS2s zCM#_}mWkOxud6b;Y1}G_F&<*4Ip<=B+G(<@=Hk@TSeA|6PvJF<>~AJ zaN=Rvi++!7kNh5-+y*La{vT;%M$xwenv{yJI?sy9P0pgz`kTI)Xi}d;D1Tl%W7ofv z8nI*~B2|OZe}~uEh8%Xii3Go@gZEB`!d!c4{Z7}XWpwQbJ{S_`PrUSTeQ}m3rFeeI zcD~Gd$q1`zE9$(rz2S)AFP#{I-8;*@`F+tUisWvaQ8t`IDejBoDXF}sZC1H6g;(Q( zU2ay|m};LT5$$lTlLK$EcLzW^^o(BuFB diff --git a/joplin/stats.png b/joplin/stats.png index 5687e4a3fa060319b5f05a61f7d205d847459063..adad8ba2156229a09730a95ae8ff91c4e120583e 100644 GIT binary patch delta 1487 zcmV;=1u*)O8tDs=86yJ#0019Did_Hz01r@1R7L;){{R30mIc(lWaZzo@==~g^N}GJ ze+7U^L_t(|+U=c-lH)22L=o`+-+b>Tlf(~f1GX_pr)zhroC%>a4MH@Ma1HF9B!4|Zzi!gy`{Qq>zsCWr>nDA(oXh7QP)zxk zV)nfGiqAzd%&e~UccyD{^QIAhO|Lxwd#x+)yuFc(sASvXCNKY z!RVx;$RWlU<76t6H4#vnQ>Sy(EZ2 z)GKm+@f^K9^De1Cc*UfzDUQMXf6=P)XxP-W)@b3S=x9~9BbPSiA)?6X-Lm<@*UcQQ zDkj}m{6?oZV~6y;J$VW1@gwNFU*j>Pf8w z6gjQYu!kB<)^BVl?&d$cfUT1Q|ZpF?)U>f7idzk<%!{ zW*On5f#FBm@Lf}hLKHi3S>$;)&^G_c+OWec=*MHjU$fyOKfME0CU+I^mkg^uk5)C3 zULc%py*2oYj0u5}T`lO_o3h02{ERuFC_x9R%n`xShwF9-$gn**aTf@!U9n!4?4Znh zuQ>^uuvZi=+mkp~mcS^ge-ybo9^&WJv~=?NA(I_MSu|{|d-eaRX;li0A2HeCJq*;4 z-agWG!|QtwqR=kv;+pa!V#15Nz=>GU9w$LIF|-Q1kTP*blOy+xu?^E19UeM>FS^-5 z)0WLYx2lBg#Mn0Zb0s%BXd>N@dC(g!Nun;g*+CEKzUPf(IB*G0e=hM~ z-^*uNFS*%44e8ydDus2}{A?tgl=mzaB^V(UHO_dCtG!-mb+dz#i+e^%I*(s3KannT zYJnn?{HFBl+?W2>fBp>mNUs9OtFn%Ka`314pL z7`Z=1Gyi-_RWT87e^8u>-?NK<+-LEwtAI@XR3DY}xS%;6N2RJO23YOO4N7`y&K}UN zuuhb>L;7~K!Cn-C#@b+$sqSy%s|W8r?)q(8)CQe(UVWWFH`@K_M-w(VCW2R5F)Yg5qlZfA2Y7tT;)DH1p&YUG0KJ z$GeE)x@g#B&6$U)OU0ml#=35@R{Pkp#o!^_Qr2p=!U~k+r(@KORia>uTO*w*-jjK6 zA;aRg_2tOjSd`!=r@;6ismiS1kk0yTfpobl00wke8}?!uR`DgaC~~GE8_?d16LLXk zS7~2JdW3Rwe>0uM++MwR7V|+JIjR2;&)>ac^PX8{PT*XRdB2Ht(Dij5w~|h)9$QJS z?H4c>?B1#i&I|KE$#M_tkPg(__ERf97?<~CklbvqHXRzWQ(aVK>%!*zR=It-s=i!J zUpsHhZ`IM?P<9fPXWO>fV={zx-D=u%eyhB`wm-b2e^vJPa#i1}*S=ELecj55OFyo{ ztXj2_maU{=s|Md|i-(_)__kU+rnmIcs@3Zqjas$+UiY`!CkQmy*?Uak5{oUkuF0a^5s@cu+rPRQ~@GF#>K<*NE}ReiPmUJd$U%f=BLfOTL* pn*jizA-x04J0OGtVBSGr_z#&l4=uSa4BY?#002ovPDHLkV1iN5>DK@N literal 3346 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 literal 3278 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 a6THD;f3YZ;%bWE<0Za`o3~Kc5J^2siC0qFb diff --git a/librespeed/stats.png b/librespeed/stats.png index 46c3237c2b6a6ff3ba97d3b85bf751c79838330b..c3d5f03d1e8024e49c9bd5e871e6bb65d140035e 100644 GIT binary patch delta 1522 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 diff --git a/lidarr/stats.png b/lidarr/stats.png index 915b8147d70bf50c39e0c369ec27c0cbb9978570..445f46104680e0592a3a008233fefd3022ffcad3 100644 GIT binary patch delta 1342 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 diff --git a/linkwarden/stats.png b/linkwarden/stats.png index 281febc77b2886d84771d51c6a386ed035615727..0ee3904e4d0dedb6ad0eaff5b57d3766a746662c 100644 GIT binary patch delta 1618 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 FV1ituO&kCK literal 3729 zcma)9`8(9z`+pBb38N<-C8Wl#tjVB45h6R2ZBX_U4aPEADoZFr2-%YvWU|F%870dY zX3D;ep|OrJQZiYF&pdy?_qx76oOAB$oO500zF+5cUiW>HtSpQL_{8`C01z-WF|+{y z&?d*uKElQ6D-PD6oZ)DYiDNJT2!8#qfwGhYPjigxriKP~;cwO`mI2};5*-_-CKKNM zt9Eb)V*wGE-(T3<*^aHutPiJYIyiq`nOxW+0w5;4}If#)X$7RCIYS&z3CJ`4c( z%Y&gDzapf=fS*DH3E;9Jf)@a%PlGzH|KC&c!U-NH6EHrX_;}Fq^Mb;CNO-B}iJd3& zsS2exe)t20V)=>S6>8zGP!JzMVn`;rRF$80(Cu~z92~W0rE$qJTImnGLsM@}2PigE zG?pt;i&mKxyuo~}qX?-g348Nxq!`|&?%Zj8aH~x;NZ>k{;~V7vE)a|H%7%3fK2$%byz6}$ z?Jr3OGykd_QZ`;j1gP~uLN2#E+piTbM1uz2y?>D`G5V&H@$LF8?Lt`RL+shkBBV~1>Ku#m>`?jk1*t6<> z{|5Q+hPQiod&IWyA3V~ZHao47ESW8tn+5`Eho#hUqiyn2Z`-RPmc?ic7?eyYzM@b6 zXN(;H#42Vu%Ixc8`Pf)4MmH^&X#Kj!+=`hBs5%Ac-{T8JFGfoupMj48L*26LA`Zd) zbSqp|wSr>_A8<>k2A3~U(~zMlQ?A?*n73Dq9~uqWRgk60h>T7vJOz5~AM!=yzY7+q zgwOR}k>3^KndOZ#XdDeQBbU1IWkxfG)6z1SW;Y2!H8>*}X11>CnuQqjKd!e-V; zE?Ov^cRiN(DzD61r$qUVK&1rbGOKvsM?%T&akN6-zLhKGt=|?HKcI=0F-EaUhfAJF zJ%dM?{q!~cBvNTGkdo1IO*7Qo0nKGW7}ctL<@Mz0!C=bhlf}ZCJC3rN-K=nd%ECQ9 zd+rJ92a~>78lB`%jJj>t@V&LJFC}FLtrxh`sgPbY4M|!AbyIqP@ZwRuM|E*f3ZFfZ zcwsl@-sFP>Kp&!HH&U`XI?c^FCswF7uf;&agmXVeXZeB2bY-G+pw-JqpyCP+knh@o z*m368eu2`#ZZN_N>9NpD$eO5mdQA+4=0ejK7iUz(-CXkxt%JPpKhSh?xvh=3_dDMM z+K$7Gg@!=&VU=3)^Q(cmi0dNDSg`V=e-C}ey`b?>D&}OWs6(nRg2mZ(Ov%_&D=pzg22!9K!ea2rPJ)4`i(=+isgp6=eM!mKGYPa2 z-`ejl-zAUty57pDExM4&IL%+2rmV7VXl-?+p4Z@m*ah|Iu*W~2-L|!F636kHQ$UlN z{5?xe7UIr%YA6+27|Ma7lj2l|!M=c@d8VxnM-s2SrgP^|>`bZS?Oz~zEA8)pII zXY&i?X1`%@sz?$qkMu51t0!GG)=vuhV+I;^Z+md>yKSOT>N_KiGTe#zV9mV+Nkf?tll+y9dj+J)qJ1jdEV#)8PI;kkw43`ua1Hlh7#QEG$vw!K2;H z6t)F(B^?!R_5QAm8}_4|ic>}(pM8f!%hYaB;F?bl{+#D}wS%K_mH3s=zuRMls?c3g zEv6p(4y}n#EXy`K=^uXyGYw0gSmKP^B&N{@lfC4ILLk`tlvUOmSd)W9%`JzrF1nT( z%}tD+op4zkMi<}5Z<^RDv{z3!UjEOLUZaw<}mlnpbe%Prs%{1%5? zj2ovqN+i%2uU^xYA2ok?xZ}_zN^N1YOD2pZqxR&ym;Uk0WZleYF@W_B$7B*6GFRFo z*Fk@F=;;8ubYLR-QWgtpLCkMcY26s^35;=E$YKgl-~UxOFEHX+ezhrx{9mwZWLh+b zORO9uz1>WaBs%kmPQ%-oGuyC)Lv>nqpiLt=rI1B3Y0p1Gw(*r6r0^s}WQjqzo~F0E zyoRSJMU@v33O;Mjwh4~G3mx-Qn%pl$mFJy=gl|#XH|F)I%Gh0M+s2ypK}JjY;K1vP zU{FKxZ~H$S0=mFwP6>q2!e~iqk>tI(TI>OvGBd!NH+Fe^cdi8+9nKg_^t7b3f4RTK z-^Xm+8o7J?#J6^m1}Z?)>3OO9$y8f~ea`#i6}?*j=42VnDS}lddt$len$v@q@2Le( z?{CFsYiCSk{zu1c_Iw}XOJDlC7HvAV(>P}T*9_??^|-;jZf(H~hDsr7At}2|@!YhCx@?=1b6=odal3nvz~->8>VIog zFQs+XgP4N>5_e!Uk>FU87a%xfWCBz_=Q+`M;4)U*tTbiZU*Ul&&bM=}Uvoe6Q35v(wNa4^w?aFTr z@Fzj}4ED6G_?z?KaD|#qyJ-hug@@6sfN@D*2Q<&0ic%l&IZedU2`&p94j0Bzz5IOC z2zBt=m!0qKi2G54E^^r`a||7oxh?L;h69F|aJ>B~#$$FCTD`*)l-V4 z&}HePZ12pSJc;8z5VLYbB(YfZ$AkE~vUOe97EP~ZYGGi&cGB;|VbP1~h%|iA*{Y1` z?i(AVCTWe9A`>Xw8ww7EZPJ{2i_Z<%h2(Anwj%F|V{vrhS(w|{Q< z+Z?Y0`il{+(?{UOsD5?|B+NjXWidQJQs6HFp`^o1lASRx3m%h>Hl69Xc$duE!7Y;? z>R$OZzoB-Cd-id+F>^;3J?uRFIacDQDXG^rXo${0juS*|CJx&!AIfh4?VF}e8)d7= zfQ^_W5o)dZ)ggkRexvDWZe)kX%6y@iBQMe{@dv~TWlFdZ`_(M`YV%LWdz8+^xz`PX ze=9elnKo@+Tq+LeZf<1M&I2Fn8J{L@p5kUs;uZQ-Lhl*JM~x5 z#VXJ1-RA6iRr!tj7BC++!BLGZZEmZn3!GHQ;Z^bz52&Po?347bnGys>EK7{Rr_h_O z+W(vCc}bT5nn7scEa!M8`ZW(p8ATVi9QpiqI!977Cnt;)sHyACt11)l3;vW-MP^%X zly|R)B(BlB1iBP_FTVcT#jN25&2s0r!p6yz=x+tP$TS$5`CxtOyaN|tAd~W1e9q}I zPQH;_NRCr*f>ExXNWg+%$(%rFU+iT7F1Anv%;`ue{><5nj)z)>+fizdSa-&(Z!6$R zCa=}DG@eMhYwXvdL5P!V+i^%tA17Ke*%CLKILb#;S)Skuzh3^QeJR99%lTbF_e=X5 zOlI1uYwEX!@jI!;%i-aVr;dLTckbV4nBl0KNG58?1BlHRU%OzdaAZku3RLX&=?sn= z_$opQPFpgt0fS<%`hQfC28vItU|#y8Nv|b<9i=M>QMcE5bPub^L8 z2W^a3Tw6SJHp}-KbBxpNB0p3C|W)Jz&4s7ds62I^j`jTmWLl0sW3o0f=pvpQwJC zt_y4)j~4}gT6qMXif4dXmJgFI6}$?N86yJ#0019Did_Hz01r@1R7L;){{R30lmOGeX656&^cf;c6_Ftq ze+1J>L_t(|+U=c*lA}5dMSTPR|IP0uO(p@17s6s$=T^;BrMlG)9Apd0O9%)dgb+dq zA%qY@2qA>f`4YDPp$;8ePv6$_-^`FbKLgE z9`xO_3r|M~A%qY@2qA`=<1{4wK|7&;*BRACkm|g`vgmIvox9;hyf9_pj z1N!F!)U8Z_s(V7xRkjCRyzxM8&mS2G=xhgayWZ1BoZTOEoZVmdj4Co(}ac zqW5T#O}Q!?)NNPUbj(^dsC!)De?m&u^dyR%PYx+rOM%=`D_o%NCnFa~#Cs~O63($y z8R||-s|4{@lQV~|Wh0z3P)`r*H0;(|wg7diY@0zmUA)0ntG_|V*-Zv=`Vl(Rtp#$s zs%+$G3{}};8+;$LVLo zaPX4@b#G&Op#EZGvBP&V?wB)NaQ60hjQqXI26cP&^uwXk#kZcEk))%cz}Y>X%Les^Pj)!%$r(8qqSccf&g?D*u(x@#!?~w5aV|vH zGiL%-b^zw2a@m$NB2OhAj3GC*^^y8~+U~fN=(ghLB*}(3uo(^^bIfA+-)~8>ZoY@NM0N-Pk4e+_^f9s;9%J)Nee+K@W@k>Wscir|Q z7nN3v@5V5Wor6B**;e&0UsPo)x;x|W=)mQd-hB2Isd5)+-5SVs)YqTx&7Him72Lu$ z;jhN!yT554(3^lCW83DV*cbG}N6Af)7T7w2{tG*!AiK=HqaIhSB0L>=S+$B9UE$JN zat58d(U2O-y`z)5fA>(jj~w^W;pTz&z2)E7bf1@9URp)A6m}f8N{`O!M%2}C4|SlU z?)&!I5g&EJJu=FFKMRYPPU%1(Z7pTalvx`~$wQ#)tTSIc(O5y-Y3qc0rH!@Yi>EJJ zn>)^I{7t1d3r|~X{R=tcukq*aJyJDIe_Ja#n60emjn%fjf3Q|&>2SjMGa>GpUlq=V?{SRtZ6#yaGxgr-TB4GUDmNXUuUenUpzK0MQ)-NL4C~A)7Vnh z$qR@XE0lU$a@slvePLbc>1peb9a@r2XP=n$Ah`N*$;9{X@o3&RrF+S=_3XJXGfsq* zb=HfY=B%gd)W*j;>vY>`W9|6ji_2bmHm_`y;1JZ2liUnKh}=7(dq+&6Ky>e@E&T^` Wn+>LV|22&O0000qJ&s?=QO%Jv6T^ljJcN+z$+6}r9m|m; z*AP?4Ldx+pNyd17OpcAo@!Rk3-|P3s=XkwepZoRsyk4Iatb?`We)xU>fTXRB<=fE z+}UUP@NSbgpqe;w=O%R}nq?8ZMnQ_8#QnwB-O)hg(vv#t8Ey^?jCD@kKAdE>>l$+E z$(m#Tf!bRUwd!+nm?3K{`JIp58iCEti!)=*Lb^dL^q?wS1Pv zHGz_m^@Yx*>b^xN@{V4?_#c@p$i*bNfzfBnNvFU@%@0B8Jey0>1B02g)0D?j`FE!_ zS`E}1>d%Kb4 zxZ>g2Hx(*v#EAa;G*F;wvQ0L=)-rI8DG)I4b(wANELhB&0@X6*r(5Yimzlh!0pr1V zF>I6e0o==G*Bf^4bzDI1hfjI)RhrXY$r@yjaJ`ujk)%N|_lc3y{!!VT&r*^ofnYUz z8~WeM9=dydcW_)&jUlOaCU>en;-#|r>T03bdK~)O&M?Hw zKDN%@Qe-pH&?~Ihy$l1TD$k5!^@@x9iDyp_l|lv~HHt5$Ih4z%)_IQ$#T^YHT4#|V4qmmsZDMaimylX2?E3zrKVxNu=0HTKu@_DA#Lg(+T>a$91}W|S|z z@uL(KV>_YA>erh7-Gz|||8wzc#rw0c3@Nd2;SCU@oRLQX>PMj*ei|FiV=pkuH$K&X zu>+HSN75V8R9$d;r7atE!m7*nCb|7<8QP&QY_ro2**+XEmYG|~3fIqYQzCB3@6HB? z=F6D|AFMSmP>>mT8vXR{0^X&^kMHhs84W^fjR>6X()d(jUFsnz)$BwHQOkdIU&MW1 zUJy`A;Do8PCl{``E{4xSPdtHmm1|hk^to#WqX?+yXg~Pt7@vsl@{2(G;x?EJRDPqkZt~}AcDmrI9hEj`Mt(=Xk(Z*Ht4v<|x5?vg z9>bLozJ+#Eh8R6CgUzi7h`Nlf7Q10YxG;ygbV-v8|2cP%j5&yKVltrp`>$LOmYo4t zRIT$i4;_}9%VkSChgr%QB*bpXYtnLmf5@61L%7?nnW`jY6B$9y-8alPDvkp;0qo zlh->xL?15uRB}CIM1xB?A1)$bQTaP+A)H=f);17Fyt~ZNqHi94r)|ZyE6Pv{qjYLY>Ci4XkvEoVWLp{k^nIfX(}9XJ76L{Qka! zABBEG!1e-F?*_bUKL-Yw1+Q4?)Gk8>=mYYhb`slH~a8Q-m1Viunz@7u0>Am-tKlHiq@`e z3EOYKO7>8&>;v=5-irs9cS(Q{^RIbasKE{yt`{Z~9LPJNuW73-=?j zc!H;(DU{7rlS1}#B0RVwA)cN9 z$O`;xXxk#d)VNL4se4HWfQECZt5)q);U6SF6bT{2m>+d+W^O~Mh6l>LdltZ8X$qxf m!OIbJ@L7Gu4HDqacaxY?cYpPWdYK77OJIv}u&gxqivJIVaT>}1 diff --git a/mylar3/stats.png b/mylar3/stats.png index 79b6f119d8c42ab2f13067d6755e004cf293cd88..9f39dc0c44c1b0e43bf2320bce68e7cd9a059d08 100644 GIT binary patch delta 1604 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 aF_0#f!Y=%PCyh4d0h+gU)!(UEhy5RfltGaI diff --git a/navidrome/stats.png b/navidrome/stats.png index 117245d15394c39f89275433976444c052178b1d..77cbe1e21c86a1b7a9f560fde28554e3e1b76de9 100644 GIT binary patch delta 1600 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 G9R6?rwu}@2 diff --git a/nextcloud/stats.png b/nextcloud/stats.png index de1936014ddb042182d79e08f98add3e74b87343..2b0eec5886da0a9e44ec88925f2201e759f2511d 100644 GIT binary patch delta 1485 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 BX7>O9 diff --git a/nzbget/stats.png b/nzbget/stats.png index 7cfca37c52541fd1fed65fa035d015edb76ec9a7..984005d2d1760ed403796a7aa0435d037d964d31 100644 GIT binary patch delta 1486 zcmV;<1u^=A8t4m<86yJ#0019Did_Hz01r@1R7L;){{R30l>yY%n(nks;r(}e1(6{a ze+7R@L_t(|+U=c-n&L1Bg+t=|Kl9Fb*-@L=65BMufA(8(^b00000 z00000007`v$jWm7>A*78Kjg{}ejif0J>LGpx?9q(tY4Xbd;@;}2%7HOsNV^`|4(j| z-@gICE$L6@{Xg@ldMI-b0000000000e*lo?idDQlfDn=Cmj@6eI1TC1QVSqGU^+>Y zbOBbN^5gzC87q#Q?2?ysluV}-7d7myz@fQ&kPhjP9wA{9(gP-J%F5TPvSi!WkpsIX zZ0065lP=3J?0Z-a((NT|%BoGNYC5D_PS}*BvF~WQ%O$|ZxuqVF<96D&6SADse+5U* zx26kAwt(hcAU&R@E5kjI?$eQjbpPg^h+ITRt{#yiI1`EVKc*o)lzEqSx)gVlh#asP zxhEnQOVfpQI*uHq6P$r`NQZPcq*o(y$&DjdF8NXlq_0QhoTN*YE92LH3Z%bOrX{Bl zx$>;ymkXqS`qd-l-ZtswO}R^kfAsaTRnrle`-7f4V3B68*Piu_U_y;%Zpb!&A^l>@2z=irQ^ zs?~Kxj-%?bx+Gt|+92s=ORzO#-u1y5+mr`Vbv@~lj78+i<}H;>M6RAAf468RH@l`Q z9JDB^u5#ooF4;6hMseVEj+{Bti*C0(Gp8r(!I`2>kO-pco!+~JIlXk`#ANEzrJ62f zWS!oX5EH|d>u4Tmg7ngt`WC~!tE*N`kY2j89Wz_2I!%{pGMmd6S+cYqw3jaRo9OzD ze5TmJ+LEn&oy8u(mGhJ?f3-{DLIhV%SL`q|>EGJ*K=$2B$H=lNs4b=}DhGiv(&MW;D-7ib;n;y}$K zxN>6Lkvqiea_`EiPIj1X$##%VX4dJ`l3tGL9OB)TGkmhcfo(%Ff0;9Ll73`^Am^%X z){)DG-`!T#>T^BYx$E?NbjL9o0xwtZCzGDd4`6FQz1iho%rDiVsJf)yW1Z!^h};N9 zG7-6{9JwJ8GtaSDgJn&F8a!r5pNI5Ok#WbWZjSU}TsYo#u}1p9M%@|G+qJ7BNzc}| zZ6_yPK6>xxtkcITe_xK+i9$Z))0{$j9)0>lJWX$fVOw4P#hvD5_R|}+tHUC4`GkXB zh{&Dl$enWLMy5Xf%q817uC!NGPbR8X&kB!aNI#48a@yHxKG*6N%=?)Kr@1un2DVnu zJtEQLzRR9T6h5cb4Cx=b{EN?f?r>V~U8fHseTEY;{Y~qVe|lpx10r%|juVf)P3s** zHM{)FguS9XxRPON*>0zsC)3S^san;aXP+GO7e>>!t9Y@0Mg&!>TlM<~6FW_1!VlMX z*JQshjr1$`^>fd!N$pR1zxl&)|13YFAKPfC`4UlU&f|mIGLAKZFQyjr`j%pQk)Gq6 zV(g%K;9i=Zf4dXqWm_I2DpSxuIDS+>1At)AnzlzJY& zBK5^c?YFK=RfRTRRO+~><45WmO12%Y{wQOuKV76*f9a%pWNyDvOLYm|`t7MNN-s0$ zqE<@R<)whN^0e7%QX$nN^Y;psRF}}`i%LBgr4ed6a*OFi7EjwctFjL@nQbGf?L$py zwu{n^)HzghpZ(n*khhVR^ULkaC9Rj$r0O!;MoOxY8bY&Ol=NJbYABX$Y{3Co2ccp! o003g|AOQ0YNTC3jcQ6b70fXrd#K<0F0ssI207*qoM6N<$f;AoTfB*mh literal 3331 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 V(P3c=4c-6%002ovPDHLkV1i+X?+^e0 literal 3184 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 BEe-$x diff --git a/omni-tools/stats.png b/omni-tools/stats.png index d4ba1b06684a4652e8661ad4ee83eec45dc72253..745bc152347e830eefaed4eec3db6379c31f24ad 100644 GIT binary patch delta 1362 zcmV-Y1+DtL73~U;86yJ#0019Did_Hz01r@1R7L;){{R30zGUT;0n_2O^JUpBlaV18 ze+2|dL_t(|+U=c*cHW=Vw}e2<+?g%(!OO-_*)27jE@E zl=nvZ!tL*Gv?m?fdou5T|E>)9*1W$he*v5W0000000000008&E*3;h?Fi6gFm68TS z=sBbhsOS=;59!kbqzl+WjX+LS3zNPmE~6tqJL8V}F@trQkUmnKrk|!4qz_f6>0i_2 z(e$C}G^Z(oulQvdq&HKi`8tPpaij~<`>4~LUQ--jQYdDemwAG8Gw@r=uld@Of4)k} z?2= zzGl~BqIZ^To!NDA@7)r9YS-feIY>8X)ju%)F_6Q&_v6SReLzQ!c^}Y`6UcQ&d5j~E z<||mF!#ce+Pd?RBQXSXnS|{a5f5SFo*S)J}nFE2G9HciEx=r5Q?T*oO1G)98q@SC2 zSZ{Snp1vxRBakz`BqupD;F3HsdQa$ig7mg>>t&h_>D@STGIAq2a*8MhbmXz-9iMJ9 zw_Y`Rr`f?qZoTH#s%Unwkz22xhNaoTuwBpDT3yr}(rw!HsN{@7n{4FXf6dzUPjm&& zg`C^t$-OtbXG(I0B{`&{;+cUQq}x{UoInoJZzcRYj9(W9W=Au&6d< zmps|QP_x5RWhvI9ce6{jC(BaE$f4r)NH?eHsCexIfg30NyA1>Ve@5?iNXMoR=F_q1 zcW309tC91l`28I&jg>&(bwmfGH(K|8;}IQ@-X!USZV!_#LbqOW?m45{b_?k& z(##wlSdVl)mn4wUk#D?l#oB%WTi_I6;CM94=ZKCsJsz{{^c3&%@$ z*(h~zeLc7$YU4IyKb`B>Es;BEMN1cn2kX0( zedF7?OCGuKO~($MH)Ybv@p4av<2wyWAK4|0{L57S zjPGB5Ik>Khf8Kx22L6@WU0yHk*U}37X9?mn?-Al#*@g718(*d_cjSaAn-!yA#?zz~ zKJWctA6)!L{vfS{4}ECxSn-`~qNazWW7RD@vMYMiDwy$=TW|o@!63OABme-pcYt{Zlu!W7J7^340Dl?} UJBM)pQ~&?~07*qoM6N<$f^#XiS^xk5 literal 2748 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 delta 3274 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 IM6N<$g3YU9bpQYW diff --git a/overseerr/stats.png b/overseerr/stats.png index 331f5114c35886b1b86084388aafbc92d55b5d09..b68cbae76ed4d8e70749a1b5d58a23eb4978cabc 100644 GIT binary patch delta 1428 zcmV;F1#9}C7OxAC86yJ#0019Did_Hz01r@1R7L;){{R30zGUT;0n^>D@ja&bQ;{JT ze+5QKL_t(|+U=bQlH(u@MGYJ+1iU_kFr)pRxmlW#3ZEXDu;0000000000 z000000058%k=uX&|L%|O5B?v?^Nr_g%Nt-0&drljxiKt{zs9^Dzy9)T%}4q|^;7*{ zioU!C2uH1gmi`TG-Y>8 z4(X%K({xcBCS4$X#(A2u+cc!B3*;c3=pE8kXgWS!9qEFmtMuuRu1?c2?*wv?f372t zizW@ql~zG-ft;9ddN4eRf?sn&(ha05H1FnnP9&sj2;{`Z18?s|Y(GOF2kD0hx6UqfTT60Ahl*SKR&d{=vO{`V%AH-4+@Z2dIT|57Ot5$O z^qCEN#FV>XqW9F`T{-D?YuLMGf1ODbr6}Kh-x0`77{2}bh+`6kg79tQ@JBK4`1CX3 z+v?8nMDH5Hw{8u* z`^X6adj+A!_4KHwD<}O{InA@wZb+Xld;7?V7Q3G9oO@CAWYYKck;ASJf1&D0bL32o zedK0L#PqJ}Nr9a1A)9sQ2VHK!Ku$5~siX3qGc+V;sw86iR&_|PlZfeB)hVquj=p+G z#!_0X9I*Fj;3=*CaOK4nvxchwU#Ow9+M6q{s_MxXN+8!fky1LAOTSPSJCv=dG*+Ou40)uRKI6 zqpx>IUgSCx>u6JMDR#{qCU@bDss3aKd(lonX}4P08&ml>z1WPHe~PMJKH$)NvV*^n z@}sO*$qDP7Ib+?`lUQ8k91Nw^e(d@|)+>%Fr0^cmP+o}jnqvx$8v^%2d7SmiMF4&E z^o}SGvR=)T>-Fhqe*)#hlP+d|v!Tr_3W4(RkLZfL7u{1#pnQBykEdZ}7}BAYZx3hjMM})32W*G0*wwgOHArYa<=IuFSkQC`OZpZAJQx%tt9I z&S{%sG^95n{fo?qE~DZzksg{^u$)N$ei;>?iu678^|tx!e*;LbPdZ_^Hqse+b(DK= zLb@j`({+?Kfw(qJClFV&-#dZ$P=TDB{Hpbk8(ePQ<+r$;Af0fnL-SsjbQtgRIFFj7 zKStrw%qNNIx~Wb&bs&!WA{~qZj&lI&PRs?Trb_`x2P4|{0v;cX$a~z^%hy=#^9GS{ zfESQ5Ci?Vre@iB?(Gf>e&o`x8l0SwgKlWpX-|A`}heHts|=W>4cfn`9qCGRImS+gJA@huEg*?BDI&!}6D}nnMOrXK z6j3RLDlNqTN)rg3NC~{Wb>E-&e!L$u=bSa=?3p=x%}z2k*5d<-g8%^FgF&^;0Dx_i z<>&CQv-m6+BgN=9K68A=a(}qMe-L9z}W{S;Xf$ z6FN3?u_NZ?1=tOypcaiD(jUFMxlDT#6Oezye=Lj-C{h{=76E_^JsbxF&4U0c1gH3c zlhPEnBCP}sz#M+3c#*52oG8#>$p6FhAJ9-$%3iM`Ukyzy z`~)DSqd?iKx)Nqh;k)m`3#dy8)0yta+MG22CvZoV7O5$#jSat40sv(&48CQxz^QCQ z1VB+iy=L`1;TtXOa?RB9en}S0PqD<4J~c#BhvM~haq2&=Gdu#@e#u~GkQ=2PKb#)% z&pknm?T9yzcSu0gSvG%aLUo&5Hq0k=4s8wAZ2X$B;?`+{kj7mdgGb?Oy~Wq_bH$3R z?1)h>R{g{xaoMNYW!-@fUlKffGfDx|#=)x=k4~8Zs3qN8$$3Tt0Q{ZzLa`x89suM^ zZZVR}W7#2Fm`~IKE=VT_Bnd-S-E;$ryh<9}*)hvZeDynCAVZau^Zfp*^OSv=b#O(D zGdIvBH+98=4QNf>rhF34apso=yi~$4Sgc!l9EVe&OK{-%G;90W?=d&SpD!iX7J~qJ z&hkQ94sT3h$m$fq#F)k@_;Y`1rv1zTV}I)Jy>7ff0QEW{vr5KIt*Icg#G|Xa^cdu2 zIqhI2H!x-oF}L|;d3e#`SuAs{-)NW;4Zma_mnhp-fLBk@n0)(abL>a#LVE1MGOhEA zW9&Zo?jNn=^bbmTrDsl;nz-^fR>(}%Trk_RV0ZgVY+x3Bma3zX8NctoJ>SZqKYl(H z>N_)VrkfF;h{j(v(S?-?(Z|cbGL+vRE=d>hf}cbwL$R57A<}O)GjRPuU-?xUbIBu_ znYHrwB>MzJwolUG49RuuiYFEJ+AZ+KY_-Pq#;@8MkB^j`L+sUKiadX%<&Os&r+CkR zV|A}jWk!Z%FKAz^V*{tNvIZ79&=mZQPS7+;PL4P=AImU*-C~$qvQzUas-J3Sl?3Gy ziikSw*d7HJ+(t4!Dh?mja+k^7=ThkncQR{tej=j!F45jt)61N{} zHuXWJv5U`WTlsH?wo1ngd&6<6lQT6zL%%%AJC}8|cQxGyo}9ZfpKkfVm;D1BWmv^L zmBxgR{TykRJNF2Y-&hU0uI?1bgIG#h_@H2uZY^+RF|D`cdzN{^CCy*97(_P}I++R4S#980tg&4?*6MA8y{dE1; zVC~_bX-&!KEhJrQKuun0)LC;h1Dl|sCWjFJ_8|6fwcD2A5W{?=`Adn@yQZ`B->)4n zfpuaH=FasWZhtgkl@5`DMjdtI81gF{qb7)LP%rccw5?5(84lg{&?DP=wa(KS`!GXn z-zjNI{ol9LMsvrf8lh-Sq@riVc`ckPc+b1Ke|IV+*74xaKB3={Xy2t9dN7}rfG>cK znDb&SMnR6YyX#M44`v1n11J%f5oass4+n=sxUCxAjJ&n_Lo)k3ENx&zQ5;$4(3j4J zKUP4$v24P=60U6E0LzVZ+4K5u6?t(nU3^W48@q%&n|vbfh9RkXR%mTq*#nnL_cj}$ zEmaQFG@pycF6$m9#>$g@pKsKOy--=xe>L-~JDA+;-W1*@u&Y+-7I zW;~uPutGZD=RnBXU}Q4-g7UA*(H!s4)LdSKAz0*H)vR(*)8?@sj18^6n~0@nNn429 zgvzr)+fqMS`{(RdTijycu$>hbkBE=M7CU#h)%zIvwL%}W^Xf!AD*8&d+RWx67d+4K z4h3U;q!Tp6Z>aRh^f2<?3KQ@ce!NiZe&|DGT$w?14%bc9z@D_d|3${5qUkAh7?@<%wi=v z@eA5jM1r>A@X^9wt=Mk-0CWV^!PZkeSKuJ^~xemdn+-_3C!VH zK^o4TX7qX2sIX$!7~IR^Mm*1*)tcqH{3sgOMWV~4NYV9_e1M)T%CBq#bnmo_MB-mr zk;oe&&esf_uJ5-RZ*a}t&ig(#9#?>~0O#VOXq$LYAUYM4+dQ8tJ<#wyz%Xm2wW`P5@^h!_4G;?b zOOL+o%2)Zo4hNRtLM6WS?EPj{dy_I|EW?dLn>D$sLq}uRM$;n*=j5Pzkl+&=J^@H`~n-zbC11%$@x#8C+ zL~2JGuB9;Pr9oqgCk#X2=d;S2zcXefYD308(MkJ(C5_(pf}k^J-n>icV)GL|Mvs?N zTVEKfu71-UwE5zSeB0V^|M)tZ|gR{F1N`Q`jKT;`6f$gs;lNs##RDHpigp zQaUhnPjASj&_xTg;#pD~h)UYD$g6J~oZ+Ule-@_u`e{Due(%;_r7m1qS6JH1$a>w8 zM{3qY{-6m@q&v7p++_A3cOwLzG3T!Y&3u;p&{&Q^Dqk~jh&^9m(s0UTB?5-t2A|Nd z*($nx^2=B=bMR#}g_u?VWi52^A#V(xkXL5Gq-ib`-UCqI^&fbN0CfZ3#jp*egVdUSl@{I-A)sZ0= ze+5xVL_t(|+U=cTd+HzzMhW!)|K@wQI;{$oP+B25?}u$VBTqdNLIN}dgb+dqA%qY@ z2qAu;#r>FHbO zciwV$_OiYb=$3|ad35HxKbOY{zk2qEe;Yt{VmKmpgb+dqA%qY@2!-Jj8IQCT=?foe z>Ja3mM1g#yEP?K_I01BTV|pk+7c`5srRSSXCXkc9MXt^^jaFRLWpBk8dg>xgpgUZo z33P{xG=c7Lk*4hZOMpJxBF$J-HFN>G#YLL3n{)-b$witHy7_mYPygK_kn;&$e;Cu< zL6@C^OTRQM8my=1>gi7tNddaGp8oFMf$lJn1G+1x(K}N% z+&j?8$N}9XblkhQx{i>BC6EI;V>-}*4s;{XnX)ma1KoV|t_|LSZgdgFCQsF7$MwfAGIjNYNwtamCrk=f2W%cW^!8K=_j{)`^9F58JHg&)|YJ;A2XpZ{UC}J=7;8O zZ-YZ54Lbw#1Hs&qN$x}g$(iY)$EE~rbB=GoET6wSJJca)0#!0fX`vgF zc>qjIb#e~`Ouan!-_x%~3j_3gN`!?i(NOEC984b%BcG}=6U-rTz` zD36MKOkXcE(w!Y<-=D7RY_-FB_1ngYSI*1|T^*aH)R>PMoVv8!8gkM_6!DDVK<7Qi z2;y5dJCu65SY!U#CTS^-5Y9=Z|Yl@ zcaoerFkQ-i;LDNq5w+iz&FhxbGaB##{g6+61>9jp%=QhIOm|+NOJ|J>E}$R&ylyMr zZY+BE+A`{*H}6N?JoKM_xpaD;FRys(R<$t>edIN%-*8!mpl|%*6XM4B+C25Sq5t^Y zmtpbF|1AB1tj#}!v z>ASQXKXO|ncXA-NoK#n|Lw#vo2PXZFsSsTGchYm}gw22%e>viF-Bx&gYIZc}#OD{( z5XXYP(8Ytdy=*A~#0m6Am`*SE0i7^?j=gOCphMi-=~84}eD-uS&8@V7?mdtbpj&hA z^4VN~Zp*y`-Q(>%E`ToKsxe8z&`k|;Q5A9A6Ld6-xT`J-^WKyN^%?G=4s>MRw|5xv z(Tv=8j*NVof2(c3Ad(O8GFBlJA0BQg=vvAdRW`Nrvf@R(*qrq7HGF>ZaevFxwC(BP z``0CFwQWCRb)cp4Tj#B^M%5P;8ZPSmmYSN9x|^&2og12e__i}fXVqe}{zq-qWVD{Q zr@kn?%|#dWVe7g)ofw*VSiBvx!m7pQ@d}kylhM@|aTQuFN@G-UV&wL&+Le7)m&ny4{002ovPDHLkV1n3;>ohW6OF;YO+MdWT}71jL{UbX3Jz!M3n4nwy_n3Y}v_Dvb9)JmKb}o z4JI@(%$Sg!v1c9b+~?lc_r*Eq`{MVU=llGYb3V}~Mmk5i#JB(eNA+~I%m9FFFm)OS z3v(|%T)NCWI6ZW4djr7R_MZhwh4Y>OfSahNb=BNIdx_fQcA`V1W0fqS%>&^SY?ezY z;Lq-(2j%=SOZ}y=sPl>YN<=}V&A9qg47L=m_n>4Ue(vPEPv4$Gyz;pD6}Cih4H=7v zRJDI_54Rc3N?I={sJkXtcpV%ZKC2Ut0txwhJyrmqPmS{ePALjR;%WpENJn`3KWlHaJF^{N@Bb^aa~>UCaE#=L1yrmM}Fz0%iZn^S#qar4y!4SwJmFX6N!H( zpR6=y;{iGrM)~%7V0*i}NKTx+dZLdL&t5OZyd&PFw2~Z0YINIk?TBA=XN~I(Fgx|d z*{vG%J35CG@v=4w_0dfC*(OK+k8@@~>-gA(+NAe43fp>4fZx&fUoDavaPu+`Z?S+- z>2Eo;$^gyT6in~whk!3Dm*EAAT1HZ%kg!=pZnLhmD%93{SVyXiz+wj<1%KcUUcrCf zy>m6-SvTRIy8p>!!cE2p{q6*fFwVfkGT7nDU}s!c`BP6i7)U{X#!FBjY^_q$lFaP3 z+6t`OywV}0DB=iBL*QjXbIxuf%R=Km>oNSoa;Y{1l`5 zPExUYRMbY9=ZZC>cK3_6f2Cmne`>v#%md)jA~h|@l)gAiOyZnkS4JVeZ2&g2ax!!V*a#q?Mh0i3yz{CC#FV!0cvXApw zp&;cE-TQ12M8c^w|3SOTXz)!84`BP9gtM}E_bPF6W`WhEu3YLwmH z%!w&Ye~_RpO4*!QBCByDA`)nQaGp@=D`7zwh+QWPU->b^3obZ`%HLG@G?TlyN$$Xw zvjUctuV~-eY@vn60BzGd$T$21sWzMWh8;`~AS{a(voq`G0tqm{e|^YA7gJkOEC@I> zLn?SrU$QJ}Omtj${E6vnNxBIeshbgR)yN7Yp2~(Y4U`_c009%EAM!Wng!r&L0DXNS zh#sd30j7^od0bjEjJaO%;=|z3Ks(ybV6r=1eP_4$EUgD4tQ3=bRYkvDLQa;|sZ>F= zoUiPJcfH~Mv7Lt6Zq_qd*&(E25|XT3AU7V*YjJiVVJ55N*dCSdj=jMetUoh5ZxqA{dGOoj%!7P+mi4trPoM`RZhv)DSGS;U%MWv1Fe)6 zyt_a>D~^E#`e(1zpnWwd^Iq$#LF?m}lJcP3_bMljfldNJPClC36(ntDz= zV{t0n>cv$tHldx>?*|Lv&WSf5xtEp8k+~%f;BBtH(&^Rezoae%vG-3S&b8awv+2sP z?78ktnM?OLBISImV3r;h*=%rWRLrTl(n{rmFfS3aX*j`-k_`_O1mG=e@rD zL{zLRGs2Q|Whgb-LkFw6NE+?+Sbe~5o+zK?zB5kr=7LtQ1;L8bbyGr`HoiB6H=ZF{ z7#{|A&=lGl0(M(O*9jlRBd^E|5S2LY<>@C~iw224dk3X>Vq@IYXVO-&YK%+3OxI9; z5>=_H@9&&b?SiA?!h1H!XD%+*>i4LPha_fVpOLATgv1twV_bH&@4pr*6mcS?}##T;2V>8~H5J)9jW zQgP}xw-#A@5~ssa;(SZ@y}e@1x7}v& zMendp`ER+it`Re7o;0^f5o`%-oX;6ti=XRv|BQRqjCT$b*Ps8Gm8``^QYBA^R40E& zm=vp#%i;M}s2S1ugZklYnDsF`$LSAw z+m?gdAD1$V$1G}M1tV~Qx6-qQphKq8INL;dE0)5Zjjv{NORKx{_Arf!80_-)K0Lu; z&4Gi%ukFvgJ!3UUDCA9Eeg%a3)zB=%?18WVjUm__KDa$vL4+Mto!R+^Edu%0)7QUY z%R|RIL94u-q`$yP!W)|1wV%Xod*cdGd}8Cgq(zm*{B_2q);`g1PKEmaa^Of>d@D)G zGw%<0g*_pHkRfYpe$_PGQhkI!{T7F8m}vu^bC3J^=^3qbdD-Pfy7ecdRGq3(iJge{ zu^U>f6?J;g@vYJrtl7`*YPAL#UCjA(lMO*`Ki70cVRK=ja@|Nv*1>|rt6 zh`}ePEHb{{EG*`+7seQrqh-hHF0BZ#|1|D={}{PrLxp{ z`(R_5`N)gajTn3|ephFpOgTQt(o@*!i9;Mk!O0^WTNz44M@(9CjWkL6)iSLpUTwQ4 z*AZb)&J@$qCko%(SS>Wh_?-$f7oaEALF;Ds2cQyqo<4r(meXwCa0BB@ee$PuF&AVm z!ou7e%SrtJ!AtDmlMrKUUhSiED(1FquC&~BQffp0Plt6Kc|DfM9P2YK}t&dK*A5tEXXZ z^7)o19R``EKIc*%x>f$et>D~ylYjuG7sNjN^{aR?>NIL( z_nD8p_6{0jjx`<_A6+%gGjJVGu%5zyU(_L1sE>tsHZbInuNbq(Yt|@yZ)gUZaPiBU z8li|W;|4zZ*xE}j0uG^a(WzKLxNb<~V0M$PI@~WLn^5!Gz;!feL#x|cJ*GvZ~NkChr41Z6mF+Yc@~+4K0cfcK`qY diff --git a/piwigo/stats.png b/piwigo/stats.png index bf951a0f0333746aaddf4a2dfbeb570bb15261ac..96987ec41f5d68b85babdf2962456d64eb3f16d3 100644 GIT binary patch delta 1335 zcmV-71<3l%7Salk86yJ#0019Did_Hz01r@1R7L;){{R30l>*ehW#!+q@ySnSJ$Izu+z z=|DGcy%*#>0p0E-ig&j=zV}%SIpXOPPNHx?x8J=>>L~#FWY+suONY9ZNfe1MG34;b z0iDn)GU1#7`fTxZS~~A^paWekfAkoFkAR)Xkc+{G5M2n6oyCy*Ccd=s=)pdPAs1Gl z1K1~cr~iW-Ja}7$R+YM8edcGVG_WiMN*Qkkfnfe_B74?4S?2 zKQo{Mx*O3A>zj24Kp$mi2j9rp1Nt~SJNQP!I-rlUvxC3r+{ssgRt?=>cs7QdPU!yP z^V!)!A9UZL1mkpFzV{k?9O`vDJ7@{5R!w)sNmDU%Mo&Dw(%XWQriPc2nKRW*7AH-4 zvV%AkixQkjWxz?Zi%XIlfA?tEqU%)pia$<~`Bt#qB@7o&k0%?eKS+v-k9;`8+(&cH zoX=A8N5o&p5$Fn_#}*ut`A*4}Z8Z;aDCmtKghU2Zxb7hX`YBeiVXot=VaL5(N0W_x z80d|&P=8FdMf(<;#iZv^px=1w?Ik@A0^Q%7`92GDQ3U<=o9?Gse~ChrK-Ul*^OLmn zM3n88c)AV)+S1^yB%XfDBL8aqVul89%0sJ~EN44|xALXGdqP)so2?AqR4?+c&w4Tu ze3K&Ro#W{$E#}yk`^z)fF@`TKmZ=b{1GU|?NE=^hD~7*37A>C%wH`U$#`5`D7Rf8D z=I#6)ypGyg6k4GVe=tBgF|%sFuXwcWc$Fck6#6)>kWE6DbP{d67CNDi=k$!vNbTk$ zu;hFnAKuZuegv}O_C0+>3ZavIRO%!8d1GAWd+!3BT^Y)JL=^)_U8_s6|4R7_ zq~fiisHHdad7!pgt8JjC%pC6lu78f4R9}SMRYqNC=>1DJf8(2ENim>LxOm`s=#7xgby1P64V&{z<<{k@ z>T)%8?VOfhO3^(Ox4mBEYS^|q+*@Tbd0I)Syt=k8UQ#Oice$$HrM0e9@BY7(`?y!K znGV&fl=Lhme;rG8_+48ZUY*3V)W>0ZNH4ug{hraORNvoqeW~44<+uL99X)Td9tvbW zrKwVRb(QxIsZ#oWSFgGf5%y0@KtAe7Sbrk_jF8WZWR}XS%T?9os_N?byE@dxkc|)= tf;yVSH-iwu_m1e^5mP7--8<5yFJ$u$I0RdCm;e9(2>?k&PDHLkV1h5Ln??Wt literal 2893 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 M*4n)KjOX3|051@i<^TWy diff --git a/plex/stats.png b/plex/stats.png index 4c551033e015821397bf3b9673c88ffdc9c3baa9..2f832f0f080afa630b81800575079d72a4e19263 100644 GIT binary patch delta 1245 zcmV<31S0$I75NE}86yJ#0019Did_Hz01r@1R7L;){{R30lmXMeWaZzp@+Y2dK#?IA ze*}<8L_t(|+U=d|g5n?yMhWHppLy3AtF5ISpvWaT-w#(^kJsw0L1ru+=vX>33SH1# zsu9RZ!`Vr+>eb3Ixoqaynm{)=TNCI8XKMo8;A~B~`Y!?cY_m1}sgj`!&^6B1l*_;o z=qhJximTw?fv)$8;Q2GFm7GB%LXWtTlQb;fqZa5Ae+uZjEgk6gEdAi##hpNhf4bg$ zzBor9r#_G)BWEy><2oJaK*zlU-Exf{=$fG8-fck_mtN5UI)NP0G^W>`0*$69tvW~U zT|IP(O{xI8sWDxIdb;xHJz8WFs%*NeY(gMMAjc)!cnXXE_9P0Rj|F`3%l{izxEM0= zWeJaao{XFw6JH+{m^!7^*0>&ee>W10nGgB8$r+%R``|Py{tNqZMtb|2P_Lfuj%irdvX%PaORS;vC$aWOm2HeGsk}zf zCc!7t^xs{z3iNs={#P)T9-!s+ni5%706L#yB)VBe}{Bg9D}b^ zWs7a_O_i;#Q$Gpm9&efVj+rkfIn&dr$1m>l-!jv`1HG?Pul1);TAj+NSCOZ*nqL9& zIl1uKPQ6Ar5Gbt{X0u<_kqf3_EE6yC@1{ztPuhQ*>D~eCG$8S8|86Fb`x%7?CFTZR z>@Y2KfSViB0e)w(!!{W=e@#Yi@e7pi>=-#;l?~+g>*~O0KiOeu=%dxRwVdoQE_6&> z>&%&OTJXfgRR(f6Z)+O@W;qdO~HIK#!(Mnjy-X289> z)P3am9u00D*zoF}R^M%vURp(S$rT*7ibtpJic}5vPzO3v@7r@ne58bX^gIvQIfKos zUyGrN@C?qT#gfA838+jDxWw7$;YJf~Ii z=W<1#Yt+7C-u>9hiHkoxT;I29B`sS?!&VJG*BOVmlX$iIco@$BNvl>ruV~b&?dSS_ zt4JVs7)j*tFg_|A9krCSO6x1%Kg3#%_qkg26{)a)MgsEDMzY9FBg|=l;9B5k&)aCLWtZu!o4G=P$1kp8cY8Gmv0W!)RQqD00000NkvXX Hu0mjf!3=e` literal 2799 zcmai0dpy(q7yoLZO-&^|p4=aW5{V4CMQD0FR2Fj?Aze^3*=P*0l*hHSxs|6!E|ojk z3QZeRZpCuTOmmG`HqDw1zdg_I-{0%?`{R8+=XK8Ob6)3lUgx~exp&6x)DFl#2mk;( zT;Pu906^x4R3~oRB9-NvOBT`x90~W10sv_HKahE7096G5$P*Vwdqhmp(ztttQHZ+y za_k?*>5V4scF5d2;Og53ca!>^_2Jv93o);57XSVo^?Ac6dXAxxWS>+Bhi^U7`1p(nzB~ni&uI~sg`P4o!b)|Sv#8n zfTqL+z`Or1o_>$CP=lt9oNs%cVl~e^anA!zc~C$ve;shfy4t#;rJi5a#lQ(=>$YKc z-?Y}q>J0Yvp96^`&7$tKBTcPu;G($h4su$&;g96Di{=a?fMyUxUTUUKQ8v0JO-uON zN2?IXyE#_i=jmnL4F*oXdC5(kEc4`(9-iXff7HA0Xi5@F#mu;dN|t^9Ec$G5R6gTlMFQD6yeb^iutoZN^Sur$X^=vV?U)7)SQ}0`cxa_r-Yar0 zNFBK4U}on^R~&lsRMOEErmGBYv#8?OVsbw6JZ22PLclwnhC}ngg{CNIt!%Fj_GEY> zDhw(N>fNlkt7s7}?B8On2ln;qc4Y^}>da6yU)Bz=plwAixsR2e2Y>szk@ijwdFoqZ z`q&|vMG_+r058097<7cRX}n~gJYNY~^!m`4Zi!8_d7jBK0|W3A(bN9^#Os&jE|mL> zDIzqspAFboW3d0kp0`8?Pp*63yfh(qFN*uNpwS(*vZxF?1KOC;D+BvG@TIHhZH1*U zQSX9)AfIRIdA-$sH6^?%K?Bib8rg7PT}xVEoM(6Xxd5AI2K#G6yo~&DqI+Z`HKR_W z{VhW|I9|-UBMdE1TT@THu{;)Zd{6sw(%@!5E3G}VCE zdC7a2{P!ffO<|*t?j8>GY;H-dM8HL|{^Hu-D!c||(^GMdH1#cq?pF&RUOPKNAyggM zSpKhz1i>;*YIVZOBI{~W`^NFJ`5mCTrJ6Kah19nQ!@f+#&w zU-98zcv9Jd=kAANglmGSgoH2eYvQI(1^8Y6C77^X2qvkA7{1U$wQp6(w^P{Vslf|0 zcptppV@j@po#!)FG+V?AsS^oYZZyW+QDP~)CHqj2ODB0juvbi%5S-97z6Or>*m75K zfN$fa$~oKDYdi(v=KOo1CNipg9JY%qO75yfQRuF|s!tVpe5HsG@70k%g_RPv2+td* z+DaDHv9{=_+}7c1UsFPT3ly*_Aydge{6$}JpZwxBi1{TO`S{HhVNJmL1pNbh*Neoo zpL&RI!#2HOAxBJTZ@019$697q-H=}-B&_q+YBV-G-PsaPmI*qFW;_BOWE?L#L(pEe z;F+8rn;+sUYGB*^S83!;37zz2wNxCDhJq8X1@_r!arzF{3Gb2W7P^b_rv1LBl4Gh}1>j@8{6s>@7mpRO(mAB2KQv78uL;i*&9IHw1(8H zh^}*biC3exh50N%2K7_KL;DkyEJiAwUOO;OBROw&$<6OX{ge*tNMn!x%^wEE3@!D) znS5ccN#K^NzK2-R1eUInZsh5$3c_2s8qQdi`Te3H<#QDBjTM;1wMk)A4Yd?aTH=_G z@8w3vcKhW+%m1jwb6=r9Bqph*#YAN_&Zj_KKQb-C537%X2C8K9DqpU*Ap<)XH@1AN zl0`l>m_~~7T1$33tG9TW$W%PHM46Pn`dCyc{4zMFpyJd$VdnQLW@$!`y>It7zVkkvp-pN%``Y(~&R#Iu`<)#gg z(9k@#_-hkrmp25Q{ns+n1Xv_R%EPmzI1@&RxZDZ>f}>GSUZW2JDFbR;@sbj7V(2LP z!{(7mnbis@zpK1_)s<>5^Z@n_L^(tw)P_r}^Q*G~@qn43DKV-RQ0*VI=+STPUCm1W zcTXNluMoMpI@O;W7z@lUDcD>fESu+I$qP$aI%wTr`)ZG1Gpk)V%i_}tula_QDEhamf`7F*tLkdEGt zBP*?|WPZL{89dTDVW>vuC^Obk(0b-qWjV_`D3o^R2K?bU=Xm33X!7uBw~?52l!!^d z>?@_6Jpw()srby`9y?7aVefuQ3vbK2&UY(8Rvm1m1Dc7DjrJa5rLS?0R$Q%PigHKpN zQ|nC$Xd(WFkeG@<#+3%^lwe*HAj5WdTE!Xo?VX-qCpa3L>c{Uq%rK`W^iw?mkl z{~Um|Z1|J;*9UJ+|KuGp$8iGy00000e*gdg05F|nmG3yl?gcEJlz8VQwl6?QG78ca zMW`WNVOAnSx`6SKmvfe=BPYFbTy)g8BSVgI>LN`@SD5REbcIElkgl*uQ?5=)aLCrc zkps1gH0>#pN#7GHCt*2ApQ=bxE+g%7Ch3qqbCIT)9Q}@@D}1U_NQd<~lBJhJe}{vI zfg`uDq>Ew5rcb>Kr0bJ(DY4IxPFxqvrrwFjX>{bm5jlc0nn?eU4C$)WyTr<+_@5Gy z19L^>0ydq9+|rURjMH)CAf4b0q(eHSFGG4TB4=>q)J5bdms;6-4>|8bL{483g}f53 zkgh5sXJV2L>oZ5>BwQnhBe%ACe;;BREFdBWdZ$()oroNyuSj~Ja)#9E>cJUit!m4s zpGZ2S6P$r`4Wx@9BB!lJF1(l=lD@1X$B<2RcmRi+G`cAgz*YMf1R`rp7(C5zUTa-ZA1V)?mf6+q08AG{L zh~U}Hx|q>-4H%E}>CHOjQU#pPZr1ZAJ7^=_7Mx+l$W=L?n{}zQ`R0nG+Z$&Wt9y^s zONkQBXJ$QXXNU7(?1H4*3g4J9_8vT|L(-G-Djiw(&bn$thP<5}Qb=Ed^~8a=?e+-% z5bm9;lg<|$xm&>(+xh3ze~AiZ?d+gq$mVkd%65JPtFW$ooc^mapZISve{H9)>+jw6 zD1ElG!OjjBBD8gmy!%i;66>~pwny>K4nLH)9NT%f+5WKH^R^ALJ!%~}Z(So5*0bMUOEre?a_gT~z3GmU1+EM9y0`fpPIE4~BP^h+KDLe&@-% z6w|gLL2c8ThN*75(DKbgg1Sg|V@*H|K7k!Vf|^Ko)(!7p0=6cMI}~oB?`HyrJE+z(YxOm}hVfBIZ#|a{`5tqb&{m}5f0mC+dZRF`TRvPmvrRWG zB61$e2ad=^R{597%b3&;*}6Fi-eSnLtuBR_tCMuZeCYMwn~;u}Pr99l6kpIG=A)^1 zNxg^^lFm47jwQvak`5+WJg@=j-O_n>LJu- ztUKz`QLI#M?-j_dzoWqrId~)cYltMYN$SWHbYx08>UKxXJ7UO23J$X|} literal 3050 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 b*k}mJ)Hp!UHfxMOyaUs#7Dkl_x4-`bq>&7+ diff --git a/postgres_15/stats.png b/postgres_15/stats.png index 089d5bcc3d04a56298e2293b961be3aea6b9bfde..b9ac46d2e3d15b02bddc38f2f7c6d24c5c830410 100644 GIT binary patch delta 1546 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 A8UO$Q diff --git a/prowlarr/stats.png b/prowlarr/stats.png index 466f33fbdf0bfe914b811298904a90fc8c475c90..91e85b11ada76b59af1e1f6088a23fd4c708e8c7 100644 GIT binary patch delta 1331 zcmV-31~%#k4% ze+1=8L_t(|+U=cfd#fM}hKcz9fAiT^PfGH@MlHXLWwUR25SQ&8anE#?Jqzq=9a! z7!{VHkfFkJ3|){eT`osSTxyhtwJk>V8s#WWYTm60bc3aTpc~w+33P+IHRZ!)InZ_O z)?5yi4PAgf<8DnkjTC`CjZM5+f4U;*7mfTn;@9iNU@~F@qn=cl%H)i=;TjlK zrNUG|k2@I0X<$@;wLIi)LZc@;Y&QfRp|pxaH}+%)mT+qsIhOF&e@}Mk4ILA2f1TbH zI!?XMlN~xj_c(QPJ7>PCk0XtN97%P1Hw4DayWSAE$G&&Wyl*|dM+2kB%m=8lwS~?_ z+8EDTZ3!LM-XFTSwh!Z5;M4tKeBn;17J(eh&0VK^n45!6*lrIxVS5+o(i1vid#8+C z$0{4kc`r-vS7n2_f4zD-%+tD*+|I@*Q#9mVSE(N$8_&C zd)YufXlb=#FB_hHz$%-o+sg)XYnN<4tqj1h1)ZD4n1fEtZVfs&i?Nn_rzz1`*D7tO z<}95yRC`^k^rz`+cKCh^^v^w^Fmg3F8WNt%HotpMRoQ@Uf9&Rg_d;jXh@;Y_)nqRl zQl-mPw&Y{_kj=U)nq;|$I?&PdzWwTok0#-sTIGYk%6qc*AjC_I3J=R4l{=R!n#+~U zb#hq#sDVC1Il0ZyTgvY3Wx7Km8Wql*KPqpo<9~i-RQ7qfqVpPcu9SC=N4ec+C5JaC zYBfq)j*^C>e;SzPc#hh=JlZbbXw=^kjYhRSull1>4`$o1Boe($uL`lFmXc9< zb6xijsZrydSF5=a75053AiFsd(Vs{ZgzW!G=BT{6T+v*vXs(v$)nG0z*(kvws3Rk} p8H5nIcZ7RKY@tB7cQls%0bI5Y(%m%`AOHXW07*qo1w^hwV1f<%rb+++ literal 2938 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 UeN`b|PB9HE&)J&cO|IYl4_G>?Qvd(} diff --git a/qbittorrent/stats.png b/qbittorrent/stats.png index e4ff6ee60561553cd145f3956fa6644ba072e8ae..bc6639b40a38efe51bf8655f83393bee8588d2d0 100644 GIT binary patch delta 1614 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 BHyZ!| diff --git a/radarr/stats.png b/radarr/stats.png index d9203dabe54b00e617ea12c756ea01083b422212..39bb05f059248ec20914c2d1da34797341a3fe1c 100644 GIT binary patch delta 1339 zcmV-B1;qN77uE`p86yJ#0019Did_Hz01r@1R7L;){{R30l>*eiW#!+p@|5a`I*}n4 ze+2DGL_t(|+U=d&cH)8NYtW>&N;nARou0&pE$f%ls|! zA`bR(hViAb=b%5i!`y@OhciM5A%qY@e+VIjf~rjQJ9UY?SrwMe2b(-?+wgbAUI?ZWU#n9!>=pFT{ z)08j1rYH>ybX#?r5-R-ruTKHGr+ERE?g0AQne0P{y1f_$M zy2Au7&_@d7fbPz{7t;j#xX_=2Jkh%|_fB%gUm!;s)&X<@x-00CnWsw#q+y3o!{(q9 z$dQ}@I?$1I=w#$b&H#P*=)IyK3+N+RIz<%J$b~?1##<4EkdbrX-X&KE4|HEkt0Ppy zruetfCnnOc-+yU8kc)HD|M^Fkf8bqZx=Ejs4RffABK=XF_p) zqjWflLJS9Rx{SS|_u19e<(GP%4XY7(Z)2Y-ukcVa!~4^}WX@0ITT-`_{8arN90=pg z9v+x};@jsKmqC=yrP%tUxcnG&3u%?`h}K}YCQ zKtav%BcgN~i|P+0&=knID`e}o*+ETmCV{-wwk9`N+5)iZZezHUB2lph9Yk0Cl%QS3qyOmg5AlJ^)3Ey<=T5VYk3-can*zAG8 ztpYh_=Kc;3#LWFAXE1Yr&{;wC2OZ|lpg+pYV4@59&Cz>udcv3I=cg01d&|frR?{>< zm(cFHY>_;>mLtXXf9fKyPQ$X8rluM;d*;j?r%Qoc^LqL{Q#R&k{^sd0SN~My%b~;E z-zpnHyFcjUV+^?Wi_@?P=08uvln)z~7t^-I%WMhlw$;4n@>XSi?SFVptK#blhptO&Upeo- zZ51TsUvA2*e_FMYmaU{=s|MG#$KmZH{#vbG=BM=1s@2as8ntSBUH7-zIS_a;lE~&| zepJ{xYB|!Xtgm|ikZYyyx?1&>Sz%vC0 literal 2967 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 IS^53-AE~O{(*OVf diff --git a/requestrr/stats.png b/requestrr/stats.png index 5e83180dbb520ffb11970447b28f6f0ad91c8bf0..d14091380160c1850ec39aab996561f9beffabe5 100644 GIT binary patch delta 1472 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 Vi{*Uf>~9iaX?DxB+1TsJe*gh$xl#ZC diff --git a/sabnzbd/stats.png b/sabnzbd/stats.png index 164a3a9bf734f3d78e011b56bc3e3145e821ef4b..0c039fd37ceef0b100d3576bb5df6ecaef501001 100644 GIT binary patch delta 1292 zcmV+n1@rp$6{rf386yJ#0019Did_Hz01r@1R7L;){{R30l>*ejXyxIz^RkQo){!9> ze+0itL_t(|+U=d~nxh~LMu~X;*Syb;tqT$aM%|X=ygxd1iWoTp;nNThLI@#*5JCtc zgb+dqp$8@Up^!2_M;2I%Y#-Z~upPY)U!TYt^DQ^a>*MF|_Wk`oWD@%uw(PWb=;U;( zrTYu-p1+ggot%ykLI@#*5JCtcgu*9!f2YIY134IROuMF`?f|*~-Q^$@(A^d9XV3-B zqWc^<8JmRkl>so}+RQTawG;P%4s@VI&@Il^lvZC1 z(9QdVSIT#wTY!!u=P{>Kr@MnL%0nO*x?#~Ab$S>XPY1e%oPI3clU4%I9XWCWe{}PX z+~9aR$vM$f$Fn&T_l>8cIlOn8Z0?J9pwlA4w)auP++?M~mj14oYWbcd5D0?_Rj@1i{gKzHW7pXYR_&p(Mm`4LBs z9yyw946TxyCOT(;?rl7soKBq%e{`S&9Y+r6IC2O_4pFD0*@jl>hIKZy%2H)_L#u)D zbe9t&$?0rLAdIJ58&AiPW3dBGHWoVooy877x4PH?=ybyZ-9zUL&>cX>k@MI0j`z-+ z9e|D_XBv9^dBaiU%?^H`#~1Es6Z=p*-Amtlf;uj|*}=uoYQ}kuzGu!je;H3d(SK!v1IXY*0=o+im zf!PB2lU>&Y{;1ddUvgD$C;D+7>d~n-I_CZ zwiAUog5FbQn{nnOjI4IBe>Q_xBj*WeR&`x zoBW$7+^tZTA?QZO)5j)6E#8WElTEf!pM0T5Zhq*?<0k-pdgk*}cMpB}ZzlnLYUZ<3 z_YM8`z3Ef;(zu3xW%0_)3t!|uiZb2O)b&$O47*Exb~W;qx?$Gwe;21Y{ho#A>!j<~ z2Uo4yfPN#ZZ^XXFZ6A%ldW4kB1pS>F@qvv>K3vqNpqsW_+-N8bA|JcUUOh-gGpBa7 zbsabT)?2%{rP%Y(YjETDdr?)kab0KLJg^t~Z}MdcS1!91@^l2#o6zCMWzf+qVyP

Rye})<#&B(o8*NfC%!2ENXoczA^0OSGECrk~X#1Jk75GmT5iV3YN z0S+2K2I zX9T(lBR8R&a6>AD)=iv|D4On%UGsVcA-KM<&vT>gb`zq zeV1#WBs;?lvP{PE``-K4?|FXD?~ilN`@GLN=lz`b{k-pcVlB*#4#SVa0RV?hj18;+ zVB3J?G;VfiE;v}xfEFICu{{m|zNUW$+w)U=;sC(knHXHM3C>#iM)dtwd9>cYaKYk> zUL2-gGV9(+s`5mZd!kO@9oW3!*9Lx9mW;OC69Inp+XZ88)1kOZQL(XL4K9Z~!Vll2 z*W#E*sV7r+HP*=;GeymJUVXc{Qab}?8AQ1#g$a`Yu7hM z1y6<2+j96?H&>l{qa7rcPJf)n@7eF{?zDI35{&zBM*CrSs$uC6nW+*mAqW{>_u_3_ zuuKoNbvk!5bT3kD`g|I+aU;M40EL@f5WM*d% z%K*JNJFK6lg-^tn@w?nWKu%lfaw!)16h)qhvaRUtMs6wPX^Dw({iY<0Q^THfAf_i?a8gkl5 zERWvu$aig^69g>XB7dG<(FvL!;0JR;?y+XmTy6zcE*|PEZa_@CaoIVv zNGI%k+8#ZYtJ>lfaH0Dt8ZKe~V^B@=gVEjYl(QV*#EDvm$Hs7ALd&u^=P3gbWzi8n zdMt|_MakCJjFY1M08dnx4tg0!<1UJBc-jr)vln2RYU~GHsV$fSvHffY+?<a1CL9UA8jnf4#Q}N#s=%XxCkDy6#Hnn zlk#+h7A!Lm5S*|ZX0qNwR5qo8$pxbhXV7LbpPm80qK`fN7H|Bu5m7)$=n12Lj0Oa` zKaQ3z28QT~Jt#Hdt6A<8njR|4GZtM1O8v$NQgu;1pS=W%lp)?)H^ zKlaG+@PZ~irCGmKYXGJ+t451j+^ID`+*$)Jo&idkmh089s;DqJkoI`?jKb!ow)Onk zhjLEBt$^Y*OWxNUdS#je{15Mx!$8b^F{*t(HxOHJR6gUc1;B$p-RQhf0_L{OL#epL zOXscO(EBV3MU%JU&mqgTtH-$V=)2x)J6Owu_USL1Mlc$#0w&scUTOOI`Vr&dU;R@g zl9E}4v+v-+^L$MemEI>Jdnk~y=%{QRF@q7w43tJ`e$c&mR%`JI|8QVTPW~Oe(jI&3 z?>y-6y0!YXJ|b3c$lt%(*>^MhUidv0tzoKlz)#*=$U;6#<4OrGh~bC`OF7osR{U%% zxNK*WUa0y9f71tC#g+QfgxvVV0Fu#G$6ryKwDR%of~x6rJOY0s;={LT-fwTGA5F8| z^#>Q~Qo@;t`{1&E&M2;gzb*J`@Oh)V2_tuOmr?G~&unWL5zOP*jon4ROr#X1y%M&d zCP#nKK$Z+6cifR^cP-~@n%ngzuDNgS_xOwq3|HDpYO|I$3T}^HXPXMGdtaNU;^iTByaukI1xf6)qQWI_EOEZt%H-w4KzQlP&1KwDCs`JgS3g3z@ zuUET;a-7*Qm8rY@(EVbN)6I$%Lp#&$;Si$cPT>uIr6ZK!@N=a^weD(1LKh5q_8=? zSmp5^vr?B?Bh%*0^3wlPXLe*Psya(b86%}4De=LmEJLS@H82hlscxJF9h=zT!6u9R z$i~~m!oVi63X|qTp_*!zoyw;(KG4%|Wa77r&G#?CFdWVv=I zO{9eX2!x8d_SxN8=T@gX@M$;+G}5P88-FortjJIGUIES zo4<88>&C~|cywAzwf|MEYy(QF;Hb|JAV`t(sqvQO5p8cT?v8Q_p@vMX$bd z7wS?3lKYm$AwZHnB?sIWaMN}{gNx-*!RgAzv z@Bx*YRvOSTtp%yvf$;yEkfR8b*5=+J=8=dyKqW zD*j`la7h1H5!R$ub=9!#`kPMPle$d9jq9!oP5E&XG4i6CEk%tko$y=8Z;$*{w=xD< z0W6-);Y71vu2L>_=>is(e!^dLgTA~xixF0lS7%iC6@`_2-VS@um&_7Z#*)i%!mjF# z>eo4IHsqeJi_gb6H*TOw&aAU& zjciBCFwse0PuTE@++#&{Ujwq1(3j(!Hm){DE(64d2i{-J#A%+;_Hm)mkc9 z+<&PuOM6D>C4+5EaS3`AW$RWUR=0Z7nmQ}Q?%Tvk$>*V0*#3ivi0ix3)DnXmFRa)h?&^1KJ}b%$>R|rs3wCV4 z%9ZuFP&Jt!7^CKWUM#Ue^e`6WK!W5qJyf-${Zb%xpxohc8y`^c5yLT@;`l&J)+o-) djti)*BG>x*O;yq6{Ln`hn4ruJiuGL{{0D#XOgaDn diff --git a/scrutiny/stats.png b/scrutiny/stats.png index 4716bf358441bdef74e45484c18f24cf34fa1793..d56e9d76f476164084a65bac37fec2be89f50e31 100644 GIT binary patch delta 1668 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 a_ci4}%Cg9HdHf)GLoA%qY@ z2qA>GQtO z^+@3dBw4Zasdb-gb+dqA%qY@(!?~y za~66vQ-!)-a$HPTG9ej-`)@-Bdbpetpoe0vS?G$qsB9f_%q*}2IXyQw>13NqD=Kx{ zSD{NYG=Uy4Llfu$Gc&=UEkpB>)o$nt^d2)b_4BO<^xiTwRZi>Qe}V3P zR6rmX6T0Hl!$DVCdc>9v^mr|u?%j_b1adGx5XhNtoV&D&ZfE`>kW=Fg%_dRs&y{)c2 z39D>0bD(z~wWmu+kt5gDNDZGJf0+53=)E*}2l}1v{6P{$IOKznBNuF-HjqTYK#d(P z%*PPD)69=9tpdFV<^*!Cg7$O=DK&ch>^X8kZ+e`zdvZpN!vnMD$N|0SaoWE1^lVE9 zx>sj@U`>S_Ij_#V7W%t$zlPk`VLpM6}nm~>rn{#Jg703bIf44JdaweWL z2YTzi{4(S$t+pG!CHc0B4nX(q%&VU4pd2aI z;x?sA9}B{fVjVPdp6n1Qe`aT#9x!I-$qoTyb~0yTI&+p*13L4nU8_L%?aVn4I4W}1 z(*q*Mr+1Uf4)j(Vc@iG5OTP~Ej=S}ikOTdmxwlsOb)ZL>dpnC%_DnILe=)21BlRZ-m=xuxQT`fI74XZ$R=*f?)r)SR;e>K(|>d8nV4ZV{I4t)XGe;5VyU5y*SQJ|-R z-aF1-HahTVyH=-Ae+~8D(rMq(cCFIBT?KM_{Huu1+dgRM?IjBF9=i9dp+mgE=v}Xb z{)*c4HlL)@bWx2|YDXNmfR4O~Z7ql+Aj7+Rr~@5!-?yLO@sUUFd0(%KvD*9wQ9Hmh ztVFUe50@lmC0Ry0i+Xcewo)sbi+;X}-%sV!PPWCcZSit@f4i7g^YRU=1106Z+O{%{ zc2`O&Ds_EHRYmE(hpVgT{1#cg+?*C)W>sS|eo|~zWi+0*S6r!bo0}^2Ve9%|SMg`N zdYRqWUSL&YGhI<+Rb_N{rKF}(B}UmmZsSgL^D^INi~0x4W?xCg{exxHTBS-$sw^tI z&c2QZbXC&UN570Wm*y_BtZbWoB}q|98Kc%Jr8Si*DvBW+OK=G4DAe2xLWsF{ME8zJ fp+I!+s1^MKL`V)9s}HtZ00000NkvXXu0mjfDqCa~ literal 2612 zcmai0dpy$%8~-8Zl6C47(OfE(OLLh-Em@a?71HY#ayfEI!ZJ1^Mn$JrE=9CvTOF$z zuS<50xebYmv5uB0<`#x#BQ_*g^ z<>ZZ3^=BgygPV@LCCQ1&Z@tqgEMK5#I)|kN7&}gYJ&pe_IP@UPl77FidbQN;;zdFi z1FG{h)X@Fh2H8CYpzTUDCN~1cGr0&qgStc%_i-@uW1;|1$fRb!R0{ccTHQXnx5v4 z(wNGK;E69wb(?g3f>D}rE$pI*)@LME8cg2No8v=KU67@bXf-e`jgcaM6gYT3KDXR( zW4==<`F1?~T!o1tl-rqd&Jgq4m`R1r62a2;r^%Ihvu9q(*o6jbnI@x=M|r`oQbSusO^dt8^V4cK`rnew8*N|J~ z@8gYZ-ImS8#bt49mSaa6&$$LF(uFT*oKXGrsRq9;l?2Epr3=fJCM-q3NL_VeHjtHq zmQHj{GVyXzb3DG4iG^0~ZoG$_)Hi*f^ESTH&hJ!Drk!^t8i&EjWMwsmC-Jq|y+X|( zPrK^vrf%f2Fy1du9C{6?2qdR)eqj76VL3w&ihT+w`f>89^OK?C-@pP2e=$WE2nS;( zN-nG)F3>KT>l?XykSAZ8+8mv}E)u{}`>veY2I1(b!Lzdj#dH%m>WJj5P1NrB-8%Z3 z$FOU<8EMleF801TtrdPAGmg+Cn?`05q1cyTNLM9oL7u$SI({!qXEz}|^cAe4@Al@$ zhdfW!57+V&i{@ir+uJ}NFEPJnB}J))#*`~-kZw{Z%QNE$n7h4vvypXC;s_j(;Cwt! zzu}DCVq(*a&(*PD6L0D3-E$7ts?6|(QB8$gN-sC3%I>;^ECg|M!V;{eRR=h*3eu}0 zMVaDbvCADf1&G5 zt}L#qkgSJiBe8gor|5CD z!r+iIZsM$i;L6AsH@RM8H+isB&!gJQK3$0v{ye(vCaf}#Lsgx4?lffwDfwniXg(J3 z=3HvK@#OE|y+ZW_!NM6!dJTRpj~^s{F1Val3isj`Nq ziP6M&y$0qgMN|W!BBp$gSaf4{Eqwe=XNq37ReAmX^w(h-BS(bM8!PNIKX)zEecW)L z)ixnc@vCU@;a@GhXxhAfqua*N9(Thirmq#M}2%) z2Z<4F-%ZpFGH`s>IYC~myS9T+r1WjAYT?wAsgHNy;VwdAa#MsUH}s^hzcUqlgI92p z&)CPu-mti|=bHw+DJO8%;U#+ii+6L)fAF_&QOAZsuO@SH+gi1U>T_~-@}>|CUOrXE zF+08!DPoB{X^~O46=uSJ9~OqNPcv8uZYlzS4)V1I!<#a)y|#;|cV8#66CG$i*{21C zH2+`Ri^&!%j{L7ACGV$+--IP`PQ9d-bZaKoNFKQ)q^tnIt%VzCATpzqI`aL z;ru-StFivRRMBG5+gKkU*kzd9Gj?yH6{82>%vW!j1C05x1dwr~m0Cy@@q;@P4!ngy z!~kTdgf!#s6+|=`Z)k!_g@@=ERO98LnR^`WD=BkKFC9NaDJB)@_&G$-9_%s{&*sKO zvCDM5MlC_ss~*3m%OVE^PVwP5BzWAFk{aF~Uf%zBq%Z84A zlCy7eLz#UO37Q`qj!QLYUrfhtto2pIj>%h)m?s-T`^pv*5Xyls%!k6ikVIR^9ybUl z&Lw=tU9IhSggMUacsCTuI@aA!^cm)pEX%FyTKtWW2|%SrZgUqrcVo@RHl}jfA!VR+ z=je*iZ+Hp7tn+8$693KNJ)wyx=tL}I6yiT2;kx@A^L~tum1z#=7P*=CwzOcfM8|FE z)-yxLch$$RX&nY^#VK1B?8AQy>^>R6W{j3nJJKI|jB)gLz4=%#>lbdsyGtpx zWY2d=4qepiVui##0HIdCS8nR7whw`Ab@v0@EU~93kqV%8+PknnZu^U`l;`?Z3z7MA z6%=d&cWq$-&UGq~egtKGHq;G(4aPPK74J&BTxq@ww_=>xtN8c;0QsB8+3M4wxBd&$ CRXfN4 diff --git a/seafile/stats.png b/seafile/stats.png index 863a2e590bf07215d3884a0e6f5e9515d1262ef3..7c0cc399b20c3ba514e2424b44f5ed8b4271f966 100644 GIT binary patch delta 1588 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 diff --git a/signalk/stats.png b/signalk/stats.png index 43c1e8b86009f030db11e7391193a8bcf7c13535..391ef79e79bd644a50d2274446d5c88290c5c428 100644 GIT binary patch delta 1515 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 diff --git a/social_to_mealie/stats.png b/social_to_mealie/stats.png index 9b99c76638f5a20b6ad098f0e0019926ff58dbda..39243eb06f2f64870015bc9d7856f931f2019d09 100644 GIT binary patch delta 1293 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 diff --git a/sponsorblockcast/stats.png b/sponsorblockcast/stats.png index 84f5fb20c753d3c5748373a48a008c0a8c6027da..45b6fcbc5fcbc8e8e1767d804d500b86a54f7e34 100644 GIT binary patch delta 1362 zcmV-Y1+Dta73~U;86yJ#0019Did_Hz01r@1R7L;){{R30l>*egVdUbt^EE|AOOYWL ze+2|dL_t(|+U=duc7z}d1rzoEzq#F7T@)0lvL$5hLr+~1k&zGxst7^|A%qY@2qAgBg`x2;YD;e*~O@9{jg66Uc;h4_vk1cKgP-Bzc?s$h@yd zz}%p#h7dvsA%qY@2q7f)Caz`o2YCoIhw%z3rGMxObdT{Vp!+lLXV4W{(Q}TR-i>WF zkboi(u&>N0c%dXGyoH8&Rn^!}D)f2urY z-+}J%)&qJE(3L*j9du3H1bSl{7MW=2QWQ@IdJipqZ{C-N4s>6RoC3XjN3JlQPIVeu z>Ug$h;<E*DWm)9%c@J8defT5ap21i&VY~O^p_bqe;hfZ#E*gV zWrtpy_{5hTu<1B*ecJPvt^nuD4qoi}opCyI?~U<(weYc!c=?wd2(7l#xMzDlO;UN~ z4DobB&f2qqG@zRXUi`3w3NIzF4*V39CO_O`@)KQu@NbPxu@O&C`nRuYv+J=ve9Lw{ zIWukiTWi=KZr)Cyk9){=f3Vl>kvfJxCJ0-={-Dd|4f-^stF3YDQ*GcqLm!XPHjDjZ zql`|WkEdK49KqGM>D@ygrWUMd$*An3rP1dYwgY`=Y|7?0+?~{a+&}nF|B6fBe0LR%?S)9!CZ4(9HlW7_>erA6;rfORoYw&2U}p|K5}M3DtdS zwGQ;`;-w(O1?>O#f4=liR+XOGK~nWaLtzpv4ouT(8#M2aL&y6v@HvmipkG?(tGD~2 z+X*Pb1wU>B9a#}Ck3+mq#C>-Ub)ci}ZTkZ~KC;ODxUW||`T+CKVS2KEo&ne<2=B0D zfD-Wi3Cyl zFoAAHhf9W0o^m-sT%V~TY>r43L3e}K)KyBRnj}{X^@_0F%)ewVxFo7W4j$F7^}n}gT=y0oqE%*Pq* z60DcINwCW^f6ifl(#__Q_+kd>B9vT2x(E-{g5)mZj6?+euutE*_Il9pkN59da@2cj zYzubxxNZj*=~HBkNo;=PID>Q%imx(PP35)lL=i6f^^qf|o8BrmOR4GFbZ?PJ5Ijy5 zCXieaBwL0|5hPcHd@bB9g4QfT?5#6oBLs(_j$F;nBp`&Cdq;M1&07*qoM6N<$f>z3#ApigX literal 2763 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 C5-$w^ diff --git a/spotweb/stats.png b/spotweb/stats.png index 6497d1924b7e102072efcffb43bc7939257d50fd..aaaf3d51a849490d7296aca30d436e72651160b6 100644 GIT binary patch delta 1664 zcmV-`27md|9GMM}872b&0019Did_Hz01{A4R7L;){{R30l>*eXOX1?V^UH(kMct7H zks%j<1}#ZMK~#9!?Oh9&+aL@?GTi^lZQ^9}1KYwFBr)^aed}&mYL7<jMTRwaET?tyfW4$^1H)&%JjW^2;ckEs0r$ar!f zT|u@c7jc+$%D*Q0IU7i~lC4SGuUPS20O^LaH7SVgJ3;9)zC;Dm!MY*ma6148M{Xv6 zr4y!X6PkAd>GLUFx*UV2Ip1smq`NThh{(<8$RQ#J(zEH2Gmsvad-ys|Yu=|*`hUik zmF{Jk)sdsAB62Ur?^iCwzC+aP5xMxzxF4}o*jQMdeV(3U*n`+B9JyIYFVVXs1ZTXG zUN+=u0qHJD-?ZY99g|KQA$i}9+>V%kjcdJXOm{y|-yOD>=+k>IJMZoza{CT?TxLt6 z@J>3num#Q>ISRpbM2;JN%3MUQWZx;cj>sKkGbN|yohF>Jaq|x%BIky4%TlNM)fkVY z^F^OUL{9PiTr&N(D|IZb*3-y7gEO?@y!)G{OCv63rB3_BA+t`sN7DK726oebr4;R2 zjcMU#VQ~2`vMP1cIdZ(Dc*|lNF`yfky6GIbr!lHM z_8d7aq`yn^{J75j#smas8qvgKI5#Tw8t+|2y40t*PY&zc(d9R}KV3&~=G(5G%39;j z{-3?2RnoA5@%LGuNM$*d1;a>xj2sv|t2VUf#A?x%Yq@Kc#%8PXm|>Z{1!t62qR4Br zQgdf>*bTaJ6q>pAG-sSk_m7~AYHnsjdX_#5P}+q3TmD@K+d zvRvvdHl^9K@6`tb40GhRo-q&Mizmo?9~_+FhLh%TEAfg+SC}rfJ%Y-AYJ;>IjoDM| zJ)a{-BTshNF~}l&-Atj@T)B#q9g0dP1<8wo=ikl&Gv>;XF-LA!oPx?AJTQ+|bL?GR zaE9C2?3Om!m@8*%o_^%va<`~VwF8Nh9a@{wW2$RhDrn@WzE&%Cd$PkZK6wO5BOLfg zZEAVfrj}N@_ZT3lJ2$j{Qt{QhR>zh8KI$&<2yeTmFL!n~S4~0SQ4u+A_54}I_Qw;Y zsZ*RKNA9?mcmzGYq~4(TxS*e}$WxqaTNAfQ zh+#E_ETq1Aiqq|76Y8k+aUNPyc6{XpQ>2S!#Qk0DD_ps@5;sPFIyZSsF7~xpyTolp z!z4dL#yc?|Pvgg9z*dCy7 zJG)j*mh9T_LK-fR_7B7Mny0hT<9UDV_HcPOPM)pR#?z>oVN9k2phhp_=FD+>bF zhkLLN(gF9jy}^hNSmb>pU+QD7_WpuU-oeYX3ZZy;x~CxPDc9&=R~sKI-qcr{iymLa z^P}DEiyzZ}wvWr-*CpHPz5h(B6FrrGb-q=$(czm46*qN#PgPwJ9Xee7dDKJx@+ad) z)~cq>`V(=hszz(QJ@HM++jP3AovrKiamYjFvUnV`pjAzq*C#}+sv7masZeuMl17_b zl|P0P`nfD?R%9P?ZI1OMwhy^R+HOkPQ)O4hb@p#he}KMv`W;`^my1dt%eBh4Io4AU z^;Br2?WU;arbJy~%7!I40IUO3#by8iKTiTJR6Wei78Ct2YJ!0000< KMNUMnLSTZu={>># delta 3657 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 diff --git a/tdarr/stats.png b/tdarr/stats.png index 605e832b141e32480410784a17bb95dbfd841e08..f5e1a258e898586f6c6ae9698e6a30121b557805 100644 GIT binary patch delta 1562 zcmV+#2Icww8ng_M872b&0019Did_Hz01{A4R7L;){{R30l>yYXP2u0O^2&kgbT^5> zks%j<1;|N6K~#9!?Ols<;~)$~GXDQxZqg)89fM=x7c1@FOgg?=p?EDJBmpTA1VIo4 zK@bE%5ClOG1VIqQQIN?Gf}|5ZITv|--aqdD9v_5rO@9%6`;gZM;hJ>$B%6!}QFVFI zPtpm3AP9mW2!bF8f*^==ZLsPcq++BhLq2v+weka4807_%t1mZj8PABRvoAA#seN=^~}ryGRJqZ;TIr z`F%M$qFqeCl9@O0Y5culoG||Uuk0s7zMl1GbiltOS5fO>@UQ6-bjp^imON`fM=k{E zOZuD#|BhTh()04jJ&x`jxp?ON>##j!lJ1N2yuv|Ons-;Euky|v4C{2{Oltl+tPj3P z7t3M?383bWJ4dgiOJSZa%hj+E)ZB%CGiP(;WRiAqM7q&rYp^U^@|b0_8f@^{x}9`M z?h-EcOp3ZqxXi7){EhUU9JvMtu}5_VXPUGYd$KM|IkpJFna0GK#wnukM|x|d1=^Jh z9+7L0vnY!wKuOdM(1IR~WgS<8y*%9$KF2c+*?$qK6K!N&BRmzaa9y0lL7=9WMLxp3I7 zoISN#Eqs@FoP*BV8d9sZ?WH7tj@u5d>h{7&R82o-2^yp;XJ55iCtc#W?a;2A1aai@ zVLL;qH}Bm|xzvHHixKU6h{X;^t}TYN@BSA%b&x;+pa^yNX-x^2N zWj`Ar0eyB*RZlyGX09Mz`_e5KRhP8eY6l6gS?Z!ju4_%#n8mk|!?3wWwE`)jK|NJ@ z=u)XbN@y^%Y*}-Pxrpj2(yyNW6FqsDYP8q02~rAGL1_iZEHiE=Xn>KVP6lnb4?!=`Sjx7SN2ZX7oDH* zT)a6?UWBbSr0Z3GtD_MgR>3O;-B z)C+98e%{#8@T?lP6x)yVzrXtVN3R>>ZPPn)2JB;`QBJT@ZQB3A)|6dR(J9q_usg$ahn_Eh@mP$e^n_9T7 z+NlqjgC1YQ^OLV-k&|iLaYDs z%9pc(N}E)R%;Ps^sV1SvetYIl*=0`Z)R(2}GTDiwa9KSaz#!Ek^S;9*)g*Lwr&3F& zEJ9UBZZ@20$n3JNvnKmcl3CZ1**=tndh3+6rN*YJdG=3#Kt5WUk1vmxOKP{3q{=eu zT1uvtDnh+=N?JN)YKl`frr-#&PK1ih5Cp;4J3;eKu!Mr3c_(_o4@h?p*$#)aaR2}S M07*qoM6N<$g3!APVE_OC literal 3454 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 literal 2697 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 diff --git a/tor/stats.png b/tor/stats.png index 9fa836488398ffbbec638a9853a9b90ebd55cdc3..d880154e930565b221828be9ba9ac72307882296 100644 GIT binary patch delta 1392 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 avJWCV-k{PPg6$9d1YmAzWzuNmeeXXC4@xiq diff --git a/transmission_openvpn/stats.png b/transmission_openvpn/stats.png index e623d70c2e740ea760a425df55b5b5e939ddf659..3331f7c6324dd23d7309b49de0fb3281c0d42120 100644 GIT binary patch delta 1663 zcmV-_27vj>9heP}86yJ#0019Did_Hz01r@1R7L;){{R30*Pri|0o1il;em=evymYe ze+Dl}L_t(|+U=d~x}zWrgc?QkmM-#6~%0qTM46lh7wj!zA7B z3PQglbO5q2EHCFUlco9hLya&jWvr+3Iej|l;^`P(&G`bwgnkc4j?jz9`{fZ7TfBYq zF62n)apKD#Z2$RjAn1tvL+Dq;e?L3@Smqt4iIIfX*e{!1=fOdV5 zt}aWWz}FHCLig$!(_qrP!-*ntbl3;!>hh^oIEG<&^Q6Ck3--dWv8mN}M4paZfsBY= zU7ZoR)+4!vu3pf$=SVI-jW-yaA@m9(dH)DJPJbZu3L|-c`_3`F{Yc*3l~aV*=MBRy z<*jir@5p^5!cG;ODL9gMe|P0%j@+!!>#b7g;>yV!xjCWxn(L9m5Mw%K+mv9b+8I08 zcg5bYb2)N#M)J<~o$J%P8TNkmotp=CGwdDhyJKQx!4#-5>^nCl=-SQu*ms6uyLR(F z_Fb{qA(ajbA|J%Q%g6L&IxL8M5c{rJ?2y`u0vyZ-vF{N7bn~9xf4ZCZ=<0CV*K~bD z2fO(YT^)+x%$*&%;QPdSEk)#J3(oXfbJDu2OWy2ocj%$tw2q-&pyz@fW~rJHITJfR zwe9M%H#^)JdYGqn`E&X`y?5VvKfk7~oczrW$#-;N;B3Xd`?~%72MBi=mS@hunFzx^ zl3Ggbscc{)_E2u8f9V<#Iamn8ZjrMvYDlKUS{E-Tu3EKfA`H976vlSpe)ucAZhV7m zLtrb8Tqp@G7>WA(X7dC?=E#MD*t`+uQdjPm-0T5^GZ9Q-T(@1*2;E3NGV~}W?Oku> z{YirRufUV)aL^N&bo7ED=6P)>vixE+=t)c(I~|;}wS=lse_9W;W%_vUp`=GZ?nj<1{4S1Nvpl1(#;= z&W%95${rYJJ5eBOYl3EB*o?O44thQqWqxQv`7VA5>SVP;7e_A39%o%6!^pS4uI9^l z;fjs-u#n}@f9$cRYEvt}c6*fP^lZQDf~kGvj_cDEe%Hz56OoTI%O+%%JbYOQd=%(% zRuSyJ`aV&&Ht&s-D0C+IFfrk4y23YuZeppj+9dyhUPa&qY;r5;G|6_Lw~4*eBwK=> zdPi5uFl?m&B&7tEd`A}w8g&w%Y1Jx?y2-U{6``|>f16#kS^@g&@ruOf=;=?~q&?4m z?=J3CRJ6)d%60$U_Jiz zE4NNoN>k?fi@21k&~v{%aiipA8a3)-={gQe)gxb%I|&O)Y07Lzh)SsnwQiKtG)ht^ zW2y3fL+H#tE3yxxsW<6Rw`a5uO=s| zDN)E;qo8S&s470PaSDzib!w{E3`J3ly;C&r6jLZDns>^I{s9%T5XQnXh&%uQ002ov JPDHLkV1kM4Qp5lN literal 3786 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 JPDHLkV1hSs5byv1 literal 3272 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 diff --git a/unpackerr/stats.png b/unpackerr/stats.png index fc0c36cc79cc4c47bdc4e08c3a3f503897d74250..f841905313f975a6d0c9287fa9d09e654d1472a6 100644 GIT binary patch delta 1618 zcmV-Y2Cey{9qSB`872b&0019Did_Hz01{A4R7L;){{R30l>*eXOyT0V^UH(ka(J<> zks%j<1^-DzK~#9!?VSmd;~)%0k+AQ7<>~Y!oyFj=2#oRjQiFA2k_D-+J-$(NJ3YdlT z$Eto|`SodVe{aD|tiOuyKS}=(?*i#)ZU6v(00000000002SJ{$DI6JB3QZ7lx}u{J z(k~i(hIGWcfOEk@k&})=Ek+$R$`O-1bL;8bHzjYe2QE!aV8W`=SH3`)p0LpVk7UxDxMC;)ZQ`K5buzVM-I}b zBpva7Ez-paZdepKNM}!nbVvu2kdDd5o(}2LYwsB~Pmn%&5`|qY8#sd^7q437KF*y) z0qK*A_YmihelhJ`T!eI3pCyT6^WkfMA}oqrC6?9SD$G_qa@V0;{kq)#SdXBc(CQKJ z{`vQ+gE?oeNcv6a-j`uBx&Hp^I#4|Qnk!u&#I*VOHS|C!d;0O5H)A5UgDa#D!FdBF zmZ;LUdK9@KI5%hA?=b5Z6uBWdcZ)Zb?0dW}9z|{l&VPtnTW{virM|MKA7VUzudSqR ziU&qVu3DY8DM3)eYA4DqrHXNARm9EPlpwgO>(%Nd)z7NSxS`cqn-WCmtrhUzS4o-? z5+h~arUcr8iZy5X_A}e^s#ay%rUcqRt~EjmIxJ=|k#%BBR`K&{RWns(FWD0cWp zY^i|PE<-4GXu)~uURy$7ucc0ZvBURmTT2YJGV^Z0Vuv|N|0=)p1-$o$zJfHJ5jU*y zozCQ9DfY7z>JPbzc4s-+;rDQYCYEf9(@m{^(9$ipWSa>mIoUz)3!#CpQjK}6ikB6r zas^w-IZk%a>fN$(5hu%-rSh@V98$a8^p6{1nQx$` zLfhbh%v9xc){`AJ`!iJ_)Cxs3$MQ00mrvYeA0 zoE%ZAtj)aCYPs8*=^EPJOvr0WZ~*C%d#wgpOqRQ?omG*l%2hmM`6oN{B|UnpwMXJw z^2#zaDH2sV?N;m{-J24BXp`)svI5~av)bK?)Fw$35=@Mg&WhZQtSgU07T1Kw*1Gl$ z099+UW5?5XuRq@tU)}v7pf5KlaQ%8=wYK5d&Ka#&W$r|)P1*UUj=nT0W!J{G;n1Y7 z)wMvYIVo>yy7&DBoPljPH0fF?=bAKhSsoGICNaOS0^Z^|8=3TfN{yyj51+-ii|&6B z@T z)CaYdyh$$O%aZJW&jMWu}HCG_Q{;3Jb#~cCePh_Kn zeEvw{sI<9U(Oj-*uAbM`VJ=KILT~`q!9{#C004X;?*Q=*NTC3TcQ6+I0VjkItH1U$ QfB*mh07*qoM6N<$f)vgy5dZ)H literal 3747 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 XIw%m8VHP2G00000NkvXXu0mjfm7SDs delta 2578 zcmZveXHb&~6UPGxIWUHki-z8tC@5IyML>!)4`~sRaugAzA3@p!h$4cJQ01tekw^`Q zAR$1aaFpagr3yR{B4~t!AR;wDUhaKAy)*Y=KkRR3XXih&^WW_h!67gbKk-8#5Ik>L z4{M49gvV_yFS^8*F3&VYg1r*Z@KUw=`o&m{8k^n%m-cy_qk$>ko>nT zh*kH{^XqqWQ)?EAVKZJL>f%39_@He5k6yb;&pu`MFid1~c%F$KryQAUME=TC-fS-j zWK|fQ%>SfA=dpKsxyzYM}qW-odpdCW>Id{ z`_$(oh$Z4IIITu9SUu)r&DsF#$$X8O$BK3zKVi4)QhYTJ4?j_2y&1b&JNp?vHSN94 zp4=0aC#8l^XFaM4PR2_OrVIoGSaSg4#MEnR$<@1^@0oeP|&Jc+&I`L+K21R{K*Ed?1yw2A0Ft@%sU!O2q z=ceb7jdnNo8S~!z`x=uTgwG$+s0}EgI{ZvlXl{Grv#1k2`{@_QST}Rh{sw^kZ92gF zu}ClB77rKy(N7rdcj_kxEv0y!&;y`p`!&Q?T}FhSWX%S)L!0(GpY1TOYvRj*bu(Z)pj@k5Oq(NA_R+$<7*WGY}2~TvWOYDSzx_zGJft)>- zoYOSgOI6d6%n+z?OXLHx=MqdNn#%Y2hKX83g~3&|VIDBb@hQ#q?|z*z5foGOgZDMB z0+PdpTSwLEBhAitWTVgox+dk+z&~I(s)E$F-=Zg^CVOO7(8HoybKSO^F&#mK!nj-_{NWmCH?|+2}-<~ zRSHcQoLM!ti>a&+ttvWaBZt^dUeehU=|zSYO;GsLjjar5JrXtFkv5iAwB;)KoS5`h znDo_2&GnET(@M!UdfS2EkCgsM5)`2c8iq)_2S*2{86pV%8Ci_+Yf1807Y7{7=g4-$ zkwze8izXT!3b72DrNv#Bm-?9B!q=*OVa^FJk?W{J;m^iuRWaeXOO@6~qgw5`p^8`y zP(cZb68Dk%0DsXd)41sr<<-#v!kO;$LISm~Z$8<}5A@1s}9R+t)@WUlMjm-e_k*KXU8 z5Qu0gS$vJwC2&GRSGp2@M@Pk@o6*4us^8-{4DRETSRMJ0?CdW$>rZL}D&}q7I{e1y zw=!Fnl|?=0UHI0JhY@!){CUY57?U;RqWBY$N&U)pUu_D^jqPVCy9~c0@nR7#=kO=g zMbi|*IJATP%UiFGDAN`0!93}9KP{vK*xI6Xhpot&i2P8pLl4k59McT5LPUq@AUPqC z_i1pC)|u(&l%cil=?aY5{BaolBHBy*7?~;CwLn-08Dc3z=iN~6j76X>PaUMnh;GH2 zd5*ZMtHOUjf9&`W5zjfQ;w*ICcH+K=pVsztSBVWy1U;=rGz>+b%@Ejy`Sknfj< zi_it92Rzr^AU7(1q0Xayweh*;p0YFHUhzW3qc*FhPpM5$M*A<;wP+|S_v5Ud{P=5D zkOKRki*2v(Wrihf-CDUOAN;n=XtXKG#GPJ72F5+oZKrgU2c^Y5RC5Fh;4fsaB=(O= zi^H|P@VVMjInp}!&ANkLxG9zoqM$;Gk~ZIlP}K@Y>E7aR;y6EwU%`udZqs@siJQD% z8e& z2w;A{>u!`$4b+>kh;mn>6m#LQzr|jbbC>QEtHY+7f78D4@NF)cO_2H8zV!3`@E~1> ziA$9h(QnHf7TYNo(hO@yeot8zM*kU{9?NC%%e1P2#Z2c^cXMfHF;g&)I)Zy-JDJ|c z#P=~pbI7K~CO~Y0?4)z5#c{>-_*=ez0N0GUlD6NbNhR)R-PdUEu67c!lQdatE`MBU zQ!MM%!Mx;5?;D|RR9kjlb@alaKz>P(-45uMw-m-24s%`9$Wh5mbL8UXg4L#<95 z-rqN=;oc-z^0|Tpvt!Aq4LPE~&ojt--u3Cj3huG|KGxj~xY>9+vOn~}QZE~_y_5~U z;~`nXj`*uwfoIw;_xfirj|m9pZ(D_XB1%cAT3UuXrvnP@X${$%Cd8`TJ5&z+NS*(( z_#$0~pfK)quwS~K)&rYBpy}Y_kV1)@rW)hDQV0-W3kjwd8KdVdsiCbMF7M(3pl;<8 zT>k~m+>ow%yiS>OCKe@Voe&S(1X<8@Ug_Saz~z{6sC~ZEGfZk9pfX`J;g>>KizDX~ zNq=w~razC#g43x~r0IlT6peG6yhoq!Z}|QQyR?+5)Z5<+_hrOnr}30iJ6kX;?291T*)ZS0Vup2cQpKufThKZK%Lpf2Bbd+G zz2^y+ge{-{S^Ra|9Hv4G{6IaJ6fx=Q@wvEb?v7!hmtaRSsmJC#e(oWV!z!1Y;(gS2 zD3cnyy9Tt#Nwuv83iji43BR>Slp_k+@aOqh*7+PwIaF{FoTk diff --git a/webtop_kde/stats.png b/webtop_kde/stats.png index d1282933eff2434529ed47bdaddfa0d252a97f44..ad96742f8bda693ff5e22c12c0241ff5c88de2e1 100644 GIT binary patch delta 1553 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 BTm1k4 diff --git a/webtrees/stats.png b/webtrees/stats.png index 879eeac0ec7daa723aab4572ca876cec7fefbb23..c7c36b07da4ad628c18d706143245a77ee8625d9 100644 GIT binary patch delta 1509 zcmVqlp7OWCl@g(P4I0000000000 z000000Kg@X*(-o_&>z(j7asrs00000e*gdg000nN<5u#@K@p!CDjy~97cf!|64D_Z zbYEAJAYDLPC@dzD_4{R|NwjLE)fGPi+zR&~9nv9vglbJlAFx_e_Iri&#;P@S6WOE- zr1w~@xkq}os6%>-p5a0L4(a`no|63&gEOE?Nne-@30q-U=CK#jC9Uouy>pwMfAZ`g zy=zHNsP_%hVZE)jAdVc8UUWx5dQXlV>vTwmbksYfj}VcA^btr$y^lq@g#5BeNXL-_ z9oh8Fy=;))G3jL41|VHhsa8lI&8CxO>)U%@JMU!K`p>cnSvDLwmTV&yQ9$|#jvNUW zymv?^wF>Dta)8t-Xf-$k>7(V-e^c8X2+oYTfsxqzV5wC|AI_1J&tW%^K8_=|CF!u< zN0tpo4x7%B4bmZ<)GG5xYPEC3>2VrgB(>TO-e)MrLdK`RhSNl9wHeOe|1+}|r#It| z%T|TGAxG|O!cXAb%39QE`3E#A>~aQ~;zRjA)f!La+{Rk+t8EHhxHe^X>jv#3m3 z@@TjhI@;`TW8M2luSPwS^Ss~NH7pIXZaXpZu5C^8i9Nu&8s7ajEc>>;Z%6K?)M}iz zuMTtmgY~GB?a%8kICGDr>z1xRh4YWYP^!FJ)9{ujJKVK_aW$t!F0xirs8r zl=TMnTO2txn_;`-2j_FI!x@E8muUIXQz%@t;hKsQXBvQaKYY ziOZDDu@4;$DfrqQIXxZ_@$#|S@!%`pwYp;|wK`+lj9E7w2<#r5f7uhB?4+pQWVW(y zv*gqLvut|URQp<5?b4?ElD;p@S)#7ab+V*ZFBTlFPvQFZS6VeF<}dqY*?x)gZ`JMY zT6tQNXVu`v599Mb?_G~-(;KwySETDf8+ucS zOkMQ)p|YKNNze0%f3&_DCbe#wv1RsFMSFT8Uve+$+1b$g>ekf2_GHcBug7H{sT|+x za0%(zKG?>PZw-!VjvJP`tAFyByf5@bNxw78X0XRem2h)tOiP#7``e^8>Nm}zUTHpE z3wAu!6b{wmy%XCEZa35}968%+cR3qV1tIXX#6I>q+c(Glf4Wz!qHf!t?v!OS>#Mn` z`#r5LSdU@LkSA}Am=499BkHDIt4_y+mITtCa~vz7d@ixCRhdbBeeRjXNeE|1iEXR0 z59wMq$L5K>K2$oDmDYa7liOS`R_~XS-rOe8DvinYsa1jVQ1c@3K$a~yWZ5P-4}(?1 z*5igjx)bRUf69j=eS-4ANI&7UFwj=)ebNca$J(`u`!<@SM<^d`*J?zsx8=x5@sGUE z-iGnU4jP(&$des9QtyyH;^RCnC7o6^wvt@kFQ6^(TrLoJn&#-{9@Zfpbg$bFS$xng z?AnmfxzPe>vQHuEW=|?dvjGLc4A??>WC! zUSHckZfTW0u23|tTKh_A_jRkVm@C<=qV;Meo~^{OmBYBUc=#xZcdNx^dPy%{tsdWS zYUMkw>szHB%(k>7vbs!Lg|(uVl2&MN09UwQ(v=p*6%iL9KE<&R{x z%Ihl>H}w^Y`tlr?LtiY}NWlSE2ZO|B006|^0qPx4LIF_kpf3CeegzMT%Onhb00000 LNkvXXu0mjf8HD(q literal 3253 zcmaJEc{~(a_gb<)+Y<_*$daunid6QU$~3YQ^;$5GjAgQB-=fCX zXHT-s80%n+8Q=81@9*!Ad+xdSckj7pKj+3;Ss4Dtah3xB@SCxb-aP;q_UQOuY>ae> zI@!>mPwX(Ghduyscl{a+8JD<40N{FJtar!S|NX{no2Nkk*`94;!EZwxu@e;$Oq=`? zUQwzla&SG4uqI}KA{oXS%Edl}(U-00b6KKo>2v-+BI`Ewb?HKkuNnE@6*Y-9G=TEhDxA^-LW!lM(lU zy5CgroqFxtO|);I@O(Wbdw8Jf4nCRy$qu(0s~5jYB?xKHUoQrw36yMn*>08U3}IHF)9-ko;=t5-g|6pM0#^}41wF=4 zE;R%(P#R(I7&zy%n9!1j5AGG*!ucmcE--+{QYf7V^F`6tk<6hsN7z}l7*$NN1~4;q zT2v`Wg3o%$%ri(dKSocrd66PVvRa&LHFQDfD~M6c4LAB7@DK};+-T6Ji)y5|;<3M8 zY3v5F-Vfof$d4JrK~_GdIK?c8Av8Ashcev<)7t44HlZ=zj8!O1fzmbEdtTix&y5>Zu9axCV+1qF7zys>K; zo134)NQNcHz|?&M&}a=CE|!6aJ(-sLooyVhjnvzStt)Al#wUAGTdBkCsa|GV0+HkX z><2cIrs!mpYtZwMjgb!9n*u5%+Cr9FWg8B2@4Y{i)4f z>s{g6wtf7O^4g%k!d_INV%Q6boZB7$_@D+gx{8vOGF6xnDa}(T(YYpw-q#}FxEHlo z-BzAG4=I1ne4E5-e*emicsD3bqvblTiDP#+@GNt@cbv}AE7FXj?bpM6{9=}Q-r(|L zeo5T2b_;R0r4prFnS0W}R|ZKcOLu^AQupqth)?qb#9^)3Dy{0jJ?L_I5Ag{K-leR4 zamLI9Y*DE~w~%eE++*^F=bKug9{Zn>FSi#D2g}|=A=OZiK$HD^+2A=0i9ndk-ne8r z-D|RjZ>9E@4_}%Jt8_^q*K(D1LOtGY zpXzrTMBf*{&>6+bHZ(Yuw}()tR{Wf(SNl^BZ3Z0cA40mz-aDOBvTrD;u=_kf?jdfZ zKv9kRQ{!*Q&Ir94`?RXs6~`>7#6tKp0KdD6Q2FQGRFs3Lf)bCAVC_TevR()E6hg=u z#@!m7s}BOsVB6wJ;)JKPzr`=Mo3TRp-x?j!NV&Q5R6oi@;LKx*8xM*qm^0PP%4Pib zww8uUNt!$uo~p_YB--)1M2@txBoANOa%qDZUqLI^;@m*>L5}sx%>nnhNyfxD{pC<_ zQT^>{?XKJvr5Ko322E`%RTw7h#h;$Dka4W#_p?+=AHw@`rmx_2eLNG2U5cpPPNBc= zBt~?;g-`` z$RQ*`5%#*u?BjGr*G6kPL9noXRCtZou8Y}{IlV3BpMYD4fS{A^Tq4?Q#U?KD-m zu8Q;**c7XqS$Yszk;-$~=-F)pp}%)4!ecpKPmVf0O&E`v@IlFcxr#hO(uoi9P>K=G)TbF)P@&TzKS($RE-n`jvY%_1zwLq_2c$EjmWudj~ zkAnku2?XRg%ZPO9t0~Tl${~$PjZHL-Kf28!E4Wq9pRuCDEd8)#Wci2)@7*_x_ zHQnb?sDm{5SPTc_4@8jMX!TZ5Xp4REpThWBqwpNRMPv&tCEGWGkIM0*e`tc9CVbUo z4(+OM9E%-a&OD!3G{P_LaJb!xr-~St?-KFnN<7PJ>fS9Pbu@+s$OW&j#*;~MYQf#H zCqgl9?m{@F)))8hQ&c!J#bsq>cqi#3$Hoq!5(gz;O5`6ezdAmG)Sr_oc8Z#)gL(`N zG%dLf(nX`&secI4*3)}me7}EWmYzIoy@P9fex*NcuO@!YD2%9aNwM6_m_gU4o7UzR zFd-BC@maRghnWlA9p86g&I_Z@hq>W|z^;3`>w*NO#(f1t{#5Ib?x~yBi4D^l;#Q}< zxjNp;f45D?9&DZ#Exxlc$sXh2BX}x$++i>G?OqSX6LybUE`@E|4#Wl}d^}dw+d>|k$_fms)gu(o99dBDX31fC80OFDY8e|lCk)VYsDuxy_- zZIjKtBMkWJqbYstYej4EJF&iC#P=`pqV_^0BKgMHnJ|V0UHMDah8x~R<;IbeviAqC zGR;^QGAgruV^#=RUoM^|0^Zauj)|U}eE`Nr{bVkl$Cw@&MhP|-&|4rEJ*;#{^ntpk zjR71*ZxG1#^qQ!_G3&z$n7; zofE_L!Mrfa&U9U$YnQQp$e(!2?=6w9H52Esvb`{v=16khhy|Spjamrf>TOgZZr1c! z6f|1>5N?QW3Cvzg9{(e5B=(M+;c!~rx5J&5aa~Kz#8I6Bq4>J5MIMF!#T#Sls)R>S zwR2D32nt?Ka&bw+-lao-Bup!6hcqLySuVbQYhs}%(UI^CyFQ&SZ~MoTPTM0LPDR_I z#&p4d>aDy)6s>P~)uK+WU-P!p_p3?9C5^=-P5K0?>29AAEM?2)=~SyDJ?}zJ1&zk#ZT;U3n+TnMaV)9cLs@bqX0{op0XQy~)2i4$K zRH5PzAC2x|$=<5!?fnA;Rr3^B5b>R$H^f1gtVMJ$fzaaB_lgCW4=dc@e%B{X;8s-I zV3xSY8rpv*OHsFm-pth}H1SyUFaxOyoX-;*7I028ukm286yJ#0019Did_Hz01r@1R7L;){{R30)|~E@0o1il;l2qXr;#BS ze+7+6L_t(|+U=czmYg6AMG5%--`sZGosJ5QL4*MJoo-uqCUWqZ5E2N^0RR9100000 z0000000000a0l}G5&8S?>*w_gFgoe-W?R-jJd`O&e`&hNkK%*zS$~o3Wc?qc&%`{> z0000000000007QjDq{Z^m>@{?6OShSe>9P%uS`SwT%^l8#|-Injp;Gc1@r=a$}#20 zN&b6OK_*j*PF1@Vc-~+`I;2DT;LA24eZpm%a(;J6?`+v-Na8Z-0_h_z+mzFwE2Iy( zY*Sn@`wr=2dhhRqOS#|-utoYIUbi}pE)jc&^Z`hh)UP0YWKDOvgbPn|08Kxpe`7xK zEwL;ck8?oJe~k$2Qf+AZV2&ISxd|OP=IM|Q>6mv&C!Y@KpYXrgt;KgnI_5nW%kpM_ z3BDK7#i^G~LiG>Ld!DT+JC0m=yT156$$sfP%jU?kU9;=kH=$e7ciY&Ay&t$ukKdse z(#6GBVnTY-u%|x_y^iUSt~Trze_5Ba9GgY|4ZvTRaiFWWSf|C`DYk(B>?Iy+n*cHbtRo6Rm z6KncXWIzrbI&x{!WvYd5H|}IM%Z4MjpP?1wDiEBRVX2S%B)6pMq*kAvq8U_m zQmZu$yAf3{@La1rOa61Rg3lf77;rXB$<|$fpmr zm#y{I;Xsyco~d$ERhOKToQKJ>87RLWI`Q69nl89-U5qc1edhWAj$D{^gqe4qZl&&i z3ss+$bUP<()K~RcNw;*CPIY%u%5f;wDni^o?abRcHLLa;cvgwRV3zHD6jFBeK6{kc zA8W+vcRREreY1!ye{<`&J<4;v%GKtD!Sm?{y7UB^q&#Q-_%?MJR-z|IF5D;4D&;!X z{bq2}4|5s&(_1Zp4)@nB2j}{a3Ga`1)T_Ea%hsrPV0zTMUL(Xb=T~3f%Ibeg3UN!c9aKRP`AA8p-T0NVl-${*wE_bbZ81K%Jlbg3< zM%G`Uq0g^~e~n`kz&-Q+Ea@2beu@W{BK=3nrP`Pz&U8~oI(5O1+mH@=0mnH2H_bVk zpv-m$0O_DV+g@PA2R-th9_wW@SNnWHB<|ovq?}7$-fqe1T8ar>Z0h7|$xiKL9(sHk z&rjU91<;#m+vf84xrDXXcAhpYdVn~Gl^mQL%W za%9#|)KXbOYrQ>nr}Q$FI`w7ix@-zfMJ|)aJSn7dWd46cC6y&qyHhTwQyQTQ6(c`S z>$<43D*F(Vxz>`}KE#BqbxPY(W>d*L``#arT}#LDWqr9M^|hE(T;^I!PSsLE$Xcf) zr&Fq?E|{{Bf&;J)ri#q~0EoQ<%sXHS1;D%mEBFI9Mh^<8l047=0000H~7zf3q>=XSY51o&X zn)3h;ZZd=`VZG6bOD|lSg|K)lC}f)Bf)g!(6#K62 z@6G{0PGtASZI1XJb%fc}sCC;@HeokGQQ$hnCg39_mnqPqGp@IZC8O!+0_?K;;~q zW7;W`ew3|x7If!~HboT_1i=L|N?-Sh%7Tf|G{hxM=Vqu{>x+(jr?mgeSm=HPglpSY zx^_I35gIH%+@}LZUz4ihUzex|M=}5j#j(iaC~QY|npuE=IxzY}@`cx&_k%w=A$RVs zbduz@nE?o^ZRVoTJ5SVN*Cn&##99Wx_}8V;t^nZrhE&D7 z3YjH+B!vd8#r8Xz{qs7{UR|M1-oeiZF21P#G1*<(xC2mTeR#4}*H=N}bx?f@sM`(!S17k2EeR&z4>qj3PIwAT@Nej1)$TG-z?lYQ>q^%^>> z=DyuX#%*(wJp+@abrkYJgxSo!&=EDiZ>9vgf2V4l7$t^$-LgY$x{L`n!;g>6nGg`; z;i%6Fv(X_oP?K&HoUu7m&G}2xde&c@{H49diPLJqqN&kbJvZ%4PUgGzMxuH5lC_y4 zvLm;DqP&n}w_PQw(%C3WijjO+HBg<5e)g++ZI`KE#fx4HA9O*hk-Bg{I59>k;d;O| z)tb<;gorPuzUIBdT9KvQT;bZiB7K=Haq$!PFa>=%y+*`Eq0oxI%mj8%iu6U`(+(qb zEw;fdzP1|Z(rcEx*0jS;M~UvbY?FLEV6;GMFge_7_p+kg%dQ&pFV_=01NlE;7WCd5 z{E~%w%5jr(K^ndl@^%am?5A%+E!B7-O7R#*Xfk-AnuW=!-4V^vs|-3>Ej^o`s6TVw zMa=fyw!av0CDDFM&4-h{#F$W6MMaQ3K|D20AYsX2ev2))9ZjpQ)9YSALj1WNI^3C= z5IvIklM-lS?@>}AU}~=+MBhkWA+FwZ5}Rimc%5Aw<*mLcr4}dig3S>`zY)HL4d#9} zsqOS_;$IK$Kcuyuv=`62%=LM8HU=v<5ed&XmhG^t?qIvss_debjo-;pV6FFa`eM2{ zeMK*R(3O6fern0=WE5?Zp~}R{qwdBNx_q%s$iJ`li^rJT90#l*=*_@&=g}){lPD{n zOl>3+LUP*5rjChWy^EV1?tkh(5bv}>zF=}ni+|~uR&5Kat!YWF53j|mINx&KASb4= zy4V#Iv3)fLXUms>YQbVtel{vciSXN~CK@EwRwy5cDE2)RuklJIbT-U64F2B==j!H&Z+9INBF1gM8ya{0wEA%ocaUzwUh>t4jTa7SRXt#iaF9 z->|*Bu;Wt-m86U9@&5D$x2^cI_445jP-NY^S*v;tpM|BqUAm!YbmGp4qUALOcQ8K- zQwHb5D>+KDtJ3bd?OAfXpoE$OdH@FcbV-wf8LB^0@}eAO%sC8>DlSAmrD70zHf#_Q zy4YG5b{w+2Cp8rPHTrk%(FP2EuA-Oad~3LU2V)))S5sa8?R$>lT9$(7qd5-V9L;~8 zApFm=!T;Pie9+-9Qhr6tmy-kYp>O$CUlM8NJ@ztZgcHJl%3q{Saf@xBF+YoywkT>5 zl}u8-UmdzKUG9c0gQO*CBYuz`WA}Y&u}?Pp_IG+qWLoQq+l8w)<#}u#M0lrx$CToE zKZ;w>-2e@QKlwnb3mNZ^j}Po`xI>UJf{D9AG?MF{ll;b-AN_1jk2>#OQzrLLC>6LJ1NXnE%Ngi*L6&&S@-WE1a^TCQZxo`TYk@#0*_ zV`HFcCv!z2P_hf_8}BaNA}8X;M~Kw{F$OHChZ|25CPx%EJ4~CjdlaO2gSjMwLykt` z7ZXmw2*huH5u!pIF-JViRlK0KzcfV*JYyIDn>?HAJS|M`7Os0{|I*vkw>y|X#pj}+ za0_!#lk!9@7+cnGHlXRt$mS)tTYry~LSjMH!aZl2K6~pRr>nVYZxRX>GC+mn;}h+> zm+B@NF51FGis#GW9rIG*0K-V6MHDlEDRiv;pPaXkeEzoR5ZV&98#s?arPeVNhk#aP=?7)AC!SMP zdPN}bGrb`++EkYLuXIx)SR5pjjSu1{m~mHSAJp~cVuiIb!V31540m{5o>{ozwzkJ% z^ChJZ`tOlF9f^qQ{=ksRv8j72PvQd~Ok5gWP;m_jgn?m>>qe%cOqBZ)6$SD$KZy!= zn>0CT(o)k7qlY%U*NJGA42LwDDmsF~YL!f=!>_w)Gi}CBcdrt*yYM zk1XzO?QKmPDn{t5x*khTvsXXnUM-X8wOI`&(=b}U(K!1B3NyQKCPOR8ALE9?ycMzR zuEB3|-x;7rxQdX9Lc)i?SP!t%%Nhyl^=s(&__?IQDLFAguOMaWXYVeHj%$ngE(t>l zxyh$54-Afwo^C%_xndFfQec?SUmCq^l;jVgb&Q$wG4n!7o6)( zR1JQKGrbbcOxK_~jW>m7kQl^+WbP*^^hWjW?eSu&@QGV2sp%J&uoiw^A}4%z9)`A0 z9kaZ8Gwzj618A!3v%wsvG-w+5C|40cIAO>#On{@7jI&!2w^t`auT`W@Y2;ksKOdMKH>DvT=xdFYr|7cFc#cp0oPeT` z-Ji53^JMd#$EKe=H? z$y%nCO;HSgVdC|fj-N2LAH^ujxJa^uT5E2y%=$~0P}z%PnZ+%a z^f(9Evc{%P41QQEl0YWOrB_!PMt?WD7Xnt5RxT+&txMncoDNy%PiyU~ur;r5rqh^0 zzOW5i0QZnf^5fKUMAvoryD{TnH}5LL=w5S0Rm&A!Gil|Dzn(_~+?saMR^VY~|KLL1 zHOt&-4%0JanQ$Qh;8oo7?E#3ct=k6)0VyE-JxIe&;y5M=3@CHIxd?3ZwBcMui*x{G yXqP8{vLKKpS-hAF=H~^__kHJ}b_{^lhEB`5BEm_&*(SBO0gMcw`q-OJ5&r|rCw)Z# diff --git a/whatsapper/stats.png b/whatsapper/stats.png index 957670dd5a384746630c099624eb2cbe6e5b14f1..f81884d1b628894165f9a87f0bb69f2808bfc48b 100644 GIT binary patch delta 1566 zcmV+(2I2X<8n_IQ872b&0019Did_Hz01{A4R7L;){{R30lmXMqfa&AB^sz+WoB^Q` zks%j<1dJ>1nfx>Qav-21#IJ00000 z00000000000Dz(p@0S45fhxY`KmPtO%U8?C_xFB`c_ws_E(@RXehAF#>-BH)_lsMm zi}b~r<-@Xk{GQmah;><<{O#c{hF^XyYdbK1hQfnt00000000000GJ0ACrDb1m9RAH zge6(Yfy&O1K4vBw(g&N<%?arOdO>y(QbhbhPA+#SRWPq?-}m69N}m~cbiW>?Lpr37 z(4-0J12$<&cm$B%S(BzcMKb9E=^C3fC8+EnU1gJ|m}2oA(mPxqAmkwZJ)1!KNTf@D zXjZwOh6T^`bZ^pD&PuD0uEEof;T_Tk6mpP0fRM{09oGBldJ8-c;*;|TIo;}=B^%)# z(#gm{x=PXs?_-fJMo7aVptNqr~tJlV?f_i#oAs4G? z6rXhKD{RYVhuE^owX9UNk=K^Z4oMueS>m=@NLw~LByrHf2iv90tj^621?;yR)L-JZ zWWth$_4~QoOFB(FScS=%`=n2QQ~WzU=gMr~q*oDgK87pSq`#0Ae|pia{hJ;9vE249 z+f7GBxAt##uq|Vv`;yZ=yXe+j$ejjqtLomnCx`gfZ*~X>b*n4NJ~+f*S*PF0z1w!G z_uJ0)+z>DMKfAL(J*d*lF4w<*&qG~VZr;2puk9YGE1fgfNsrK4a=HG0i0Jye8O|l_ zp9$=md&co2BA1&e?43Z+sg7DI$Ps4S5r1W~!rthIC+nSx-L=iX; z_^Oa=wk2@xdiQw!&F>BC>1i`|0VlQ2^o`n^-`gc;QnmT*>DU^h^ZbkcNY7Z0-P??y zfpZV}CE0IAy3OsM)4%6`AdCEx(!LexnM?4iow9u%5^(q| zG1r#o@Kg7)y^K3VU8ND}wth^T>}1A)J6HE{2a|G-gH%hZCq(+OC=aFb6Yh1Wek#RC zw?!W93CiPlCuM0YCVRI-{$931)w2_7-8?$wpS$zp_*LrZ7mogaw$<{JS0uh-+7ngp zB_WqddP!DREVr#eo5A0zoY_QCeE*7@ztC+m_$#`^-5eD+;OSBpM<349 zQE_@+rJZ~!RGdrDO6=2-`Y`DTi z+++;qn}bg{WX|kpIs51}mpt?E)wlM>bKj2kl79Vzb#(BOIe5t&yvZ7T&Yd^mt?R!r zX?0@g63Bf2^4{F{x36A(XaBixA^X+gh_UM*tz(1FxcJ^aY49RBgWp*P2Olb}%J!Lv zJ#Gce#e^Ph=HpBiau(SxOd`X{v-Xe6M^^F-ind+N1u7%Z+ow9&dd+? zk-@#6^2E`5tz(0i%)!eu27jrE0?=UrU>$Uwn*jijdk2JfKnn#Ryo0CU9}avGvprMz QEdT%j07*qoM6N<$f=6pIGXMYp delta 3377 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 diff --git a/whoogle/stats.png b/whoogle/stats.png index cd889c170dd85f26ae6ea44aeceacebb4504bd4c..5154d0f8979b80f206886ea5f401bb6878cf496b 100644 GIT binary patch delta 1633 zcmV-n2A=t(8~O~8872b&0019Did_Hz01{A4R7L;){{R30lmXM>w)3+|;L3pMcK|bG zks%j<1`bI?K~#9!?OltOqaX|=LH_@jcRPKk6)Z$llH7at%$ZJ`vU<&fBtQrN00000 z00000000000001R7?k}Z$z=hhqz900nQtPZw`#wB(C4jL@oDich0kvU+Vzo6e^mal zxcm`bzti)Xcs&M0^PitePEd9eq|chZ)Z%Y{<^xFA%R0?e&-R=?_M8^h{q?uEk}qTd z0}lf30RR910000000000K|!HnnT!NH7hV60b0;p zkenM#z7(B0HZ6q{nw2OFJ=E|Q70@@PxiJ%@J8aAZ=?)t+LAt}nOxpjSfple!nOsDF zHR%M>EjDJ-ZqgN`n{3Ra(9OPsblvj?1afXkC-`)Cq*EvtT>7P9fx$FA8){Igv(NQ4RM!G%L$+GwCu*tvHlJASY&z5y+_}UF@9ohH~)feEHL&k#t*W*aP~?eoCtpf}zst zk#J0HC?_ec8mgxs@9(J^i3t)~f35rBzGybiP?$&n|^_0=dJJE~TpOd9gzW z${33sTsd^bs_uBP0}t~h3KlyUA-zu)Ri&!CO~ZC#E3%8^j1AJeX{g4si_?=G`V~tw zmR+2l?9kCDb2PRKv{ll3+GK^HoXbG2FHek<9o%uQP}L>#^dWNZ@o!6i?i2?Iz1Z~0 z4g;-Ef9~8G)5Q04q)yc(oihWFz6hE5e!cAam5&Gc|E4w$n zT~<7ocgbRhlBUy5kr?0Zf4K|eE1v(qj+Zx4>}&{pcOds2i8VxKJY<5eV9}?9dU~0; zYV&%U%{*e@V{sCaCM0Kn%Gz2<=80jp{Hv$w@*18#(pj7UKeaX@Ga|n{_c{M%b)*-b z{TlzrW7Tk~=4PiDCvBt`Z|!gY$3sAUxJ zU)6Y=g6+eu$2(ICs!0D~L3bXBYg*Z=s7%deBEF7v8jp0As#=LOl z(qN>s^lYsu-E~ywW`dSRDBe+f2xoHobe zrpu4tPH|H^ll6O?#5xIut|q;~E6=+2(5@RA93I2Y=rqypX|5!vD&NpV(d3omrzV{Y zoSb(;U?QlpQMkH)o*r8t^9#C9u1B{i2uZddc{RzM5Xi->S)8T->}PJ<@(|Q-n+ob1 z`Nof9jNp44EvyV#qgo7L9IDyIFYFSeR^D8XCOxhz6xrtbEBbuCXZbFG^P z9?^8U)O92IyQqpdZbdqv1#S;m1-hN}0jPKPU>&3b=52cij}K_%eP_$a)m&})fKWcb z%SeS#e0g}J&^A&|sB);Cj}JC?b?;Dzbxmg+0CMA)1zSArv5_;~p*L+d!G8bLckEQFh+A%cq zvUnVGgOo&O{zQ|MNa*T|3X+Rz5vtfRa(SwDrOr0lhn!5^NX_;kCp6kcwT>hls#s_L zjtA&#q^*B>K3r7#SWYT0Q#Vp*8mS;O+C`D%qMC*W%~Hcy z;>|KflRXTR27|`fjoqF1xqsg0KKGBaeb48d=X^frobUObr?%Fn0;kWN1^__7+zfsT z05~?;^(=tcb!?%Y? z3cdG{@Va5F&a0BhbvfirnW*!r#dnVbX~YY>ba$CuwZA+(5!Mi~TW3FrIGa2>mtx4D z#OdAR6=orX;QpC?_)|Bo>i~Y8pDc+x5CKV0g0av{z9=A zv~R`)gk&*L0G>Jv0))@wxeSv2x2fZDjun5x)GGg>+k>BufAwTgG;}LVlQbgxP=G;Q zuMfs|w*G|mar5fCqoQ*2-{>chgk10&o$zx$I>SxWldp@Brt0hY>GI}-R^@J`M_nlo z=_LPY^XJ488Y8>o3;MGEF6?-Skr->Ac+Z}hddK^E|JVeYoQV9Iudlto)v-1_|1yyX z=1|V;#Oe3P+edytmY~WhKgycF=E4fe6T3-!06#M(3!43$6@Wx2=+!|( z_W0s7AYK*!blA_=^#@Kd=6ajP%_#pTS^i>20tUz=jJM^f7q*d+77_oc)}kVdj}d>& zI7*9)cD9+SLDW<7jG|4yX`_HAr?2#Krvz^US3I7q3)$hh?xF>Vowr=^uk^V%-lXhY zQ>GS3I_XVDe+*g+iW*sj9&;$mwryx|?I1!DKipDr9n0!1AW2tFlcwfqkOcdqDPpo! zUbc~ERJ~PR|5S>+JU;;IQTd0FPgFhsu@+EkJQSV+ZP2n$S#;w7?tB2BE|YFK0lchi zLaMzuA6PcT$)x>(Jppi4EaO={ggHunZ2=V6v30>$lvibL-u($A3XQ-}gI8YaP;{aQ z8=W)X%(qGChTHV9d9}*?b#c)*j?l*+so#e?IzV%Hu7`pWHj{GV?cZm<^|naZ5XAsuOn~sLNzLcBcyIOK z)7uu4ST0nWfoDC#kx3Ho`oRdj=_1C!jbeS5P(1_RvpgkryJT+uHZNvduo~*Ks2)4^ z5m4BOOFF@S!SeSjt&5a1Ev?ND{O5WO^b%$B-uhC6MYw;_itSq4uHF>!oqNl9zhPEQ zMN~Na0pI3eSI62kW06VP%Xzfj@gcR0;+g;Z%SHZzN21nU_@QvqO70$lV`!nJDT32& zK@8+QVge7y&ea7!#JXp2i(^6{VG8f*)-K$Q{FIADI$TDh6Pn``1qe2qNK+ZF;gS+4 z3=H_zel|tI$A41iU+z5etGD1ouOF#3&?t4s!I%X;zTr)`tyhiw{JX&~zQ4W^YCW1| z*Ok*^i|2BqxWbwu5_-J>w)j#()-diwVWhTEL#zmv==v1joL0-5qh_)8T*~TJVaSu9 zPCv6ypp1^pQ&1ROx+5TOz@8|UVHBLEL!P?{LN_Qf~kFr>ILznjuC6C`aa?6 z$+oCini@UMbWQG06n~kg2o^ISScEinY}R@~z7tEQk*8VU9tq{?0bD;3)~f;HU;Q~y zMYm81$Z=KK8Yo?f+Zf@a+IgJ0;P)X=igO(nv$Hf%br#}&X%FQxl%FT;&Z=9NY$t?%k ztVxFofhU;a+**2&QvI{v40YZKn;~#Ln!7VC&JZ!q&G2L4jI5Qre(5 z=|XhK)xBAkbnGDy2C6!=MG5$9lxe^=>OP!V9%?%n|CA8D2o-{(w;th-mb$D(Y}GbFFkzp`N;qcq%0jPvITy|3HK63cjOpMAv|Yi*RWDLRs8k_- z$C?e*?1C4Q*5ws(E?Z+V7uxMBwd^1oMW@6N35rgYnS7;#`aw}5n-QPGkt_Yl zzp0<*D9?oMF=i_EwO+gp?U}VBynTb(9;!MWa8HB9&{M21#8CQ60uGm!!^bb%p!^pT zp0oTo!->3?U9a4mZx`$9g;CQN^AUacyjkYJ_UunK@a(8{07wXDUh?&FcE&;H3znaA zaG2-v@NPp?e_l9=?IPxhg+lTucV@Me>x7eb^WgWG46MT}T$7-j#_G(+c0=_gnXi4w zs%|-bO^?TIde?ocG0jm94G27h`|kFLinCcyxro;)Bp34i>OKE%cd9EUO8TycVp)wB zqNl^6O$-}D>&#NR5yQSu`k_`eD~(gb#lP1^jj>}^C*qXGE!yV35eL*9=$C@wTU#a4 z`!H4qC@TKcDLFU{S<>BT(6>DxuGh46Fy5JfZlDmAWX5{t8TLyjhHbt^c*fOs)37fbkH3$ z+J*%*j0s2ja!Y;HUaxsj@4G6Ow&;=FTH1b~kiv4IL`5_&EvN7L@%Ms{{SV3Q52;wv zw3*rBQgOxf^j)fwJW6>^mG3h|%5?wiB(7%gD)rF-`My-UHua)B>hs}I$e}kaGBm>9 zm%$~g8*s;A3>^>CB-*B&oE{lcy}X^zwp8`>byR$Cd<^oX`@64M zLAKtQ4_iLYetwP?RZ4yA2ZU;O;!P8htbau%r;ksr_8^hZXjD`1TIs&aP+uM&EZOY6 z!c4=yrC}>ArO)A%G;{D7t&FNrO?PwaOhm|5ZH(ZpZ^!P7)vku_$y)F&Z%rd!3V7(Rmhh??=?#Qzz*NRT1Y}RH^8(3bqCgVf7XOazqQ{+lU-j!s z;+v!EBYnTcbg7QLa7K$iK&0CK4fu|bg+LjV^bqC#(qi4Q-8~KBX<>{pA^u(e7NzcT zt`duAJYyPf)KIJcP$3Sv3AGe@sgiFR9M;L&v_Tl!xQDoO{i%(K=_A~UqCseJSu!#X zG;nH`JH!}gTO9f!mk)+7^)~M5OLX5Os>m(b;AStKF#W4=Aa#P6kC25HdGN?sJe-qaE}T(Q{=s2( z+ZA70!O1Uak;-oM*t_5%o>=>n#cY(rL!`8JQOb{#=OT?PfrWPw^;Y`|5&{C-hGOYH zuK-}CoQWU0KPFSh_0s0k?20;!bq&{i(B$^t0hszvg#;Hx)R-rbXvI-;TIB%y58yGa z4aoyIImQ@WH5YlW$zkxuNmK+lZ!bwNz%30k0HJEHxdMXU?~{sH^P}+M)!Ox)gN!{I zpZ*f-(J-{*np&W^=Y7YTH9aFY7^AX?2q}IP&maonHWZ($dbEh*L)H>5*SLlGXLx&)Ob0Nm1kTy*Bo{@68!kwH@lB z{pUEB9MBBZS3dfHUXb@-bf!-mxroRMZn-klb5-~7PaNNe zf1W|LxDT%`m+E%CkG%sMQQ#9i*tQgi;z)5Kx7=@Jcpg#5caZs@YtPi9U}YAD?C=y~ znyq##39hV1h)vqnM#GhL8V!?nf6T%cH1wuAJYC5MQ~{ARJx|I9HHvuZU>o&cr19SL zk~mrtZFPxki%y=-G#;%JkD_K)Y7vKF`)`?G%cV1Q6~PH?mke=}+PaxV5k zv>leW-^kZP2u0P^2>qhpSgx6 zks%j<1(ZodK~#9!?Ols@>mUrX8uNMm9M#?n1^XYI;Zs@fJd4k83W5ClOG z1VIo4K@bE%5CqW`;9Ee_iPheffNbAA-eM$G4^9^ILrVBkK`J{~?-`M{)1p z|MCAjf*=TjAP9mW2!bF8f{^hUO8n)iSc?jOQ-Birtv!+TD74=d97%ed%>^Lo@!Wfb zbP!&kFEvBTLJq?=CXJhk7bVBV|weFp) zA0#~M?RLw?%Y6#DfnqH;I_ldnA;*l|rRLqu)a6yvE=fPX`p(JV*N}AI`IaVAPjv4~ ziu6Hib(U7=(`?kBg} z2Qlkq1M6g+aT`H8%8{O=kF@U&{#_T-Av?WnpiJ-W-*a#EUJ&mnl-lA|*G?V9 zUS&hM){4+owhQdrKBzMzH`AhQP*B%wqKHena&yz{i#B$+%x~Z3{+$`Q*K6>9G|yjj zV`(*vfg2ZHDCB0yx(r^lv9vnbs%(UR-%rlOBRx%O;--r>$cvkYh1vq0=4RX~6RWPW zt=!?VZ4Nxqc=fd~>FvSu$^?r^(@d6gVALhfm& z)EYvr%N;(ZR&wE!Gj9C4p^^)KPI~razGQ{I*IVkaBKbpxZX zglj+f4!gtnz=W%R(hJEM_-$a!D;T+veAk`q0Iv;<>rieW-=R9$!D|D5<4Tl&R1A2s zLomuM|tk_07_GAY~r2DLv4+-jP z?wtAX>uFiePY3k{h1}E)h*Jdh#ky9f?J=GzsOxSBJa+@*`X+7^)K&F#%-hx!!^HcO zE`AQ#~+gj^03$<2bg?{#`!F}2=5sCyJU}8!yKeXcI*~G-C;dF-;(gy zzb%rG%W);USy0#ar&pWVz*U-)psw#)g;bi^z+mpgzc-LxYi2`#e=}z=H}UUHw;#bJ zq|?l;{5x7kR7eLkyNg9z3sJRZHc+!W3FI^_TRGY-^22mKTo6X=P!&pF;o3lmq!%`9lj`OxTyYrGc`?h@Njhq?mr?A51;N> zqZ`#S=IbZwQB8xs?zgADDE*j07xkib{nu6ej(vDoZH-ZkY8mtQ3e~8lL8C89S}sa6 zs4C>1!U>)p)@@ehA4+46&7}4Zr9rb@ly;`Zsj7AMM?HXtnV#dz-2pJAmz749#~hnU zR5Miu&2~{WXt^lWR9v#L1V@l{B2;dMAPDB(3A%TJTPO&+cVZU20lym&EBFU+Gynhq M07*qoM6N<$g2Sl$tpET3 delta 3407 zcmZu!c{J3IyZ$g0AxmZ78j4B`MG1psE#W)XtXaOPtXXC;82ZlG$>b|!i^?(;#xjyb zwnkITWM{}^8QY8{`!?6Tzx&rc_q=~T&pFTgKIc8>dEXd;5vg=ZUTy#YN;xcTyn#68 zgn)(d4Lf8WYpf^eG*kBLitm=^smfR>EdGS)qm+|27J?Rur@KUrL!SAe)#DwyE?gvR zfe3jqF54iROhWzm&`tCl*9*RM1$&&)o4BO1YTKhcr5eYd2gpRn{a}2_m|NV7F7Q1p zRI^Xf*m}gq0&R8p>o3$y&db4t;{YbcTWrb^HNrksRzhwdxXk>k-GGVo2f@DY;_~<1T8?5qnbAxW!E%kNL8tfBCZzsH zuIK;L{J)LmGvwUvTu4aJ2X92CRtf^V5BU+O5R&Ut3;mxi;!#GL`>zmOfYd|&&Gt+k zav)G;6xsuoNr`WRugU`Rr2$>Ph7`&oFoVX^r??IM>?yE)5g8XTEya~&4Dg{jl0*^x z=$bo)#HD2^(<`XcBWJ&=ymKw+ZMG+`Gzqn6jblxxJ+P?%SY$Z)xZ_VWRyU?|GKsnW z%$I`omDr}$a#O98Dv;4vKNOW}gR#QO5%HRVsu#B%lM3|bjXwX;03rP`q(;3#w;Yz5 zax{YTeWNQUVAq%A>;Gj^rNFO1^;G9a#qxP`N#OLk86-S1-e7g4oYtmn=69hNyi;nV z)1UMBwE)nM<#O|pD46+H-to3nd{k`3>U$^zJ@Cw0S%WKGOs#V4^V*_Hq|LcrZ=d#D zKl{c`GTCkXd~P#Q`sflyjIIrouGQb|d>XbP6SeX8tO;kou@O-L)!zB?p@^kxg6V1c zJ+qT`Uzi;uf3cSG=0U+eRsTFrs`mg{u;TVQ%@N%Dr1|1`2#caZI&_c?e` zK7+)s(M|T3?81{QS8f4i3CAK%K%ak8ll2%{pMNgD9}>?p5`bY6^##kgS((V?-f6?9 z*QM#p2V_Dyh>&J{ks&zy^WRvMh^pi#>FY1&%?UcNV^miLgIdB9VJEG#l-X-Nnwbq~ zpNDTyN100gj;}NFR705~`&TV!$CZv5!KV(nr=OL84ZM5Qpc}{BWCzOdr%R6X^ zveRA@6#oX&mNC__?m55W?dx#pFrr5n&h8wYtLWjjDrYOo$$pfpKUl@x{l$?73e7@E zgvqK$3bx7`=hF7CCmugvX3t~NkBW5aKj7-8haYuvIcDztcYsOHR)kYOS#J|2&BBz} zW?bMJTzmRsuD&cgTdsh!Jl?)m#WHd&+7{@qTIh<&G%wcx>CxMFN_6#*5zi)eMUwy!Ws4--daAS!HH=Hie-O`Cw?E- z?n*1U=O0K}LeL|9*|;zGR1!bUBDANem9&F7yD73NrSI8V9A3@pu2r~jo$jWacs%%4 z=TRm(43oTJh0x~&rv_)id?}|5Mvm7W@eciZ$5P0{;7=y&qAOlY^jV}??z&JA8 zbhIHaadl1+^=cZ1W`Bp7>1yZ&X%53T!$pX&>XFOg16)q++s5NVx??#D6~gQ%=POhZ?l-;T4Fgr*wPDwn*O!>e`Vq zTDdH>LW8T;CA)V>W5+l9*6F8~?$3IpDWNrTV15)}zFR(5+z8nae5UwtfCJRbTgT`o z3LN}AfLaH>EEV|d)q2gB6Q&EQU^6!9Z52eBP9aT5Cbr2sT0;s>1bz>9RPrU|&&pzc zw|8tvTvz|F)^&5#-l^nI41wmu^agdfL7R}%eZLtQuQWYJEaG;_u{TC>Ww7H@SUeh1 z>@RXd7~9|OJU@&G#V?XY;rAk-kBbqrb+)faDo zK9Y-cdheY{m66Ef_>GRTM-CU?0YmQmC_`wD3VhP3gEdn`h;}jLjQd=LZK(c;96^DT zj}7gsrXW&D77OGm)IwbBd+7nOg0RjSvCr!+4lYWr(kFxC7u%>VW+ePSF3$t?tK4vR zx)^HS`FP#DlL3{z{|$gZw+r>E4}o&U&1zdPS7imky_KU$#N6wd#tGta5-nD58Ib_p5O$B|RJ%Vn|T1r3PGcoXz zU0=R8Rq+g6?px;YRx#p89Vh+L?E{hwF--?0%)VINZ6i7b(F6~8b`14V#pR>C8~Jo$ zS(eG}Hsuvw6PY-QUp)l6`#b%@JBi%+$Q9biP+vOB=n@(8Le)0(!g5?5Q9t^14f6qW zxr* zMHrxIaImPoRr3}Z8o~GMJZjaClk}Mesu@Nw&K#RtZW)Nm#Rsz$d`omF2D&ELsy4QE((f;=4_l7>OgLBoz4gypodu=c$viRDQfdi;a==r;r)V6*#cu z?pJmBV`VSz=1XSMuZ)H+$sg3Hzt%aVX4WzF`tOIe&5gwSp!1akY=&E>>zWH)_lDod zkEp#)|28+6LOn~r`-h)8J3rUqZms!S$fI@aCV$pophv{UIY@@_JJ83yxm1pv{`HT{ z2dy2y+KB)1U!ktWH)3p2^L82~xS)3{iuq8p!l+?2zGdq0gz4`|tJF7|@r{0-^UhEu zY!16mnm@)Zg)W`g$sgmtW5#A2THgOOSm^5vLs8Qm@bTL?%)xnSarXXoH5tDtt_MeK z19GHbb!2|6bM(1f5S3!?5*G|fu;jUCKD~C^T@<#*>9E6ygs!js&a_QtjO||;{k8NN z(S#WHvXGSFJUHF$IEzHJviRI8?u0bAK01t-;^(i*kD9SdC;)J6JJL`Tuu0m->jH+2 zQ|B<#HZMrJfabr$>vS%_q5bd%yBXfO2vA*D@aUlY3h{Kuk=u>ATYIxtY6|6d9qNQ$ ze-jl$VgBmildj(kskdd0+g|ATCfIjSEcGk;&7(mZ>XtDtp(+!lTZ}Ydh$f&#vXlDh@*~2Ib#y zheo|`Zk;{Tf#;KjK%6~mt;{ZlHISTev=Mqa)eBWl5i;h8seE`}%Q~xs#;ayUR6ob? z?Pk<&!7c5|U@rS;$VNSGy{XhmE~xo_)4mtPCu-?<-D)4=<*@BdZ+UGKeaz)?>jvxY z@en*;o7v^7uz3^vi*}Xo51O)eKi09Js?#eQw&m}CpsjDCl62L#nW+boM*;QsU-((v zz)zq2A}PPu0PsQ~oRsqE3t1L;k)YSf4 diff --git a/zoneminder/stats.png b/zoneminder/stats.png index 2bcbd12f063ded8a8866611bbdf5f684ca4eb776..593bab8fbdb2d97f0f5dcaa7c7453837f5962d18 100644 GIT binary patch delta 1590 zcmV-62Fdxv8qW-n872b&0019Did_Hz01{A4R7L;){{R30l>*eYP2u0P^2&kgU-dK5 zks%j<1>;FXK~#9!?OoZT>L3gxl>GlMU$yFWfm&$j$ujeBjvG=sW+8!)5&!@I00000 z00000000000Gt4-J_G{t4>+Lng6rQav6SwQZVz8ydwUAFkm8k3x{><$m(qj&JKJ=B z5AdP6A3}ViHNBGl$~UyUNAAapWsDx!?J{D<$ z^ni;rL3+SNnjk&kB2C(ylY?|?i!^f+yGbXI?s1VOZARKbdN@xIq{ICO=^-Q?Ha#4F z=>$m+Y12V^I7x?kha(5lV>oiv7i3ebfHp^tQZ+8zSVV!l>5%jU(gUjZ^u8t%q(^Y% zC~cAs*6nOx*!`3E+UEdA&Y7eW=ILg;asl&N<`8Fu8}LR zBEBrJ>HbMCA4<+GdA^5AB42O*csT!JSGO zn;qRrJZvRr707aht%J?WL@QdUV{WMtIE ztgY{42eYIXsR9EoW^H{ZJCMf zt=b|zv)UN`ZjC;rl%3;(!1HXcv@f?+m9$I{cE9=bY~;It8gF@5)T>SBsXn%tsPA&q zr6-+EN$1S^)yV!*)6&&SJ(6DX^!UkfQ7=6+GGSSFNct(YoAbFBDLYGaM>?NVrTvJg z56r)1147P7=ghh%2RB21J`iaWb>V3s8{4QUMiGqpG1)8Qq1Ai}>6EsM4SlVmpb*CV zh=MmY;qecORFIvXU+oYs?Wr0U)&7sB;(8(Q18l5zpSrv5VYj- z&Yb=*Y&Lg>-_+xIB}70y>Dk683-6V<)m}AbN2RG)5qg(t!mOayE_t1 z#eGpsdI9B=CWCr^N%wkqxm-}XINQrsmRvyWEU{3yYjx_3$CtDZP84)V`v3IF^cjyc z+E)R&+&@#hR?A;!$~;*2&ii*%C)2^Ng1eTq7aH392*F)*SyD`tbcR+pQ9MwR^n2)q zPKyXoQr(r3LGAG4-be?mAk<-Oz?4;!fO&Hd)SbV@D?`>O8Z*#TR9|+YQ zyh^K-noke+l=^zAHQL$L#>bk2`e-xh_6^)WO22lpy-nNRo__yas;yr8ue3VQQ~Rsy zt*VW74=N1|YJN{cUD3Y7)hW^IPvqn2SGD-QRwHfJce+~*HCpTKbq}h)%}Im$v332a zDxPgWo;Ejsws*7|Y4iURU9E;1ojs^DGN_(LO-Js_oY2?Pw#;_vhgzF`J$37cS|e?P z>g{Q;t7e}4(;uLZp1$qN`s1S3$7-$WZT9t)x_W9f(l#g>8B|wSn6e=S2Y_`TRBQ$S o0L0z_sCNKMC;+H;Knwl>`;QQd^cfAU00000NkvWtM6N<$g8lvqjsO4v literal 3396 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 diff --git a/zzz_archived_omada/stats.png b/zzz_archived_omada/stats.png index b601c09e4fb063f72686c3698733e36bf67fe030..9d34aab588fe40873f85a3236504df34f2eda872 100644 GIT binary patch delta 1411 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 YlsD9`V%STI_7wrf2Il&;x^Dmc2QbV?uK)l5 diff --git a/zzz_archived_omada_v3/stats.png b/zzz_archived_omada_v3/stats.png index 41bfa59719f020d9834babed18083e94b5323077..53069be47012491c9d7ae516d67c50d90b43027a 100644 GIT binary patch delta 1372 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 literal 3078 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 diff --git a/zzz_archived_plex_meta_manager/stats.png b/zzz_archived_plex_meta_manager/stats.png index 47be4ff8045aae88aa71a0455f0b13f9e893075c..b4fe3b06999786f0584b18e95ffc034054b20847 100644 GIT binary patch delta 1428 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 gTkdqr06+)+4^K($K$NA#@&Et;07*qoM6N<$f Date: Mon, 2 Feb 2026 08:59:58 +0100 Subject: [PATCH 220/257] whatsapper 1.1.2 --- whatsapper/config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/whatsapper/config.yaml b/whatsapper/config.yaml index 756650ebf..74f9d3261 100644 --- a/whatsapper/config.yaml +++ b/whatsapper/config.yaml @@ -19,4 +19,4 @@ schema: slug: whatsapper udev: true url: https://github.com/alexbelgium/hassio-addons/tree/master/whatsapper -version: 1.1.1 +version: 1.1.2 From 3ff6ac3ae32709a96470acd53e546712e11361c1 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 2 Feb 2026 11:57:39 +0100 Subject: [PATCH 221/257] Add aarch64 architecture support in config.yaml --- whatsapper/config.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/whatsapper/config.yaml b/whatsapper/config.yaml index 74f9d3261..a61abdc30 100644 --- a/whatsapper/config.yaml +++ b/whatsapper/config.yaml @@ -1,4 +1,5 @@ arch: + - aarch64 - amd64 description: Whatsapper for Home Assistant image: ghcr.io/alexbelgium/whatsapper-{arch} From 3fd716bce335290c8a0616f16a3c78b45919fb3b Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 2 Feb 2026 11:58:08 +0100 Subject: [PATCH 222/257] Refactor mount testing logic for improved clarity --- .templates/00-smb_mounts.sh | 63 ++++++++++++++++++------------------- 1 file changed, 31 insertions(+), 32 deletions(-) diff --git a/.templates/00-smb_mounts.sh b/.templates/00-smb_mounts.sh index b9071fd06..b0919d1bc 100755 --- a/.templates/00-smb_mounts.sh +++ b/.templates/00-smb_mounts.sh @@ -23,52 +23,51 @@ cleanup_cred() { } test_mount() { - local _werr MOUNTED=false ERROR_MOUNT=false + mountpoint="/mnt/$diskname" - if ! mountpoint -q "/mnt/$diskname"; then + # Not mounted → not an error for this function + if ! mountpoint -q "$mountpoint"; then return 0 fi - [[ -e "/mnt/$diskname/testaze" ]] && rm -rf "/mnt/$diskname/testaze" - _werr="$(mktemp /tmp/mount_write_test.XXXXXX)" - : >"$_werr" || true - mkdir "/mnt/$diskname/testaze" 2>"$_werr" \ - && touch "/mnt/$diskname/testaze/testaze" 2>>"$_werr" \ - && rm -rf "/mnt/$diskname/testaze" 2>>"$_werr" \ - || ERROR_MOUNT=true + # ---- Write test function ---- + _test_write() { + local testfile="$mountpoint/.writetest_$$" + if : > "$testfile" 2>/dev/null; then + rm -f "$testfile" + return 0 + else + return 1 + fi + } - # Accept read-only mounts: warn but do not fail - if [[ "$ERROR_MOUNT" == "true" ]] && grep -qiE 'read-only file system|EROFS' "$_werr" 2>/dev/null; then - bashio::log.warning "Disk is mounted but READ-ONLY (/mnt/$diskname). Write test failed due to read-only filesystem. Continuing." - rm -f "$_werr" 2>/dev/null || true + # First write test + if _test_write; then MOUNTED=true return 0 fi - rm -f "$_werr" 2>/dev/null || true - # CIFS-only: noserverino fallback - if [[ "$ERROR_MOUNT" == "true" && "$FSTYPE" == "cifs" ]]; then - if [[ "$MOUNTOPTIONS" == *"noserverino"* ]]; then - bashio::log.fatal "Disk is mounted, however unable to write in the shared disk. Please check UID/GID for permissions, and if the share is rw" - return 0 - fi + # ---- CIFS fallback check ---- + if [[ "$FSTYPE" == "cifs" && "$MOUNTOPTIONS" != *"noserverino"* ]]; then + echo "... retrying mount with noserverino" MOUNTOPTIONS="${MOUNTOPTIONS},noserverino" - echo "... testing with noserverino" - mount_drive "$MOUNTOPTIONS" - return 0 + + umount "$mountpoint" 2>/dev/null + if mount_drive "$MOUNTOPTIONS"; then + # retest with new options + if _test_write; then + MOUNTED=true + return 0 + fi + fi fi - # IMPORTANT: do not claim success when mounted but not writable (all FS types) - if [[ "$ERROR_MOUNT" == "true" ]]; then - MOUNTED=false - bashio::log.fatal "Disk is mounted, however unable to write in the shared disk. Please check permissions/export options (rw), and UID/GID mapping." - return 0 - fi - - MOUNTED=true - return 0 + # ---- Final: mounted but not writable ---- + ERROR_MOUNT=true + bashio::log.fatal "Disk mounted, but cannot write. Check permissions/export options and UID/GID mapping." + return 1 } mount_drive() { From d3548501e588a6b4c0d97fd70f9b6d0913bef279 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Mon, 2 Feb 2026 11:00:51 +0000 Subject: [PATCH 223/257] Revert 'Add aarch64 architecture support in config.yaml' [nobuild] --- whatsapper/config.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/whatsapper/config.yaml b/whatsapper/config.yaml index a61abdc30..74f9d3261 100644 --- a/whatsapper/config.yaml +++ b/whatsapper/config.yaml @@ -1,5 +1,4 @@ arch: - - aarch64 - amd64 description: Whatsapper for Home Assistant image: ghcr.io/alexbelgium/whatsapper-{arch} From bc578080df66f59a2dc0812d9cd32b750e91c500 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 2 Feb 2026 13:41:21 +0100 Subject: [PATCH 224/257] Update 00-smb_mounts.sh --- .templates/00-smb_mounts.sh | 5 ----- 1 file changed, 5 deletions(-) diff --git a/.templates/00-smb_mounts.sh b/.templates/00-smb_mounts.sh index b0919d1bc..06f9059c8 100755 --- a/.templates/00-smb_mounts.sh +++ b/.templates/00-smb_mounts.sh @@ -184,11 +184,6 @@ retry_cifs_with_vers_ladder_on_einval() { ######################## if bashio::config.has_value 'networkdisks'; then - if [[ "$(date +"%Y%m%d")" -lt "20240201" ]]; then - bashio::log.warning "------------------------" - bashio::log.warning "This is a new code, please report any issues on https://github.com/alexbelgium/hassio-addons" - bashio::log.warning "------------------------" - fi echo "Mounting network share(s)..." From 8937b514c5dce99664e9b59910463b1b87dfdfc5 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 2 Feb 2026 13:43:39 +0100 Subject: [PATCH 225/257] Update Jellyfin version to 10.11.6-3 to enable ro https://github.com/alexbelgium/hassio-addons/issues/2413 --- jellyfin/config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jellyfin/config.yaml b/jellyfin/config.yaml index 48d45e7c4..c1ad1f55c 100644 --- a/jellyfin/config.yaml +++ b/jellyfin/config.yaml @@ -124,5 +124,5 @@ schema: slug: jellyfin udev: true url: https://github.com/alexbelgium/hassio-addons -version: "10.11.6-2" +version: "10.11.6-3" video: true From 6e632dd904fc29fd67630b60fe9759b243b34588 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 2 Feb 2026 13:01:38 +0000 Subject: [PATCH 226/257] GitHub bot: changelog --- jellyfin/CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/jellyfin/CHANGELOG.md b/jellyfin/CHANGELOG.md index 8ba667956..fd4d528c6 100644 --- a/jellyfin/CHANGELOG.md +++ b/jellyfin/CHANGELOG.md @@ -1,3 +1,5 @@ +## 10.11.6-3 (02-02-2026) +- Minor bugs fixed ## 10.11.6-2 (01-02-2026) - Minor bugs fixed From b58e3e2d2ffa9210113f9aa5356dc571f33cc1ff Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 2 Feb 2026 14:22:31 +0100 Subject: [PATCH 227/257] Add aarch64 build configuration to build.json --- whatsapper/build.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/whatsapper/build.json b/whatsapper/build.json index 36c33c034..8b361264b 100644 --- a/whatsapper/build.json +++ b/whatsapper/build.json @@ -1,6 +1,6 @@ { "build_from": { "amd64": "ghcr.io/baldarn/whatsapper:latest", - "arm64": "ghcr.io/baldarn/whatsapper:latest" + "aarch64": "ghcr.io/baldarn/whatsapper:latest" } } From 73f28a59b607fa771ceb7d1300cc6dcc4795a20d Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 2 Feb 2026 14:22:48 +0100 Subject: [PATCH 228/257] Add aarch64 architecture support in config.yaml --- whatsapper/config.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/whatsapper/config.yaml b/whatsapper/config.yaml index 74f9d3261..1d0ca8de0 100644 --- a/whatsapper/config.yaml +++ b/whatsapper/config.yaml @@ -1,5 +1,6 @@ arch: - amd64 + - aarch64 description: Whatsapper for Home Assistant image: ghcr.io/alexbelgium/whatsapper-{arch} map: From 984e2aad0aaa0b03a79900e48978645fef267ff0 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Mon, 2 Feb 2026 13:25:49 +0000 Subject: [PATCH 229/257] Revert 'Add aarch64 architecture support in config.yaml' [nobuild] --- whatsapper/config.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/whatsapper/config.yaml b/whatsapper/config.yaml index 1d0ca8de0..74f9d3261 100644 --- a/whatsapper/config.yaml +++ b/whatsapper/config.yaml @@ -1,6 +1,5 @@ arch: - amd64 - - aarch64 description: Whatsapper for Home Assistant image: ghcr.io/alexbelgium/whatsapper-{arch} map: From 64b7775bac91f80495fc233b63762c1f2eb36949 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 2 Feb 2026 16:42:03 +0100 Subject: [PATCH 230/257] Comment out rootfs COPY command in Dockerfile Comment out the COPY command for rootfs and clean up spacing. --- whatsapper/Dockerfile | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/whatsapper/Dockerfile b/whatsapper/Dockerfile index cefc8dfe9..0938bb824 100644 --- a/whatsapper/Dockerfile +++ b/whatsapper/Dockerfile @@ -71,11 +71,9 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / +#COPY rootfs/ / RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - #ENTRYPOINT [ "/ha_entrypoint.sh" ] ############ From c4d0d388065a0b0b58075962d00649be58ff9fa2 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 2 Feb 2026 16:42:41 +0100 Subject: [PATCH 231/257] Add aarch64 architecture support to config.yaml --- whatsapper/config.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/whatsapper/config.yaml b/whatsapper/config.yaml index 74f9d3261..1d0ca8de0 100644 --- a/whatsapper/config.yaml +++ b/whatsapper/config.yaml @@ -1,5 +1,6 @@ arch: - amd64 + - aarch64 description: Whatsapper for Home Assistant image: ghcr.io/alexbelgium/whatsapper-{arch} map: From 4d907d27ce4215e0017623f45bb88644f0551007 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 2 Feb 2026 17:18:10 +0100 Subject: [PATCH 232/257] Improve MOREDISKS data cleaning logic Refactor MOREDISKS cleaning process using sed for better handling of spaces and commas. --- .templates/00-smb_mounts.sh | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.templates/00-smb_mounts.sh b/.templates/00-smb_mounts.sh index 06f9059c8..6e8d2cd97 100755 --- a/.templates/00-smb_mounts.sh +++ b/.templates/00-smb_mounts.sh @@ -196,9 +196,7 @@ if bashio::config.has_value 'networkdisks'; then CHARSET=",iocharset=utf8" # Clean data (keeps NFS entries intact) - MOREDISKS=${MOREDISKS// \/\//,\/\/} - MOREDISKS=${MOREDISKS//, /,} - MOREDISKS=${MOREDISKS// /"\040"} + MOREDISKS="$(echo "$MOREDISKS" | sed -E 's/[[:space:]]*,[[:space:]]*/,/g; s/^[[:space:]]+//; s/[[:space:]]+$//')" # CIFS domain/workgroup DOMAINCLIENT="" From 7c07ad6bac7f85523789042793c84503afc0f9b1 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 2 Feb 2026 17:19:06 +0100 Subject: [PATCH 233/257] Update Jellyfin version to 10.11.6-4 --- jellyfin/config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jellyfin/config.yaml b/jellyfin/config.yaml index c1ad1f55c..bc024e8af 100644 --- a/jellyfin/config.yaml +++ b/jellyfin/config.yaml @@ -124,5 +124,5 @@ schema: slug: jellyfin udev: true url: https://github.com/alexbelgium/hassio-addons -version: "10.11.6-3" +version: "10.11.6-4" video: true From b986f9ddbed7d903718dfbfbaa18179f3c682937 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 2 Feb 2026 16:36:47 +0000 Subject: [PATCH 234/257] GitHub bot: changelog --- jellyfin/CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/jellyfin/CHANGELOG.md b/jellyfin/CHANGELOG.md index fd4d528c6..a203a6a20 100644 --- a/jellyfin/CHANGELOG.md +++ b/jellyfin/CHANGELOG.md @@ -1,3 +1,5 @@ +## 10.11.6-4 (02-02-2026) +- Minor bugs fixed ## 10.11.6-3 (02-02-2026) - Minor bugs fixed ## 10.11.6-2 (01-02-2026) From b6886c268aa4d6e57028b99667bc2ef2b7e83442 Mon Sep 17 00:00:00 2001 From: Yann Date: Mon, 2 Feb 2026 18:05:24 +0100 Subject: [PATCH 235/257] Remove TRANSMISSION_V3_UPDATE from config Option creates the following error in Supervisor: --- transmission_openvpn/config.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/transmission_openvpn/config.yaml b/transmission_openvpn/config.yaml index cec9eed0d..07411faf8 100644 --- a/transmission_openvpn/config.yaml +++ b/transmission_openvpn/config.yaml @@ -91,7 +91,6 @@ options: TRANSMISSION_DOWNLOAD_DIR: /share/downloads TRANSMISSION_HOME: /config/addons_config/transmission TRANSMISSION_INCOMPLETE_DIR: /share/incomplete - TRANSMISSION_V3_UPDATE: "true" TRANSMISSION_WATCH_DIR: /share/watch_dir TRANSMISSION_WEB_UI: flood-for-transmission WEBPROXY_ENABLED: "true" From 17da10b78b8a14690b4b8d8df89ea8379af6e9eb Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 2 Feb 2026 17:14:56 +0000 Subject: [PATCH 236/257] GitHub bot : README updated --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7e76710ef..b909fc956 100644 --- a/README.md +++ b/README.md @@ -876,7 +876,7 @@ If you want to do add the repository manually, please follow the procedure highl   ![Version](https://img.shields.io/badge/dynamic/yaml?label=Version&query=%24.version&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Fwhatsapper%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%2Fwhatsapper%2Fupdater.json) -![aarch64no][aarch64no-badge] +![aarch64][aarch64-badge] ![amd64][amd64-badge] ✓ ![image](https://api.iconify.design/mdi/magnify.svg) [Whoogle Search](whoogle/) : Self-hosted, ad-free, privacy-respecting metasearch engine From 59bcf140bc286ee6a4075ac6165b77f726626404 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 2 Feb 2026 21:58:52 +0100 Subject: [PATCH 237/257] Refactor CIFS mounting logic and improve disk parsing Removed redundant retry function for CIFS mounting and improved error handling by simplifying options. Enhanced disk list parsing to handle commas and trailing characters more robustly. --- .templates/00-smb_mounts.sh | 49 +++++++------------------------------ 1 file changed, 9 insertions(+), 40 deletions(-) diff --git a/.templates/00-smb_mounts.sh b/.templates/00-smb_mounts.sh index 6e8d2cd97..7698d7868 100755 --- a/.templates/00-smb_mounts.sh +++ b/.templates/00-smb_mounts.sh @@ -93,45 +93,6 @@ retry_cifs_with_vers_ladder_on_einval() { local err err="$(cat "$ERRORCODE_FILE" 2>/dev/null || true)" - # Only step down dialects on EINVAL - if ! echo "$err" | grep -q "mount error(22)"; then - return 0 - fi - - bashio::log.warning "...... EINVAL (22): trying SMB dialect ladder (3.x -> 2.x)." - - local base_opts try_opts vers - - # Start from current options but remove any existing vers=/sec= (avoid stacking) - base_opts="$MOUNTOPTIONS" - base_opts="$(echo "$base_opts" | sed -E 's/,vers=[^,]+//g; s/,sec=[^,]+//g')" - - for vers in "3.1.1" "3.02" "3.0" "2.1" "2.0"; do - if [[ "$MOUNTED" == "false" ]]; then - try_opts="${base_opts},vers=${vers}" - mount_drive "$try_opts" - fi - done - - # If still failing with EINVAL, simplify options that sometimes trip older servers/clients - if [[ "$MOUNTED" == "false" ]]; then - bashio::log.warning "...... still failing after vers ladder; retrying with reduced CIFS options." - base_opts="$MOUNTOPTIONS" - base_opts="$(echo "$base_opts" | sed -E 's/,vers=[^,]+//g; s/,sec=[^,]+//g')" - base_opts="${base_opts//,mfsymlinks/}" - base_opts="${base_opts//,nobrl/}" - base_opts="$(echo "$base_opts" | sed - differing='')" - fi -} - -# Fix: previous line accidentally inserted? Remove. -retry_cifs_with_vers_ladder_on_einval() { - [[ "${FSTYPE:-}" == "cifs" ]] || return 0 - [[ "${MOUNTED:-false}" == "false" ]] || return 0 - - local err - err="$(cat "$ERRORCODE_FILE" 2>/dev/null || true)" - if ! echo "$err" | grep -q "mount error(22)"; then return 0 fi @@ -216,10 +177,18 @@ if bashio::config.has_value 'networkdisks'; then PGID=",gid=$(bashio::config 'PGID')" fi - for disk in ${MOREDISKS//,/ }; do + # ---------------------------- + # FIX: robust comma-splitting + # ---------------------------- + IFS=',' read -r -a DISK_LIST <<< "$MOREDISKS" + + for disk in "${DISK_LIST[@]}"; do CRED_FILE="" cleanup_cred + # FIX: tolerate CRLF / trailing \r + disk="${disk//$'\r'/}" + disk="$(echo "$disk" | sed 's,/$,,')" disk="${disk//"\040"/ }" From 3f10b4323b304895395c836505637cb7ed6cce0c Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 2 Feb 2026 22:04:45 +0100 Subject: [PATCH 238/257] Refactor SMB mount script for improved robustness --- .templates/00-smb_mounts.sh | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/.templates/00-smb_mounts.sh b/.templates/00-smb_mounts.sh index 7698d7868..7430c3fb0 100755 --- a/.templates/00-smb_mounts.sh +++ b/.templates/00-smb_mounts.sh @@ -35,7 +35,7 @@ test_mount() { # ---- Write test function ---- _test_write() { local testfile="$mountpoint/.writetest_$$" - if : > "$testfile" 2>/dev/null; then + if : >"$testfile" 2>/dev/null; then rm -f "$testfile" return 0 else @@ -54,7 +54,7 @@ test_mount() { echo "... retrying mount with noserverino" MOUNTOPTIONS="${MOUNTOPTIONS},noserverino" - umount "$mountpoint" 2>/dev/null + umount "$mountpoint" 2>/dev/null || true if mount_drive "$MOUNTOPTIONS"; then # retest with new options if _test_write; then @@ -93,6 +93,7 @@ retry_cifs_with_vers_ladder_on_einval() { local err err="$(cat "$ERRORCODE_FILE" 2>/dev/null || true)" + # Only step down dialects on EINVAL if ! echo "$err" | grep -q "mount error(22)"; then return 0 fi @@ -101,6 +102,7 @@ retry_cifs_with_vers_ladder_on_einval() { local base_opts try_opts vers + # Start from current options but remove any existing vers=/sec= (avoid stacking) base_opts="$MOUNTOPTIONS" base_opts="$(echo "$base_opts" | sed -E 's/,vers=[^,]+//g; s/,sec=[^,]+//g')" @@ -156,7 +158,15 @@ if bashio::config.has_value 'networkdisks'; then SECVERS="" CHARSET=",iocharset=utf8" - # Clean data (keeps NFS entries intact) + # ---------------------------- + # Normalize / clean networkdisks + # ---------------------------- + + # Normalize Windows CRLF and multiline entries (HA UI/YAML can introduce these) + MOREDISKS="${MOREDISKS//$'\r'/}" + MOREDISKS="${MOREDISKS//$'\n'/,}" + + # Clean data (keeps NFS entries intact): normalize "comma with spaces" to plain commas MOREDISKS="$(echo "$MOREDISKS" | sed -E 's/[[:space:]]*,[[:space:]]*/,/g; s/^[[:space:]]+//; s/[[:space:]]+$//')" # CIFS domain/workgroup @@ -177,17 +187,17 @@ if bashio::config.has_value 'networkdisks'; then PGID=",gid=$(bashio::config 'PGID')" fi - # ---------------------------- - # FIX: robust comma-splitting - # ---------------------------- + # Split strictly on commas (no word-splitting/globbing) IFS=',' read -r -a DISK_LIST <<< "$MOREDISKS" for disk in "${DISK_LIST[@]}"; do CRED_FILE="" cleanup_cred - # FIX: tolerate CRLF / trailing \r + # Per-item trim + safety cleanup disk="${disk//$'\r'/}" + disk="$(echo "$disk" | sed -E 's/^[[:space:]]+//; s/[[:space:]]+$//')" + [[ -z "$disk" ]] && continue disk="$(echo "$disk" | sed 's,/$,,')" disk="${disk//"\040"/ }" From 5ab76f575c86e6d50e0a927ee773cb183298048b Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 2 Feb 2026 22:05:27 +0100 Subject: [PATCH 239/257] Update Jellyfin version to 10.11.6-5 --- jellyfin/config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jellyfin/config.yaml b/jellyfin/config.yaml index bc024e8af..078c72faf 100644 --- a/jellyfin/config.yaml +++ b/jellyfin/config.yaml @@ -124,5 +124,5 @@ schema: slug: jellyfin udev: true url: https://github.com/alexbelgium/hassio-addons -version: "10.11.6-4" +version: "10.11.6-5" video: true From f45a4ad49f6b674cd528a674d76720b4d17b0b63 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 3 Feb 2026 00:18:57 +0000 Subject: [PATCH 240/257] Bump docker/login-action from 3.6.0 to 3.7.0 Bumps [docker/login-action](https://github.com/docker/login-action) from 3.6.0 to 3.7.0. - [Release notes](https://github.com/docker/login-action/releases) - [Commits](https://github.com/docker/login-action/compare/v3.6.0...v3.7.0) --- updated-dependencies: - dependency-name: docker/login-action dependency-version: 3.7.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/onpush_builder.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/onpush_builder.yaml b/.github/workflows/onpush_builder.yaml index f2d1f8112..bcb254055 100644 --- a/.github/workflows/onpush_builder.yaml +++ b/.github/workflows/onpush_builder.yaml @@ -165,7 +165,7 @@ jobs: fi - name: Login to GitHub Container Registry if: env.BUILD_ARGS != '--test' - uses: docker/login-action@v3.6.0 + uses: docker/login-action@v3.7.0 with: registry: ghcr.io username: ${{ github.repository_owner }} From 6bba43bfb716bdc1e73423ee7b2cfdb58390957c Mon Sep 17 00:00:00 2001 From: lorenzo farnararo Date: Tue, 3 Feb 2026 10:08:59 +0100 Subject: [PATCH 241/257] [WHATSAPPER] Update to 1.2.0 --- whatsapper/CHANGELOG.md | 3 +++ whatsapper/config.yaml | 2 +- whatsapper/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/whatsapper/CHANGELOG.md b/whatsapper/CHANGELOG.md index dad7a7bdc..64ff4138a 100644 --- a/whatsapper/CHANGELOG.md +++ b/whatsapper/CHANGELOG.md @@ -1,3 +1,6 @@ +## 1.2.0 (2026-02-03) +- Update to latest version from baldarn/whatsapper (changelog : https://github.com/baldarn/whatsapper/releases/tag/1.2.0) + ## 1.1.2 (2026-01-31) - Now supports arch64 arch diff --git a/whatsapper/config.yaml b/whatsapper/config.yaml index 1d0ca8de0..25501c122 100644 --- a/whatsapper/config.yaml +++ b/whatsapper/config.yaml @@ -20,4 +20,4 @@ schema: slug: whatsapper udev: true url: https://github.com/alexbelgium/hassio-addons/tree/master/whatsapper -version: 1.1.2 +version: 1.2.0 diff --git a/whatsapper/updater.json b/whatsapper/updater.json index 5803e181a..49d77a2cb 100644 --- a/whatsapper/updater.json +++ b/whatsapper/updater.json @@ -1,9 +1,9 @@ { "github_exclude": "2024", - "last_update": "31-01-2026", + "last_update": "03-02-2026", "repository": "alexbelgium/hassio-addons", "slug": "whatsapper", "source": "github", "upstream_repo": "baldarn/whatsapper", - "upstream_version": "1.1.2" + "upstream_version": "1.2.0" } From d155c4613d6772ddb6ee89d41804c1567ecd63fb Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Tue, 3 Feb 2026 16:12:12 +0100 Subject: [PATCH 242/257] Fix capitalization in config.yaml description --- jellyfin/config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jellyfin/config.yaml b/jellyfin/config.yaml index 078c72faf..a9782b157 100644 --- a/jellyfin/config.yaml +++ b/jellyfin/config.yaml @@ -6,7 +6,7 @@ backup_exclude: - "**/log/" - "**/transcode/" description: - A Free Software Media System that puts you in control of managing and + A free Software Media System that puts you in control of managing and streaming your media devices: - /dev/dri From 3c6c14e76ca753960b246d0baa1dc625d29f1442 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 3 Feb 2026 15:39:30 +0000 Subject: [PATCH 243/257] GitHub bot: changelog --- jellyfin/CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/jellyfin/CHANGELOG.md b/jellyfin/CHANGELOG.md index a203a6a20..73352e8e4 100644 --- a/jellyfin/CHANGELOG.md +++ b/jellyfin/CHANGELOG.md @@ -1,3 +1,5 @@ +## 10.11.6-5 (03-02-2026) +- Minor bugs fixed ## 10.11.6-4 (02-02-2026) - Minor bugs fixed ## 10.11.6-3 (02-02-2026) From 6424573d0702e0dcbecd6a51e32fa18d0bec0bf3 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 3 Feb 2026 17:19:06 +0000 Subject: [PATCH 244/257] GitHub bot : README updated --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b909fc956..001e10dba 100644 --- a/README.md +++ b/README.md @@ -426,7 +426,7 @@ If you want to do add the repository manually, please follow the procedure highl ![aarch64][aarch64-badge] ![amd64][amd64-badge] -✓ ![image](https://api.iconify.design/mdi/billiards-rack.svg) [Jellyfin NAS](jellyfin/) : A Free Software Media System that puts you in control of managing and streaming your media +✓ ![image](https://api.iconify.design/mdi/billiards-rack.svg) [Jellyfin NAS](jellyfin/) : A free Software Media System that puts you in control of managing and streaming your media   ![Version](https://img.shields.io/badge/dynamic/yaml?label=Version&query=%24.version&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Fjellyfin%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%2Fjellyfin%2Fupdater.json) From 97bc68f228093c7201b6e828470bc55e6a3f4277 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Tue, 3 Feb 2026 19:58:19 +0100 Subject: [PATCH 245/257] Chmod +x --- addons_updater/Dockerfile | 2 +- arpspoof/Dockerfile | 2 +- autobrr/Dockerfile | 2 +- baikal/Dockerfile | 2 +- battybirdnet-pi/Dockerfile | 2 +- bazarr/Dockerfile | 2 +- binance-trading-bot/Dockerfile | 2 +- birdnet-go/Dockerfile | 2 +- birdnet-pi/Dockerfile | 2 +- bitwarden/Dockerfile | 2 +- booksonic_air/Dockerfile | 2 +- browser_brave/Dockerfile | 2 +- browser_chromium/Dockerfile | 2 +- browserless_chrome/Dockerfile | 2 +- calibre/Dockerfile | 2 +- calibre_web/Dockerfile | 2 +- changedetection.io/Dockerfile | 2 +- cloudcommander/Dockerfile | 2 +- codex/Dockerfile | 2 +- collabora/Dockerfile | 2 +- comixed/Dockerfile | 2 +- elasticsearch/Dockerfile | 2 +- emby/Dockerfile | 2 +- emby_beta/Dockerfile | 2 +- enedisgateway2mqtt/Dockerfile | 2 +- enedisgateway2mqtt_dev/Dockerfile | 2 +- ente/Dockerfile | 2 +- epicgamesfree/Dockerfile | 2 +- filebrowser/Dockerfile | 2 +- filebrowser_quantum/Dockerfile | 2 +- fireflyiii/Dockerfile | 2 +- fireflyiii_data_importer/Dockerfile | 2 +- fireflyiii_fints_importer/Dockerfile | 2 +- flaresolverr/Dockerfile | 2 +- flexget/Dockerfile | 2 +- free_games_claimer/Dockerfile | 2 +- gazpar2mqtt/Dockerfile | 2 +- gitea/Dockerfile | 2 +- grampsweb/Dockerfile | 2 +- grav/Dockerfile | 2 +- guacamole/Dockerfile | 2 +- immich/Dockerfile | 2 +- immich_cuda/Dockerfile | 2 +- immich_frame/Dockerfile | 2 +- immich_noml/Dockerfile | 2 +- immich_openvino/Dockerfile | 2 +- immich_power_tools/Dockerfile | 2 +- inadyn/Dockerfile | 2 +- jackett/Dockerfile | 2 +- jellyfin/Dockerfile | 2 +- jellyseerr/Dockerfile | 2 +- joal/Dockerfile | 2 +- joplin/Dockerfile | 2 +- kometa/Dockerfile | 2 +- librespeed/Dockerfile | 2 +- lidarr/Dockerfile | 2 +- linkwarden/Dockerfile | 6 +----- mealie/Dockerfile | 6 +----- monica/Dockerfile | 6 +----- mylar3/Dockerfile | 6 +----- navidrome/Dockerfile | 6 +----- netalertx/Dockerfile | 2 +- nextcloud/Dockerfile | 6 +----- nzbget/Dockerfile | 6 +----- ombi/Dockerfile | 6 +----- omni-tools/Dockerfile | 6 +----- openproject/Dockerfile | 6 +----- organizr/Dockerfile | 6 +----- overseerr/Dockerfile | 6 +----- photoprism/Dockerfile | 6 +----- piwigo/Dockerfile | 6 +----- plex/Dockerfile | 6 +----- portainer/Dockerfile | 6 +----- portainer_agent/Dockerfile | 2 +- postgres_15/Dockerfile | 6 +----- prowlarr/Dockerfile | 6 +----- qbittorrent/Dockerfile | 4 ++-- radarr/Dockerfile | 6 +----- readarr/Dockerfile | 6 +----- requestrr/Dockerfile | 6 +----- resiliosync/Dockerfile | 6 +----- sabnzbd/Dockerfile | 6 +----- scrutiny/Dockerfile | 6 +----- scrutiny_fa/Dockerfile | 6 +----- seafile/Dockerfile | 7 +------ signalk/Dockerfile | 6 +----- social_to_mealie/Dockerfile | 6 +----- sonarr/Dockerfile | 6 +----- sponsorblockcast/Dockerfile | 6 +----- spotweb/Dockerfile | 6 +----- tandoor_recipes/Dockerfile | 7 +------ tdarr/Dockerfile | 6 +----- teamspeak/Dockerfile | 6 +----- transmission/Dockerfile | 6 +----- transmission_openvpn/Dockerfile | 7 +------ ubooquity/Dockerfile | 6 +----- unpackerr/Dockerfile | 6 +----- webtop_kde/Dockerfile | 6 +----- webtrees/Dockerfile | 6 +----- wger/Dockerfile | 6 +----- whatsapper/Dockerfile | 5 +---- whoogle/Dockerfile | 7 +------ xteve/Dockerfile | 6 +----- zoneminder/Dockerfile | 7 +------ zzz_archived_code-server/Dockerfile | 6 +----- zzz_archived_omada/Dockerfile | 6 +----- zzz_archived_omada_v3/Dockerfile | 2 +- zzz_archived_paperless_ngx/Dockerfile | 2 +- zzz_archived_papermerge/Dockerfile | 2 +- zzz_archived_plex_meta_manager/Dockerfile | 2 +- 110 files changed, 111 insertions(+), 303 deletions(-) diff --git a/addons_updater/Dockerfile b/addons_updater/Dockerfile index e4e1e8c9e..5539c0195 100644 --- a/addons_updater/Dockerfile +++ b/addons_updater/Dockerfile @@ -35,7 +35,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/arpspoof/Dockerfile b/arpspoof/Dockerfile index f8dfeb85a..a23116c23 100644 --- a/arpspoof/Dockerfile +++ b/arpspoof/Dockerfile @@ -34,7 +34,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/autobrr/Dockerfile b/autobrr/Dockerfile index 47f2241a5..51fffd073 100644 --- a/autobrr/Dockerfile +++ b/autobrr/Dockerfile @@ -39,7 +39,7 @@ RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGL # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/baikal/Dockerfile b/baikal/Dockerfile index c52113050..b07304081 100644 --- a/baikal/Dockerfile +++ b/baikal/Dockerfile @@ -38,7 +38,7 @@ RUN \ ################## # Copy local files COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=SC2114 diff --git a/battybirdnet-pi/Dockerfile b/battybirdnet-pi/Dockerfile index b8bdecae2..4ec646f4d 100644 --- a/battybirdnet-pi/Dockerfile +++ b/battybirdnet-pi/Dockerfile @@ -133,7 +133,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/bazarr/Dockerfile b/bazarr/Dockerfile index 6819ac7aa..210ab207e 100644 --- a/bazarr/Dockerfile +++ b/bazarr/Dockerfile @@ -39,7 +39,7 @@ RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGL # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/binance-trading-bot/Dockerfile b/binance-trading-bot/Dockerfile index 662a4a55b..1941d44d3 100644 --- a/binance-trading-bot/Dockerfile +++ b/binance-trading-bot/Dockerfile @@ -54,7 +54,7 @@ RUN \ # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/birdnet-go/Dockerfile b/birdnet-go/Dockerfile index 67c85d19a..a538e9c65 100644 --- a/birdnet-go/Dockerfile +++ b/birdnet-go/Dockerfile @@ -34,7 +34,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/birdnet-pi/Dockerfile b/birdnet-pi/Dockerfile index 3199b54e5..c79a651c6 100644 --- a/birdnet-pi/Dockerfile +++ b/birdnet-pi/Dockerfile @@ -40,7 +40,7 @@ SHELL ["/bin/bash", "-o", "pipefail", "-c"] # hadolint ignore=DL3015,SC2016 # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; RUN \ # Install dependencies echo "Install dependencies" && \ diff --git a/bitwarden/Dockerfile b/bitwarden/Dockerfile index 88a6d1e06..63502d097 100644 --- a/bitwarden/Dockerfile +++ b/bitwarden/Dockerfile @@ -63,7 +63,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; RUN chmod +x /etc/s6-overlay/s6-rc.d/*/run diff --git a/booksonic_air/Dockerfile b/booksonic_air/Dockerfile index 2046feb9e..a498add85 100644 --- a/booksonic_air/Dockerfile +++ b/booksonic_air/Dockerfile @@ -42,7 +42,7 @@ RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGL # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/browser_brave/Dockerfile b/browser_brave/Dockerfile index 442803a2b..553513e46 100644 --- a/browser_brave/Dockerfile +++ b/browser_brave/Dockerfile @@ -58,7 +58,7 @@ RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGL # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; RUN chmod 777 /etc/usr/bin/wrapped-* diff --git a/browser_chromium/Dockerfile b/browser_chromium/Dockerfile index 442803a2b..553513e46 100644 --- a/browser_chromium/Dockerfile +++ b/browser_chromium/Dockerfile @@ -58,7 +58,7 @@ RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGL # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; RUN chmod 777 /etc/usr/bin/wrapped-* diff --git a/browserless_chrome/Dockerfile b/browserless_chrome/Dockerfile index 177c8d0bc..a8abd097b 100644 --- a/browserless_chrome/Dockerfile +++ b/browserless_chrome/Dockerfile @@ -36,7 +36,7 @@ USER root # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/calibre/Dockerfile b/calibre/Dockerfile index 1b953d5d7..9c0fa5163 100644 --- a/calibre/Dockerfile +++ b/calibre/Dockerfile @@ -48,7 +48,7 @@ RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGL # Copy local files COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/calibre_web/Dockerfile b/calibre_web/Dockerfile index 2b5e586b3..532fd29f8 100644 --- a/calibre_web/Dockerfile +++ b/calibre_web/Dockerfile @@ -50,7 +50,7 @@ RUN \ # Copy local files COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/changedetection.io/Dockerfile b/changedetection.io/Dockerfile index 3b8efb204..4423315e3 100644 --- a/changedetection.io/Dockerfile +++ b/changedetection.io/Dockerfile @@ -40,7 +40,7 @@ RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGL # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/cloudcommander/Dockerfile b/cloudcommander/Dockerfile index d7e82fd76..8a72a6c2e 100644 --- a/cloudcommander/Dockerfile +++ b/cloudcommander/Dockerfile @@ -33,7 +33,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/codex/Dockerfile b/codex/Dockerfile index 2fc1cb779..7215a046a 100644 --- a/codex/Dockerfile +++ b/codex/Dockerfile @@ -33,7 +33,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/collabora/Dockerfile b/collabora/Dockerfile index f4b4664c4..bf62dccdc 100644 --- a/collabora/Dockerfile +++ b/collabora/Dockerfile @@ -40,7 +40,7 @@ RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGL # Copy local files COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/comixed/Dockerfile b/comixed/Dockerfile index 764afd305..ca2f62e7a 100644 --- a/comixed/Dockerfile +++ b/comixed/Dockerfile @@ -49,7 +49,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/elasticsearch/Dockerfile b/elasticsearch/Dockerfile index 0e456db9a..43f0efdc7 100644 --- a/elasticsearch/Dockerfile +++ b/elasticsearch/Dockerfile @@ -47,7 +47,7 @@ RUN sed -i '5a echo "Data location moved. Please wait while elasticsearch starts # Copy local files COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/emby/Dockerfile b/emby/Dockerfile index 18ad61357..fd96675d7 100644 --- a/emby/Dockerfile +++ b/emby/Dockerfile @@ -38,7 +38,7 @@ RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGL ################## # Copy local files COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/emby_beta/Dockerfile b/emby_beta/Dockerfile index a9cb57841..af95eebb6 100644 --- a/emby_beta/Dockerfile +++ b/emby_beta/Dockerfile @@ -38,7 +38,7 @@ RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGL ################## # Copy local files COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/enedisgateway2mqtt/Dockerfile b/enedisgateway2mqtt/Dockerfile index c880240fd..cd724045f 100644 --- a/enedisgateway2mqtt/Dockerfile +++ b/enedisgateway2mqtt/Dockerfile @@ -33,7 +33,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/enedisgateway2mqtt_dev/Dockerfile b/enedisgateway2mqtt_dev/Dockerfile index d85158e43..8c4a6cd1f 100644 --- a/enedisgateway2mqtt_dev/Dockerfile +++ b/enedisgateway2mqtt_dev/Dockerfile @@ -33,7 +33,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/ente/Dockerfile b/ente/Dockerfile index 5f53fbcd8..4386bd03c 100644 --- a/ente/Dockerfile +++ b/ente/Dockerfile @@ -102,7 +102,7 @@ COPY --from=web-builder /src/web/apps/cast/out /www/cast # 3) Install add-on helpers # ############################ COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; ARG MODULES="00-banner.sh 01-custom_script.sh 00-global_var.sh 00-local_mounts.sh 00-smb_mounts.sh" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" /ha_automodules.sh diff --git a/epicgamesfree/Dockerfile b/epicgamesfree/Dockerfile index 78fcb7736..85b116620 100644 --- a/epicgamesfree/Dockerfile +++ b/epicgamesfree/Dockerfile @@ -36,7 +36,7 @@ RUN sed -i "1a /./ha_entrypoint.sh" /usr/local/bin/docker-entrypoint.sh # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/filebrowser/Dockerfile b/filebrowser/Dockerfile index 7f0c44858..99177e8f6 100644 --- a/filebrowser/Dockerfile +++ b/filebrowser/Dockerfile @@ -35,7 +35,7 @@ USER root # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/filebrowser_quantum/Dockerfile b/filebrowser_quantum/Dockerfile index 172a7ba20..9a27e138c 100644 --- a/filebrowser_quantum/Dockerfile +++ b/filebrowser_quantum/Dockerfile @@ -35,7 +35,7 @@ USER root # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/fireflyiii/Dockerfile b/fireflyiii/Dockerfile index ba27f44c2..b1a9d2587 100644 --- a/fireflyiii/Dockerfile +++ b/fireflyiii/Dockerfile @@ -45,7 +45,7 @@ RUN \ # Copy local files COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/fireflyiii_data_importer/Dockerfile b/fireflyiii_data_importer/Dockerfile index fcce6e69d..f6c842fbc 100644 --- a/fireflyiii_data_importer/Dockerfile +++ b/fireflyiii_data_importer/Dockerfile @@ -47,7 +47,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ # Copy local files COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/fireflyiii_fints_importer/Dockerfile b/fireflyiii_fints_importer/Dockerfile index d81a40036..6c1d34197 100644 --- a/fireflyiii_fints_importer/Dockerfile +++ b/fireflyiii_fints_importer/Dockerfile @@ -34,7 +34,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ # Copy local files COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/flaresolverr/Dockerfile b/flaresolverr/Dockerfile index 0c48fa3a1..b75090508 100644 --- a/flaresolverr/Dockerfile +++ b/flaresolverr/Dockerfile @@ -35,7 +35,7 @@ USER root # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/flexget/Dockerfile b/flexget/Dockerfile index 12cf94af5..c2368cbe3 100644 --- a/flexget/Dockerfile +++ b/flexget/Dockerfile @@ -49,7 +49,7 @@ RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGL # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/free_games_claimer/Dockerfile b/free_games_claimer/Dockerfile index 0e6a17bb4..597e49ceb 100644 --- a/free_games_claimer/Dockerfile +++ b/free_games_claimer/Dockerfile @@ -33,7 +33,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/gazpar2mqtt/Dockerfile b/gazpar2mqtt/Dockerfile index e2d655341..2d15417c0 100644 --- a/gazpar2mqtt/Dockerfile +++ b/gazpar2mqtt/Dockerfile @@ -36,7 +36,7 @@ ENV TZ=Europe/Paris # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/gitea/Dockerfile b/gitea/Dockerfile index 39bae75db..3bcc5ae55 100644 --- a/gitea/Dockerfile +++ b/gitea/Dockerfile @@ -36,7 +36,7 @@ USER root # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/grampsweb/Dockerfile b/grampsweb/Dockerfile index 3116ca409..cf6bff686 100644 --- a/grampsweb/Dockerfile +++ b/grampsweb/Dockerfile @@ -34,7 +34,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/grav/Dockerfile b/grav/Dockerfile index 86db91e4b..22a5e7a5e 100644 --- a/grav/Dockerfile +++ b/grav/Dockerfile @@ -39,7 +39,7 @@ RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGL # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/guacamole/Dockerfile b/guacamole/Dockerfile index 09ca8223a..e2a19297c 100644 --- a/guacamole/Dockerfile +++ b/guacamole/Dockerfile @@ -60,7 +60,7 @@ RUN \ # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/immich/Dockerfile b/immich/Dockerfile index 8b3bdf01b..57887a140 100644 --- a/immich/Dockerfile +++ b/immich/Dockerfile @@ -48,7 +48,7 @@ ENV DOCKER_MODS="imagegenius/mods:universal-redis" # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/immich_cuda/Dockerfile b/immich_cuda/Dockerfile index 5f8760805..ac767637c 100644 --- a/immich_cuda/Dockerfile +++ b/immich_cuda/Dockerfile @@ -48,7 +48,7 @@ ENV DOCKER_MODS="imagegenius/mods:universal-redis" # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/immich_frame/Dockerfile b/immich_frame/Dockerfile index f42e68669..0262e6dfa 100644 --- a/immich_frame/Dockerfile +++ b/immich_frame/Dockerfile @@ -35,7 +35,7 @@ USER root # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/immich_noml/Dockerfile b/immich_noml/Dockerfile index 5f8760805..ac767637c 100644 --- a/immich_noml/Dockerfile +++ b/immich_noml/Dockerfile @@ -48,7 +48,7 @@ ENV DOCKER_MODS="imagegenius/mods:universal-redis" # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/immich_openvino/Dockerfile b/immich_openvino/Dockerfile index b667d95ea..ea24c70b9 100644 --- a/immich_openvino/Dockerfile +++ b/immich_openvino/Dockerfile @@ -46,7 +46,7 @@ ENV DOCKER_MODS="imagegenius/mods:universal-redis" # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/immich_power_tools/Dockerfile b/immich_power_tools/Dockerfile index f42e68669..0262e6dfa 100644 --- a/immich_power_tools/Dockerfile +++ b/immich_power_tools/Dockerfile @@ -35,7 +35,7 @@ USER root # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/inadyn/Dockerfile b/inadyn/Dockerfile index 5d1e01d14..3a48bcb06 100644 --- a/inadyn/Dockerfile +++ b/inadyn/Dockerfile @@ -37,7 +37,7 @@ ENV LANG='C.UTF-8'\ # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/jackett/Dockerfile b/jackett/Dockerfile index 1f875943b..72fad9d4a 100644 --- a/jackett/Dockerfile +++ b/jackett/Dockerfile @@ -41,7 +41,7 @@ ENV XDG_CONFIG_HOME="/config/addons_config" # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/jellyfin/Dockerfile b/jellyfin/Dockerfile index 45767e5a0..9fd37acec 100644 --- a/jellyfin/Dockerfile +++ b/jellyfin/Dockerfile @@ -49,7 +49,7 @@ RUN \ # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/jellyseerr/Dockerfile b/jellyseerr/Dockerfile index 124506a5d..6317777b0 100644 --- a/jellyseerr/Dockerfile +++ b/jellyseerr/Dockerfile @@ -45,7 +45,7 @@ RUN \ # Copy local files COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/joal/Dockerfile b/joal/Dockerfile index 77bf24ec4..13eac52e7 100644 --- a/joal/Dockerfile +++ b/joal/Dockerfile @@ -46,7 +46,7 @@ RUN \ # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/joplin/Dockerfile b/joplin/Dockerfile index 50c5fcf86..70f44a6bd 100644 --- a/joplin/Dockerfile +++ b/joplin/Dockerfile @@ -41,7 +41,7 @@ ENV \ # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/kometa/Dockerfile b/kometa/Dockerfile index 78e4192f5..504ad7d6e 100644 --- a/kometa/Dockerfile +++ b/kometa/Dockerfile @@ -47,7 +47,7 @@ RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGL # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/librespeed/Dockerfile b/librespeed/Dockerfile index 95e9ba4b6..58876525a 100644 --- a/librespeed/Dockerfile +++ b/librespeed/Dockerfile @@ -38,7 +38,7 @@ RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGL # Copy local files COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/lidarr/Dockerfile b/lidarr/Dockerfile index ced7fa2e8..66149657d 100644 --- a/lidarr/Dockerfile +++ b/lidarr/Dockerfile @@ -38,7 +38,7 @@ RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGL # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/linkwarden/Dockerfile b/linkwarden/Dockerfile index a69309058..d29354c9f 100644 --- a/linkwarden/Dockerfile +++ b/linkwarden/Dockerfile @@ -48,7 +48,7 @@ RUN \ # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -82,10 +82,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - # Modify .env location RUN sed -i "s|/\.env|/data_linkwarden/\.env|g" /etc/cont-init.d/*.sh diff --git a/mealie/Dockerfile b/mealie/Dockerfile index 10ed3369f..1699af7fa 100644 --- a/mealie/Dockerfile +++ b/mealie/Dockerfile @@ -65,7 +65,7 @@ RUN \ # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -99,10 +99,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - RUN \ # Apply custom instructions to run.sh sed -i '1d' /app/run.sh \ diff --git a/monica/Dockerfile b/monica/Dockerfile index 751cdc656..e34cb9e4a 100644 --- a/monica/Dockerfile +++ b/monica/Dockerfile @@ -34,7 +34,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -104,10 +104,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - ENTRYPOINT [ "/usr/bin/env" ] CMD [ "/ha_entrypoint.sh" ] diff --git a/mylar3/Dockerfile b/mylar3/Dockerfile index 3e18d2d4c..cc61f9d8e 100644 --- a/mylar3/Dockerfile +++ b/mylar3/Dockerfile @@ -38,7 +38,7 @@ RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGL # Copy local files COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -72,10 +72,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - # #WORKDIR / #ENTRYPOINT [ "/usr/bin/env" ] diff --git a/navidrome/Dockerfile b/navidrome/Dockerfile index c07d89905..61cfc6df6 100644 --- a/navidrome/Dockerfile +++ b/navidrome/Dockerfile @@ -35,7 +35,7 @@ USER root # Copy local files COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -71,10 +71,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - ENTRYPOINT [ "/ha_entrypoint.sh" ] ############ diff --git a/netalertx/Dockerfile b/netalertx/Dockerfile index 533fe40db..13d306536 100644 --- a/netalertx/Dockerfile +++ b/netalertx/Dockerfile @@ -56,7 +56,7 @@ USER 0 # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Bring in jq + gosu (and their libs). NO apk in final stage. COPY --from=ha_tools /out/ / diff --git a/nextcloud/Dockerfile b/nextcloud/Dockerfile index 84a31f43b..279ffccb1 100644 --- a/nextcloud/Dockerfile +++ b/nextcloud/Dockerfile @@ -75,7 +75,7 @@ RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGL # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -111,10 +111,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - # Correct modifications ARG CONFIGLOCATION="/www/nextcloud/config" # hadolint ignore=SC2015, SC2013, SC2086, SC2016 diff --git a/nzbget/Dockerfile b/nzbget/Dockerfile index 136476683..81c97cfdc 100644 --- a/nzbget/Dockerfile +++ b/nzbget/Dockerfile @@ -38,7 +38,7 @@ RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGL # Copy local files COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -72,10 +72,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - # #WORKDIR / #ENTRYPOINT [ "/usr/bin/env" ] diff --git a/ombi/Dockerfile b/ombi/Dockerfile index 3b18a238a..44a94c602 100644 --- a/ombi/Dockerfile +++ b/ombi/Dockerfile @@ -39,7 +39,7 @@ RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGL # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -73,10 +73,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - # #WORKDIR / #ENTRYPOINT [ "/usr/bin/env" ] diff --git a/omni-tools/Dockerfile b/omni-tools/Dockerfile index f0172a9b5..a60efec2f 100644 --- a/omni-tools/Dockerfile +++ b/omni-tools/Dockerfile @@ -37,7 +37,7 @@ RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGL ################## # Copy local files COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -71,10 +71,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - VOLUME [ "/data" ] WORKDIR / diff --git a/openproject/Dockerfile b/openproject/Dockerfile index 476beaedb..47398ae0e 100644 --- a/openproject/Dockerfile +++ b/openproject/Dockerfile @@ -44,7 +44,7 @@ USER root # Copy local files COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -80,10 +80,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - ENTRYPOINT [ "/usr/bin/env" ] CMD [ "/ha_entrypoint.sh" ] diff --git a/organizr/Dockerfile b/organizr/Dockerfile index 29e2b9da6..7b7ab6d5b 100644 --- a/organizr/Dockerfile +++ b/organizr/Dockerfile @@ -37,7 +37,7 @@ RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGL # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -71,10 +71,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - RUN sed -i "s|/usr/bin/env|/usr/bin/with-contenv|g" /etc/cont-init.d/* #ENTRYPOINT [ "/usr/bin/env" ] diff --git a/overseerr/Dockerfile b/overseerr/Dockerfile index 4a9f86ba6..08688733a 100644 --- a/overseerr/Dockerfile +++ b/overseerr/Dockerfile @@ -39,7 +39,7 @@ RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGL # Copy local files COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -73,10 +73,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - # #WORKDIR / #ENTRYPOINT [ "/usr/bin/env" ] diff --git a/photoprism/Dockerfile b/photoprism/Dockerfile index 373726c43..12c08e9c6 100644 --- a/photoprism/Dockerfile +++ b/photoprism/Dockerfile @@ -39,7 +39,7 @@ RUN \ # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -78,10 +78,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - ENTRYPOINT [ "/usr/bin/env" ] CMD [ "/ha_entrypoint.sh" ] WORKDIR "/data/photoprism" diff --git a/piwigo/Dockerfile b/piwigo/Dockerfile index a8467932d..3e19b1514 100644 --- a/piwigo/Dockerfile +++ b/piwigo/Dockerfile @@ -38,7 +38,7 @@ RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGL # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -74,10 +74,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - # hadolint ignore=SC2013 RUN \ for file in $(grep -Esril "/local/config/addons_config/piwigo" /etc /defaults); do sed -i "s=/local/config/addons_config/piwigo=/local/config=g" "$file"; done diff --git a/plex/Dockerfile b/plex/Dockerfile index d1a8fb9a1..499a50a82 100644 --- a/plex/Dockerfile +++ b/plex/Dockerfile @@ -50,7 +50,7 @@ RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGL # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -86,10 +86,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - # #WORKDIR / #ENTRYPOINT [ "/usr/bin/env" ] diff --git a/portainer/Dockerfile b/portainer/Dockerfile index 42802392e..074dc9aee 100644 --- a/portainer/Dockerfile +++ b/portainer/Dockerfile @@ -56,7 +56,7 @@ RUN \ # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -90,10 +90,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - RUN chmod 777 /etc/services.d/*/* # #WORKDIR / diff --git a/portainer_agent/Dockerfile b/portainer_agent/Dockerfile index 7c33f79a7..deda9a3df 100644 --- a/portainer_agent/Dockerfile +++ b/portainer_agent/Dockerfile @@ -47,7 +47,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/postgres_15/Dockerfile b/postgres_15/Dockerfile index 53132df3a..9f0fa3f1d 100644 --- a/postgres_15/Dockerfile +++ b/postgres_15/Dockerfile @@ -40,7 +40,7 @@ RUN \ # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -74,10 +74,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - RUN sed -i "/Termination signal received/a gosu postgres pg_ctl -D \"\$PGDATA\" -m fast stop" /ha_entrypoint.sh WORKDIR /config diff --git a/prowlarr/Dockerfile b/prowlarr/Dockerfile index c5b64ad1a..484563e85 100644 --- a/prowlarr/Dockerfile +++ b/prowlarr/Dockerfile @@ -38,7 +38,7 @@ RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGL # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -75,10 +75,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - # #WORKDIR / #ENTRYPOINT [ "/usr/bin/env" ] diff --git a/qbittorrent/Dockerfile b/qbittorrent/Dockerfile index a1d2db7de..de633b1bd 100644 --- a/qbittorrent/Dockerfile +++ b/qbittorrent/Dockerfile @@ -91,7 +91,7 @@ RUN \ ################## # Copy local files COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -138,7 +138,7 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 0755 /usr/local/lib/bashio-standalone.sh COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; ############ diff --git a/radarr/Dockerfile b/radarr/Dockerfile index dd985971a..5b8599a6d 100644 --- a/radarr/Dockerfile +++ b/radarr/Dockerfile @@ -38,7 +38,7 @@ RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGL # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -76,10 +76,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - # #WORKDIR / #ENTRYPOINT [ "/usr/bin/env" ] diff --git a/readarr/Dockerfile b/readarr/Dockerfile index 4c030270f..b3b1a8ed6 100644 --- a/readarr/Dockerfile +++ b/readarr/Dockerfile @@ -39,7 +39,7 @@ RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGL # Copy local files COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -73,10 +73,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - # #WORKDIR / #ENTRYPOINT [ "/usr/bin/env" ] diff --git a/requestrr/Dockerfile b/requestrr/Dockerfile index 18c01e034..f186d4f6a 100644 --- a/requestrr/Dockerfile +++ b/requestrr/Dockerfile @@ -38,7 +38,7 @@ RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGL # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -75,10 +75,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - # WORKDIR / ENTRYPOINT [ "/usr/bin/env" ] diff --git a/resiliosync/Dockerfile b/resiliosync/Dockerfile index d2bb6e100..bee9eabaf 100644 --- a/resiliosync/Dockerfile +++ b/resiliosync/Dockerfile @@ -56,7 +56,7 @@ RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGL # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -94,10 +94,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - # #WORKDIR / #ENTRYPOINT [ "/usr/bin/env" ] diff --git a/sabnzbd/Dockerfile b/sabnzbd/Dockerfile index 136476683..81c97cfdc 100644 --- a/sabnzbd/Dockerfile +++ b/sabnzbd/Dockerfile @@ -38,7 +38,7 @@ RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGL # Copy local files COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -72,10 +72,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - # #WORKDIR / #ENTRYPOINT [ "/usr/bin/env" ] diff --git a/scrutiny/Dockerfile b/scrutiny/Dockerfile index 944126f58..c2c796b49 100644 --- a/scrutiny/Dockerfile +++ b/scrutiny/Dockerfile @@ -33,7 +33,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -70,10 +70,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - ENTRYPOINT [ "/usr/bin/env" ] CMD [ "/ha_entrypoint.sh" ] diff --git a/scrutiny_fa/Dockerfile b/scrutiny_fa/Dockerfile index bcc7e4bc3..61f6e33b6 100644 --- a/scrutiny_fa/Dockerfile +++ b/scrutiny_fa/Dockerfile @@ -33,7 +33,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -67,10 +67,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - RUN sed -i "1a if ! bashio::require.unprotected; then bashio::addon.stop; fi" /etc/cont-init.d/90-run.sh ############ diff --git a/seafile/Dockerfile b/seafile/Dockerfile index 5192d6a44..7cd99da6c 100644 --- a/seafile/Dockerfile +++ b/seafile/Dockerfile @@ -39,7 +39,7 @@ USER root # Copy local files COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -73,11 +73,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - - ENTRYPOINT [ "/usr/bin/env" ] CMD [ "/ha_entrypoint.sh" ] diff --git a/signalk/Dockerfile b/signalk/Dockerfile index 73fb46c89..e1e9fb487 100644 --- a/signalk/Dockerfile +++ b/signalk/Dockerfile @@ -42,7 +42,7 @@ RUN for file in $(grep -sril "/home/node/.signalk" /etc /usr /home); do \ # Copy local files COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -76,10 +76,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - # Restart the addon on crash RUN echo "bashio::addon.restart" >> /ha_entrypoint.sh diff --git a/social_to_mealie/Dockerfile b/social_to_mealie/Dockerfile index a604d5743..f62a21ff0 100644 --- a/social_to_mealie/Dockerfile +++ b/social_to_mealie/Dockerfile @@ -35,7 +35,7 @@ USER root # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -69,10 +69,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - ENTRYPOINT [ "/ha_entrypoint.sh" ] ############ diff --git a/sonarr/Dockerfile b/sonarr/Dockerfile index cb7870531..8b4872958 100644 --- a/sonarr/Dockerfile +++ b/sonarr/Dockerfile @@ -39,7 +39,7 @@ RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGL # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -76,10 +76,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - # #WORKDIR / #ENTRYPOINT [ "/usr/bin/env" ] diff --git a/sponsorblockcast/Dockerfile b/sponsorblockcast/Dockerfile index c816eadcf..9f05e90e4 100644 --- a/sponsorblockcast/Dockerfile +++ b/sponsorblockcast/Dockerfile @@ -35,7 +35,7 @@ USER root # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -69,10 +69,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - # Entrypoint logic #WORKDIR / diff --git a/spotweb/Dockerfile b/spotweb/Dockerfile index 94c07c327..bcdcea0f4 100644 --- a/spotweb/Dockerfile +++ b/spotweb/Dockerfile @@ -92,7 +92,7 @@ RUN if [ -d /app ]; then chown -R nginx /app; fi # Copy local files COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -126,10 +126,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - ############ # 5 Labels # ############ diff --git a/tandoor_recipes/Dockerfile b/tandoor_recipes/Dockerfile index b88259670..6f594b9ea 100644 --- a/tandoor_recipes/Dockerfile +++ b/tandoor_recipes/Dockerfile @@ -33,7 +33,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -67,11 +67,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - - #WORKDIR /data/recipes ENTRYPOINT [ "/usr/bin/env" ] CMD [ "/ha_entrypoint.sh" ] diff --git a/tdarr/Dockerfile b/tdarr/Dockerfile index 0e5e14a4c..413bea919 100644 --- a/tdarr/Dockerfile +++ b/tdarr/Dockerfile @@ -33,7 +33,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -67,10 +67,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - ############ # 5 Labels # ############ diff --git a/teamspeak/Dockerfile b/teamspeak/Dockerfile index 2f62bb0d4..2447c1522 100644 --- a/teamspeak/Dockerfile +++ b/teamspeak/Dockerfile @@ -40,7 +40,7 @@ VOLUME [ "/data:/var/ts3server/" ] # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -74,10 +74,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - # #WORKDIR / #ENTRYPOINT [ "/usr/bin/env" ] diff --git a/transmission/Dockerfile b/transmission/Dockerfile index d5c8407ac..8a0ce46f5 100644 --- a/transmission/Dockerfile +++ b/transmission/Dockerfile @@ -49,7 +49,7 @@ RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGL # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -83,10 +83,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - # #WORKDIR / #ENTRYPOINT [ "/usr/bin/env" ] diff --git a/transmission_openvpn/Dockerfile b/transmission_openvpn/Dockerfile index 367ef632a..890762b5c 100644 --- a/transmission_openvpn/Dockerfile +++ b/transmission_openvpn/Dockerfile @@ -39,7 +39,7 @@ RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGL # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -73,11 +73,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - - CMD [ "/ha_entrypoint.sh" ] SHELL ["/bin/bash", "-o", "pipefail", "-c"] diff --git a/ubooquity/Dockerfile b/ubooquity/Dockerfile index 66f3c72a5..86995637c 100644 --- a/ubooquity/Dockerfile +++ b/ubooquity/Dockerfile @@ -49,7 +49,7 @@ RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGL # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -86,10 +86,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - # #WORKDIR / #ENTRYPOINT [ "/usr/bin/env" ] diff --git a/unpackerr/Dockerfile b/unpackerr/Dockerfile index 7b9e43e9e..75a1550a9 100644 --- a/unpackerr/Dockerfile +++ b/unpackerr/Dockerfile @@ -37,7 +37,7 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat ################## # Copy local files COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -71,10 +71,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - ############ # 5 Labels # ############ diff --git a/webtop_kde/Dockerfile b/webtop_kde/Dockerfile index b15117b12..d78767ef6 100644 --- a/webtop_kde/Dockerfile +++ b/webtop_kde/Dockerfile @@ -55,7 +55,7 @@ RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGL # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -89,10 +89,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - #WORKDIR / ENTRYPOINT [ "/usr/bin/env" ] CMD [ "/ha_entrypoint.sh" ] diff --git a/webtrees/Dockerfile b/webtrees/Dockerfile index bec4702b3..2ba13ec39 100644 --- a/webtrees/Dockerfile +++ b/webtrees/Dockerfile @@ -55,7 +55,7 @@ RUN \ # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -91,10 +91,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - ENTRYPOINT [ "/usr/bin/env" ] CMD [ "/ha_entrypoint.sh" ] diff --git a/wger/Dockerfile b/wger/Dockerfile index ac18681c2..00d79ad2a 100644 --- a/wger/Dockerfile +++ b/wger/Dockerfile @@ -46,7 +46,7 @@ RUN echo "wger ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers && \ # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -80,10 +80,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - USER wger #ENTRYPOINT ["/usr/bin/env"] #CMD ["/ha_entrypoint.sh"] diff --git a/whatsapper/Dockerfile b/whatsapper/Dockerfile index 0938bb824..71645f3f1 100644 --- a/whatsapper/Dockerfile +++ b/whatsapper/Dockerfile @@ -35,7 +35,7 @@ USER root # Copy local files # COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -71,9 +71,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -#COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - #ENTRYPOINT [ "/ha_entrypoint.sh" ] ############ diff --git a/whoogle/Dockerfile b/whoogle/Dockerfile index 1dca4a686..7442794ee 100644 --- a/whoogle/Dockerfile +++ b/whoogle/Dockerfile @@ -39,7 +39,7 @@ RUN \ # Copy local files COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -73,11 +73,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - - ENTRYPOINT [ "/usr/bin/env" ] CMD [ "/ha_entrypoint.sh" ] diff --git a/xteve/Dockerfile b/xteve/Dockerfile index 06707d96b..1fa47e08f 100644 --- a/xteve/Dockerfile +++ b/xteve/Dockerfile @@ -39,7 +39,7 @@ RUN cp -vnpr /home/xteve* /data || true # Copy local files COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -73,10 +73,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - # #WORKDIR / #ENTRYPOINT [ "/usr/bin/env" ] diff --git a/zoneminder/Dockerfile b/zoneminder/Dockerfile index e15485064..2dcab9181 100644 --- a/zoneminder/Dockerfile +++ b/zoneminder/Dockerfile @@ -44,7 +44,7 @@ RUN sed -i 's|/etc/zm.conf|/config/addons_config/zoneminder/zm.conf|g' /usr/loca # Copy local files COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -78,11 +78,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - - ENTRYPOINT [ "/usr/bin/env" ] CMD [ "/ha_entrypoint.sh" ] diff --git a/zzz_archived_code-server/Dockerfile b/zzz_archived_code-server/Dockerfile index 0f53c3a24..b8b02db55 100644 --- a/zzz_archived_code-server/Dockerfile +++ b/zzz_archived_code-server/Dockerfile @@ -39,7 +39,7 @@ RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGL # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -73,10 +73,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - # #WORKDIR / #ENTRYPOINT [ "/usr/bin/env" ] diff --git a/zzz_archived_omada/Dockerfile b/zzz_archived_omada/Dockerfile index 883921300..1eeeccdbb 100644 --- a/zzz_archived_omada/Dockerfile +++ b/zzz_archived_omada/Dockerfile @@ -37,7 +37,7 @@ RUN sed -i '1a /./ha_entrypoint.sh' /entrypoint.sh # Copy local files COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -71,10 +71,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; - - #ENTRYPOINT [ "/ha_entrypoint.sh" ] #CMD [ "/ha_entrypoint.sh" ] diff --git a/zzz_archived_omada_v3/Dockerfile b/zzz_archived_omada_v3/Dockerfile index 68537eb4b..ab92d67cf 100644 --- a/zzz_archived_omada_v3/Dockerfile +++ b/zzz_archived_omada_v3/Dockerfile @@ -43,7 +43,7 @@ RUN echo "Adding symlinks to entrypoint" \ # Copy local files COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/zzz_archived_paperless_ngx/Dockerfile b/zzz_archived_paperless_ngx/Dockerfile index 73182c60a..beb9e5ad6 100644 --- a/zzz_archived_paperless_ngx/Dockerfile +++ b/zzz_archived_paperless_ngx/Dockerfile @@ -37,7 +37,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/zzz_archived_papermerge/Dockerfile b/zzz_archived_papermerge/Dockerfile index 840561941..ffce7ef21 100644 --- a/zzz_archived_papermerge/Dockerfile +++ b/zzz_archived_papermerge/Dockerfile @@ -46,7 +46,7 @@ RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGL # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 diff --git a/zzz_archived_plex_meta_manager/Dockerfile b/zzz_archived_plex_meta_manager/Dockerfile index bd13e9ac6..013f7f0c1 100644 --- a/zzz_archived_plex_meta_manager/Dockerfile +++ b/zzz_archived_plex_meta_manager/Dockerfile @@ -47,7 +47,7 @@ RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGL # Add rootfs COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" \) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 From c0381832954bb833b49e1b3477a4de58481355bc Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Tue, 3 Feb 2026 20:39:21 +0100 Subject: [PATCH 246/257] Revert awaiting new code --- qbittorrent/rootfs/usr/local/sbin/iptables-restore | 2 -- 1 file changed, 2 deletions(-) diff --git a/qbittorrent/rootfs/usr/local/sbin/iptables-restore b/qbittorrent/rootfs/usr/local/sbin/iptables-restore index 2219b563c..bbe11f8f0 100644 --- a/qbittorrent/rootfs/usr/local/sbin/iptables-restore +++ b/qbittorrent/rootfs/usr/local/sbin/iptables-restore @@ -7,10 +7,8 @@ if [[ ! -x "${REAL_IPTABLES_RESTORE}" ]]; then fi cleanup() { - local exit_code=$? [[ -n "${RULES_FILE:-}" && -f "${RULES_FILE}" ]] && rm -f "${RULES_FILE}" [[ -n "${SANITIZED_FILE:-}" && -f "${SANITIZED_FILE}" ]] && rm -f "${SANITIZED_FILE}" - return $exit_code } trap cleanup EXIT From a57589f428cb0954a6b0539aba5f9d0a2c7f5ae8 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Tue, 3 Feb 2026 20:39:48 +0100 Subject: [PATCH 247/257] =?UTF-8?q?Refactor=20cleanup=20function=20to=20re?= =?UTF-8?q?move=20exit=5FcodeR=C3=AAver?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Remove unused local variable exit_code from cleanup function. --- qbittorrent/rootfs/usr/local/sbin/ip6tables-restore | 2 -- 1 file changed, 2 deletions(-) diff --git a/qbittorrent/rootfs/usr/local/sbin/ip6tables-restore b/qbittorrent/rootfs/usr/local/sbin/ip6tables-restore index 23bff73d3..9071cb34a 100644 --- a/qbittorrent/rootfs/usr/local/sbin/ip6tables-restore +++ b/qbittorrent/rootfs/usr/local/sbin/ip6tables-restore @@ -7,10 +7,8 @@ if [[ ! -x "${REAL_IP6TABLES_RESTORE}" ]]; then fi cleanup() { - local exit_code=$? [[ -n "${RULES_FILE:-}" && -f "${RULES_FILE}" ]] && rm -f "${RULES_FILE}" [[ -n "${SANITIZED_FILE:-}" && -f "${SANITIZED_FILE}" ]] && rm -f "${SANITIZED_FILE}" - return $exit_code } trap cleanup EXIT From da8a8cf628ff607392898c39f96e6360255549a2 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Tue, 3 Feb 2026 20:40:12 +0100 Subject: [PATCH 248/257] Update qbittorrent version to 5.1.4-6 --- qbittorrent/config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qbittorrent/config.yaml b/qbittorrent/config.yaml index 432146422..23e3d2986 100644 --- a/qbittorrent/config.yaml +++ b/qbittorrent/config.yaml @@ -144,4 +144,4 @@ schema: slug: qbittorrent udev: true url: https://github.com/alexbelgium/hassio-addons -version: 5.1.4-5 +version: "5.1.4-6" From 05624354814c1345c7ffb6ac00471c661ff17562 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Tue, 3 Feb 2026 19:43:54 +0000 Subject: [PATCH 249/257] Revert 'Update qbittorrent version to 5.1.4-6' [nobuild] --- qbittorrent/config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qbittorrent/config.yaml b/qbittorrent/config.yaml index 23e3d2986..432146422 100644 --- a/qbittorrent/config.yaml +++ b/qbittorrent/config.yaml @@ -144,4 +144,4 @@ schema: slug: qbittorrent udev: true url: https://github.com/alexbelgium/hassio-addons -version: "5.1.4-6" +version: 5.1.4-5 From 4967f67315c8c6c698038b977b0517b596a752ec Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Tue, 3 Feb 2026 20:57:35 +0100 Subject: [PATCH 250/257] Update Dockerfile --- qbittorrent/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qbittorrent/Dockerfile b/qbittorrent/Dockerfile index de633b1bd..ed385a53b 100644 --- a/qbittorrent/Dockerfile +++ b/qbittorrent/Dockerfile @@ -91,7 +91,7 @@ RUN \ ################## # Copy local files COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; +RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish" \) -print -exec chmod +x {} \; # Uses /bin for compatibility purposes # hadolint ignore=DL4005 From 2004e2603ff18d3d535a13c6338da67621f11cf1 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Tue, 3 Feb 2026 20:57:46 +0100 Subject: [PATCH 251/257] Update config.yaml --- qbittorrent/config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qbittorrent/config.yaml b/qbittorrent/config.yaml index 432146422..23e3d2986 100644 --- a/qbittorrent/config.yaml +++ b/qbittorrent/config.yaml @@ -144,4 +144,4 @@ schema: slug: qbittorrent udev: true url: https://github.com/alexbelgium/hassio-addons -version: 5.1.4-5 +version: "5.1.4-6" From f41c7a9c1eea2280938c1f96d5f1a631d174c5c7 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Tue, 3 Feb 2026 20:01:27 +0000 Subject: [PATCH 252/257] Revert 'Update config.yaml' [nobuild] --- qbittorrent/config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qbittorrent/config.yaml b/qbittorrent/config.yaml index 23e3d2986..432146422 100644 --- a/qbittorrent/config.yaml +++ b/qbittorrent/config.yaml @@ -144,4 +144,4 @@ schema: slug: qbittorrent udev: true url: https://github.com/alexbelgium/hassio-addons -version: "5.1.4-6" +version: 5.1.4-5 From 199f9509eaa999125028892abeb435e6dc4432b9 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Tue, 3 Feb 2026 21:17:17 +0100 Subject: [PATCH 253/257] Change script permission setting in Dockerfile Updated file permissions for scripts in /etc instead of current directory. --- qbittorrent/Dockerfile | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/qbittorrent/Dockerfile b/qbittorrent/Dockerfile index ed385a53b..f9e7b9af5 100644 --- a/qbittorrent/Dockerfile +++ b/qbittorrent/Dockerfile @@ -91,7 +91,7 @@ RUN \ ################## # Copy local files COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish" \) -print -exec chmod +x {} \; +RUN find /etc -type f \( -name "*.sh" -o -name "run" -o -name "finish" \) -exec chmod +x {} + # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -137,10 +137,6 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -COPY rootfs/ / -RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish"\) -print -exec chmod +x {} \; - - ############ # 5 Labels # ############ From 596f595df50e5bdd0e7642e6665e23430738d81b Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Tue, 3 Feb 2026 21:17:28 +0100 Subject: [PATCH 254/257] Update config.yaml --- qbittorrent/config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qbittorrent/config.yaml b/qbittorrent/config.yaml index 432146422..23e3d2986 100644 --- a/qbittorrent/config.yaml +++ b/qbittorrent/config.yaml @@ -144,4 +144,4 @@ schema: slug: qbittorrent udev: true url: https://github.com/alexbelgium/hassio-addons -version: 5.1.4-5 +version: "5.1.4-6" From 2f8b352ea79dfa0e76cba6dd903ec03465a3b648 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Tue, 3 Feb 2026 21:19:29 +0100 Subject: [PATCH 255/257] readd --- qbittorrent/rootfs/usr/local/sbin/iptables-restore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/qbittorrent/rootfs/usr/local/sbin/iptables-restore b/qbittorrent/rootfs/usr/local/sbin/iptables-restore index bbe11f8f0..2219b563c 100644 --- a/qbittorrent/rootfs/usr/local/sbin/iptables-restore +++ b/qbittorrent/rootfs/usr/local/sbin/iptables-restore @@ -7,8 +7,10 @@ if [[ ! -x "${REAL_IPTABLES_RESTORE}" ]]; then fi cleanup() { + local exit_code=$? [[ -n "${RULES_FILE:-}" && -f "${RULES_FILE}" ]] && rm -f "${RULES_FILE}" [[ -n "${SANITIZED_FILE:-}" && -f "${SANITIZED_FILE}" ]] && rm -f "${SANITIZED_FILE}" + return $exit_code } trap cleanup EXIT From 71d0bc565b3b22f8432c5146e6d5e0d3329ba667 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Tue, 3 Feb 2026 21:19:37 +0100 Subject: [PATCH 256/257] readd Added cleanup function to remove temporary files on exit. --- qbittorrent/rootfs/usr/local/sbin/ip6tables-restore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/qbittorrent/rootfs/usr/local/sbin/ip6tables-restore b/qbittorrent/rootfs/usr/local/sbin/ip6tables-restore index 9071cb34a..23bff73d3 100644 --- a/qbittorrent/rootfs/usr/local/sbin/ip6tables-restore +++ b/qbittorrent/rootfs/usr/local/sbin/ip6tables-restore @@ -7,8 +7,10 @@ if [[ ! -x "${REAL_IP6TABLES_RESTORE}" ]]; then fi cleanup() { + local exit_code=$? [[ -n "${RULES_FILE:-}" && -f "${RULES_FILE}" ]] && rm -f "${RULES_FILE}" [[ -n "${SANITIZED_FILE:-}" && -f "${SANITIZED_FILE}" ]] && rm -f "${SANITIZED_FILE}" + return $exit_code } trap cleanup EXIT From a2956a28a89dc0f665fd1b168af637d43b2c5117 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 3 Feb 2026 20:23:19 +0000 Subject: [PATCH 257/257] GitHub bot: changelog --- qbittorrent/CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/qbittorrent/CHANGELOG.md b/qbittorrent/CHANGELOG.md index 3da286236..c604054de 100644 --- a/qbittorrent/CHANGELOG.md +++ b/qbittorrent/CHANGELOG.md @@ -1,3 +1,5 @@ +## 5.1.4-6 (03-02-2026) +- Minor bugs fixed ## 5.1.4-5 (23-01-2026) - Minor bugs fixed ## 5.1.4-4 (2025-12-30)

|FMMB&O_~{zoqGaZTE=m8vF8Onf}m?ire4YhWU? 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 delta 1300 zcmV+v1?&3h6tD`A86yJ#0019Did_Hz01r@1R7L;){{R30l?BwkW#!|$^gyFf4v`@j ze+0)#L_t(|+U=c-lAACLMXkX9e{*M>Y#<=~!eNng?o7K)7stj2$->W+5JCtcgb+dq zA%qY@2%!-Y{i7Tw5GpOkvrzdfWCO1J|0B=8o@OjR|CYt(WqlpceVFu{xx7B6;Kl!pYDCRe*}4cA|Q+qLI@#*5JCu{bi3gv5k{NBjY=&Y z(kReCGtlEfmjv{1ZF<^47i3G#Ly;o886+}zPSW^fw=dy^w>2mV$JN`KqzUwZlQe-I zaFQm_15VP+dJh4*wMm+fLsdf;pnII8DcM#A=q@K|N*dtbf$rvwfIu!HbfHb>f8BpI z;4+{a7Twd*)s8>e53K_I-g>k|?>qMnbPvoMc>&!6^Fkn33mxjFm`kBwPzmP=Uv49cgKzHxj=TW?H@BYl3 zKrSS60=a0eoi;t9nfLLc8`e1Uj-gfA55WQb?~u2;_THgY#?$YEd`iRjf1HuS?d5=O z7J1LARmRheBk#gRAZHpmiya~&XR(7l&C^NbEOsyme45i8PKyA#9pH4snrg+z0Ow?f zAc0#ObOJdSfg2|~1Z~GT*+0=a;|IoTl~@ZR@y`rZu#Z$8<9_38G3_s*OFx?$j* z+mAdC2L!rJ;Ju3-_LdIye?Hhhx)^vCS7t+C0y%@$&3JlX;B?Mh$$EZz^S=fT^edb1 zX`T}Y>|)$N_s9B9#trm1jvVOUf9JlPBM18ToVg9w6}$xKKAd^m_^ANhm4Vk-dUosY zpxv-LdtWnS+~%O4wdQ$JpOYKU zP7DftZMlOhJ?9kqo(`bbe@WIQhpced&?mq;>U*!caQNm4=#N*e7Owolei`WAmOkOq zO z%W@^$Cd+3g6)RhIANSFpmT2|udZNR;3dy=ssb>pHdkH_Qf3!ZYzS}Bh)mIyucb6oe znXSI{cLULKqEwMcOC}Y`v=T~F36lc7qJ$g6X~-*8OT=7jQN(kbNVeB}(~3oq3HZ;db3tWeHy& zr8zGtB|5q->8Qg(X1ua71c#uGg7nQGgy?%mxOc=93WR${_tHNqK diff --git a/immich_openvino/stats.png b/immich_openvino/stats.png index ef89f12555bc109390b514e2f4bd198a3f687de8..e50be7f8212838f780b2fcdc8edc385ec5d4b803 100644 GIT binary patch delta 2849 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 TpE^nVGXf@t<^~OVZjb*D!l)pR delta 1517 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 delta 1134 zcmV-!1d;pP5sL|s86X1y0019Did_Hz01Qw}R7L;){{R30l?2qzitB_F{m79a7k>mL zNkl_(ZP&<&U{V-FjDF>H89g=T@j3-|KjnN{y=&R1Yr-Aou78|&`vSokA%qY@2qA7b+=)w{;m2%txC8LgD zomV!hcc9ZF2XvRvsorBjR}$T@IC4OzO$R#Af$ju4uWYpGKzHxG7thE7y4y(L zZ98(`R;_Y3y-uP4y7TJYVt)?wVBY&;nT?o4;cgPe>f~x7ERGyKa@`G2}%%bXmyNb$0%E@p;dwsM4K2Xf)d1AwJL%V zcpp!;WQh6Q?v&KaNwfQ};}dXjYi2Hum0mTUZMkkrfcX`2>(d!Fx|#_X}xja z`P6w7)!d8O!JEFPp#InP;LZL1Uvd{+s=SsA~hMHgbOzrUFX3$YDVub@Do=EuS z9_m0x?(6mwT71+a_k3F~89T6U?Z<3brIbB9oKh-F$uioR)W&7mOf76Kx_uS*@B31R z*=yVEFtd-JvVWJERtHkb|Fmso8tu+hs>sy!DODwkXDZcXs>CSk$gP?atq${L zwy1uvZ1$y8Tt8Swt!1h-rOKqTt?aO4NRzvGD%gVOdmr^Q9DPz=Hrc{%u zqNI3bV+amG9fj(fK?u?Jj;P)dQz#JCJ8DJ$05Luc#SaagZvX%Q07*qoM6N<$g2Ub@ AAOHXW diff --git a/jellyfin/stats.png b/jellyfin/stats.png index bdc2fd7a17549db754f361bdb7492a2cedef2fdf..47c6ebd1063dfe49dde72e9fc09871c1113e378f 100644 GIT binary patch literal 2908 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 delta 1351 zcmV-N1-Sa$7UBw!86yJ#0019Did_Hz01r@1R7L;){{R30lmOGdW98nj@h7O%9+4pz ze+2nSL_t(|+U=c-ma8BPMG5f#-+X6XZR-OS5Cq9SYu3#4ky1P)ge0Ib0000000000 z0000006=lb=dXNzEuI&yj{^4P_Xxs==2~P)`uAsg0rrO^U1rn1BwfA(L12AI(q(Pl zMLwFo)Os+Kp3f|Qe=W_sK>EPW`|>GBe+B>m00000002NwSmz@MQ0a+T&GAUmPKv_Q zkgm?U3#2QoGB_b!z*|txk&{x%ttv8^QgrIEj{;RoH6dMLsV1Z=EY*Z`g{7KuwJeA9 zSCwkoLqwAX|_ zbVwgT)3@gRqv(*X%aIdEAKsBm%%^iXUsURNRx?pMpALHS-dVD#H}8;6L=Mu&Bpvgv zi*zwU7#2qk(wWmC9nv9v5Ykz)F{eZN@ZNi>^A71l7E$cN?!?{|ICA9E6&6t#NFU$4 zOK228x-#$mT+?Cw{Y4ak7jfi>f5@?9Belxa93nUa>Duz?XgYH`q(eHSN8AyLh&E0l#e~xq9rAydHg_*dcYBKX`vCvzgH@GUU58Vmd2j^`w9n7TDLXts@xap>yAfX zO=n%D75-UB@0oz^@Q3_|Y~;1w^wyP+<%M|ujevO@;xnn6n}-tYN$)40eyG*{LX+x* zQk!fze&+a*ZkBAPf6N|R`I<=+!{LFg7uZ3|-K7}z^TQ@%M{UOp(?%o|ax&KkC z+!V^)+`P-Rxa5+4o`VFf%zIVRL8rI#cz|>l60(QTW9Qa4&MX)T3>BAYsS+hM0RGL>!5ma>|XxSOksk>wECJlt)S zNR!HunO;ejf65Y?&f81wRJzPVox0e%{xua}+0Dc7l3tRea%6t*NRrADdb(34r&B3H zhmPECI+5MOW1UU14kr7LrTzRe4K6u)TSzJ_6W5YS zYUx0zw@yh;r;?gt$wmqez&cPBn*jh2dk2_zKnVrF8N7pD@DHuX4tRRty%Ycd002ov JPDHLkV1l{JrjY;u diff --git a/jellyseerr/stats.png b/jellyseerr/stats.png index 17d9e30b1940cf5cf82b114cfe81cd3821739430..1c8a0d1818a137f2f097735d2cbde5198a7d8b62 100644 GIT binary patch literal 3528 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 UUole%c54Qhn^+rHL2o_y58}V&DF6Tf delta 1677 zcmV;826Fkx8>S7A872b&0019Did_Hz01{A4R7L;){{R30lmOGRM&Qha>gB-nO-_5H zks%j<20BSZK~#9!?VXL1q$&)Blc?|i%6IRKJ&hv2B9d@UZOzp5(l*U!AS8f95ClOG z1VIo4K@bE%5ClOG)KL8S&7U98Wb^@j7S_xz^!*>RWBp8@ACL{`yu)>&@2~Lwzkk2c zURI#K%Z<(rvP+@w5V)M|4BFovddhR&w8p1Y7=$M9?Vce zLoU(;^a&Sf0{VoDGy#3WMVg#gI|k^w7HLXQ+0Yr#EiTgJsAmu8dKYO*9VtLpEP*3` z2jT0aBm+L%}DaDk<3XI|mGhoOVI66O`DRXB3GnIj@cvm{xN zTAeV-k{_G_bh46U$;_w2(#cSg1!MZeP8^`m$sCT{gv{Z{O~~AsBe$)KEb9h;=JSl{ z>ksh%!LMN6nAD(Q*wsP3+Q%->m}g*2XQBa9t7pusY+&9pwK`rteOs0$@yR)u*Q8c? zxP1C@nRKX%P?FUo3*FkaI$l0KG=Oh{BulIF-bZufq;X`LOeR^#)Mkg6Ij<{{EEYFA z$diNLkj&+|h>DWU4nj}5xfc6>_PWguBS9CUxu`G8^pEopqPeKI2|lQPvV#y!MSW`& zX4L#-2O*k@db4Pg;wL*uzd4Sfu3h(&9pnWQc~cEDNNOE9dB;eUrdVt|*+IHyC~PsW znx_vCdzV)mO*!+jCp!$YKV4o3SnH0w-d;KLI`o=0P@H>d?uS+!Kf?Tf@*)a(W8r~? zsoI^*4k1hDvBx)=ItrHsDsmw3yN;X?O+H42>54MxGKXkv< zrR#Y7;NC{hKO1z{ba&`iuA6j?KR4XcdZMglYdp8R9k@P@EPdn8O|UCI03nt?<@V46 z-gDBaZXKAqi+xjl;ssOjZihR2*`&^?eqiNG{RZ|Q6IZ<`qdcE~e&^`#a9hP%aeF2h zS<`#iIMjwK-&6%XX0XzKSz}@N-_9vUHBVKpT|^P5Coe2&%DF% z>DaYr`((W$qg|QT96z!zk}GxOlJhcoYsLCGsG@M{{do6Y=N@EqquxAfnc+Y!H5rOl8rivs z|BhoBK1>0>Wlq<=`lyN`l=!4jZTK`_z5e2*MJVw}RkdMCR>pVMIeH}U@te@8N!crM z@hAIMaJo-_uCMKV6sK#$8MWb@+HkryoURRL)P@_hO}c5ywyv{tV(9Pf`#nJPqKMOv zIroKgN+BN&^Vk)}uHzL6z9Uf^r%bRm$#2!UZKBut7<;lZ>C`G8UHhwBjM*>3LfI54KJGqxfPRPFQ+e;zZzt2jLevWnsOMmM?nyz>B^Q zl&%eB)P^!@!|B>|Y@1kZcsJ{~kIT0fQ9xK>0f9QCIyM7A5Mu8Tx_1amC?It2&?x#3 XdVmpEU9zR!00000NkvXXu0mjf4XH(g diff --git a/joal/stats.png b/joal/stats.png index f04a1e9e9d7ec7f0edaa01cf407e2e13f2db838f..b4b59eefe23e7ca34be8771f3d7886a75267289c 100644 GIT binary patch literal 3473 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 delta 1527 zcmV^kZP2u6U^UH(kY~!EI zks%j<1*J(uK~#9!?OoAw!ypW^3H<*r@3wAhn?e#W5Nt~iyY*5^h=LI|7$N`w00000 z0000000000000;Ye*3_9AkJR_z%b1}{hJ?u@j!f#&i{Wvx;N6%(|u9S&;P(Wlp6p5 z0000000000007%PR zEGFR&p(&AIF}h9WML&LG|5 zvQ0j8x`K3*%Ql(1*>{lcaIr5)?}xbUM&vY$bjFxIndJn%Efb?#E z-Fi#0{H>0(bImp8-6WAgy1Z9^cI(l!AFB5c^A6Ixjn#*}x=i~G>I;{=di^-tKN>>`Z+ldA$OVTIN-;Jt9MM<8t5KC^=ns8v&}n5KkVFN>HbB4 zM{W&)Hihj!Etdu}1@nH=zq<*vnywyyhmp?2aKo~_K zPfR|{#?}mbT=(w6#6=Xj^)og}U)8X8@ygZjaB&PDDS2sxdcit~5wPXqD~7(}OP&QXg717*7wrR0u=JDdk)u-?7<2 z+XTJCyNb;Y+9v27URQE*{WTN& z)6+&Ey=LW%0n)cb7V@LSY3WCP-UZ#Hhe#$!PxCfAlzKXA$?q4)1{&o%w1vnQfxrQhk)2;FJ2+oCn>nOM-{mAbkxqF1% zhMAh!5zGD3RIv9Wl+-9WJs!Dl-`WPsdk7pQq~CNty-_8nf%J$j-dV{lPCAVG0429J z=@CYKgpymDbWG32C^_!OB4c`{M9D3hT?*Q5q>@{(r$f7qR&otTX^$iQu^|oGZM2e; zGR0kfs%rZoAl-t0D@-)>`V|&*Zm>Obk|RthCLuk6?wg{`!sLMh(tnpcwb+NYfrM%4 zsupR~1s(TBI-mvQ{#0FnOdQGr2s$xX2kC%$+umWs2Q>12kTUXZuJ-zZa9-eLN)Z)5 ziff{}nsS9MR(0^TVxx9t20gxp=f|h}Ti&K^Zy!Hjmu#tj*ZMQ11T~d^I$tVV=yIc| zp;6;&YO0E_9j^YDH#Gn8V`ofVsg^R2E7hf%3O(}eRX3`>%%n!0Y+dKKjG>v2#p9SO zO0|@Eexs^XQ=!?7qLxP06uOWx^7T~hi+#4rKIF<=tEt*PC%9puT6IInzD70FmxTR55Rbk5J)jb1%b-<}_1^@u~-T|0*081zU dn0H_md;w%;5C_$^11 diff --git a/joplin/stats.png b/joplin/stats.png index 62dcac25e44b9a00727d4ed1c43e084f4e5b9a27..5687e4a3fa060319b5f05a61f7d205d847459063 100644 GIT binary patch literal 3346 zcmai%dpy&98^?d6P!=nPJH|#i-HvTJ&zj_zV`Wj1Ca28tVHU%bShsR3iWHNmG)1T| zr<#!FOtcviIh(VY9G>0J^Y`<5{`ekW*Y$e6zt`(~eXj5KFBd191N-Io0|0Qq&erlQ z0Dx8n^Gq=zLH}}h-dHf~3$wit0RR%8|7oCyS`ttI0Drc#Jn4EpXMV^Tuh1&jvP6BW zjquj-eyhYb`1@`8orf9c>-XZFnw3GnpQ3*S!7Z0%RqB$oO}|g(6ejM4mX8-6Gw-MZ>;d>adikDp;aAQX=We@XjUAZC5uekC%ACj7{bK>-Z+Yk+62I!1(W@fO$h~ z3qcqFmc@v`lrlpRh`AjmngBb(0X?Ps?=4}Ze5$??Gw2oH`Xl^kAQOl#IM^UB21OIW zwml$cUc1c#wpOby+|mZ7ti(YW)7)S!;pyGkS#sIBwJ|8ZL}%O&Iw*mp`O2ULcevyv zWUBfqq(?FM+k#UXt(Z#kyPE6`(dWwJG`@20|7$_I?sJR0fD9-1e;CujJhsIvvoTR% z2qMmlMZ9o`Q~jy~GWWkl@%<74EZ%UhD!y#e1O`5ermK>lr{{7pfJ)mlERu8Fs_b|i z-`bPZ*#O$uRZNooU?V;^zzEo6#i(J~CTj_Jb z5H4WRlrkwJh!*Z@(~3otk!uEd9#UTmOvx2%Q5VuW9N4bjsLN8EOBcV<(o>yW3d091 zcDbT|$N(}(#jePWabcCAg3elpg-@N|5h3o=u3uhwVV5U0$m@JVz}zza1!1k(SI>Y4 zdG-@QOeDWF9q=(q2zg+2;9%i{VHd1=QTHQUikbl{!QgMiqXC0ASecL4J4F_h+MxED}*9_gMO zoeDs7Tlbc)RHz>x5Yd$Zx>9K@Wa^6_pBGdyt!eeTim-EC;N1;fUctGPDlGVf$*7q*n0veBsJ-%`zv<1)curd#X zd8c^Xz1I~%xt-|jm71sR<<)Sc${D`7FiFV@eC#(o)Bp3$n_@HEpn7w(yO~MdcKo0c zr+avOX?1gx7>c2*)%#cSFQb3&Y%MN-8*S*6)Pp;n&s@-r9MpGLmgSxh822z=hK|&3 zEKFqh+W#h|FT5mGOx7H4?=cb_?S!0O(401*>zMnm`ti`w28xH!W*o zFH2AS9@8nNRBcbO=bCDa^oB2>Q_??g<_`G{Euw1dp(uOK9+-9+l-3Ge8FdPli<}6E zEi0>7U3#%LIw3Gu#8BDwDYx(LZiGo4ZdRfA{*>NUR1M7!m2h+7`7w!qnA)yuq?D9; zUAWk=ygYr0M7g)$S1nxP+_VrYNl)vGpQ)Rez5zO$9AOq}8r7Zr?LLvkHRQuI_{+i~ z8W^CG8hly69~tXn@7ojvF1)v(9GG!SAPXx;O`1o96Rb_E{<`?Z`T~Mvf?C_Pxy+MVl~%QiW7KCtlm{h3V|M zn+LQCm*ZkA?lY-UT72=y(!|M!`oS&uaE1A_j>pzp{L$x24pCPJm)LHo3PZP}8=Wm1 z6VHSkVI4o>>rtqoUY$cfqO$uZYbvH&w?2gr5c9ilKV&0CP;W|5FRD*56iw$Iir`BP z-(!7k+VKhKQuURBrKHe5Yzy~MNE2mex2-MB@>855R}uoCn)TxNMf&{P$>@!}V*6Ut z8>X{T)6p42w@`CsXNrfC3q?XVDIKV}=<%A$pfwKky%L{hzpv1`+1kemZ7rgs$33x1MnC&4_kyh!aJ~l0~ZkXEW-2zP9PG?H+x{ZJC`xcSb6UbkpTlv;k_S<~Bl&;xN zquo3vElkmz@a3-<7yrh|eU;p3T#qrD`HC|uwXXOsb!AY1`mIBIx2e1MB7xh89+76$ zkvw%HdIK&y#;{e(B*;13_MgV5$x3lr2sJrwaJe9lBuqS>mVfBUNCh1+|J=RdebwJC z4vBt^IV#HyhIwf!;9hPeV5eb-*|S1^Jv^tn7*o3AVObuhS8ol^93NpEz}nN`mO@=n z?rgRA5e{>z)DL(HH>2mXVWZSc*mdRJ8~J5D5ornsVx_nTh4p}E8s(MAnpou;OLawa zkx|$&(`n%A22%SR8lB8SUgIe4bz$Ct(z0g-R}G6{pL!u&^vkNspN(h>^XDieC^3c* z&F!G?U6o;Jj6X45kXe3)>z+v6z>ZfE@K_DR-dsoOjwCKA&sdW6b z!xCva&&LpAmUBs<`XMB#9W)~o3m`;1XV%VVn;|8lZOzyonW1yw13`LiZd~)YVFjTxsxCz zkIQ|T-KHu9y1fM)tNbhLS2VGox@GK0t{m8nLKsU>*@A z3|rifa97~Y1Uv59h0i`WvChm2)C|gho@javSCDFT@q1CQqvT9sQtI%L9)@j!vwy6M zy3SpXoW>%%{U{U4nZ{X5W`w(kaoZ1G{#;!vbG3mMHJNG{!eVS}pTfTDdYv@=_dXr{ z031E{KZ_6D7SAIOd|Mqrw8vTfYAvbAvxY*Md9&kWLKtG8`$f`FUSk_kT(T3_E4yss z%Ggx!lNcX0xhwzS?Y7B-Sas(>?$+!RPt_92`ANFV3-P-{m zIgeRL6%=r*=t^5%6jBZN7{Q{V8j(Pk@UG|%eBeRz6WuR@PYz&bpO?_Dn{@g7_#5f3_W;)QlRk0h^8N=D zQ~se?-j*KHEktfm3;+NC000000DvYjS0{mgl{Kj8q6Dy^O+&irl}AXoW#Lz(3+M}H z1aeX_8;MqTwQ?kr^_;T_=>~H)A>ClkCZrq8*_1EcKzd&}n|>3?q|24jJGd)nQ+6k4 zk|x7KdS5x4;xg>Jh=X)vu|Ff-0O?D;Zku#i?{9@X^?e|aGceMbr<)@^eK`iw4Hn*i zL%OCw4${q;_hdF9T`%c>PM+x9n0ZH>u@}f8!x|u6Al(${5}BuqbI7pjW!M<$1agQo zkPhjfchXVh5NB+VJ`T@3!eO)+y=T-sDI$G*v;E8cXmg~SOQINttqa3Ba>~V-#o!)2 zNfe@8kz4ukaj<9JC6)-Um-G-)KC-rdw5mHBHae^|2Jw=$w5mIh^BJF_$mt+`YfO9V zORI`W-}c_wtdC)6Tie+eXY7!^7pMD7L2n3S+uDxo{=yFFzWA4OdodZ}?P@#t^aNT{ zr|ZFoxwbPZP~_BR!}?-}KjV0H*ATi7*=X7%FccJHoQHZ#(aHxdZ^_~ zzry#tw5pPHf7lOvj|n`9k)3kB;hmEd7|*5zopK)a&WT#9M~3Z`^WXbJ!7$&O#`jR{ zpe%aNAAfUoJ!eU!B}F!`fKgO`DRMuVQpBH3zjEkeQ9+#)tDKV^G?9Mi3~Dc1Hj;i5NxQ6hvV$JdL%T(PYGIr9=XCM$ z%Am+qoUPTOJ!%IgZ-cLQvV$Jdefzs%gq24Kr#*nlO$mCaRGN(Im?QVKPIl08a8D=I zY2kg0Ud-4ZO2W#^oKYde>ZnNc^5V-$9PEobF zx0xgNw?OravA5ODODpPs^@=mIWvMjHI_TOg%3C9Ssak!}tXr-jtv}TJBt522hcC1T zecOI|L!@tw>adfB5WK=2;YtJe4r|$V{P#+;)=YW%T)nsR)4yhyMEF%odAWV>OOXpH zd1PUklcbgM;!sYqesiz(o;+e7OurW^g5u5k-$OlDevlk#=FTI3x<<_-_89BA^1}{Y z(LHBw+FfcKR3EQ#jP-o^LEH)cUhYaG1VyEhjnC81$^HcW)Td+AjqOB%QMX1qM!hBT zUPFe(sJB(Mdf}!7|M?Iw-btx4{u|Qq-xf%h!$+HfcK3!oS%y`6nkh$gIXekV3Z`tA zk{(z!>*6Tw6GVm_A7ZWAd#+l2MON6Ck$^1vh(v!Ps~}|gC5f%l`f^2mxuU*mK39dln6j}1 u2Vfl-(PjW60BG+3^A1R%0GM~s7JdNzUl2?ANI+Ns000025PuaId22Uhw z(_^1zLC7+U$iB>c=lTAA|NdUTKkmKfzVEsB^?u!R?m6csTUi+MoIHOL0016S69a1i z0Bx~k3va6zmsycF#TN;{>;_3N?NXT$)L)S2yCqGs+o=^{^_^ zcCVYbNBa#Hm!|)p5R10y#oeDi*LM^^Kx~rq?oW5~ZFBQ#7dGG%pBdfU4FEQv^dL_Q zX&~uuwI_#J1FOLl05L3Io1)sZo$B-6=Z&B8ygy8Z>G}NrEJ*HX!I-~$71RUmUKP-T zMFt9}9M+yj3~AXIIGyX&a9a6aMpdq#gSfKbF z<+ZDKeaUUNlyC6_I~MXxf0!h#;AW`7YZXRfH#D_GXe1#q?C0E5+&W;uv8g=gt^Ax2 zc+Qz?KcCbv>d*UL87E-Dg?DzMv#cR#_Q9!FxAkh|-vIDpxxLtn9Fi+2#tF>4;Dieu z4d2Di2B<{-y~1OCuJ|MXgVHfoa66;5v9RmEmrH$sK?!FEWqZ#exX1-yX0=X>%i*WG zf#)Fpq4O9ceo1I!zgZDUWWF9l~8 z3Smn|>NAOH3A)~uY<(jO8_0qQG8KxSfW|#(Sh6L6f9M2)8s*wfNPDbuV zs8=gM;P&jeq1_qg{#G|RwrR-+ci8$Nr_uIgOqqsm+rdJ`G~;+9@eBOaCy~z;0pwA6 zW!e6TKe8jxc%AY`d(^&F;O+LHW#<_QPg?bUaC9z3DI)%Gsz6Ea41#KFIy6B)pzT`z zOfO5!Bgz{ptP(+vfXb(U3a-0DH}yEV=j-F+&E<%Tt3bh?Yf;ajF7H z+ymyIxziw@p&gQkrw)n!){6(M;2MrmRG0XgVD15PI?_n=qh?4zr&l7MxqnDF>iA0q z34O3DwytHxyy{XOftQGut?ry6nbco4n#3Vm<|0VD0v8;%r2B7)3$d#T8Zf{99E2c6 zCp%p{j|S(w`L%nhT7Nvlr&ZElwRyS`RlItN(HgQifj?K|;;z$prMn~EqMPt7_4u8K zhorQ%W@C~!=#v2>e>&ybzEt;DOyu!YIM4W}SG2W5iAGQJb!7N4BN^TQYjX7U`10`N zDB8Y4&Bf9$nmip=FK}~^E7Rs!QPS@-^rP`2{inRFoSa>;Ep}GY{Q4D41S5Wnx6i{qlx2-RUWNv-!w=t=L^AF2+xr5rv+`&M2t$d`VQ zG7wClqL{10p&Qu~mC9$gd=0K1+kP$2i@lTY80g0fKkqE>7Ca$zsxpXhm!+Seu+BKz zq}RUvs}R3WC%#@^T(1|YbzG3mljY&OT|Ys-MvGjUJ2+tGnmF$v!z=-KE4pchs{e~tEqa9z>mcGzBoCs zp6-3s&upI$dr(6$s%%LQSV-`)Xuw5tODaz-acXb9k(UWC-8-UUZj!BD>IFW(9X)B8 zQ=d%jRF4XgDGxg?QR!@bAg5+)m_aUS&TpcQsX}c9JZqoD*{)oy$ouAcm)lj(5tdVP zAtRS|F=zB^k~EGa#Mr`J@{&*us!N*H&IsK#6WCAgUiso1mz!b~&W)tYT*n&;J{fcI zJH0zz8s_a}FK5GWvR@R(RXor@@3>}jPIOBa(_Hg5bLI;{Bbw|hZT(tO%R*-FmvsLJ zcaX)wh0ilgXi!*bL(*ryL=N?&eu?xa4|ezsVBFA4i>SS{8H?9KgI{gq5VjIMq?LVg zEC6-05H24>bE!byOJ4HwD66I*2ZUpXa{KXeW-q^ugTH^rIqf|SN9;J2AK7u@qhp3{ zi@HocDi943cUX&}TR)4iYgtrT~{G_qzlMzZY6UiGhTQMij0o>7i*56$$=^QhHEL;GBB^T*hO zATZS;T6=`pt1<4?R5P}3tl;xQ`9#Km{+kiLm^*{-Gq%CZ(jj-HAC+dCO+vw(mKk%C>(-HD9K81@5_jis{GSdx}*X(FD}A$CYxa ztVb(W69*ra$$u)948COY0nEj zw+uKhYb(}H>lU-K$7Ew{FXy7uh>zIQt%f(jGe=7+lO>&m=QUe?BVcgXR}HZi0(7R) z*v;V}8k0fZ?)|_xuK0MWHDvP9Yp|f998MsuAv`nIifxilXD{2TFR9=j(BVFOyomb~^wyAD#pfK8S{e72X4r=p%+8M5~@$i#$j z9?MnKMLSwb`G*Nu_lTEUq{^~oTp_U$19qY;5!GtL`OCn_I599s_9ZOj3=_gmy8-S) zbjhG!i|lSF4E02e0-Mk}g7)UwwrekY>ZmF)T2Jr1FEJ?+clIPa{+6`tUki#$DSXW?PcJF-#??v^k`{72q@R&VL%Y9OQO4M~ClL7!>PQuA^ zDy>-`LE=qcHAC?ehE_*$wjgnEfeph#7y=-yJO`s@*JwnS!%twxy}{>F2}E#`L_)B_ z3Fl^WzBj+4`joJZOihruXl70E_dpZhN;bqjn^rOiIDL=D4(PM`C4&Y5qskE2^1F*S zM7aS(0x__b{$b5R{@r8LmkvCm=jW*W$Cd9R8VM7Nnmse8WBPg{fG3wiW_opu1$3Du zY#dt`^Q9ArXs$w-V+b7OHs^0$>;2zV&gKe2lr2VqboRy?rKA00khkvbaP-4>3&-=q z`oD3!F!dAn_N}FWL!3yME5vs-XbZ839vc+UaL|Dz-R5Xyo+Z21p_ZX>e2C*Rf=;5} zYEW>M%eBZr2SQV4`-G?J1;OUTSq=7{g1o&Qiz_{Z?dQ^_6_{UB)jl;m;zHXSwAYYnpv zEqS+6q5ehj(6kc#tvgqab&^o$ABiP!$V^a8sp~^}j|ThV3vuKb^)KJZ$wAz`FPC=c zo1IYMbUIpM%HB0_s(|5|N+^=>{1#RtR3x~?W1vIrW&d_2H3;Zk+&TeL7o%Jnt7Q9? zTnuf4qS%sVrGh`t2_t4V+Kv>S-ZU2Y2t`GQ|Lpj#bAJ_m!ZG?7FC+xXN-4$>Zo*P| zx~5FmJ+b-#L&0mWSJF5~n|T@{&L6iJpYg+VMlXYTrb%b|w;v4XYEQWO2n2A}r&(3E zc?SRhjP@RL^VCBe7?H9R28!WEewDYma0o^OMqnSXYO9R57@b`zzZrm-AHu*{Wne}u a6THD;f3YZ;%bWE<0Za`o3~Kc5J^2siC0qFb delta 1549 zcmV+o2J-pN8K(@886yJ#0019Did_Hz01r@1R7L;){{R30!foc10o35N@}1T#Kan99 ze+9ltL_t(|+U=c<+M_58g^A_Q^v$OL|Yl_O@CpkoP4gdfE00000 z00000005{CN&XT*IxtQ8^UwSL&%d6mzyAg!k}fOl@BhTDpV!s^hVAJa(&hc-+5*7n z!~2_US-bhWEdT%j0000000000;Oc~lHQqqm4ZO(71*gDw(4E46s_aGh8A$^9NO-P?GXH#N_L=D->968W5XY&z6 zGU;-3`!=#1q#MoIl&EJfp`H%u!}*25@tvMNJn7*jmxCflMVebIjroj6ClW_)f8d@j zj*xA}IUUlc>*>jA52TOm$U(XpJgyG!C~`w`e&WdKiX7sMZO-#Z|35;9^q#Ri3cPo1 zco!{QihAyf@&!e1F8EW*&*(ytGuO?Rl4wha(?{hz(~*Pp&WCo7I72sw^wFJmUxhDK zk#jh5CgZdcMUHf-9+5+N%zM|Ie|PJOoL`ntcIdMBNmSRuBntUkaJ5LfUv@-48^9pM zKU(L=X_>eED{?P}z5ey+N_&+Aj(hU`t7)W+kjlR`Q(!>u6ISQLbaS|v;l#yo$FO~ z#K_N)+ioV;Wl#6D2GRiWe+8O-@ugLoB(fYi3n5$G5b2v?U${t9#9FoHoae}OPkIY6 zWVasce>XnYYtBQ7Gd9*vu3TkZZSSJ@-s7BZXSpob3#`5HpSiRe*aaHOYbv+R@9e_n zfjyG$?JbI*MFDuJv!14$H6K3%#LlsAxJ`|jx;%BR~ga)I*u6x3tBl;EXyrK549{qh!XEML_%?=^b1b1M~%5@l`S;9D|?CwF8ko?>B=tug3CVmoPM(+ z$7DX8A_wKuy_XHjrz0JgeLm80*(W2t?FMX+e)Tua9JzsZXSPSWM7{S$ak_`_-zsu} zWAzm|UvsAiP}I{yGVF1ee=)LWGPu5;e(dRT$9@dphl*Sse@71CrPmy}Mj^luZ_(hX z)l8+0aeXq(-bq`ZFGr4UK28z^oR7cYa*=cvQH(FR9^F6id;e5WH{-C0HY84nwj1)+pXQLtIAf%7Jr5L2oxOre1>GEUK zHs?20tXy7Nf8CJ|Y{C4?*ud|zCV}q48vbQjvB4VH+n!c|ORj=sx?5ox@Nr9{r3 zXsTX7U!V%qYfUTm_A1CokNf(SY`j0+Ry5mhQ(3*5ps8NW{$s$>r575xElH_@l49?! zf(uC$fD8)&>%g=&0{}pK2Mq6k6biub4*J4BcY_b}$`fn100000NkvXXu0mjfG~*Qx diff --git a/librespeed/stats.png b/librespeed/stats.png index 627b9a92db31d12d43dec8b4668af78f1a805398..46c3237c2b6a6ff3ba97d3b85bf751c79838330b 100644 GIT binary patch delta 2873 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 V6L3apYzY7W002ovPDHLkV1hga`>X%} diff --git a/lidarr/stats.png b/lidarr/stats.png index 487b3cb0f55ce06811e04e3d7f8ed3975a8ee11c..915b8147d70bf50c39e0c369ec27c0cbb9978570 100644 GIT binary patch literal 2955 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 delta 1359 zcmV-V1+e;y7wQU-86yJ#0019Did_Hz01r@1R7L;){{R30lmXMdVdUSk^2klax{)Cl ze+2K|VNkgJ2f zfGwXF$dfqOl>~B6xBc?!Dd-RGFgNjye}FSW2qA}MUItvJuDu-9#VtwKM92y_$BV+j5M`{PHT*U_8;dRUwHpV0@P9|m$0Lr()XioGO| zn-_ZAg&TYXy2^Wc2(`Zi`mD>P4zNaZ#$GbDI_bLiW2V-Oy>M!ELg@Z?e_uec!(`CC z%Zv1YzLTRB=Vn{??oYo^`?~k^O@5|8&NsPKb@V>{aw*^JVu~F^19L;vH5WVh<_#!z zn4Y;A>Uz_#RWqj^OP|@jSB|_r&?gS$Y7^=f67fYRJGgm@9b#xSJ)=G&m#lD^qu9a! za$|@DaxN*x(Z`=S-7oHgi6vBRn6d5N+AFTQD9cvZ3?@C4BPxPBwI&hA0`$)5T2{+aXG ztJX25i|d-y;Apz12j9xw#%`6BN$m0DKTBNA>E0s_*;>}6m3#R|e@V1IE{u-h$eF}s z?d9M9)ZTo`D_pKv0=@hQV^Ou*SzbPt6~M=BY?fBm3qN1s@8VClP??e_xAfl7H@+|R zv9=GmVn#uG`>OY~(br8T4i5c`?^{@Zw^-}zA9KO}7PoJEX)tpR^j6e|+b!Zbkc!{j zPUlr&#lege-qZUQe>?cWcdogV_S-N{bnkNckj+$mnHyv$3b_<|fO-Gi`?Y({nB4^E z`ZaP_S$YJyxvA9va%-n5M<3y0tZEfA9}s$?+Ce6o(Ly!uJyGo-CodpCqXlw_Y6sDf z*#dgr*~;}Va(T)c=;g#$(4{!@0_{n5m)dR?TKCN%^Fne4e*qmC&AlUbmqJ)NqG}cO zi@^lwCN>({`z6pdZz%?J+nWde4xLsbwvt@mFK8~2hC_~H(XHR^p$>GU-najB$4B#W zPi{paiLJoDoy44I<=pPm6Z&#heYu*xzFd~yYM{^X+o79_VcX*A);lCyefFH+DzC5o z7cXg*{k~k)fBPD>FOh>|)x|AVz^|TeHZ$neN_w`Ej;%VpuRRWLC-G{vdb+z*zE7*$ z6`fl3eP8WciR>M=y7VgU==&zip+M%hG}S7vuX6v8YBk>b>eW|bhJ76g$f}P-^e3_j zLe?*m*($FuSJjuR>Z|Ab>d+TMHm2YZ)RB?g3_^(9Av?moBbHDg+&dae{{X5U4v#K# RIL!b6002ovPDHLkV1l{*sj2_~ diff --git a/linkwarden/stats.png b/linkwarden/stats.png index 4d30902334c8632af41b2b98126379dd3966caec..281febc77b2886d84771d51c6a386ed035615727 100644 GIT binary patch literal 3386 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 KMNUMnLSTZj5;xia diff --git a/mealie/stats.png b/mealie/stats.png index b03328685427bf4ddd983d7e6ab840f67dcb8649..45160d262a58a7af91ecd6165afd80fadca6c979 100644 GIT binary patch literal 3729 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 diff --git a/monica/stats.png b/monica/stats.png index 2c7ca9b1f6f16fa37dcad65c8825ccdedab96929..cbe85d1e221b7a0ce7e8a7f28b78434460b196a0 100644 GIT binary patch literal 2695 zcmZ`*c{~&RAOEh26mt}6a)hFybTGEL&Gm>qJ&s?=QO%Jv6T^ljJcN+z$+6}r9m|m; z*AP?4Ldx+pNyd17OpcAo@!Rk3-|P3s=XkwepZoRsyk4Iatb?`We)xU>fTXRB<=fE z+}UUP@NSbgpqe;w=O%R}nq?8ZMnQ_8#QnwB-O)hg(vv#t8Ey^?jCD@kKAdE>>l$+E z$(m#Tf!bRUwd!+nm?3K{`JIp58iCEti!)=*Lb^dL^q?wS1Pv zHGz_m^@Yx*>b^xN@{V4?_#c@p$i*bNfzfBnNvFU@%@0B8Jey0>1B02g)0D?j`FE!_ zS`E}1>d%Kb4 zxZ>g2Hx(*v#EAa;G*F;wvQ0L=)-rI8DG)I4b(wANELhB&0@X6*r(5Yimzlh!0pr1V zF>I6e0o==G*Bf^4bzDI1hfjI)RhrXY$r@yjaJ`ujk)%N|_lc3y{!!VT&r*^ofnYUz z8~WeM9=dydcW_)&jUlOaCU>en;-#|r>T03bdK~)O&M?Hw zKDN%@Qe-pH&?~Ihy$l1TD$k5!^@@x9iDyp_l|lv~HHt5$Ih4z%)_IQ$#T^YHT4#|V4qmmsZDMaimylX2?E3zrKVxNu=0HTKu@_DA#Lg(+T>a$91}W|S|z z@uL(KV>_YA>erh7-Gz|||8wzc#rw0c3@Nd2;SCU@oRLQX>PMj*ei|FiV=pkuH$K&X zu>+HSN75V8R9$d;r7atE!m7*nCb|7<8QP&QY_ro2**+XEmYG|~3fIqYQzCB3@6HB? z=F6D|AFMSmP>>mT8vXR{0^X&^kMHhs84W^fjR>6X()d(jUFsnz)$BwHQOkdIU&MW1 zUJy`A;Do8PCl{``E{4xSPdtHmm1|hk^to#WqX?+yXg~Pt7@vsl@{2(G;x?EJRDPqkZt~}AcDmrI9hEj`Mt(=Xk(Z*Ht4v<|x5?vg z9>bLozJ+#Eh8R6CgUzi7h`Nlf7Q10YxG;ygbV-v8|2cP%j5&yKVltrp`>$LOmYo4t zRIT$i4;_}9%VkSChgr%QB*bpXYtnLmf5@61L%7?nnW`jY6B$9y-8alPDvkp;0qo zlh->xL?15uRB}CIM1xB?A1)$bQTaP+A)H=f);17Fyt~ZNqHi94r)|ZyE6Pv{qjYLY>Ci4XkvEoVWLp{k^nIfX(}9XJ76L{Qka! zABBEG!1e-F?*_bUKL-Yw1+Q4?)Gk8>=mYYhb`slH~a8Q-m1Viunz@7u0>Am-tKlHiq@`e z3EOYKO7>8&>;v=5-irs9cS(Q{^RIbasKE{yt`{Z~9LPJNuW73-=?j zc!H;(DU{7rlS1}#B0RVwA)cN9 z$O`;xXxk#d)VNL4se4HWfQECZt5)q);U6SF6bT{2m>+d+W^O~Mh6l>LdltZ8X$qxf m!OIbJ@L7Gu4HDqacaxY?cYpPWdYK77OJIv}u&gxqivJIVaT>}1 delta 1304 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 G9R6<<@QeZg delta 1581 zcmV+|2GaSL8pjNf872b&0019Did_Hz01{A4R7L;){{R30lmOGpfa$M4-sQmbggO(w zks%j<1=~qPK~#9!?VXFVq$&(WiRl0T@=W(p+ec6YR32+r-CM_L8l{&B0U{cM5JCtc zgb+dqA%qY@2;C-G{2w)l9@R?s!&gMcKV>?cKKTAOeSqqKKH`;`|Md6#fs98`ugH&& zP?ymEjN2@sgS;~6Ki)q_FOwq}KLR^K2qA=j5JCtcgb*^%Pg8&9rG!PO=4PpXOH-(o zb;!}sf!5-6kLD$c$5-}|1Nx)Pk2--a%1E^xX+(^=j~vi{pJnb2 z_qsUGEN)8&`aMIn_<>z_M|UjxK5{^RV5sKd;yZH_bbTK=pxr-IJH1W13tRm9-x87g z$f3BQnzAet77|_I;Fud8Jt(~EN2E&^j8t~=0 z!mf5{b+oYOfAiV22UGUzJPNb)MPlfLz*c;l-LT45n0t3*0^dAT3dlb$>~$U)LqC}L zxNTCTOyJe@=_lrV!}Mplz$=07<-rrW`Lcmm0o|Ks8aF@K!hu%+{gMI4o9KRLfmr^mBNBCZztjjL>`wVs-Pu&uwhtrxnJ?jcp& zdcp4f5T0ZFj9V{y8rH*J7wJbir<4NyhUxO5zUj{Y=#KvpUpDIZnDM=4z@(G2gR#wqbnT!r4!vm2!W{5uVF}!8B}>%_vSp zEw-pn<{wM1PR^=ZU;DZ`<#N`CS}E5__r;7yF=tcH&$=&vr?)j}Q_rLKRpaGvx4CtT zMJ;CZ!+mwXv%0F=+@YK5~O%>0kibqq|<=k!c`-Ocu91g@M=OfGeXniP- zVzb{`UHPt@oL0B~>ZUsFa<+#`DgC6O#XPS~YwD()v#pcGpEh+@N;~P{(yExn6s(7?<<$ODd%cy(xzVAc|;8qL@#Ex z#X_qS5o2~S(R}~zzQ3>TEV_}%Vy>p1R<|qXXlv4@1}0G;GAt0(QPFcV2qEU)5$+w4 fLVk$$u*`{R1I!!NQ5MdA<%TO3&U$SpC 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 BX7>O9 delta 1476 zcmV;#1v~o58Qu$!86yJ#0019Did_Hz01r@1R7L;){{R30y<+5*0@U8I@;VlVRgobV ze+6|(L_t(|+U=cvY<(GF6;2Uk}g-$MYfv`f28yEHB9Bc`%Q5c=21!l1Nf*!xl*y(WM^2uW zDP@(3l%i9`K8o7Rtlur94_KQC=>yhgLi&KUneyvFg!HCrGiNV?Nf$`(u{KkFe^?*K z-D#(6pnPqn7=?WoG42Nt(p#M-JdM3WdJm+FD@L$b8A$Jxbn(38)pS^ICqo|2`W`sI zk?U2{g((}39HbB7$U*vmjvVG4(jgu54(T{@klqLBqFL+!>CKZaj(NJ=SHtpccIn8; zA?*U`qh#3(S+)U57em6O&q4_~H>cV(&Rk`4lu{ z&*f69r*#fQe~n}I_u*NB zGdj{?eWAkM&bTg=$4|T?X&3pKP-C%!DspCZnjEjLt2n_KQ%~gV^em*d&|8xh(rb#G z{Zi=Zi7&P{o86IvbWP;!O!484=Sm(Qr_nibkRIT>1%zH~BFZBt>?%hN(p?c#jggKJ z$uOuhrlDAcv_(5I2YSmA=4B@cb+Wx209-vR_-f`rrblCIGvnZFU+OV_Op@5oO)BRFq7CZE* z<}7v?lJjxHuv?|E%@hG?Rnz-5?_XK25FMV)IIC9sOs#%WoB?$$f8BDfJlUaxdAciz zdY|34^HBT9`NFUb$KE~0{3g)Wl?xZkl$drCE)m@J<-*0B?66z?7D;RNxy>~lbZisZ>vC2|BNdn4_>7`=t=@xQ>M?{r# z#)UvW4^UvTQR9v_X2p8aa%6Bj!Ejo--(VJC0l`(oyvGWA7+>$N6-VDB*&lH8y{=#W0ddQf8T8O|gCZSO8cre#1)N6}fe3fghx1ky*?XvljDq<6ff7^Dxr zdEj%>#grP8f5cSXR3)7X@Z%1ogI2&{Y=8sNhac`?9nwMfwmrd!4_f5?W-E%rTyndKd|e^ivvvfrM%Q+k;~o%*qKT@E{u zI4-@X11O|oWcE8$Qc*&sJ7r=zr4jNva+l#mE|-3tRoMrZOjt{5``{9)ty9{TBAfE& z+0XufoLah$FU!LvzS~?2t efO!YC7T_O59S@j&x%V9a0000fNFM diff --git a/nzbget/stats.png b/nzbget/stats.png index 28ff48698c63f9ebb0f424ccd896e25ab88c4d23..7cfca37c52541fd1fed65fa035d015edb76ec9a7 100644 GIT binary patch literal 3331 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 diff --git a/ombi/stats.png b/ombi/stats.png index 1ac7b2e353ad46177671871657addc83f076bc7c..0a262f6463056311664cf3c804e471f1d25a7c37 100644 GIT binary patch literal 3184 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 BEe-$x delta 1467 zcmV;s1w{Jr7}X1q86yJ#0019Did_Hz01r@1R7L;){{R30mIc(kVdUPh@|2?0{gELT ze+6twL_t(|+U;G5cHt>jNBaBWb3uM;a?UJl284;T!+}0000000000 z00000007JY9ex3pNCzx%P4Dm5*Uw+?mw}?;zb^AP3S7e*|)6 zq=R)i*`3>bUnHDIAg4Qe$B+%?9i$^82hvrN4)bn{baI3=ECM-@4xbLvLAn~!gZJ!% zUD6E>*#i3)Hbk63f9e?fft3KylC&e{L87`>-SC&?jPV$5!B5=H7wg@Ihs zd+QvoBO`YkvFRMQp|pCh&MITM`{axX((id?TlI7!n*L=pu5qw#-lu;J&>5twBb^&9 z0RlONoNH8dZW}<_ZZXJAYDxwHk(W~Us@&Sbd*-}e|@z!Rj(Zqp|RM4~)+bT+{q@$kBgRWJ%YE?-+od;P3>GgEYfgBIL9E%+kaIQ_&oyEltJV64B z9i(%vOVz0#iKLiwU1N2FX;_{rrXx8copc_Zw3SY}!a%N`JGPN~R~WrF6vy?by0McT znu2gfASaS^e#SH4WQRqUe>E5ytJjRv#pd2yRh2EC>>zx7db6f#QT3XcGeSx4uo#ie zZa+dKa}otVI^dJO*de9qq@8mms!lZ<0*egf`03mZ>ghr`*P`mqL~@1~NaKQZp`7bb zbrYoXN`rlnE{<~*8%~KO-SY?d-=qy6{LL1TG6{o$>@(@xEwJv}cw2d7-WyGD{!DfAHO z;XYE|z3bVpI<2;efAJnqT+OM<&rPEEdZ#}Zgwd3Leg67d^v>R;qRK|@p?Z4GC^b~x z#_7u5bmm{1Tc?`sM?RC}CI@m8l(+8WzDk4M^kBAG8S1x91&tlLE?MaK(bqHX*sM0_ zUB_)AGIBxG;itjJ>F;`oYtsiwAYJUlg>WzfzU!0Aib?NQe`L^xmRN3W(nDwU(1ZqE zSekUrCmTOm*I$?P0J}aamZN?w(o?x;7mVIaZ`(U~d_W@aH(N#?#%lWqgyI2SM9R73%jT9` zSxYgY%%*NGOLpocGwAkJ+&}udzU44%JG{I;E>Wp{`w^*zmeL;`mx>Bycgj_CYJ5vo zO;O(A>c9Jj#$R4m#*|6b$ZYQvOH~PN`|TBXs$6DLf2Y1IU8lp2p^=x#FY>|D4$>gSK&O_j{$+c( zD0Nv(DlU`Pk}GN{A+%bjsHRgzO<~A}5*z^50aLjd005AC2VmX-OrZc^-hox{5AAdg Vyd3ig4Q2oU002ovPDHLkV1fbp!#w~1 diff --git a/omni-tools/stats.png b/omni-tools/stats.png index 5b7b3d73dbe6484f89276a5ae7a894561f4a8833..d4ba1b06684a4652e8661ad4ee83eec45dc72253 100644 GIT binary patch literal 2748 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 JPDHLkV1l@3s$~EG diff --git a/openproject/stats.png b/openproject/stats.png index b2a07d7cf8345c9dad54e5e9d471c9541963bdd7..9d293f375942ca635cae2fa1d022b0e4b7b5c387 100644 GIT binary patch literal 3178 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 V5S6d90eb)d002ovPDHLkV1m(I8_@s& diff --git a/organizr/stats.png b/organizr/stats.png index 75e4ddcb659d35e68e59b6f8528937bfcd641f53..ffe0d53e62392b175443f6f4e22ede1e4117328b 100644 GIT binary patch literal 3286 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 delta 1447 zcmV;Y1z7sl8Nv&Y86yJ#0019Did_Hz01r@1R7L;){{R30y`Ra^=G%Jjlw+<=wqs$wS>E^t;W=llTL= zFt+=3?{D7#xf{4V+&glOA0dPgLI@#*e-J__OuA}y%||>Jq|rj_)2|oEJ@&hy1AVPs zBm(sH+4Ncut25DVN1Z@!Scujv_`VF!vgK>p zfSxh$mQ(B|)Fm{lWdr)3v+YT!e~a!#IjCg=`nxwz{ko|9-MTSd!a*$?&~L?QBe0DYlAE}B_j?-R*MJB&i~W*@rGF+I6KULMJ*iXDRe z0>2D?`@q1y7|;5P0GO#DVp!82#wT+Ha;uKym2)=B^YnB{ z0qAQ%$IMH^ceBtVe`ekRy37pS^UjF=JEo4FL@{laErGmh&L%-s?Jxy&2J>#vXSH-< z_UiE6Tp)*;_l3Ui-Lu7Pf|(mhuIj5+C1i@(1T!}>XDfi7D`pdRI@*VxUznHi(3j7w zv<%;+q(uh0;MYw+F9DS+W)s3UBgs_@Q#Q=J@tkdT=!9>}e?cdF>k__C4IRHe9{P9J z-V=VkmuXB|wVIaR;@aEPXS4Kg9#6fDsZUk4ihYkU^;%NW*!MT2dw5_==y%*QY(+rA)Ll(-QzzoMH|WTU);x?2wamLB^TR#VfsWk! z_68$9vdBF@f7Xlaoa~Z2k2%vSgzRN?PeIqyUZay;9lR}jQ=2xOKE8s_@9({^Z_~E7 z%l$KdK3cu@ztgIsr~I$pZ?)U#^i73=o9f?FQCBAqSC=5KUy;q_#}jLGtxDS5UQxFy zYIJ+vp8BTrZ3f-cAEoP0SMhASxy+WvC|Z@Y`Tq`8d8?vEqi-sd+?1wKHjw)mPUPb< zZ?h`@u-E2XPip_L*J!qz()Lu?RW{GQjR$1Y)93i|asbTU+xA-Rw>j5SQ1z5)G}}!{ z$xW%cV#-De4nZ9)wKjtgV(lH_-Vs|U5bhn#qJKpR5C6ErQZoPm002ovPDHLkV1mHB BS+gJA@huEg*?BDI&!}6D}nnMOrXK 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 diff --git a/photoprism/stats.png b/photoprism/stats.png index 8fbe8e6256b1f2450747abc40e742fad80482ba3..f56d55155625e590f4bce506e886c649c22d7021 100644 GIT binary patch literal 3101 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 delta 1450 zcmV;b1y%Z;7{v>a86yJ#0019Did_Hz01r@1R7L;){{R30l>^khVdUSk@>sO!3Xvff ze+67gL_t(|+U=d~nxh~LMhSBN*StGpTeSsi5FJR)`(tPQUkdOd|fDl3mA%qY@ z2qA_<3Yse}(~MCx#gLB?{ytWeIeb#R;H$^XZ`gUC=1fmYyFrnLtk37P%VRR9bOSxBV)7=%tG^f$ngT zCeR%&(geE0MVhkrkpO+PMVhgw!_Woj78hyCZqgO#CKqW+Xg0nBefWEeK+Y$0f5E4_ zgDyJ-mv(7b)LBo@)zdc7yn)pdk4EP))*@##PZI?#=UpJKwN`v~OH3iSg&ft+#ZTh1vmyxaHb?|nN>K(}5`|McQM zMtFT`RYEXQTFnLQE`s=)(yEbqdcIdjN~^`=<;I6z@ZTPSIelr>NovL zTvWMwHal3DvPD%;uXi0&Ifn;qhbPY-1IrWyDD)b7M)hcTF+bnBa0L6_L29YnFh z{L}!S-fgEy8g>NcC+2Or$$uO_IWs);SedM=>E?Y>_xEIn*zj9NGxu?z+`Gl-{a_!i zh~?5wBoGHW1==3;!`@n5e{b72hy-#yRZ|>9OgEt?1@`QLkA!Gc5FYNu+Z z%{0<*gQW-Pr{~8H1gYJ^x3qqo{R;K;{?;Y)eEZPb^pKMydM9_U6X=~TO}um3X%zYr z3@9mckDt0FIzk45chVv6vMgCo{olj zls3@42XX>*Ys0&IHy5DW8s35K@o^qEK$mcrPm<7eQ=MGYfjDjh9gQNMs*A$74`o4Z z+&$ERj?9nke+@i78j<_Xk&&CZ+WH2Oe1Mm+3ZeM&bW1_kQqJgLQ#)TPUeue-MSs4E zzn^^F-?EvuZC-xfE?KK}`x&bfEtP+D-YRQ!_@Y9^MP1)gRa0{8;p)$GL-Q{`cE;$e zYHa3D)K*nS^Lcyfi_+WNbWvZnuFK}c(9Fx?weK^?iu%^-xxy(5Nq#1aa`@Q!-XKXw5Q)6yg@S^xk507*qoM6N<$ Eg7YfTN&o-= diff --git a/piwigo/stats.png b/piwigo/stats.png index a566b5c51a84415ea1bb516deddc07898b6e4b77..bf951a0f0333746aaddf4a2dfbeb570bb15261ac 100644 GIT binary patch literal 2893 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 M*4n)KjOX3|051@i<^TWy delta 1334 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 diff --git a/portainer/stats.png b/portainer/stats.png index f3f94824439a8f93c4e4584684cc79e388ee6f65..e59dc9c1a637819a8f60ea7dc16364e85f0d0bdc 100644 GIT binary patch literal 3050 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 b*k}mJ)Hp!UHfxMOyaUs#7Dkl_x4-`bq>&7+ delta 1442 zcmV;T1zq~;7rhIR86yJ#0019Did_Hz01r@1R7L;){{R30lmOGcVC3Jj@;Qg>l#wA9 ze+5)YL_t(|+U=d|nt~t@h8f`guX&$ZD^rw%V8FcJk2W(T_hSys3}_4h0000000000 z00000&=wMW3$&09rX^YA`TC$+K8LdUZ1oPzBH6OMEPu`Vk37%H>nxZ@(pQrFX8Fba z=K#!Q!x!dXAG|gF!aHJ);|2f#00000e*gdgU~Z08zT+617cg~F;+>aRzW^o4C`eZn zp@wvYS&0bg0{TZ@&RL?4oZOY;qN95|GUO%sW9nv9v8q$LiIfEmoE+R*{)Xd&{$axnca{7uWViO50vjHCxDXGpEi9-Lv-sC-xLOxZL#a(YSk?y*^qbDrRg7Sg@_XWKhx^?L8R zY`Sx+1FLL(x+HA0i2iaq9GKN}y{2e`APY=VlJh z7|Nw=lE$BTv4g%To6Y)|a;b?qAKa|xEq2gGy3KI!*fDZ;&c`sEoSm%h zJyI_vN;n^x^{gj590y}3B;8i{#)z@^;8`V-ZYzDqR7&$bGrK=|vO@~#GDj}8+Q=~V zLcy*M?SdnBWkPn(blrc_e|&Y)`B_hPP%&kD6iWEoqodjgtTN1W&(j|SFL;&4WR^s= zpRRAlRgGb$`NmU^#cPP>ZhA#@%=!?iX z>-!&h>Gr26SfgxNle4bJAi)J)WFh@_2d;j+*XQY?5>eMgdWUsw+n?lJwsThC%;_P$ z6Jvfd`6^(%Ou-iyf4mOn$T{o!UHSg7?uCpOiMp7A;^@JGGdTf~-~B+}w8$rUCki>K zrx}9uSD0*${UhqJE+%)iLu8kK`Q7FqJ50}ZA?qdi^m9p3+&Zkwu#ViN;Im-L#0vd2D!}`^c>qzEpPPoP&%$rfj!43Em>)+IE*h%+*OcV&3(B?@dTY z%m;m(hZJAXA?CfQcS*g76q0Tc^C7krt4cZ;Wb?oVq~Dg#qoZo6)i2UP|KMS4fM?~Z zH}|j(>0o-@e_qYvgRyvzS$z4LtF4EL1RcCUBV!H^uXbb#Ix+QXFUrN0rQ*cLJb`;a@`zshR;lpjMRbHc#HqR6J z9Z69~QqYlfc}FpWE?)}ceTB{8(SDN|jY`_QzmVBcbatDY@5mI~QBIqPBe%0DvO7F_ zEOVZE2(?M-C|5m%+Vpitw{#RMmD_p+vgvPcFhq9V$o3i{32l-(G6fx(l8$b>qvjnk wWg`U#U>zuo%>V$1y#v%cpo9XT-ofwj2TlwRhPQjAy#N3J07*qoM6N<$f`E^~lmGw# diff --git a/postgres_15/stats.png b/postgres_15/stats.png index 225356de0e67c2b1eadfec8b19f94f3d5449020d..089d5bcc3d04a56298e2293b961be3aea6b9bfde 100644 GIT binary patch literal 3303 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 A8UO$Q delta 1523 zcmV!Ls%s9nv9vgj7vPA23x@ zv9|>2y`^gUU1XCkNVk}(si9!?3I(dY2lagMl-eJ9;1SlLiB)wX6A>D=}$2=X4fGX-3IBX_pwNq zD^8naG;!pBnJC+SEgPg;Bwg`ZHb}n{9=?)vg)Kd#cR=~0nN63A)UrYPO)$kNk9qF_ z=Y7t?CCYYdA)o4_YzoI(MU<^uf4$C%oI$moMR{2g1*G5Hkf-!I6)uAra#rL_5jKm3$@r5ih* z8BgE7J5&mEcvK&cPVM-iDBB#;J*1h1kvZf5rZs`{^RWIoY9^ z`CKtvnBnqlKCzEnUz{(~S}s%47oF^2jP$9k%k)}jy*uIMCp%ao{qb;)-K83&NB3O4 z0_nyxXKq-G$cDf@W+t#9Fvi@@hQJ027>73IHSu(HU)J>S!;5)Ua!kjhPf$J_=@|19 zNEgQ3vlB(lO@wOvwi681u3%#SBE*Fy@7lZXn8rF&{3T zjxit3k;9lbtWV!9W)qZ~J$6%Wrpi5W7v^>OHyM;<@3@=UoWD=SD-zCQ2kOEvRj9@H;q3y*DJC z#HC)mceNq?vkjse85~{J#AI)D@MMQC(m^laTrObp98FM|Edd}M*w*b0EI#Ow_kCM0 z?H$0ZaFgXTf27RIEK{?hw<>ND?u|?LX8Xa-t;(AOdy}|K#`rC^YTv&~o@4$=i(E|G zmi>F}Mz(IU{ls@0eN6#BZC2L~-KwIAOWbL%H(JeC!(Y6#iA&t6syA}U&IHbJP<-#1 z^hq!yPrt(X3=K1H_2~x@z_MK^A`4GXVRfneY^IdM@-r_ zk=s6F`ubq#X?7`%u`z%4Ee&X1~Z>4}8PDpw@&YtohwoO)1*o~!CK-=%U zxN|sQMYK0Aqc<+2H%j;B!m)|8vfO-da Z!GGi|5L$NnTqXbj002ovPDHLkV1jks_e1~y diff --git a/prowlarr/stats.png b/prowlarr/stats.png index 9f5fadfc948740a6a12049cd48b94b83e38a4dd2..466f33fbdf0bfe914b811298904a90fc8c475c90 100644 GIT binary patch literal 2938 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 UeN`b|PB9HE&)J&cO|IYl4_G>?Qvd(} delta 1317 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 BHyZ!| delta 1614 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 qu6)+~B{V?JE@dESTEIT`0BU*pZht_6XFp(h_ ze+1}BL_t(|+U=d|mg*o3MoG#0Kl53RdhCTNP|7X)`!Q=dBZGC55Yj-MLkJ;+5JCtc zgb+dqA%x0H_zHlIX65`KEh4KQf4`IeLty_FG(7Y*ncNJ;AMMIZ6qj%J* zPE&sPny54^(8sFN6qn%NpFRcXmevJWx&i2WXL1f5>f_xZj~x#Lat17&b-Fp|fAO&* z&$(ebeeN)I`+3OuF#6N8gBqMfe<9s2)b#dY zQkZ$t%zr}~cJ%w{nagi&xN2XjjL&iRr$1-9^NH>PyH?2>O?BAsi(f1p9{7oAPovvw zUb;z2KI0=V8}>67M(WPKb&u#V67;$wsmnbpgnW*ZW&T46LI&|bv@-oNxTk|@cIY5_Uz}?dKV+2VtcrBJ-ZHM1jBg}u z1EVz0$W>>)UMXk1BJgUOLCR)_=P+mo-DpLd z>-6{$>7ft;6*-ikr$EkwywYZeZjv*)D6HyiYw9K=hnZJA1-cLDe;zZpRv1al-t@^1 zEua&#+dGti$-MQG9jZULhnT&GCp*+l!(!%r1acKEotV9gU8^;#VTsvWq+x>x0@n)U zh}rEO9>`>FFFC_xZV&nb6?4#GZVtMKd1ugXkKS3RS$lrEg4|d}PE8)@)*W4gGF+iwc2`U$d}VaMa~}B9N#LoFPGJq z%jxUO+u~bw^c~8Vjmn#4+va7kg!b5K-E(}axW3N+c}lD3>vCDw)oWiN?|y9M#D!lT z%B*U&lA5ige`2c&*LB9><0SsK+Pw@f>7`byzjst>Rrk8?Z*_7Y@Mb2F!^`ljaCFp? z(<-j7bpH@))!%j1>ML-EeIE(Pu8%#t1p+;SIz6H&=*TKZowg_ sBO|#Pgb=xRgnLJnP$1kp>P!Csx^@n+?u9Qj000002uVdwM6N<$f`Pi44*&oF diff --git a/readarr/stats.png b/readarr/stats.png index f0e330f67c3a0e4f4778eb30cdec5c9fec2fc0f0..ad8f8d1c0bdc28326ca89802b7b4c53121720e54 100644 GIT binary patch literal 3036 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 IS^53-AE~O{(*OVf delta 1412 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 S009613IG5}MNUMnLSTYMK;<9+ diff --git a/resiliosync/stats.png b/resiliosync/stats.png index 48dc21387a7c5efaf8de716a27168d691152fc2a..487714530e023a4eadd746f833e6c040c209fac8 100644 GIT binary patch literal 3412 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 Vi{*Uf>~9iaX?DxB+1TsJe*gh$xl#ZC delta 1533 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 delta 1302 zcmV+x1?l?s6|xGD86yJ#0019Did_Hz01r@1R7L;){{R30l?2qkW#!?v^KToxwUHqg ze+0=%L_t(|+U=d|f}9`>MhW`<&)nU0v>^AYTS?CMW4d-23><-Q)j5O^LI@#*5JCtc zgb+gLK}r5n$Qhs`4Xj1BkL?e)U41S;pGX_?tu)K$V3j1^*hitK*y1@Skh_J%|VyULm(H1VbL6Ix*M5K2fBumey-kwUINe!IdTGYfAx;s z;CwpSInh$b+M0>`=F`y}-aB13^VK`h8Ic3JPUuwcwxEj>hGB8!fKHnZbf5!W33R$_ zwCO-s@4b&Y??6|%h$0zwXYAd8BgcHY!9^4f==!U7$vp)?H|D+9OFGo&Uqq4l5=V{^ zIl632t&*E624{e7Z9binPMZ#Nf1m>$M-J#XatKEb(Wax>rdAn-H8!=%R%LTjtB(0} zlM5p$=^RQR%%^LcPsfpCvjbf=Hah^F%??1O-3y#OXhjz~>x!D~l*3`{Ew;ujtB_YHeLN=F@xdD(ks1IMda9 zd!Va@UM$hNoH?NPd2FhjIiPn|;+mW}p!d3Kikvy1cb8=kbal|1t+pO#PVQqUI(ush zow?dc6k-Xwzo7w8P|`EAe{6c^)BD^sCC=Q)e7fR8{(H-?XKGaq^zPPLN3%YD^tVFj z1Ae)R3Z6s$$0}_N{Wckbu5>SRy3};ge=l!CUZ%xvwWQxd zY}>`Ie%GoB=s$-{+!)pCz<*oyt*1!IM9}xVxS7%m4l3DG_E9T=7Y`Z=gZwJ=b&ZnQ zr3Z^-#+usQ{>AzmQ+Dx4vFD+evS(S>IqH=cT7U8Iz+ULp9H>9U>p%l?Il%LGc)JN5 zeq00{%_6p{B3{a3fBrB@r~@6TuiI~E@zIRj%Wb_#=>^O`KalJ?ORtrfs&Czjxv?0g~`x0Ev2s zdxS}xt~)@QpE(nvU*t@XQ|C38O4rCH*UE+GOo%Vrhs*`fe}tr$5|*OOr3;bfB8UUH zLUJ21)NM$Oszp#RL0U0L!-Rnd9?6CN%?lD8FL?a+xI9h{KE9W|Y=w6&M{o*oBsU6h ziZhMjeADQ158N3+-h`1vL0fOyRVF1@M!8L7Y znBZC_v~%IA3G$=~skcs-jTgKis3TKjGYBEZ-VxP1VhIJJdPi^3A5!rS=F)*znE(I) M07*qoM6N<$f&~zL{r~^~ diff --git a/scrutiny/stats.png b/scrutiny/stats.png index f981786dad0bbaadb028b9045b883795569d9523..4716bf358441bdef74e45484c18f24cf34fa1793 100644 GIT binary patch delta 3670 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 a&k2EDt>Y-Rjyn7x0jQCMVXgjy=>GukPC`Qf delta 1659 zcmV->288+F9Fz@^872b&0019Did_Hz01{A4R7L;){{R30lmXMUOW@(S^UH(kxW(|g zks%j<1}I5HK~#9!?Oltu8zBf3)c^nG=H6_RY_9IAiwf>cdvcnGv1SAT5uF1700000 z0000000000004jippQr3R-^;#5=``b`1$kv`}>lk=fAhtfTcM9FWEcZH+lbf4OonJ zdg*j}3;25iJS87kOS^CCePex_0NZPXMgG2jO8@`>00000000000Dzmj?ez5k++kOO z+-utjtlvq}K{`kW?n*iVR?w7Pk~HLKSW42ko-infjIuRSH9`6fQ#C>Q4O2DAi3Mjs zx|LK-I(m!J{}0Mo?;vV^swQVqOgbf|2uL@ds!8V)4WzG@s!6U&zaNqg)>oV=-*Fj# z7;@`5ezoyB{F?SjC-~`ilys1OKS|H1cgig4Abs6n?kgntZN7u_H4M3Y%m$<{YsgX7 zeFy3HB0a0#!TJKhnarCo&l4`6a{+652hN*VkACLXDj2+Og2mX|ifhW8$(Eu3=@Mo)cUSK1 zH4{L(h~55|uv$@XPz^0xtK=MlGa^V5#(gdK^WY4fl)!)?=Prfeu8S@U@24YwiDLMI zUdYeg~Pailw4K6wW`TwV@Ux}vY;1H8sqR&t6E5BS+%Ez^HWt2 z{NSPldPq;oL-6)FKm803KjES!b0(wWwA=6k{us|V?4ZI=&x*8ef1R&?j3*p+P;#t^ z`&hO*I6oQ#cRZ?mkPNFKIMY=WrgMH^n(&N@kvf7i+|ju0c#`G%00kC*FKRutI@yrp zo^I@fjkV$-h|Fi3!5Quvuo}IAetPgldSG=oJ18N&VC1Y%wFd$3M8+SjyV*ep=_Sfr z+p^xkR%&YVfGW^ba%au zy0TRexWx;56lsgWsF*tx1a6hu5dCoCqvlgqrpk|8Fvfp~|3K$|IS@H6cb&&1Nf&g$ zeuY1%wb>1+cQV8Is|arof%ksFTh}KUay0^?go>fe$*xNio9~QaJj!yeLh*rS;otM2_9$x>aw2Ez9?%^XY>N0xKva6J8-)Z=3Cc%$e+| z)sg4Z4V8>q`L5NWE}N<1a0{#Vfusixpy*~1ISPP=7Tc_Cm5v-Ib&OsYX@hBxNI=mOzg6M$&embif1n)>3xqiF#@bs zBXWe>npRWqbl#jm`daE8q~Fkbrvaps8?`2pQ{9!4K^53>JJJCwzy+&-n|;w5FnhTN z>mVIiUbhRZ_<%*;4^n4#zS`#mp|pXQXysh?>E)hWT~Db-g+2!j0%R;B0{z<;5Yt_=` z`A&7Krbf?td)0%gZ!>66Cr8(5R}eb!G<%C*MXQ!J?@v^{|F#F{tEaz8>&tU;QSM`@R_QinJ-Mo$GL5ti zidqI$)fHSeY{3Cw9k^9&1^@uW-T|n004Wpz)H|RB{{S6L5WY|aw37e;002ovPDHLk FV1i{JBr^a2 diff --git a/scrutiny_fa/stats.png b/scrutiny_fa/stats.png index dcd74f7625f25115260bdfaa35d0f8f9871de329..793974ca705816df69e4de66ccdbab1a66764410 100644 GIT binary patch literal 2612 zcmai0dpy$%8~-8Zl6C47(OfE(OLLh-Em@a?71HY#ayfEI!ZJ1^Mn$JrE=9CvTOF$z zuS<50xebYmv5uB0<`#x#BQ_*g^ z<>ZZ3^=BgygPV@LCCQ1&Z@tqgEMK5#I)|kN7&}gYJ&pe_IP@UPl77FidbQN;;zdFi z1FG{h)X@Fh2H8CYpzTUDCN~1cGr0&qgStc%_i-@uW1;|1$fRb!R0{ccTHQXnx5v4 z(wNGK;E69wb(?g3f>D}rE$pI*)@LME8cg2No8v=KU67@bXf-e`jgcaM6gYT3KDXR( zW4==<`F1?~T!o1tl-rqd&Jgq4m`R1r62a2;r^%Ihvu9q(*o6jbnI@x=M|r`oQbSusO^dt8^V4cK`rnew8*N|J~ z@8gYZ-ImS8#bt49mSaa6&$$LF(uFT*oKXGrsRq9;l?2Epr3=fJCM-q3NL_VeHjtHq zmQHj{GVyXzb3DG4iG^0~ZoG$_)Hi*f^ESTH&hJ!Drk!^t8i&EjWMwsmC-Jq|y+X|( zPrK^vrf%f2Fy1du9C{6?2qdR)eqj76VL3w&ihT+w`f>89^OK?C-@pP2e=$WE2nS;( zN-nG)F3>KT>l?XykSAZ8+8mv}E)u{}`>veY2I1(b!Lzdj#dH%m>WJj5P1NrB-8%Z3 z$FOU<8EMleF801TtrdPAGmg+Cn?`05q1cyTNLM9oL7u$SI({!qXEz}|^cAe4@Al@$ zhdfW!57+V&i{@ir+uJ}NFEPJnB}J))#*`~-kZw{Z%QNE$n7h4vvypXC;s_j(;Cwt! zzu}DCVq(*a&(*PD6L0D3-E$7ts?6|(QB8$gN-sC3%I>;^ECg|M!V;{eRR=h*3eu}0 zMVaDbvCADf1&G5 zt}L#qkgSJiBe8gor|5CD z!r+iIZsM$i;L6AsH@RM8H+isB&!gJQK3$0v{ye(vCaf}#Lsgx4?lffwDfwniXg(J3 z=3HvK@#OE|y+ZW_!NM6!dJTRpj~^s{F1Val3isj`Nq ziP6M&y$0qgMN|W!BBp$gSaf4{Eqwe=XNq37ReAmX^w(h-BS(bM8!PNIKX)zEecW)L z)ixnc@vCU@;a@GhXxhAfqua*N9(Thirmq#M}2%) z2Z<4F-%ZpFGH`s>IYC~myS9T+r1WjAYT?wAsgHNy;VwdAa#MsUH}s^hzcUqlgI92p z&)CPu-mti|=bHw+DJO8%;U#+ii+6L)fAF_&QOAZsuO@SH+gi1U>T_~-@}>|CUOrXE zF+08!DPoB{X^~O46=uSJ9~OqNPcv8uZYlzS4)V1I!<#a)y|#;|cV8#66CG$i*{21C zH2+`Ri^&!%j{L7ACGV$+--IP`PQ9d-bZaKoNFKQ)q^tnIt%VzCATpzqI`aL z;ru-StFivRRMBG5+gKkU*kzd9Gj?yH6{82>%vW!j1C05x1dwr~m0Cy@@q;@P4!ngy z!~kTdgf!#s6+|=`Z)k!_g@@=ERO98LnR^`WD=BkKFC9NaDJB)@_&G$-9_%s{&*sKO zvCDM5MlC_ss~*3m%OVE^PVwP5BzWAFk{aF~Uf%zBq%Z84A zlCy7eLz#UO37Q`qj!QLYUrfhtto2pIj>%h)m?s-T`^pv*5Xyls%!k6ikVIR^9ybUl z&Lw=tU9IhSggMUacsCTuI@aA!^cm)pEX%FyTKtWW2|%SrZgUqrcVo@RHl}jfA!VR+ z=je*iZ+Hp7tn+8$693KNJ)wyx=tL}I6yiT2;kx@A^L~tum1z#=7P*=CwzOcfM8|FE z)-yxLch$$RX&nY^#VK1B?8AQy>^>R6W{j3nJJKI|jB)gLz4=%#>lbdsyGtpx zWY2d=4qepiVui##0HIdCS8nR7whw`Ab@v0@EU~93kqV%8+PknnZu^U`l;`?Z3z7MA z6%=d&cWq$-&UGq~egtKGHq;G(4aPPK74J&BTxq@ww_=>xtN8c;0QsB8+3M4wxBd&$ CRXfN4 delta 1275 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 delta 1602 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 JrJ?)Z{{{#sOmYAK delta 1481 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%0AWP;sN6 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 delta 1288 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 C5-$w^ delta 1345 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 M##T2f4DUbx58IJR+5i9m delta 1684 zcmV;F25b4!9IXwI872b&0019Did_Hz01{A4R7L;){{R30l>*eXP2u6T^UH(khjxAc zks%j<20=+gK~#9!?OlO(+aL@?!uUFM;_u-vyfXk0;@Q_CFBzX=#7T z_Ye6y>A!CSFr#+=A$C{g^!ty$dLNkIdIJD|0000000000000QXxh~#5fF-sh=0Y8W>G%~Zz6&7TakM4{v3@5=`id`6fpoC$$T&Q9z`>Az zTS?LhOST2oJAw4|Bwe~4gQvOPY5=59q2A$$oke-dB_K z2jf3%KYrR4HRNb1kKFbu-!abakvmfFix_erByT*kq!ZTZd3DZ98gi?UUNYPm&Y5XR zXT>)leOAu>vrY;-?k(kEM$%90HC}LkPM?0Ae!4Q_Nv-#?@jkmpZmaOY@M=L6larom z955-ZWynzoGkfG>x@_n<_Q;j=JB67&a<%St&!Vo#aG83^R=<L(+&D`%HhlQH z`Pr+eiw(J9NM}ot4dE?6eGKQ!J586? z%op^8OHr3^tyE+=n-hqHdYBN?muu)be`Kh0e1%X9lfA zkyqtP@~(=i!)+G|W~M#$-WlQM6MFEu?cy<9sw7*g$A4Wr^AgDpok=e*uoRlsKsoy} zOW@Ll8GvzdYCp&Z{{aBb~ zLdV@=ZU*+f=VRok>&XsmCv;|N*_$b+IN6~n=`=vZsvvC5jw)xt(B#dKV>2c#XJTij zoZ@7Mo=diKPPxZK?97yNwoYfW=Wi>VzJj5Bo$OGfyzAJEscUjfFfMX9^T`fubyJEx zQyF_sEkSI+p%stLd8il`XNZN8YL+a4(Ns z^)R`EE^cSQe<}5AW~ieWx%$U?qHB48)6@oux6X_A@7&!W;-^fJc*)ke8u!T>>VC=%Mg1lbuc$bz2L$wGT(_UzyvY9rlY2iHH*JGf z8f`a?U-ZbeFF)dcDFRLTg6`)ww|YArl>Sa}!qY%nYjkf}tIkphctnlvjdXXJVk`=E zN*hjgxI2O|3=*>2hixZWtI1<|?eYR~H`utd_R_jx8?DowmQ>HWg1SuKrjp)>bhjsF zq(A&V#XD`zixRXUon0Rk!9N(z6tyIsz5nm&;{~5$vp$wfdM4H;}WC zq>r<-Sy9s4Wv%|Vbcb5ntSITi_N3<;f<1hpp~5Y6!G8gaT~f@7bWV8sZi)w*NqV@p z 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 delta 1455 zcmV;g1yK6g7|9Ee86yJ#0019Did_Hz01r@1R7L;){{R30lmXM%pzpO#;Txe2b&(+# ze+6JkL_t(|+U=d~ma{4hg%k1qulbyJwDqH)f`SB|{iADYWmtB1hmZsi0RR9100000 z00000007dVrxz}^1MQOz40EnJzp8xxlKGm<*QTGs=h||M>h>D2r1Xj2nfJ}hm-YG6 z)rC*9ziUu#jP!-f?O!XM&qiN$G5@-@e+mNa7NxE$>8{QDcBEI;)yr}X>)zn7@8=Yv z0RR910000003dJYr*nVE>K{r-J6f*Fg!B%pG9kUgs!T}luqspKuznEIO;lwL%U?lUCS4)je?nEJ zbI&O~QtFWYR#oQk;6M!NHV`ZHgkf8s4bFhu7@l;wf2@qEY=)v;7?!W!hR}~4xxghz zw=MLOF&fAij=(8ElrM3+s%feoSK$n`cyPs_3iSvK3oJyy%x zusgALn?gTk%3H1r>DGlFIi^FpeJ}3Nd-pl-$E3r$3FCf9lonab28s)vh+Ka{k1e8r z^lCUCgcUBm+4fO#kxoReR+&4=H4u|pZIW^vIeWNGIjPlt!f=;^GmzdQf9FT}^w6iF z#cYsX_eAXuQ^Cb-kX~~@=B7MD`-DPzy@A)ejvPw2I#avh$c0IVbpxjTkSH9vHcdOh znHTi>x6_k*AtD3m@9Y>c4zplm^Cg3n+A)&g%(H&jxY{Qq&MOBAE}m?W9&Kf0$wqrQLQMxeCf$hJq29P$9MYY@zZvdICA} z&KWKm%(swQeKr@myEBvfcIRXVQmYx(BP=)PHSFgL7?sp&v62V(e>rMpbn@yEU7YMt zL6r;VvO#%)*gHxuzPRvZ(iNpAmBu(ROnNMfkiL}0*i|~_J*^nZw9>ma?{f*`wK>!u z;ZDq+?98gwot>W84{+)}pNi?@yf17B+Hh3 zI|ozR0qK?k=4B#sEoa%>VQ{r$r8k#lb4y6AQ?@(Hr@Ib^?rt5qkGdiJ-um=fN}xCS z53f6hx}VCjy}xUgb@6cZ&vsM(w?C!R zajjC?OrJ!zN@_Iiw-^0T@ofq{)XCCy-E1`Fc^f?De<`9>N}J`5s8&ghNewVouZ zr$D3H9!gUlDyl1{Y^2}-tb?v%GXMZ$?*Q`-D4_tDcTfxd10YrpS!$15WB>pF07*qo JM6N<$0fH1D<8uH2 diff --git a/tdarr/stats.png b/tdarr/stats.png index d9fbde228d2ce073289c6ca780e57cc5b5154921..605e832b141e32480410784a17bb95dbfd841e08 100644 GIT binary patch literal 3454 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 delta 1306 zcmV+#1?BpQ6}AeH86yJ#0019Did_Hz01r@1R7L;){{R30yPV8``$R)vB=b8AcO!S2qAnmc8;8Oo5<={6AvZKL)u8$13J)w?jcVT=nnHVRd%xlfj(KD<}Itk z&=u$w^E7pLfChAvd73KC+IOHkO!5V~1?Wnj?hd*p!?3!J9@>Oq(O{M?=_xkJe@wXW zZMIenj{#Q*v5%!En)hdz0O%cPKS{?B+JUc$zbMeJ#+}6b3%-LRmkbZ)=hH#fpdH`0 z=3BE=$Gx11kM>^M&ZoPl9S)#wO}zj*L$(WO7x&Y*(6@O9`ZsAm6i#C&A~z514fc2; zDVq0|eo;7bLk+mEAfArj(5H_SO%tY8eMZyf zfzFWa`<-|Hsa5*)0XpxF(2LhR`GY=w=iMraqV-xf7XkB$9l8Hjty9m%-_36PI@`{Wo zQ=1a}24bQBeQ#=Yv#phdSvD7em?l%Jb~Yt&*sfP4Myj1n30$`8RjXFj%BBS2=GM$h zLD|@p;BOjDgx#h5EOv0~f4w=1$=UyB_)dvCRi9VUnFy(@PZh6TC1lN~_r>|_VV zXzosS2#nFZo$P>(yL03s$laanKqRKcIDMi`37qCfG(Xuvbe5&c5$~uK{ck}5H6Blp68OGzzf1ooScL$w}H-FG+ z*WE#nwCnDmW9IIl#N^q1wzA2TkB z&u-R{%kD~`n7PUI>8bM_xVw*)Vf| z5jmKW~T@|xX2XF6?&*n3Cl5#-Kxmx{FO&MY0`10AK^13GKc zMt9`2C3J(QR$JU?XnTvErHy^hv8C8)=$22cwz_%X8R!dc?bau$3|-YA4|Twgdx4H- zk@r(|(WxW~WTU%>I?$2%w!J}*k7nea@9R|)C$R3F$DAl7f0DgCU6Yj6lqz(vs-4@i z5A{~&qOY&w`}=>X!^^PkW{-e{Sl7$XGlvF&_^)*#hrN<6eSJCZH z%p>8HD#7}ic3`$TK3y3eyH*?ogV6+rR!@`v6g+i%&vSaC{>bg(BT^_3%{v-JKmSk;*m4dE QF#rGn07*qoM6N<$f?(j4Pyhe` diff --git a/tor/stats.png b/tor/stats.png index 3bfecf66cae9ea5bfdd2a6ccf0aeb37e56c5c0c1..9fa836488398ffbbec638a9853a9b90ebd55cdc3 100644 GIT binary patch literal 2732 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 avJWCV-k{PPg6$9d1YmAzWzuNmeeXXC4@xiq delta 1491 zcmV;^1uXjg80`y?86yJ#0019Did_Hz01r@1R7L;){{R30lmXMfX64_q@{bwc#E~Hv ze+7g|L_t(|+U=d&g6bd)MHArvzxj;EORa)!=qGD}(g09$mYnJ|`{Xl(3 z`~1^H`hNFx-}DI}Zw>l`-^;kCU%}(*e+~N!y3C-1y**Rccl`Qn@}DoK)_rQ@-=M#4 zL4(8tz(xomgb+dqA%u`zHZ*Y`o_GyJ@|BD+dO3|>&gPv^*K-xG2`QkDlzyNbY4w7l#n>)G%GUzeYmX5fTa(Yl^JN>hs(+gdy=yDf5?D- zNmk~Zc_?Z%bOpNitjw@)o2*7t2m1M0nJMh;h=J~1F$(>3m~Xdqe7b9ew7+>OmhPMR zA#Jh(y-Vi5qj#G3E}0X^4aj^UkjwsI->Fq}I`f40BfrJvp_b88?6^rpjh24_YL;eb9W z^WUV%k#p6wrxVN*pWdaJ|BT+v+vEYg5#}UOj4~oaAU9<1oFs~onX|&B0e2qcOz1@K z9*{>lbLA}2yMvZJipS;BKyS#KuOX$G7QeWU9MBtKzA!kWnau->`^W*^e|-eEJfB{) zbfC8y!EKmRAxEy&2(A|TuYKe|<=vaxbL8ZRedN&D%#DE@T{dYcD{7}e4(QEIqcS+N zzfH!!AUlcUX;h%^-VDb-;%Q&*L9X1j5}&@h8BY6ks>8Kgl`^$zNmSeidkk_lbOJd` zw6z^r3{kG$l$fd2A9zwOf2!LWAxJAbQ4a{cWRaWtS}}@??Z>fnqeX6r;*amB;nNSY z$ZEG9#KS=YEOw|_TvY4UgO}4KSnN>Yc(0I&)j&j!^qI%%J|yq)?@H=VpQg2hjF1B2FpxtJ%%W*jtR3uf7gB|P)%qIZv6`6 z)}whw+)}J!<}`>`Z_ddM#}GH9I|YBIKn~weug{KH70jjJ@#xPUPji1x`(`)>r)ECDe}=%zJ?y*x-sr9V*%HotIOv%9aLqe0`*6ds#O$L%Paq!%`Xh}w(y;dp{h6+Q&tU|2 ztI*RM##~0~?0q=*06m*!KIaVP&epOKf;kb`B?!Q-PAxtD#t z&iZQaKM>6ac$rcn#mmh#iLItwp_NtrxUKk5A7u{u`YOIZm8F$zvu@k$^84qKE%jc1 zrqqU-${(FCl`XXTp`_xWj<2bzDqVNDx{AL4L_RLRe|C$vm8vOof5%*^s?dGEJ@Z4^ z%bfI33rp8uO~tG1$7OM0yP;G~nduHwsj5O}Ka|uwl%-HHko$5c`gK{hSyTIvE3>X9 zbNi4hS(C3B^iVeWABLO9g#wTXx@<*{R2fg4$(qMGsyq|002ovPDHLkV1fXf{+$2- diff --git a/transmission_openvpn/stats.png b/transmission_openvpn/stats.png index e503e3fa941a1c94ce0aeae0a291741f7fadf87a..e623d70c2e740ea760a425df55b5b5e939ddf659 100644 GIT binary patch delta 3778 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 diff --git a/ubooquity/stats.png b/ubooquity/stats.png index d0d7e922242952c54a97dc301dbd6947cbcca18b..68d968aba8d50a9e74ba238474349f52ee1f4b9b 100644 GIT binary patch literal 3272 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 delta 1565 zcmV+&2IBe18Mh3O86yJ#0019Did_Hz01r@1R7L;){{R30l>^kiV&vYi@~U*`!I2>s ze+AA-L_t(|+U;G7vg;rS6!ibU`J6WG^bt*iF_Fja%l5a{xcZGiYpykH>@_v`Vy*JWZA0Pifx*yVMP4%Mb z^dkJJ?|>WDSLXfA0MN^m1L@&hJ19B;e*gdg000000000pvBW06J^=sw65ksVK*0Sd zAVM@6qzBxAXp&BV6^Q(}*B)cVk)t!Rl+w7=B}%G?QvXm1S!9;;G(md6JWY@uFi#Vt z2h7u??ZmO#Y% znxjPIDs#Hyh}@5 zdYwc!H>+03>16J2;URZ| za7RSWB$Y$J5;y!5Lem zk4S8FkR>T6os!vz+!($%UXI+VnVcO>AEcx9T{)2>XL`w&N991+cjaV`oL$m0kE4na zoUuT9;jC|(Fz3D7n$t(Kf5egM(`mEyH$~yxysCFJ4>U%4J|T&fgH^2>BRzArU^~<| zB`{RLSokD%*l}-GhCX=e;-cr6`15_h8>eCp%Pwf3a#vzsRmTuy z9rS8?y#XBT`+$=jwn-;_4d7tkj~B5hb>!y6$JlA?-9&IEPwE9@*S?!yr)SR7+z6cP zFo$%W_~scWJ4_*+V*~{dk<+7V9HMIVy`F9UI(>RyH><9kydf|pB@wy#*43&jC*MzR zcKIiBwTMyeJEgAEf4$S}h@1{5%BHGYjmT+noEc?J*S+haCKC^&$I~y94!lLuRoPSq z>G58(MOCL>nQ4xkHq~NJq|>JNK5d=Oamr|>bfTb*e41ILE7U9Yr0K0NY^%#Z1%1Kx zRJ~_Ey`||CRH-;XL~fcRr}eZXbE`f3aprSAG1Uv9lSin0Hp* zXc#$i@n%h1!Pt>W6p=k8QwE+og)SwXL!2IMY`Y`TcmRWh-ne?6Izse`i{t!8>{^ zY*-7^RjUTKf2zNy>HhW@x1UQ@`0+bBFbU|@^pe@fY2`zkstjqfqO@xD0(Zs??|Ha$ zPvhiipm_x2x*82Nzd|FXL9nf|rPx5yO9szIng@;|eVMlDvN?&8>YN$REsrT_KQU^wA|JQY?s?hF-N*xb%{zzRz(Z0jg zpJlA|%T=0{OsYp_xg(b95?cE0i62TXbJ0WnC|#$I0@li9v(=Ja4Utrr(A5u> zdLBw5Z`5?;R?`WsF55aQvJW+xeItqOLrqBALrF*K9ICm`{_PLY*GTL6W%+SY>uWWs zy3D?jl4zuckhX`So`(_*g(Vxd-~g}=go@1o0D#y#0P_wYg#v(i2ejZ1*tHL>&G9Gc P00000NkvXXu0mjfpEMnC diff --git a/unpackerr/stats.png b/unpackerr/stats.png index c23ff5659eb8ed774ba29bb9debd2d2ed401bf51..fc0c36cc79cc4c47bdc4e08c3a3f503897d74250 100644 GIT binary patch literal 3747 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 IM6N<$f~o)sX#fBK diff --git a/webtop/stats.png b/webtop/stats.png index fe67423d778b8ea92931f23bdb234cf42b85b17c..f6d3c23d2cef128b9816f503261933d45e882374 100644 GIT binary patch delta 2578 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 BTm1k4 delta 1553 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 delta 1536 zcmV+b2LJhq8k!7{872b&0019Did_Hz01{A4R7L;){{R30l>*eYP2u0O^2&hf^v>RZ zks%j<1+Ga%K~#9!?VXL5t11kI3Bvoo@}1N6&R7d7R3U+HulZ}ol!e=bkU($_00000 z00000000000001hZy=9vk)Pj>@5dWpbkgOQZFzoiQ>GyOq3I$o#RucF{vg}Q^DjuB ziFxh;00000000000Gz&5#P$c6AV~F!N0WYknn=^1Ohfuyq|0xP8Pew((^I4iu!8cG zW6qJ2`sb*DOr;c^YW7j!euE9^kPhjCFWZFl372ik{-;B_v1OY+i_@eFq>s34Q+9){ zkUr$HO>vjmcSs-8d;d+iTo;@Hx=86mv&KR{Ug5(D}4xfl;F#Ki|& zq+{MI36BrPUsx6^q>C$FHVN4;%C|;6cpSOGky31LJj>?Dvh9!L$sydEC4IAvjo5p_ zu;;usZ-sPm>6Ms}e%`QaWW8)mhx8qP#QnKhSPXdYDd&BkbeWs-cyz^LAj>9A_OgxQ zzQyCKmPkZy2KQ~lda$^N0@6#}HOVB62ghZyHsd)au>tn?hB`k-Ob} z)2HgBR_}M;)T#P@a0b$|>GImym)D(7&;2*InN3&&Wkl7hYFDJ=u);`gMAfB#wpi$# zq+hV|Nr9@DJ96`Cdbnndqc`Ztn;KP@i}yU?zZr1l7}MJt zb``E%*=C11B66`o83AvnV&uAiYUHR1m*`t~SzTQ@sVXu*F6qHHV#AvX&WH@0T5VS; zq^GKvpX@MlYPDreAg^-+qs*3CZOTJORp(@fZo21*$SH8)T2B+AiIW{hCcQ(kH*aU2 zJ|yX(M_I>isxH^DXqfa)l|ei!XF8hpPAbJ#eSizZ| zLGVtlTtz;8sJ(2R3p9JOY}2^yokw-4ImvmLEL;C_eqC6vJ$`$HEL+fU&_;*nPO8sb zx9`X)Ic1~6WPRFsdQfwoj)(L~Jh-mI`lO_*DahPqwl3FkC}z&M3(Ag4Ydx&*RiaRt zW&1nhuKHHRWss;~?OhOmSH9b!AL(J;$=cm!s!V%5>o0rv^K0mQ`sW6-idk3i3J*Um zXMJ@q%5~k4BbTzu#T9_m9f4Vw-(7d3+z+hSpWbN+bjB(d)oG17)x7L+-1fM9%2%Fc z>r*^%*D9a9U(rYBtk*3|T;-c=Rc=rE0j`6TtkEMBkfbG$KBeS zyFcz_49?j(cD-mMTS9|^z^-+c&7anjAH36RitruY_xe#fs7q}=y`>}Pi*4i|tP!3x zTn8b@;?+O;r)<%?DY1HZkL>qoq(}Ykm%Z4%Zqfsk-;t(MO}g6fnK}=^Xzcyn|9T?8 z=Pi+Y9lKV;V%5!mHVFlq9u~hq_*A=A1B{zn7%5+V6uz3hLPP6IL|LU}P-WilB|T!; z%@hy3iu709MVgIC;#4=Kq*EvSxHr;)6>yvbaI>7F2`<|103aRMv+Wm*_`o9X`LSN! z=4$H)MA8mkLdv=9%dcB#{-e`UNukr7auuDrzon|CP9CoQf4Qmj%a5hgWl}XV&;JxlRS7-o?G<;bT&7W{ z4z{k#TcN4M%j_{v1yVIKe^(SqRSC83l&k4fiO`9Pk?YgCPU>uteMrfiYpK{iq=d9} zsMJxyw>gX_<2^xuTXbLfSedHJvJIiYXf@H~{Nls@Mzw mfY>|0yaSd{0L(kkg8u-Mg%Es_St{ND0000Jl}nx!k|E}eO!Ka=$X;sa6S7fUmvBBj z`ty+WOTu<*_t7rBb2VQQQhirsRhrI1c(qg|vTl1S@R_=X#~7^UK^w0&4+Vub1_f_y z<%{gA(!zB-4+{$mcZ)7Ob728ExCusoh*;Y}2)v%Tg9?cO7aPUrX z11yqbEN9`dmw_XX{{?X%1+Hd70d4F*$E)hx2Ewm@b*J1GOPy~P?kwN;Kd4`Xq%nMU zDKkdf-TL*yM5zlIHi-O7#y{2lQh4YK3hY(cz4W}}NeUCenc!*&XbE5FspbU6y4Xvz zsdPXmklKps!n^1EHM7e4{_e~(_)NmLomF>98?m77aQiT71wzdT&}ku^Ro0jOm4Psl z@yld|N2kAH`Tr%vx9J9c4w=i;-5>w}(lj0|{X?x0e5Fcxd9U;cu$j)a6}fs2fXgrU z5(neh09&W>*|HW_kIiFnlm_Rm6se`w9&f|&pG%7it7Lf~(L6Ut^}s?>NB-L12qLMM zWg}`hW#UQ?zVl49tkhxYPMgpf9@eFQdgoKg{^|L?^qkur$SK;p&(d=rl>^u(1+voX z&2_+l)h;y%FtOeIWan1Z;3VPe7*+|QlUbtGG)vGBr{f5x&vIoD1;T|D6XR2Nu7u9r ziIWc!fS!nH5C?`V+rBufH&AVvPMu1Xwd% z&%Ug30>D|-*%s11P&CUDSpfE+07P(H@mpe4(=uPhz7r?RQanS5ABcGCznigqJfjT$ zz>OvR1n}x*FL7_s<{0p|^}-jN4SO{0%s?NmMujE!X@yj1=|$FPz}1LG*StUiNdVjk zdvE7P6B}HpJV6dPa$S%{YG8vK6`e^~@0A0BELyxy@375{F@29)br(RE7i7>)d%}Cc zKs4Ja=ohn^K<8#|z^|m15iL@SeUx)d1L%MCjjXybV@frcH=+Rm)Z&Ij<5xFOjs<{{ zP{R^j?_YI^7yO74^%-UXVJ9?`a!`@$2>(iNPO9~MC(bf1S>3GpeysG=vyjxd?e>lG z%0b6{=TCJDteU9*-_E)E0ulQg*hGc@1y@jmD?G14+(BC9rN zex=$wCN#`Iu(9%^R%C`CivcO)5=WePb2aaf z&qmAU`tI0WFmkc|PvaA203~LCm=uCt>(k&LH2PC4k%iMU`EIXh%jg|lyQ~Mp3$kg) zY_30wB}|#^vD~xGdLSKJTOQD~qHp_2{|pCp>VCm2s;RIl22I}}5k7LqO`hjpf?D;~ z-wvP=TqSxa+W|l0ay77nea_tzM<^oZ--oCDWJkd#F83AdM#yxNrVDNQDWpO z1pNKZZRY63I)`pC6<#_yDZSVF+9%~pD+#n3IZ-9 zCX40K*IcVj;vCFGARvuuUNvoMQ;zr zt!_Y{LuEuq^2Z6uiM-sp$Hss3CPLF3IV8^bep=?=S%NPQ$0|pAucNp*ohSB6M|)2(f-TylYGA$ z-7qtrh5j}&noG)B5>g<sHb4}Wy6&Mc9zIV$wcpm4hc!7ZBjPfZd}H4JiJT--;TUFVa`Sk{`? z6fxpWCd@{djpt~?=nFqoYl0Knp^_6ZcGrmu+@II_<=e?I<&b6FwyAo+HD7ZofvGqO zm@73SVsh{8!c_xNt&0UPCIHU_Tx?o2b;iXn|Eg;p*U|=WLINMDAyFD5Mek3gOwqbV zLo(K1Xsh@rQGLeaZH(5wT2V3k-J|wV{vQ~(skqT%wNtbv`=*!54yHBnE5{e^g6+$0 zQSI6hW{kAp4-Xpjp#5V-?}%#&E0A|pZrf})W*yKy{|@yu5I~#*Z}*PA>uQKHAiwiF{59X#=Ww`-7SGlU zP={f&U)GFH2u5GAx<+d?OtUWoHJ5(%gLQ4*c-ywniLo%{w;lFHAJg&(VNf`_EH~A|0g=@ds;NNl}5ND{=t%>EzQv)r0MB z)L}5a)jI4qFB}XDI$iv5Zm*6-$%mb{x?@4;;0uGw17l1nHB&+afk}(Wsi@km2?CEJ zV^V0stDYC|lUwui7~#&vo3!Z;>Xkgr(ThAETf279Rn5r)d{0c%k07tslqbRV|8(*w zRofp0s&bi60f+V>dl1|w!;~68`cS=H((&9R6Lfch_?~hsYR%-~Y!blQA13yuiV^Lg zyCIA}YD=WI_ejeElZ2C~x7z91#%O~~?a7X@$#1wpt1T&ZpieLX9V#>SUv=_XHR1+x z$>EBRj7JPYHQJHy;%5)?(BY%VVD&r7t9IJPPLhM;u&;QuzGoIzWf-_xlb_& z4mx>7;T<~wR>1<;0b%RicrTGo`|J>Q;PE6Rfdvk8Q*t&*Sj7Bb$*r%D+S=AYhVouD zp9|M#R5`77vP?B++35q5=fJG4_r z^nASpku~Qahc{^mh`C4nk3~;pBOekZV4p_O=mRtJDm&Jq;h`Vz`{bv0r2f1h?U){= zqW4|Onrxzrl`oGNtvdJ+=8$A(Tu-=3F~MYOGH0n^qGyr~7nuwbELNtw4%Q0ezG8)t z+m$QBQkCWi_o}JdoQ{7oFX|~&BeFscv#t&IPkSQY@gWIV$_)cfeBcnM#7Tc-WPY$j zZY(!b>5%^}>ppYio$Y7!w=$sVBOWs+-GQYiE>fZ9jE>CI85mjN4ndfmfUOfVgQO8| zuJ=JApBw@F$~tNVfqubac?&At(gXnTsim)s_3qAa1NQChoWPN{RW+uGf7qjYPnX-q xyRt_s%B2U26UF#}NipK`7o6v5faBA=Nck~tO?S`h%+C>EeAUdbRR8Y7{{TX;qa^?U delta 1655 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 Hu0mjfA*Jy- diff --git a/zoneminder/stats.png b/zoneminder/stats.png index 161ab86ac7019a2c5064964673b90d7babdb327d..2bcbd12f063ded8a8866611bbdf5f684ca4eb776 100644 GIT binary patch literal 3396 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 QZ2$lO07*qoM6N<$f{()WC;$Ke diff --git a/zzz_archived_code-server/stats.png b/zzz_archived_code-server/stats.png index ecac39df74631ba103568e7f86c71132c52c5803..dd4c0f20d4cc105c18139c4b0cad5bd768c87627 100644 GIT binary patch literal 2908 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 delta 1332 zcmV-41*Mc_N4qB2Az>EYj54upH=36=`;h z%7!kWTP)Jl*QBfFY1n?4C!n`mq^Xea-#?; z@qW}W%f0hOwl+haPhCS30y(3WE{1FbazJ+x$N}A9AcuPgI?!?NKqrtxHlQnI`i#@f zLf3qpuJJTK(0v4Q3PAVQr(@~fpf9_3sGFH^nR|BvIg&F#w-&u`D9{4B-69I0laT{D zMHI+}d#6t)dS|hN!>LuV*uiNUf0o4#&ZbreGY7iiZyn$@HDrtbl;i53fWA1j zT36lsKf3O_*N)3(9bIGJIJH^>^q%&J^BnJ*ANP#CnZ*uo!(NER;`0@Ef6`AAUwg;f z4d@v;T7_^;-Fp_qRiBQr@4)q0KT$4_iyMgl64ztt+hCpv{p1mrOYF5TcIZz31{`+n zl`nSaLfPC6mVSLkt_#Iec4Xu(hF&gF9y_4dQTJXnN8SOwhLas)*$Arxdh%q4P;{|F zX$pQi_AMtn^e00VTI^8XfAZW6-l{#>p}TnEos%8PFLt=7hxK9X+s5fCwb-Gnp~{An z9mZ#eogBzr8A&@Z_9{0e=&C8HBakZvy{oB`lEn^1pm&uO(E8pGxD514GGmsz_PXZN z?^QCPnreBo3nMP>)8ng_vBq@>C)Q~-mXSNOM(*iDhdS2!z8;$ke`2<;a5=C9x`}A1 z;-6$WOFs^JQ{UrgLCr|*xq=I!Td|$kT;G2Tbk$!YQNj;2V)NSArysZ2AsQS9w_@`; z!Uu@zq^9EiZ#z-wMCj3Q!mE0NS2$p`gZxHuO?L7+f~D~8VQu*|X;{;ge(JF++%LDEecHJxNx!0GM z<+rNnJN$O&=4jY9x}1B5WUJ3R=eNqc*YcZhX_fuC!miI%>%F9vW7QQ#74VbG*=7c% zTB&3!6>L@De{(Hycsq%q)#P%qRK85B$14i8D*L(4ZzU}qwmSAIVeR*(@lYW1SDI>- zcdzaKA=RqB&sFMPi5d23B%sMX649SD3qq!ElG!TnUSZe0!mfLj{9Fa@#gL6DI0SX% qBsYT)BKMAP?}!o#gnLJI=?|{14$1fc%|-wK002ov22Mn-LSTYh0i&@1 diff --git a/zzz_archived_omada/stats.png b/zzz_archived_omada/stats.png index 6ee7d50dc2015f303bc0965f3489f05f80cfa06c..b601c09e4fb063f72686c3698733e36bf67fe030 100644 GIT binary patch delta 3244 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 W0TshO`mBEmaK+Txq}IsepZ^1-UQhA> delta 1472 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 diff --git a/zzz_archived_papermerge/stats.png b/zzz_archived_papermerge/stats.png index 14ce7f29ae8f116e509d88d56f90b5c9ae2eea7f..cd0b0ededf7bfaf18d30e0d5353e7dac62088b9b 100644 GIT binary patch literal 3128 zcma)8c|6ox8~=^Dp)iqhNwQoeOBpIm!(b#tR7{#|L#V53Y3zjI$`Z=b3}J>FA-gO! z$WHb(TUnyPFd5fOjAh2WbKlSB{psiQ=gC^@!VB9tS#HyYRO=X^UN*L{;x! zbPTa3y6@Eb-ly@ZHmhh2M!cTC8=SY;g%j8JmjN(I-Gx}B?b@T=aa|#y z#mD1ErZSV3tdXlczYRSu*4}XCP2hNmnFBX}x66|yEQ~t_P8pu;`*>%p(_0wl`)|0O zQvU-p+LGQ$tIX0r1WdVHBu^G#gHJ$~lz|q7tR4q+W&9&2Pz(NaD819I0tB>EAN9;X z@zhn_feDocrRsFDiY1 zr)@Q>tn7{m@M~oasuxr|7$egR__taIQ+KNCK2oj_7W@XoofU7S!jXPq^*i)kE_Z5{ zx$Nq8|6L;tUDaSWv?RdX^Q#K1L8L|?dSs~PE1JQcp~~u7`+{mZjPo7|`fo!}r(620 zTV+S}mCP9FKdgFhJTlk5(ByBxvXv);1CCqo>hw_%-SKxVn=%W7B?z){%}%E|K8+Fn z$)0$xygy2(t4s1mZm#^WMdaSo-2jQD?JFtZH)P5hAS#v;-Y!irG&!v?J>O~4>kro1 z<=EBW_fBfOSoBO*Dcgzq^;OcCaENBs;0sm-HAgsaM;5L8CZXb)K&S0eA@8tbbGny3 zyUazX+m4{hqO7waS673$Dy!9g$n$R`)x&Cc?gob>d&(57WG1Dx1@duy>&d;oQMN=W zt2TpEjPku8cl*T1qIm}sXD1#;G8=c0SR8K@-d~*jckdrp^eu*XylS8A6PT8GrFV8e z;;YUcwax$d=@Art(U8e@%zkF`p0cs+b8)e0l9hmbxQ{w!xj=eKO!Lr-d$` z>7++5?~k$?0o$vsgQqg6oV^ztJTeD2*#u$Z+@ z?Cq6ua8-Nw66xjTf!KI6@ngd?TdPq~VbLxgP10`P5R3}V*mrBG(aY00y)vFey{6r5 z*UcX0*K%+qID+#tM>TMcy#I|rGf=D4w<|E3zVLqaVtixdyRg28k=ID;j_zoryKGrQ z&RodmG^;$%r_|j5?=IM;&}F%yXV00%gwnADaWtAtbjR!#ZR4*mx__e0aU@>Xl~! z77SA63?AQnrQ??WQ7mWd-a)oIRQU18TT_}vKs32_{f*Q5g|IDZm%rTk42s?h4_}dr zCL;_Woc&s9C_tS@vk28Lmy_l1BO`9_{Ovf09D&`RrY~(CpniTYsRyAV*4!c#4Cf(Z zzWkOW+8Qvd7BQl-TJfONGjuPdT6c)3YO`=PmnkJ$zClv&$f1oHZ=z%oN!#i!x64hj z2^0jsYd~)Ifw6^*dmk_xxBJ{RphbbeernFR6fju@+){3ii+`(0l^&albi~gXq0k>j zTsJzq!d9Nji-~I_5j|w6Ry`+*GYiY&I?fl^^zy2~vlPrpI24!KJ4?`gY@KC<;izMv zdXORs)xbmvS_B9zvK3Y1q{byjA`6o@DBrrH?5MC!f|h z`5otRJK)UASx&oE^=ftvM)ZiiL-Rmc0DR zVfwK7K}?jnMdUD^HFN&X*yrWeg=5xoe0bZUvsw}^`C3O4&P|a!j>j1ce9?^Y*PaLX zkgbrNE=Fqet|gigsMztbSa}LGpF#Q9OKQM7Uf0khu(w25#r&^3+MM&cJ{CvbMQzV8 zdx`ARCG9`6Ls8%=6)Sq8QCB_zM3cI^4-7rP9=XfrXgI)^qQA|FR$otySA2^U=;Tp zh8)lgZGGQvxHm&08{9wQA%Of0+eZx&Zk-mE5--ggha}#(F*KW8Hh#uA>JA)=yj+6J ztPIUVGzs__mB{aY#rQ_-zEXFEZ=<0A=c{1_g2@N|5|9JUp2gRCh8Drh$?BYIght@mZ5s{8EXG1+w(&P(B8BLp3*xf zn9|UMQ?7PdX(uKZ070{*FPevG-mIo z4JhahJ3HBS%#5qY`liBa|7owAyszYFT=e&UwGZia7Mk4;J=!UAfs(*CrM{jpQ&J8L zB&S1H4Fquh^{O`Hmxlqq&eUc=RNi03)v?&R8f@_4bFW@#`-F76UAwdS=!7&kSfsrg3p@&;$Dk2m4S_im zwT!X%E0Z*EvbLo#;uP_>(lG0G!9U?4wfj;Gs#MI%8n8A$x$vn1^@kUic`w+SCfj^x z0S&{|qvRW89=qvh7T(BDdSDg+KZ?ILHI`MEGz_h~BW(u@DRX(WUm&A!Nw{LX;w}tl z_UB?bGwWnHJC#s%=E8Hw(X&EF*_+}qx;T8_Q9t<1jctNHo=dFtp7gliE?BMoD{5Et zuc4|Fzr9R2Zl&;3R~LqaS@H~+))^#BD?-6fl0>((@MNKCb4L5;T!+fE>W(>Uq-o7t z$%%^aydMp^)=aXF67*FeCYME|`+0JrRCTcnb7 z956WN;Wc5n1Oenn5cgN`G^|7 delta 1396 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 kcf|0H2%$g>@2D;P12 Date: Fri, 30 Jan 2026 13:17:16 +0100 Subject: [PATCH 077/257] Integrate bashio-standalone.sh into startup script Add sourcing of bashio-standalone.sh and update scripts. --- .templates/00-banner.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.templates/00-banner.sh b/.templates/00-banner.sh index 2bf4aa8fb..f452b81e6 100755 --- a/.templates/00-banner.sh +++ b/.templates/00-banner.sh @@ -12,6 +12,13 @@ if ! bashio::supervisor.ping 2>/dev/null; then 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 + grep -qF "source /usr/local/lib/bashio-standalone.sh" "$f" && continue + sed -i '1a source /usr/local/lib/bashio-standalone.sh' "$f" + done else bashio::log.blue '-----------------------------------------------------------' bashio::log.blue " Add-on: $(bashio::addon.name)" From ce170ff096bfa31217c2df3e6935ee62f8d31cda Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Fri, 30 Jan 2026 13:19:39 +0100 Subject: [PATCH 078/257] Bump version from 0.6.5 to 0.6.6 --- birdnet-pipy/config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/birdnet-pipy/config.yaml b/birdnet-pipy/config.yaml index 5b058c99e..1286d15c2 100644 --- a/birdnet-pipy/config.yaml +++ b/birdnet-pipy/config.yaml @@ -101,4 +101,4 @@ schema: ssl: bool? slug: birdnet-pipy url: https://github.com/alexbelgium/hassio-addons/tree/master/birdnet-pipy -version: "0.6.5" +version: "0.6.6" From 972f1bdc4d58c56968c9a003762d957af8802de3 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 30 Jan 2026 12:35:08 +0000 Subject: [PATCH 079/257] GitHub bot: changelog --- birdnet-pipy/CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/birdnet-pipy/CHANGELOG.md b/birdnet-pipy/CHANGELOG.md index 85fb0ebe2..87c83f18d 100644 --- a/birdnet-pipy/CHANGELOG.md +++ b/birdnet-pipy/CHANGELOG.md @@ -1,3 +1,5 @@ +## 0.6.6 (30-01-2026) +- Minor bugs fixed ## 0.6.5 (30-01-2026) - Minor bugs fixed ## 0.6.3 (29-01-2026) From 5fcf020c22f0c2b492eade4e366d469bc4a8bfba Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Fri, 30 Jan 2026 14:09:43 +0100 Subject: [PATCH 080/257] Updater bot : autobrr updated to 1.72.1 --- autobrr/CHANGELOG.md | 3 +++ autobrr/Dockerfile | 2 +- autobrr/config.yaml | 2 +- autobrr/updater.json | 4 ++-- 4 files changed, 7 insertions(+), 4 deletions(-) diff --git a/autobrr/CHANGELOG.md b/autobrr/CHANGELOG.md index 00c2fc855..0df5127e8 100644 --- a/autobrr/CHANGELOG.md +++ b/autobrr/CHANGELOG.md @@ -1,4 +1,7 @@ +## 1.72.1 (2026-01-30) +- Update to latest version from autobrr/autobrr (changelog : https://github.com/autobrr/autobrr/releases) + ## 1.71.0 (2025-12-20) - Update to latest version from autobrr/autobrr (changelog : https://github.com/autobrr/autobrr/releases) diff --git a/autobrr/Dockerfile b/autobrr/Dockerfile index 650b6d4c3..9ba4b1742 100644 --- a/autobrr/Dockerfile +++ b/autobrr/Dockerfile @@ -16,7 +16,7 @@ ARG BUILD_FROM ARG BUILD_VERSION -ARG BUILD_UPSTREAM="1.71.0" +ARG BUILD_UPSTREAM="1.72.1" FROM ${BUILD_FROM} ################## diff --git a/autobrr/config.yaml b/autobrr/config.yaml index cda581f9f..73a00d0ba 100644 --- a/autobrr/config.yaml +++ b/autobrr/config.yaml @@ -108,4 +108,4 @@ schema: slug: autobrr udev: true url: https://github.com/alexbelgium/hassio-addons/tree/master/autobrr -version: "1.71.0" +version: "1.72.1" diff --git a/autobrr/updater.json b/autobrr/updater.json index bafec438d..c33c9f7b5 100644 --- a/autobrr/updater.json +++ b/autobrr/updater.json @@ -1,8 +1,8 @@ { - "last_update": "20-12-2025", + "last_update": "2026-01-30", "repository": "alexbelgium/hassio-addons", "slug": "autborr", "source": "github", "upstream_repo": "autobrr/autobrr", - "upstream_version": "1.71.0" + "upstream_version": "1.72.1" } From 6e578fc0f07f7abf6f3a96af0e07e85060064a11 Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Fri, 30 Jan 2026 14:10:00 +0100 Subject: [PATCH 081/257] Updater bot : birdnet-pipy updated to 0.3.2 --- birdnet-pipy/CHANGELOG.md | 3 +++ birdnet-pipy/config.yaml | 2 +- birdnet-pipy/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/birdnet-pipy/CHANGELOG.md b/birdnet-pipy/CHANGELOG.md index 87c83f18d..0d01f0463 100644 --- a/birdnet-pipy/CHANGELOG.md +++ b/birdnet-pipy/CHANGELOG.md @@ -1,3 +1,6 @@ + +## 0.3.2 (2026-01-30) +- Update to latest version from Suncuss/BirdNET-PiPy (changelog : https://github.com/Suncuss/BirdNET-PiPy/releases) ## 0.6.6 (30-01-2026) - Minor bugs fixed ## 0.6.5 (30-01-2026) diff --git a/birdnet-pipy/config.yaml b/birdnet-pipy/config.yaml index 1286d15c2..1124f8a27 100644 --- a/birdnet-pipy/config.yaml +++ b/birdnet-pipy/config.yaml @@ -101,4 +101,4 @@ schema: ssl: bool? slug: birdnet-pipy url: https://github.com/alexbelgium/hassio-addons/tree/master/birdnet-pipy -version: "0.6.6" +version: "0.3.2" diff --git a/birdnet-pipy/updater.json b/birdnet-pipy/updater.json index fc07f6246..70d7a0ca4 100644 --- a/birdnet-pipy/updater.json +++ b/birdnet-pipy/updater.json @@ -1,8 +1,8 @@ { - "last_update": "09-01-2025", + "last_update": "2026-01-30", "repository": "alexbelgium/hassio-addons", "slug": "birdnet-pipy", "source": "github", "upstream_repo": "Suncuss/BirdNET-PiPy", - "upstream_version": "main" + "upstream_version": "0.3.2" } From 5e1b5ed5715509029207901c27e6628cb471edb8 Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Fri, 30 Jan 2026 14:12:02 +0100 Subject: [PATCH 082/257] Updater bot : browser_brave updated to 1.86.146-ls72 --- browser_brave/CHANGELOG.md | 3 +++ browser_brave/config.yaml | 2 +- browser_brave/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/browser_brave/CHANGELOG.md b/browser_brave/CHANGELOG.md index 4b0cf51d3..667b91c0d 100644 --- a/browser_brave/CHANGELOG.md +++ b/browser_brave/CHANGELOG.md @@ -1,4 +1,7 @@ +## 1.86.146-ls72 (2026-01-30) +- Update to latest version from linuxserver/docker-brave (changelog : https://github.com/linuxserver/docker-brave/releases) + ## 1.86.142-ls71 (2026-01-24) - Update to latest version from linuxserver/docker-brave (changelog : https://github.com/linuxserver/docker-brave/releases) ## 1.86.139-ls69-7 (16-01-2026) diff --git a/browser_brave/config.yaml b/browser_brave/config.yaml index a5cc01d26..d40911105 100644 --- a/browser_brave/config.yaml +++ b/browser_brave/config.yaml @@ -69,5 +69,5 @@ slug: brave tmpfs: true udev: true url: https://github.com/alexbelgium/hassio-addons -version: "1.86.142-ls71" +version: "1.86.146-ls72" video: true diff --git a/browser_brave/updater.json b/browser_brave/updater.json index 7c0a03b8d..431a8b7fa 100644 --- a/browser_brave/updater.json +++ b/browser_brave/updater.json @@ -1,9 +1,9 @@ { "github_fulltag": "true", - "last_update": "2026-01-24", + "last_update": "2026-01-30", "repository": "alexbelgium/hassio-addons", "slug": "brave", "source": "github", "upstream_repo": "linuxserver/docker-brave", - "upstream_version": "1.86.142-ls71" + "upstream_version": "1.86.146-ls72" } From 7226427f9a2619346c6e6d7447b05d5fe091517c Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Fri, 30 Jan 2026 14:12:12 +0100 Subject: [PATCH 083/257] Updater bot : browser_chromium updated to version-4896c9c3 --- browser_chromium/config.yaml | 2 +- browser_chromium/updater.json | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/browser_chromium/config.yaml b/browser_chromium/config.yaml index 0b0f8e70c..fb1a2510f 100644 --- a/browser_chromium/config.yaml +++ b/browser_chromium/config.yaml @@ -71,5 +71,5 @@ slug: chromium tmpfs: true udev: true url: https://github.com/alexbelgium/hassio-addons -version: "version-f10e4d46" +version: "version-4896c9c3" video: true diff --git a/browser_chromium/updater.json b/browser_chromium/updater.json index 1824cb9dd..40f206e5e 100644 --- a/browser_chromium/updater.json +++ b/browser_chromium/updater.json @@ -1,9 +1,9 @@ { "github_fulltag": "true", - "last_update": "2026-01-21", + "last_update": "2026-01-30", "repository": "alexbelgium/hassio-addons", "slug": "chromium", "source": "github", "upstream_repo": "linuxserver/docker-chromium", - "upstream_version": "version-f10e4d46" + "upstream_version": "version-4896c9c3" } From e893478fdeb35725ed8bedd6a101751755d890db Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Fri, 30 Jan 2026 14:12:15 +0100 Subject: [PATCH 084/257] Updater bot : browserless_chrome updated to 2.38.4 --- browserless_chrome/CHANGELOG.md | 3 +++ browserless_chrome/config.yaml | 2 +- browserless_chrome/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/browserless_chrome/CHANGELOG.md b/browserless_chrome/CHANGELOG.md index c8347aa10..b7395fe70 100644 --- a/browserless_chrome/CHANGELOG.md +++ b/browserless_chrome/CHANGELOG.md @@ -1,4 +1,7 @@ +## 2.38.4 (2026-01-30) +- Update to latest version from browserless/chrome (changelog : https://github.com/browserless/chrome/releases) + ## 2.38.3 (2026-01-14) - Update to latest version from browserless/chrome (changelog : https://github.com/browserless/chrome/releases) - Added support for configuring extra environment variables via the `env_vars` add-on option alongside config.yaml. See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/browserless_chrome/config.yaml b/browserless_chrome/config.yaml index 69c4507f4..9f6194fae 100644 --- a/browserless_chrome/config.yaml +++ b/browserless_chrome/config.yaml @@ -86,5 +86,5 @@ schema: slug: browserless_chrome udev: true url: https://github.com/alexbelgium/hassio-addons/tree/master/browserless_chrome -version: "2.38.3" +version: "2.38.4" webui: "[PROTO:ssl]://[HOST]:[PORT:3000]/docs" diff --git a/browserless_chrome/updater.json b/browserless_chrome/updater.json index b34bf41d7..d9bb355ab 100644 --- a/browserless_chrome/updater.json +++ b/browserless_chrome/updater.json @@ -1,9 +1,9 @@ { "github_tagfilter": "v", - "last_update": "2026-01-14", + "last_update": "2026-01-30", "repository": "alexbelgium/hassio-addons", "slug": "browserless_chrome", "source": "github", "upstream_repo": "browserless/chrome", - "upstream_version": "2.38.3" + "upstream_version": "2.38.4" } From 71849a8e78949d9c88852f5bb0f073623cccc1b4 Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Fri, 30 Jan 2026 14:12:19 +0100 Subject: [PATCH 085/257] Updater bot : calibre updated to 9.0.0 --- calibre/CHANGELOG.md | 3 +++ calibre/config.yaml | 2 +- calibre/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/calibre/CHANGELOG.md b/calibre/CHANGELOG.md index a0f4f16f0..6142c4add 100644 --- a/calibre/CHANGELOG.md +++ b/calibre/CHANGELOG.md @@ -1,4 +1,7 @@ +## 9.0.0 (2026-01-30) +- Update to latest version from linuxserver/docker-calibre (changelog : https://github.com/linuxserver/docker-calibre/releases) + ## 8.16.2 (2025-12-13) - Update to latest version from linuxserver/docker-calibre (changelog : https://github.com/linuxserver/docker-calibre/releases) diff --git a/calibre/config.yaml b/calibre/config.yaml index 1f626b932..df330c094 100644 --- a/calibre/config.yaml +++ b/calibre/config.yaml @@ -117,5 +117,5 @@ schema: slug: calibre udev: true url: https://github.com/alexbelgium/hassio-addons/tree/master/calibre -version: "8.16.2" +version: "9.0.0" video: true diff --git a/calibre/updater.json b/calibre/updater.json index a567e4485..d10a1eac5 100644 --- a/calibre/updater.json +++ b/calibre/updater.json @@ -1,9 +1,9 @@ { "github_fulltag": "false", - "last_update": "13-12-2025", + "last_update": "2026-01-30", "repository": "alexbelgium/hassio-addons", "slug": "calibre", "source": "github", "upstream_repo": "linuxserver/docker-calibre", - "upstream_version": "8.16.2" + "upstream_version": "9.0.0" } From ca31c178319918c21bcf17cb82b55038811e8a46 Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Fri, 30 Jan 2026 14:12:28 +0100 Subject: [PATCH 086/257] Updater bot : cloudcommander updated to 19.1.18 --- cloudcommander/CHANGELOG.md | 3 +++ cloudcommander/config.yaml | 2 +- cloudcommander/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/cloudcommander/CHANGELOG.md b/cloudcommander/CHANGELOG.md index 9ebfc7339..9655b7753 100644 --- a/cloudcommander/CHANGELOG.md +++ b/cloudcommander/CHANGELOG.md @@ -1,4 +1,7 @@ +## 19.1.18 (2026-01-30) +- Update to latest version from coderaiser/cloudcmd (changelog : https://github.com/coderaiser/cloudcmd/releases) + ## 19.1.9 (2026-01-24) - Update to latest version from coderaiser/cloudcmd (changelog : https://github.com/coderaiser/cloudcmd/releases) diff --git a/cloudcommander/config.yaml b/cloudcommander/config.yaml index c2c977156..41a9b0b5b 100644 --- a/cloudcommander/config.yaml +++ b/cloudcommander/config.yaml @@ -104,4 +104,4 @@ schema: slug: cloudcommander udev: true url: https://github.com/alexbelgium/hassio-addons/tree/master/cloudcommander -version: "19.1.9" +version: "19.1.18" diff --git a/cloudcommander/updater.json b/cloudcommander/updater.json index ba24f73d6..aaa1f2c86 100644 --- a/cloudcommander/updater.json +++ b/cloudcommander/updater.json @@ -1,8 +1,8 @@ { - "last_update": "2026-01-24", + "last_update": "2026-01-30", "repository": "alexbelgium/hassio-addons", "slug": "cloudcommander", "source": "github", "upstream_repo": "coderaiser/cloudcmd", - "upstream_version": "19.1.9" + "upstream_version": "19.1.18" } From f16716a4ddaa0f22d4c809c9a2f73d1db2ce2c20 Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Fri, 30 Jan 2026 14:12:32 +0100 Subject: [PATCH 087/257] Updater bot : codex updated to 1.9.13 --- codex/CHANGELOG.md | 3 +++ codex/config.yaml | 2 +- codex/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/codex/CHANGELOG.md b/codex/CHANGELOG.md index 2b411854e..b8b00c176 100644 --- a/codex/CHANGELOG.md +++ b/codex/CHANGELOG.md @@ -1,4 +1,7 @@ +## 1.9.13 (2026-01-30) +- Update to latest version from ajslater/codex (changelog : https://github.com/ajslater/codex/releases) + ## 1.9.7 (2026-01-24) - Update to latest version from ajslater/codex (changelog : https://github.com/ajslater/codex/releases) diff --git a/codex/config.yaml b/codex/config.yaml index c7248ee83..daed53592 100644 --- a/codex/config.yaml +++ b/codex/config.yaml @@ -101,4 +101,4 @@ schema: slug: codex udev: true url: https://github.com/alexbelgium/hassio-addons -version: "1.9.7" +version: "1.9.13" diff --git a/codex/updater.json b/codex/updater.json index f5e1d3423..81d02cfb6 100644 --- a/codex/updater.json +++ b/codex/updater.json @@ -1,9 +1,9 @@ { "github_beta": "true", - "last_update": "2026-01-24", + "last_update": "2026-01-30", "repository": "alexbelgium/hassio-addons", "slug": "codex", "source": "github", "upstream_repo": "ajslater/codex", - "upstream_version": "1.9.7" + "upstream_version": "1.9.13" } From 7eb421faa1bea56cb326182daefd94879a7644ea Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Fri, 30 Jan 2026 14:12:36 +0100 Subject: [PATCH 088/257] Updater bot : collabora updated to 25.4.8.1 --- collabora/CHANGELOG.md | 3 +++ collabora/config.yaml | 2 +- collabora/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/collabora/CHANGELOG.md b/collabora/CHANGELOG.md index 6a20110e9..b1b5b1e2b 100644 --- a/collabora/CHANGELOG.md +++ b/collabora/CHANGELOG.md @@ -1,4 +1,7 @@ +## 25.4.8.1 (2026-01-30) +- Update to latest version from CollaboraOnline/online (changelog : https://github.com/CollaboraOnline/online/releases) + ## 25.4.7 (2026-01-16) - Update to latest version from CollaboraOnline/online (changelog : https://github.com/CollaboraOnline/online/releases) diff --git a/collabora/config.yaml b/collabora/config.yaml index 5dc8d7082..e5bba691f 100644 --- a/collabora/config.yaml +++ b/collabora/config.yaml @@ -45,5 +45,5 @@ schema: username: str slug: collabora url: https://github.com/alexbelgium/hassio-addons -version: "25.4.7" +version: "25.4.8.1" webui: "[PROTO:ssl]://[HOST]:[PORT:9980]/browser/dist/admin/admin.html" diff --git a/collabora/updater.json b/collabora/updater.json index c6a0968fc..7ce2e8c2a 100644 --- a/collabora/updater.json +++ b/collabora/updater.json @@ -1,8 +1,8 @@ { - "last_update": "2026-01-16", + "last_update": "2026-01-30", "repository": "alexbelgium/hassio-addons", "slug": "collabora", "source": "github", "upstream_repo": "CollaboraOnline/online", - "upstream_version": "25.4.7" + "upstream_version": "25.4.8.1" } From ee24fafa9a98aa9522c4d676693e19ff8e0edfb2 Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Fri, 30 Jan 2026 14:12:44 +0100 Subject: [PATCH 089/257] Updater bot : emby_beta updated to 4.10.0.1 --- emby_beta/CHANGELOG.md | 3 +++ emby_beta/Dockerfile | 2 +- emby_beta/config.yaml | 2 +- emby_beta/updater.json | 4 ++-- 4 files changed, 7 insertions(+), 4 deletions(-) diff --git a/emby_beta/CHANGELOG.md b/emby_beta/CHANGELOG.md index 92a7801c9..9308739eb 100644 --- a/emby_beta/CHANGELOG.md +++ b/emby_beta/CHANGELOG.md @@ -1,3 +1,6 @@ + +## 4.10.0.1 (2026-01-30) +- Update to latest version from linuxserver/docker-emby (changelog : https://github.com/linuxserver/docker-emby/releases) ## streaming your media (beta version) 4.9.4.1 (2025-12-20) - Minor bugs fixed diff --git a/emby_beta/Dockerfile b/emby_beta/Dockerfile index fd49c201b..e7671b81e 100644 --- a/emby_beta/Dockerfile +++ b/emby_beta/Dockerfile @@ -16,7 +16,7 @@ ARG BUILD_FROM ARG BUILD_VERSION -ARG BUILD_UPSTREAM="4.9.4.1" +ARG BUILD_UPSTREAM="4.10.0.1" FROM ${BUILD_FROM} ################## diff --git a/emby_beta/config.yaml b/emby_beta/config.yaml index e302505ce..1b3f542a6 100644 --- a/emby_beta/config.yaml +++ b/emby_beta/config.yaml @@ -122,5 +122,5 @@ schema: slug: emby_nas udev: true url: https://github.com/alexbelgium/hassio-addons/tree/master/emby -version: "4.9.4.1" +version: "4.10.0.1" video: true diff --git a/emby_beta/updater.json b/emby_beta/updater.json index 6c1f23f4e..ef4d3e479 100644 --- a/emby_beta/updater.json +++ b/emby_beta/updater.json @@ -1,9 +1,9 @@ { "github_beta": "true", - "last_update": "20-12-2025", + "last_update": "2026-01-30", "repository": "alexbelgium/hassio-addons", "slug": "emby", "source": "github", "upstream_repo": "linuxserver/docker-emby", - "upstream_version": "4.9.4.1" + "upstream_version": "4.10.0.1" } From 179a1588ce76d35dc36424cc93059a972fae3f40 Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Fri, 30 Jan 2026 14:12:54 +0100 Subject: [PATCH 090/257] Updater bot : ente updated to 1.7.17 --- ente/CHANGELOG.md | 3 +++ ente/config.yaml | 2 +- ente/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/ente/CHANGELOG.md b/ente/CHANGELOG.md index a878fa5a9..ae5d966ad 100644 --- a/ente/CHANGELOG.md +++ b/ente/CHANGELOG.md @@ -1,3 +1,6 @@ + +## 1.7.17 (2026-01-30) +- Update to latest version from ente-io/ente (changelog : https://github.com/ente-io/ente/releases) ## 4.4.15 (2026-01-03) - Minor bugs fixed diff --git a/ente/config.yaml b/ente/config.yaml index d9df4c282..5da7b8572 100644 --- a/ente/config.yaml +++ b/ente/config.yaml @@ -120,6 +120,6 @@ schema: slug: ente udev: true url: https://github.com/alexbelgium/hassio-addons -version: "4.4.15" +version: "1.7.17" video: true webui: http://[HOST]:[PORT:3000] diff --git a/ente/updater.json b/ente/updater.json index bc465e942..f0f3513f9 100644 --- a/ente/updater.json +++ b/ente/updater.json @@ -1,9 +1,9 @@ { "github_beta": "false", - "last_update": "20-12-2025", + "last_update": "2026-01-30", "repository": "alexbelgium/hassio-addons", "slug": "ente", "source": "github", "upstream_repo": "ente-io/ente", - "upstream_version": "4.4.15" + "upstream_version": "1.7.17" } From 2838ee6e12932e764c1288e1b1dbab15bc0a6ff2 Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Fri, 30 Jan 2026 14:13:00 +0100 Subject: [PATCH 091/257] Updater bot : filebrowser updated to 2.56.0 --- filebrowser/CHANGELOG.md | 3 +++ filebrowser/config.yaml | 2 +- filebrowser/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/filebrowser/CHANGELOG.md b/filebrowser/CHANGELOG.md index d2a0c5809..e216413b7 100644 --- a/filebrowser/CHANGELOG.md +++ b/filebrowser/CHANGELOG.md @@ -1,4 +1,7 @@ +## 2.56.0 (2026-01-30) +- Update to latest version from filebrowser/filebrowser (changelog : https://github.com/filebrowser/filebrowser/releases) + ## 2.55.0 (2026-01-21) - Update to latest version from filebrowser/filebrowser (changelog : https://github.com/filebrowser/filebrowser/releases) ## 2.54.0-2 (14-01-2026) diff --git a/filebrowser/config.yaml b/filebrowser/config.yaml index 01c1d4565..8711aba79 100644 --- a/filebrowser/config.yaml +++ b/filebrowser/config.yaml @@ -123,4 +123,4 @@ schema: slug: filebrowser udev: true url: https://github.com/alexbelgium/hassio-addons -version: "2.55.0" +version: "2.56.0" diff --git a/filebrowser/updater.json b/filebrowser/updater.json index 258fae48a..7c10cc541 100644 --- a/filebrowser/updater.json +++ b/filebrowser/updater.json @@ -1,10 +1,10 @@ { "github_beta": "true", - "last_update": "2026-01-21", + "last_update": "2026-01-30", "paused": false, "repository": "alexbelgium/hassio-addons", "slug": "filebrowser", "source": "github", "upstream_repo": "filebrowser/filebrowser", - "upstream_version": "2.55.0" + "upstream_version": "2.56.0" } From e3f321d69f482de1e665bfe45dcf293ac54c8d3a Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Fri, 30 Jan 2026 14:13:26 +0100 Subject: [PATCH 092/257] Updater bot : grampsweb updated to 26.1.1 --- grampsweb/CHANGELOG.md | 3 +++ grampsweb/config.yaml | 2 +- grampsweb/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/grampsweb/CHANGELOG.md b/grampsweb/CHANGELOG.md index 137964c3c..60b602b2a 100644 --- a/grampsweb/CHANGELOG.md +++ b/grampsweb/CHANGELOG.md @@ -1,4 +1,7 @@ +## 26.1.1 (2026-01-30) +- Update to latest version from gramps-project/gramps-web (changelog : https://github.com/gramps-project/gramps-web/releases) + ## 25.12.0 (2025-12-23) - Update to latest version from gramps-project/gramps-web (changelog : https://github.com/gramps-project/gramps-web/releases) diff --git a/grampsweb/config.yaml b/grampsweb/config.yaml index 51cb4513a..fcf563feb 100644 --- a/grampsweb/config.yaml +++ b/grampsweb/config.yaml @@ -114,5 +114,5 @@ services: slug: grampsweb tmpfs: true url: https://github.com/alexbelgium/hassio-addons/tree/master/grampsweb -version: "25.12.0" +version: "26.1.1" webui: "[PROTO:ssl]://[HOST]:[PORT:5001]" diff --git a/grampsweb/updater.json b/grampsweb/updater.json index 322848274..ddde97483 100644 --- a/grampsweb/updater.json +++ b/grampsweb/updater.json @@ -1,9 +1,9 @@ { "github_beta": true, - "last_update": "23-12-2025", + "last_update": "2026-01-30", "repository": "alexbelgium/hassio-addons", "slug": "grampsweb", "source": "github", "upstream_repo": "gramps-project/gramps-web", - "upstream_version": "25.12.0" + "upstream_version": "26.1.1" } From f433ec0bbb769c4e58dc587f7941494f59c94976 Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Fri, 30 Jan 2026 14:13:34 +0100 Subject: [PATCH 093/257] Updater bot : immich updated to 2.5.2 --- immich/CHANGELOG.md | 3 +++ immich/config.yaml | 2 +- immich/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/immich/CHANGELOG.md b/immich/CHANGELOG.md index 5c8bf29f3..365607c0a 100644 --- a/immich/CHANGELOG.md +++ b/immich/CHANGELOG.md @@ -1,4 +1,7 @@ +## 2.5.2 (2026-01-30) +- Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) + ## 2.4.1 (2025-12-23) - Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) ## 2.3.1-3 (2025-11-23) diff --git a/immich/config.yaml b/immich/config.yaml index 8e1d75f7c..daee54226 100644 --- a/immich/config.yaml +++ b/immich/config.yaml @@ -141,6 +141,6 @@ slug: immich udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.4.1" +version: "2.5.2" video: true webui: http://[HOST]:[PORT:8080] diff --git a/immich/updater.json b/immich/updater.json index df1e5b573..65206ad70 100644 --- a/immich/updater.json +++ b/immich/updater.json @@ -1,9 +1,9 @@ { "github_beta": "false", - "last_update": "23-12-2025", + "last_update": "2026-01-30", "repository": "alexbelgium/hassio-addons", "slug": "immich", "source": "github", "upstream_repo": "imagegenius/docker-immich", - "upstream_version": "2.4.1" + "upstream_version": "2.5.2" } From 4e6989db38f64ef04a2afdc5c340653afe58b87f Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Fri, 30 Jan 2026 14:13:38 +0100 Subject: [PATCH 094/257] Updater bot : immich_cuda updated to 2.5.2 --- immich_cuda/CHANGELOG.md | 3 +++ immich_cuda/config.yaml | 2 +- immich_cuda/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/immich_cuda/CHANGELOG.md b/immich_cuda/CHANGELOG.md index 158f32f53..d9367a153 100644 --- a/immich_cuda/CHANGELOG.md +++ b/immich_cuda/CHANGELOG.md @@ -1,4 +1,7 @@ +## 2.5.2 (2026-01-30) +- Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) + ## 2.4.1 (2025-12-28) - Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) ## 2.4.1 (2025-12-27) diff --git a/immich_cuda/config.yaml b/immich_cuda/config.yaml index 1beb7af97..5ea710b98 100644 --- a/immich_cuda/config.yaml +++ b/immich_cuda/config.yaml @@ -139,6 +139,6 @@ slug: immich_cuda udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.4.1" +version: "2.5.2" video: true webui: http://[HOST]:[PORT:8080] diff --git a/immich_cuda/updater.json b/immich_cuda/updater.json index 05c46f105..65206ad70 100644 --- a/immich_cuda/updater.json +++ b/immich_cuda/updater.json @@ -1,9 +1,9 @@ { "github_beta": "false", - "last_update": "28-12-2025", + "last_update": "2026-01-30", "repository": "alexbelgium/hassio-addons", "slug": "immich", "source": "github", "upstream_repo": "imagegenius/docker-immich", - "upstream_version": "2.4.1" + "upstream_version": "2.5.2" } From 5cd59e600641ee9549ab48666096c8aa23e8ec31 Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Fri, 30 Jan 2026 14:13:44 +0100 Subject: [PATCH 095/257] Updater bot : immich_noml updated to 2.5.2 --- immich_noml/CHANGELOG.md | 3 +++ immich_noml/config.yaml | 2 +- immich_noml/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/immich_noml/CHANGELOG.md b/immich_noml/CHANGELOG.md index f43c0ab8d..e25be238e 100644 --- a/immich_noml/CHANGELOG.md +++ b/immich_noml/CHANGELOG.md @@ -1,4 +1,7 @@ +## 2.5.2 (2026-01-30) +- Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) + ## 2.4.1 (2025-12-23) - Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) ## 2.3.1-3 (2025-11-23) diff --git a/immich_noml/config.yaml b/immich_noml/config.yaml index 451029edb..d011a72b6 100644 --- a/immich_noml/config.yaml +++ b/immich_noml/config.yaml @@ -140,6 +140,6 @@ slug: immich_noml udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.4.1" +version: "2.5.2" video: true webui: http://[HOST]:[PORT:8080] diff --git a/immich_noml/updater.json b/immich_noml/updater.json index df1e5b573..65206ad70 100644 --- a/immich_noml/updater.json +++ b/immich_noml/updater.json @@ -1,9 +1,9 @@ { "github_beta": "false", - "last_update": "23-12-2025", + "last_update": "2026-01-30", "repository": "alexbelgium/hassio-addons", "slug": "immich", "source": "github", "upstream_repo": "imagegenius/docker-immich", - "upstream_version": "2.4.1" + "upstream_version": "2.5.2" } From be12ec9f376521a7642dab69c6fabe9aab91b68c Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Fri, 30 Jan 2026 14:13:48 +0100 Subject: [PATCH 096/257] Updater bot : immich_openvino updated to 2.5.2 --- immich_openvino/CHANGELOG.md | 3 +++ immich_openvino/config.yaml | 2 +- immich_openvino/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/immich_openvino/CHANGELOG.md b/immich_openvino/CHANGELOG.md index 5bc4303d1..eedb30767 100644 --- a/immich_openvino/CHANGELOG.md +++ b/immich_openvino/CHANGELOG.md @@ -1,4 +1,7 @@ +## 2.5.2 (2026-01-30) +- Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) + ## 2.4.1 (2025-12-23) - Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) diff --git a/immich_openvino/config.yaml b/immich_openvino/config.yaml index 4e316ed12..259cb536d 100644 --- a/immich_openvino/config.yaml +++ b/immich_openvino/config.yaml @@ -140,6 +140,6 @@ slug: immich_openvino udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.4.1" +version: "2.5.2" video: true webui: http://[HOST]:[PORT:8080] diff --git a/immich_openvino/updater.json b/immich_openvino/updater.json index df1e5b573..65206ad70 100644 --- a/immich_openvino/updater.json +++ b/immich_openvino/updater.json @@ -1,9 +1,9 @@ { "github_beta": "false", - "last_update": "23-12-2025", + "last_update": "2026-01-30", "repository": "alexbelgium/hassio-addons", "slug": "immich", "source": "github", "upstream_repo": "imagegenius/docker-immich", - "upstream_version": "2.4.1" + "upstream_version": "2.5.2" } From 28ddc4cdfc958b60f5d8945d1f4c0cc36d089a5c Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Fri, 30 Jan 2026 14:13:55 +0100 Subject: [PATCH 097/257] Updater bot : jackett updated to 0.24.988 --- jackett/CHANGELOG.md | 3 +++ jackett/config.yaml | 2 +- jackett/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/jackett/CHANGELOG.md b/jackett/CHANGELOG.md index ea7160e44..ef28093a5 100644 --- a/jackett/CHANGELOG.md +++ b/jackett/CHANGELOG.md @@ -1,4 +1,7 @@ +## 0.24.988 (2026-01-30) +- Update to latest version from linuxserver/docker-jackett (changelog : https://github.com/linuxserver/docker-jackett/releases) + ## 0.24.903 (2026-01-24) - Update to latest version from linuxserver/docker-jackett (changelog : https://github.com/linuxserver/docker-jackett/releases) diff --git a/jackett/config.yaml b/jackett/config.yaml index 1498b507b..ae146e1df 100644 --- a/jackett/config.yaml +++ b/jackett/config.yaml @@ -106,5 +106,5 @@ schema: slug: jackett_nas udev: true url: https://github.com/alexbelgium/hassio-addons/tree/master/jackett -version: "0.24.903" +version: "0.24.988" webui: http://[HOST]:[PORT:9117] diff --git a/jackett/updater.json b/jackett/updater.json index d67b985c3..046825ecf 100644 --- a/jackett/updater.json +++ b/jackett/updater.json @@ -1,8 +1,8 @@ { - "last_update": "2026-01-24", + "last_update": "2026-01-30", "repository": "alexbelgium/hassio-addons", "slug": "jackett", "source": "github", "upstream_repo": "linuxserver/docker-jackett", - "upstream_version": "0.24.903" + "upstream_version": "0.24.988" } From ca59321bd9db35189cee0689dabfc72a94189229 Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Fri, 30 Jan 2026 14:14:52 +0100 Subject: [PATCH 098/257] Updater bot : openproject updated to 17.0.2 --- openproject/CHANGELOG.md | 3 +++ openproject/config.yaml | 2 +- openproject/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/openproject/CHANGELOG.md b/openproject/CHANGELOG.md index 98adb392d..a13ecf6ea 100644 --- a/openproject/CHANGELOG.md +++ b/openproject/CHANGELOG.md @@ -1,4 +1,7 @@ +## 17.0.2 (2026-01-30) +- Update to latest version from opf/openproject (changelog : https://github.com/opf/openproject/releases) + ## 17.0.1 (2026-01-16) - Update to latest version from opf/openproject (changelog : https://github.com/opf/openproject/releases) diff --git a/openproject/config.yaml b/openproject/config.yaml index fab2b9596..414c5439e 100644 --- a/openproject/config.yaml +++ b/openproject/config.yaml @@ -34,5 +34,5 @@ schema: slug: openproject udev: true url: https://github.com/alexbelgium/hassio-addons/tree/master/openproject -version: "17.0.1" +version: "17.0.2" webui: "[PROTO:ssl]://[HOST]:[PORT:8080]" diff --git a/openproject/updater.json b/openproject/updater.json index 49a537486..ba65cb097 100644 --- a/openproject/updater.json +++ b/openproject/updater.json @@ -1,8 +1,8 @@ { - "last_update": "2026-01-16", + "last_update": "2026-01-30", "repository": "alexbelgium/hassio-addons", "slug": "openproject", "source": "github", "upstream_repo": "opf/openproject", - "upstream_version": "17.0.1" + "upstream_version": "17.0.2" } From b26008aae6ecb063863827fb87b0db15699d510a Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Fri, 30 Jan 2026 14:15:04 +0100 Subject: [PATCH 099/257] Updater bot : plex updated to 1.43.0.10467-2b1ba6e69-ls290 --- plex/CHANGELOG.md | 3 +++ plex/config.yaml | 2 +- plex/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/plex/CHANGELOG.md b/plex/CHANGELOG.md index 77e571e0c..6a69a8947 100644 --- a/plex/CHANGELOG.md +++ b/plex/CHANGELOG.md @@ -1,3 +1,6 @@ + +## 1.43.0.10467-2b1ba6e69-ls290 (2026-01-30) +- Update to latest version from linuxserver/docker-plex (changelog : https://github.com/linuxserver/docker-plex/releases) ## 1.42.2.10156-f737b826c-ls289-2 (28-01-2026) - PLEASE BACKUP - Add configurable data_location for Plex storage (default /share/plex) with migration support when the target folder is empty. diff --git a/plex/config.yaml b/plex/config.yaml index a702c58ec..5d132931f 100644 --- a/plex/config.yaml +++ b/plex/config.yaml @@ -175,6 +175,6 @@ slug: plex_nas udev: true url: https://github.com/alexbelgium/hassio-addons/tree/master/plex usb: true -version: "1.42.2.10156-f737b826c-ls289-2" +version: "1.43.0.10467-2b1ba6e69-ls290" video: true webui: "[PROTO:ssl]://[HOST]:[PORT:32400]/web" diff --git a/plex/updater.json b/plex/updater.json index 523ad5844..c9a4d1fbd 100644 --- a/plex/updater.json +++ b/plex/updater.json @@ -1,9 +1,9 @@ { "github_fulltag": "true", - "last_update": "2026-01-21", + "last_update": "2026-01-30", "repository": "alexbelgium/hassio-addons", "slug": "plex", "source": "github", "upstream_repo": "linuxserver/docker-plex", - "upstream_version": "1.42.2.10156-f737b826c-ls289" + "upstream_version": "1.43.0.10467-2b1ba6e69-ls290" } From f2bbcec6f2ad60f47e7823e03d0cc0db83c594f7 Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Fri, 30 Jan 2026 14:15:08 +0100 Subject: [PATCH 100/257] Updater bot : portainer updated to 2.38.0 --- portainer/CHANGELOG.md | 3 +++ portainer/Dockerfile | 2 +- portainer/config.yaml | 2 +- portainer/updater.json | 4 ++-- 4 files changed, 7 insertions(+), 4 deletions(-) diff --git a/portainer/CHANGELOG.md b/portainer/CHANGELOG.md index 9473dd82a..46105899f 100644 --- a/portainer/CHANGELOG.md +++ b/portainer/CHANGELOG.md @@ -1,4 +1,7 @@ +## 2.38.0 (2026-01-30) +- Update to latest version from portainer/portainer (changelog : https://github.com/portainer/portainer/releases) + ## 2.37.0-2 (2026-01-02) - Improve Docker socket detection with fallback path logging - Stop startup when no Docker socket is available diff --git a/portainer/Dockerfile b/portainer/Dockerfile index 0c51915ea..42802392e 100644 --- a/portainer/Dockerfile +++ b/portainer/Dockerfile @@ -31,7 +31,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ SHELL ["/bin/bash", "-o", "pipefail", "-c"] # Setup base -ARG BUILD_UPSTREAM="2.37.0" +ARG BUILD_UPSTREAM="2.38.0" # spellcheck disable=SC2015 # hadolint ignore=SC2015 diff --git a/portainer/config.yaml b/portainer/config.yaml index 23e1d4a9e..cd75efb7e 100644 --- a/portainer/config.yaml +++ b/portainer/config.yaml @@ -42,4 +42,4 @@ schema: slug: portainer udev: true url: https://github.com/alexbelgium/hassio-addons -version: 2.37.0-2 +version: "2.38.0" diff --git a/portainer/updater.json b/portainer/updater.json index 8451b8707..1cc3f5184 100644 --- a/portainer/updater.json +++ b/portainer/updater.json @@ -1,9 +1,9 @@ { "github_havingasset": "true", - "last_update": "13-12-2025", + "last_update": "2026-01-30", "repository": "alexbelgium/hassio-addons", "slug": "portainer", "source": "github", "upstream_repo": "portainer/portainer", - "upstream_version": "2.37.0" + "upstream_version": "2.38.0" } From b27b65f1817d822c3c8184fccd18b180fe9d8e30 Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Fri, 30 Jan 2026 14:15:41 +0100 Subject: [PATCH 101/257] Updater bot : signalk updated to 2.20.2 --- signalk/CHANGELOG.md | 3 +++ signalk/config.yaml | 2 +- signalk/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/signalk/CHANGELOG.md b/signalk/CHANGELOG.md index d6e095d86..3dc5f778b 100644 --- a/signalk/CHANGELOG.md +++ b/signalk/CHANGELOG.md @@ -1,4 +1,7 @@ +## 2.20.2 (2026-01-30) +- Update to latest version from SignalK/signalk-server (changelog : https://github.com/SignalK/signalk-server/releases) + ## 2.20.0 (2026-01-21) - Update to latest version from SignalK/signalk-server (changelog : https://github.com/SignalK/signalk-server/releases) diff --git a/signalk/config.yaml b/signalk/config.yaml index 256e2491e..b50fb2927 100644 --- a/signalk/config.yaml +++ b/signalk/config.yaml @@ -53,5 +53,5 @@ uart: true udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.20.0" +version: "2.20.2" webui: http://[HOST]:[PORT:3000] diff --git a/signalk/updater.json b/signalk/updater.json index d1e104efe..66fe2131f 100644 --- a/signalk/updater.json +++ b/signalk/updater.json @@ -1,8 +1,8 @@ { - "last_update": "2026-01-21", + "last_update": "2026-01-30", "repository": "alexbelgium/hassio-addons", "slug": "signalk", "source": "github", "upstream_repo": "SignalK/signalk-server", - "upstream_version": "2.20.0" + "upstream_version": "2.20.2" } From efbda7a07f0a40fb6ae91c6b683a4b6ce2cc6180 Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Fri, 30 Jan 2026 14:15:45 +0100 Subject: [PATCH 102/257] Updater bot : social_to_mealie updated to 1.3.1 --- social_to_mealie/CHANGELOG.md | 3 +++ social_to_mealie/config.yaml | 2 +- social_to_mealie/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/social_to_mealie/CHANGELOG.md b/social_to_mealie/CHANGELOG.md index 5cc1f50d6..ac5efc14d 100644 --- a/social_to_mealie/CHANGELOG.md +++ b/social_to_mealie/CHANGELOG.md @@ -1,4 +1,7 @@ +## 1.3.1 (2026-01-30) +- Update to latest version from GerardPolloRebozado/social-to-mealie (changelog : https://github.com/GerardPolloRebozado/social-to-mealie/releases) + ## 1.2.1 (2026-01-03) - Update to latest version from GerardPolloRebozado/social-to-mealie (changelog : https://github.com/GerardPolloRebozado/social-to-mealie/releases) diff --git a/social_to_mealie/config.yaml b/social_to_mealie/config.yaml index 230b4b480..d8a40ebaf 100644 --- a/social_to_mealie/config.yaml +++ b/social_to_mealie/config.yaml @@ -1,5 +1,5 @@ name: Social to Mealie -version: "1.2.1" +version: "1.3.1" slug: social_to_mealie description: Import recipes from social media directly into Mealie url: https://github.com/alexbelgium/hassio-addons diff --git a/social_to_mealie/updater.json b/social_to_mealie/updater.json index 03ede0d68..70274f3a6 100644 --- a/social_to_mealie/updater.json +++ b/social_to_mealie/updater.json @@ -1,10 +1,10 @@ { "dockerhub_by_date": true, "dockerhub_list_size": 2, - "last_update": "03-01-2026", + "last_update": "2026-01-30", "repository": "alexbelgium/hassio-addons", "slug": "social_to_mealie", "source": "github", "upstream_repo": "GerardPolloRebozado/social-to-mealie", - "upstream_version": "1.2.1" + "upstream_version": "1.3.1" } From 72a844932aacaf3289cdba0f1b64bb8c66c26d3c Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Fri, 30 Jan 2026 14:15:58 +0100 Subject: [PATCH 103/257] Updater bot : tandoor_recipes updated to 2.4.1 --- tandoor_recipes/CHANGELOG.md | 3 +++ tandoor_recipes/config.yaml | 2 +- tandoor_recipes/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/tandoor_recipes/CHANGELOG.md b/tandoor_recipes/CHANGELOG.md index 262a0c59c..09515fbd4 100644 --- a/tandoor_recipes/CHANGELOG.md +++ b/tandoor_recipes/CHANGELOG.md @@ -1,4 +1,7 @@ +## 2.4.1 (2026-01-30) +- Update to latest version from TandoorRecipes/recipes (changelog : https://github.com/TandoorRecipes/recipes/releases) + ## 2.3.6 (2025-11-29) - Update to latest version from TandoorRecipes/recipes (changelog : https://github.com/TandoorRecipes/recipes/releases) diff --git a/tandoor_recipes/config.yaml b/tandoor_recipes/config.yaml index 7fd29c91c..6315c6627 100644 --- a/tandoor_recipes/config.yaml +++ b/tandoor_recipes/config.yaml @@ -112,5 +112,5 @@ services: slug: tandoor_recipes udev: true url: https://github.com/alexbelgium/hassio-addons -version: "2.3.6" +version: "2.4.1" webui: http://[HOST]:[PORT:80] diff --git a/tandoor_recipes/updater.json b/tandoor_recipes/updater.json index d42b14360..04813be5e 100644 --- a/tandoor_recipes/updater.json +++ b/tandoor_recipes/updater.json @@ -1,9 +1,9 @@ { "github_beta": false, - "last_update": "29-11-2025", + "last_update": "2026-01-30", "repository": "alexbelgium/hassio-addons", "slug": "tandoor_recipes", "source": "github", "upstream_repo": "TandoorRecipes/recipes", - "upstream_version": "2.3.6" + "upstream_version": "2.4.1" } From eed325ff87addc00852978c4bc9eeef949952cc7 Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Fri, 30 Jan 2026 14:16:02 +0100 Subject: [PATCH 104/257] Updater bot : transmission updated to 4.1.0 --- transmission/CHANGELOG.md | 3 +++ transmission/config.yaml | 2 +- transmission/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/transmission/CHANGELOG.md b/transmission/CHANGELOG.md index 4d61cc103..861be24a3 100644 --- a/transmission/CHANGELOG.md +++ b/transmission/CHANGELOG.md @@ -1,3 +1,6 @@ + +## 4.1.0 (2026-01-30) +- Update to latest version from linuxserver/docker-transmission (changelog : https://github.com/linuxserver/docker-transmission/releases) - The Home Assistant project has deprecated support for the armv7, armhf and i386 architectures. Support wil be fully dropped in the upcoming Home Assistant 2025.12 release - Added support for configuring extra environment variables via the `env_vars` add-on option alongside config.yaml. See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/transmission/config.yaml b/transmission/config.yaml index f7c57f8ee..cf0c30df9 100644 --- a/transmission/config.yaml +++ b/transmission/config.yaml @@ -124,4 +124,4 @@ schema: slug: transmission_ls udev: true url: https://github.com/alexbelgium/hassio-addons -version: 4.0.6-r0-ls272-4 +version: "4.1.0" diff --git a/transmission/updater.json b/transmission/updater.json index e26198bf9..45f7415b9 100644 --- a/transmission/updater.json +++ b/transmission/updater.json @@ -1,8 +1,8 @@ { - "last_update": "22-06-2024", + "last_update": "2026-01-30", "repository": "alexbelgium/hassio-addons", "slug": "transmission", "source": "github", "upstream_repo": "linuxserver/docker-transmission", - "upstream_version": "4.0.6" + "upstream_version": "4.1.0" } From cea404cc9f0e6d55769cb6036772438c2309e699 Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Fri, 30 Jan 2026 14:17:13 +0100 Subject: [PATCH 105/257] Updater bot : zzz_archived_code-server updated to 4.108.2 --- zzz_archived_code-server/CHANGELOG.md | 3 +++ zzz_archived_code-server/config.yaml | 2 +- zzz_archived_code-server/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/zzz_archived_code-server/CHANGELOG.md b/zzz_archived_code-server/CHANGELOG.md index 564df2fd9..122cd4f4b 100644 --- a/zzz_archived_code-server/CHANGELOG.md +++ b/zzz_archived_code-server/CHANGELOG.md @@ -1,4 +1,7 @@ +## 4.108.2 (2026-01-30) +- Update to latest version from linuxserver/docker-code-server (changelog : https://github.com/linuxserver/docker-code-server/releases) + ## 4.108.1 (2026-01-17) - Update to latest version from linuxserver/docker-code-server (changelog : https://github.com/linuxserver/docker-code-server/releases) diff --git a/zzz_archived_code-server/config.yaml b/zzz_archived_code-server/config.yaml index ed5c5f9a2..549b7771d 100644 --- a/zzz_archived_code-server/config.yaml +++ b/zzz_archived_code-server/config.yaml @@ -101,5 +101,5 @@ schema: slug: code-server udev: true url: https://github.com/alexbelgium/hassio-addons/tree/master/coder-server -version: "4.108.1" +version: "4.108.2" webui: "[PROTO:ssl]://[HOST]:[PORT:8443]" diff --git a/zzz_archived_code-server/updater.json b/zzz_archived_code-server/updater.json index 6f8761ac6..9f24d3abc 100644 --- a/zzz_archived_code-server/updater.json +++ b/zzz_archived_code-server/updater.json @@ -1,8 +1,8 @@ { - "last_update": "2026-01-17", + "last_update": "2026-01-30", "repository": "alexbelgium/hassio-addons", "slug": "code-server", "source": "github", "upstream_repo": "linuxserver/docker-code-server", - "upstream_version": "4.108.1" + "upstream_version": "4.108.2" } From 64f1321a03e2be2d83f044bfee055e1448595399 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Fri, 30 Jan 2026 13:19:58 +0000 Subject: [PATCH 106/257] Revert 'Updater bot : browserless_chrome updated to 2.38.4' [nobuild] --- browserless_chrome/CHANGELOG.md | 3 --- browserless_chrome/config.yaml | 2 +- browserless_chrome/updater.json | 4 ++-- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/browserless_chrome/CHANGELOG.md b/browserless_chrome/CHANGELOG.md index b7395fe70..c8347aa10 100644 --- a/browserless_chrome/CHANGELOG.md +++ b/browserless_chrome/CHANGELOG.md @@ -1,7 +1,4 @@ -## 2.38.4 (2026-01-30) -- Update to latest version from browserless/chrome (changelog : https://github.com/browserless/chrome/releases) - ## 2.38.3 (2026-01-14) - Update to latest version from browserless/chrome (changelog : https://github.com/browserless/chrome/releases) - Added support for configuring extra environment variables via the `env_vars` add-on option alongside config.yaml. See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/browserless_chrome/config.yaml b/browserless_chrome/config.yaml index 9f6194fae..69c4507f4 100644 --- a/browserless_chrome/config.yaml +++ b/browserless_chrome/config.yaml @@ -86,5 +86,5 @@ schema: slug: browserless_chrome udev: true url: https://github.com/alexbelgium/hassio-addons/tree/master/browserless_chrome -version: "2.38.4" +version: "2.38.3" webui: "[PROTO:ssl]://[HOST]:[PORT:3000]/docs" diff --git a/browserless_chrome/updater.json b/browserless_chrome/updater.json index d9bb355ab..b34bf41d7 100644 --- a/browserless_chrome/updater.json +++ b/browserless_chrome/updater.json @@ -1,9 +1,9 @@ { "github_tagfilter": "v", - "last_update": "2026-01-30", + "last_update": "2026-01-14", "repository": "alexbelgium/hassio-addons", "slug": "browserless_chrome", "source": "github", "upstream_repo": "browserless/chrome", - "upstream_version": "2.38.4" + "upstream_version": "2.38.3" } From ff01f637d99ae0fe831ad087b042b070516a3c34 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Fri, 30 Jan 2026 13:26:31 +0000 Subject: [PATCH 107/257] Revert 'Updater bot : immich updated to 2.5.2' [nobuild] --- immich/CHANGELOG.md | 3 --- immich/config.yaml | 2 +- immich/updater.json | 4 ++-- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/immich/CHANGELOG.md b/immich/CHANGELOG.md index 365607c0a..5c8bf29f3 100644 --- a/immich/CHANGELOG.md +++ b/immich/CHANGELOG.md @@ -1,7 +1,4 @@ -## 2.5.2 (2026-01-30) -- Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) - ## 2.4.1 (2025-12-23) - Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) ## 2.3.1-3 (2025-11-23) diff --git a/immich/config.yaml b/immich/config.yaml index daee54226..8e1d75f7c 100644 --- a/immich/config.yaml +++ b/immich/config.yaml @@ -141,6 +141,6 @@ slug: immich udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.5.2" +version: "2.4.1" video: true webui: http://[HOST]:[PORT:8080] diff --git a/immich/updater.json b/immich/updater.json index 65206ad70..df1e5b573 100644 --- a/immich/updater.json +++ b/immich/updater.json @@ -1,9 +1,9 @@ { "github_beta": "false", - "last_update": "2026-01-30", + "last_update": "23-12-2025", "repository": "alexbelgium/hassio-addons", "slug": "immich", "source": "github", "upstream_repo": "imagegenius/docker-immich", - "upstream_version": "2.5.2" + "upstream_version": "2.4.1" } From 610bf9f3e5d2e109982f85e0f22c59b3c166d02f Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Fri, 30 Jan 2026 13:26:42 +0000 Subject: [PATCH 108/257] Revert 'Updater bot : immich_noml updated to 2.5.2' [nobuild] --- immich_noml/CHANGELOG.md | 3 --- immich_noml/config.yaml | 2 +- immich_noml/updater.json | 4 ++-- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/immich_noml/CHANGELOG.md b/immich_noml/CHANGELOG.md index e25be238e..f43c0ab8d 100644 --- a/immich_noml/CHANGELOG.md +++ b/immich_noml/CHANGELOG.md @@ -1,7 +1,4 @@ -## 2.5.2 (2026-01-30) -- Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) - ## 2.4.1 (2025-12-23) - Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) ## 2.3.1-3 (2025-11-23) diff --git a/immich_noml/config.yaml b/immich_noml/config.yaml index d011a72b6..451029edb 100644 --- a/immich_noml/config.yaml +++ b/immich_noml/config.yaml @@ -140,6 +140,6 @@ slug: immich_noml udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.5.2" +version: "2.4.1" video: true webui: http://[HOST]:[PORT:8080] diff --git a/immich_noml/updater.json b/immich_noml/updater.json index 65206ad70..df1e5b573 100644 --- a/immich_noml/updater.json +++ b/immich_noml/updater.json @@ -1,9 +1,9 @@ { "github_beta": "false", - "last_update": "2026-01-30", + "last_update": "23-12-2025", "repository": "alexbelgium/hassio-addons", "slug": "immich", "source": "github", "upstream_repo": "imagegenius/docker-immich", - "upstream_version": "2.5.2" + "upstream_version": "2.4.1" } From a0e5c3603939adaf625f0579eac17b246d349e56 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Fri, 30 Jan 2026 13:26:50 +0000 Subject: [PATCH 109/257] Revert 'Updater bot : immich_openvino updated to 2.5.2' [nobuild] --- immich_openvino/CHANGELOG.md | 3 --- immich_openvino/config.yaml | 2 +- immich_openvino/updater.json | 4 ++-- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/immich_openvino/CHANGELOG.md b/immich_openvino/CHANGELOG.md index eedb30767..5bc4303d1 100644 --- a/immich_openvino/CHANGELOG.md +++ b/immich_openvino/CHANGELOG.md @@ -1,7 +1,4 @@ -## 2.5.2 (2026-01-30) -- Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) - ## 2.4.1 (2025-12-23) - Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) diff --git a/immich_openvino/config.yaml b/immich_openvino/config.yaml index 259cb536d..4e316ed12 100644 --- a/immich_openvino/config.yaml +++ b/immich_openvino/config.yaml @@ -140,6 +140,6 @@ slug: immich_openvino udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.5.2" +version: "2.4.1" video: true webui: http://[HOST]:[PORT:8080] diff --git a/immich_openvino/updater.json b/immich_openvino/updater.json index 65206ad70..df1e5b573 100644 --- a/immich_openvino/updater.json +++ b/immich_openvino/updater.json @@ -1,9 +1,9 @@ { "github_beta": "false", - "last_update": "2026-01-30", + "last_update": "23-12-2025", "repository": "alexbelgium/hassio-addons", "slug": "immich", "source": "github", "upstream_repo": "imagegenius/docker-immich", - "upstream_version": "2.5.2" + "upstream_version": "2.4.1" } From 4b369ee36094e79e971abca45192043654b046ca Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Fri, 30 Jan 2026 13:29:48 +0000 Subject: [PATCH 110/257] Revert 'Updater bot : immich_cuda updated to 2.5.2' [nobuild] --- immich_cuda/CHANGELOG.md | 3 --- immich_cuda/config.yaml | 2 +- immich_cuda/updater.json | 4 ++-- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/immich_cuda/CHANGELOG.md b/immich_cuda/CHANGELOG.md index d9367a153..158f32f53 100644 --- a/immich_cuda/CHANGELOG.md +++ b/immich_cuda/CHANGELOG.md @@ -1,7 +1,4 @@ -## 2.5.2 (2026-01-30) -- Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) - ## 2.4.1 (2025-12-28) - Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) ## 2.4.1 (2025-12-27) diff --git a/immich_cuda/config.yaml b/immich_cuda/config.yaml index 5ea710b98..1beb7af97 100644 --- a/immich_cuda/config.yaml +++ b/immich_cuda/config.yaml @@ -139,6 +139,6 @@ slug: immich_cuda udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.5.2" +version: "2.4.1" video: true webui: http://[HOST]:[PORT:8080] diff --git a/immich_cuda/updater.json b/immich_cuda/updater.json index 65206ad70..05c46f105 100644 --- a/immich_cuda/updater.json +++ b/immich_cuda/updater.json @@ -1,9 +1,9 @@ { "github_beta": "false", - "last_update": "2026-01-30", + "last_update": "28-12-2025", "repository": "alexbelgium/hassio-addons", "slug": "immich", "source": "github", "upstream_repo": "imagegenius/docker-immich", - "upstream_version": "2.5.2" + "upstream_version": "2.4.1" } From 5876343a328fce6115cf67bad3dc56b2e108d77d Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 30 Jan 2026 13:35:55 +0000 Subject: [PATCH 111/257] GitHub bot: changelog --- emby_beta/CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/emby_beta/CHANGELOG.md b/emby_beta/CHANGELOG.md index 9308739eb..54f17bc20 100644 --- a/emby_beta/CHANGELOG.md +++ b/emby_beta/CHANGELOG.md @@ -1,3 +1,5 @@ +## streaming your media (beta version) 4.10.0.1 (30-01-2026) +- Minor bugs fixed ## 4.10.0.1 (2026-01-30) - Update to latest version from linuxserver/docker-emby (changelog : https://github.com/linuxserver/docker-emby/releases) From a5eb85a8fdf1ca637baac03a60f38f81d29c8bb3 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Fri, 30 Jan 2026 16:55:56 +0100 Subject: [PATCH 112/257] Fix seafile env_vars export --- seafile/CHANGELOG.md | 3 +++ seafile/rootfs/etc/cont-init.d/99-run.sh | 29 ++++++++++++++++++++++++ 2 files changed, 32 insertions(+) diff --git a/seafile/CHANGELOG.md b/seafile/CHANGELOG.md index 11bda5a44..ed83def92 100644 --- a/seafile/CHANGELOG.md +++ b/seafile/CHANGELOG.md @@ -1,4 +1,7 @@ +## 12.0.18 (2026-03-20) +- Fix `env_vars` handling so extra environment variables are exported correctly. + ## 12.0.17 (2026-03-12) - Ensure `SERVICE_URL` and `FILE_SERVER_ROOT` are written to the active Seafile config path. diff --git a/seafile/rootfs/etc/cont-init.d/99-run.sh b/seafile/rootfs/etc/cont-init.d/99-run.sh index 55320453e..c7985af08 100755 --- a/seafile/rootfs/etc/cont-init.d/99-run.sh +++ b/seafile/rootfs/etc/cont-init.d/99-run.sh @@ -17,6 +17,9 @@ JSONSOURCE="/data/options.json" mapfile -t arr < <(jq -r 'keys[]' "${JSONSOURCE}") for KEYS in "${arr[@]}"; do + if [[ "${KEYS}" == "env_vars" ]]; then + continue + fi # export key VALUE=$(jq ."$KEYS" "${JSONSOURCE}") line="${KEYS}='${VALUE//[\"\']/}'" @@ -33,6 +36,32 @@ for KEYS in "${arr[@]}"; do find /opt/seafile -name '*.sh' -print0 | xargs -0 sed -i "1a export $line" done +####################################### +# Apply extra environment variables # +####################################### + +if jq -e '.env_vars? | length > 0' "${JSONSOURCE}" >/dev/null; then + bashio::log.info "Applying env_vars" + while IFS=$'\t' read -r ENV_NAME ENV_VALUE; do + if [[ -z "${ENV_NAME}" || "${ENV_NAME}" == "null" ]]; then + continue + fi + + if bashio::config.false "verbose" || [[ "${ENV_NAME}" == *"PASS"* ]]; then + bashio::log.blue "${ENV_NAME}=******" + else + bashio::log.blue "${ENV_NAME}=${ENV_VALUE}" + fi + + export "${ENV_NAME}=${ENV_VALUE}" + + ENV_VALUE_ESCAPED=$(printf "%q" "${ENV_VALUE}") + ENV_LINE="export ${ENV_NAME}=${ENV_VALUE_ESCAPED}" + sed -i "1a ${ENV_LINE}" /home/seafile/*.sh 2>/dev/null + find /opt/seafile -name '*.sh' -print0 | xargs -0 sed -i "1a ${ENV_LINE}" + done < <(jq -r '.env_vars[] | [.name, .value] | @tsv' "${JSONSOURCE}") +fi + ################# # DATA_LOCATION # ################# From 4624ab8aa252014936dfeb5c0bd5ab349c45e2c4 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Fri, 30 Jan 2026 16:57:44 +0100 Subject: [PATCH 113/257] Fix seafile env_vars export --- seafile/config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/seafile/config.yaml b/seafile/config.yaml index a9140ff39..87bd0b172 100644 --- a/seafile/config.yaml +++ b/seafile/config.yaml @@ -128,5 +128,5 @@ services: slug: seafile udev: true url: https://github.com/alexbelgium/hassio-addons/tree/master/seafile -version: "12.0.17" +version: "12.0.18" webui: http://[HOST]:[PORT:8000] From b97d9c16da67d4cb4eff3a57c832b6e46c73b950 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 30 Jan 2026 17:12:29 +0000 Subject: [PATCH 114/257] GitHub bot : README updated --- README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index f44bbea79..bbbafbcda 100644 --- a/README.md +++ b/README.md @@ -57,13 +57,13 @@ If you want to do add the repository manually, please follow the procedure highl ### Number of addons - In the repository : 121 -- Installed : 69094 +- Installed : 77528 ### Top 3 -1. Filebrowser (8649x) -2. Portainer (4066x) -3. Netalertx (3804x) +1. Filebrowser (11110x) +2. Portainer (4539x) +3. Netalertx (4492x) ### Architectures used @@ -278,7 +278,7 @@ If you want to do add the repository manually, please follow the procedure highl ![amd64][amd64-badge] ![ingress][ingress-badge] -✓ ![image](https://api.iconify.design/mdi/file-search.svg) [Filebrowser (8649x)](filebrowser/) : filebrowser provides a file managing interface within a specified directory and it can be used to upload, delete, preview, rename and edit your files +✓ ![image](https://api.iconify.design/mdi/file-search.svg) [Filebrowser (11110x)](filebrowser/) : filebrowser provides a file managing interface within a specified directory and it can be used to upload, delete, preview, rename and edit your files   ![Version](https://img.shields.io/badge/dynamic/yaml?label=Version&query=%24.version&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Ffilebrowser%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%2Ffilebrowser%2Fupdater.json) @@ -641,7 +641,7 @@ If you want to do add the repository manually, please follow the procedure highl ![aarch64][aarch64-badge] ![amd64][amd64-badge] -✓ ![image](https://api.iconify.design/mdi/docker.svg) [Portainer (4066x)](portainer/) : Manage your Docker environment with ease +✓ ![image](https://api.iconify.design/mdi/docker.svg) [Portainer (4539x)](portainer/) : Manage your Docker environment with ease   ![Version](https://img.shields.io/badge/dynamic/yaml?label=Version&query=%24.version&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Fportainer%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%2Fportainer%2Fupdater.json) @@ -649,7 +649,7 @@ If you want to do add the repository manually, please follow the procedure highl ![amd64][amd64-badge] ![ingress][ingress-badge] -✓ [Portainer (4066x) Agent](portainer_agent/) : An agent used to manage all the resources in a Swarm cluster +✓ [Portainer (4539x) Agent](portainer_agent/) : An agent used to manage all the resources in a Swarm cluster   ![Version](https://img.shields.io/badge/dynamic/yaml?label=Version&query=%24.version&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Fportainer_agent%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%2Fportainer_agent%2Fupdater.json) From e7984019cd9e40b97680a9d8117d96e9f6f18d64 Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Sat, 31 Jan 2026 01:56:08 +0100 Subject: [PATCH 115/257] Updater bot : browser_brave updated to 1.86.146-ls73 --- browser_brave/CHANGELOG.md | 3 +++ browser_brave/config.yaml | 2 +- browser_brave/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/browser_brave/CHANGELOG.md b/browser_brave/CHANGELOG.md index 667b91c0d..7c14fdb83 100644 --- a/browser_brave/CHANGELOG.md +++ b/browser_brave/CHANGELOG.md @@ -1,4 +1,7 @@ +## 1.86.146-ls73 (2026-01-31) +- Update to latest version from linuxserver/docker-brave (changelog : https://github.com/linuxserver/docker-brave/releases) + ## 1.86.146-ls72 (2026-01-30) - Update to latest version from linuxserver/docker-brave (changelog : https://github.com/linuxserver/docker-brave/releases) diff --git a/browser_brave/config.yaml b/browser_brave/config.yaml index d40911105..cda6814d1 100644 --- a/browser_brave/config.yaml +++ b/browser_brave/config.yaml @@ -69,5 +69,5 @@ slug: brave tmpfs: true udev: true url: https://github.com/alexbelgium/hassio-addons -version: "1.86.146-ls72" +version: "1.86.146-ls73" video: true diff --git a/browser_brave/updater.json b/browser_brave/updater.json index 431a8b7fa..45865a2ee 100644 --- a/browser_brave/updater.json +++ b/browser_brave/updater.json @@ -1,9 +1,9 @@ { "github_fulltag": "true", - "last_update": "2026-01-30", + "last_update": "2026-01-31", "repository": "alexbelgium/hassio-addons", "slug": "brave", "source": "github", "upstream_repo": "linuxserver/docker-brave", - "upstream_version": "1.86.146-ls72" + "upstream_version": "1.86.146-ls73" } From e5f502740166a9ae5c1ab770cb9c61d3c8575922 Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Sat, 31 Jan 2026 01:56:22 +0100 Subject: [PATCH 116/257] Updater bot : browserless_chrome updated to 2.38.4 --- browserless_chrome/CHANGELOG.md | 3 +++ browserless_chrome/config.yaml | 2 +- browserless_chrome/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/browserless_chrome/CHANGELOG.md b/browserless_chrome/CHANGELOG.md index c8347aa10..d0247c688 100644 --- a/browserless_chrome/CHANGELOG.md +++ b/browserless_chrome/CHANGELOG.md @@ -1,4 +1,7 @@ +## 2.38.4 (2026-01-31) +- Update to latest version from browserless/chrome (changelog : https://github.com/browserless/chrome/releases) + ## 2.38.3 (2026-01-14) - Update to latest version from browserless/chrome (changelog : https://github.com/browserless/chrome/releases) - Added support for configuring extra environment variables via the `env_vars` add-on option alongside config.yaml. See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/browserless_chrome/config.yaml b/browserless_chrome/config.yaml index 69c4507f4..9f6194fae 100644 --- a/browserless_chrome/config.yaml +++ b/browserless_chrome/config.yaml @@ -86,5 +86,5 @@ schema: slug: browserless_chrome udev: true url: https://github.com/alexbelgium/hassio-addons/tree/master/browserless_chrome -version: "2.38.3" +version: "2.38.4" webui: "[PROTO:ssl]://[HOST]:[PORT:3000]/docs" diff --git a/browserless_chrome/updater.json b/browserless_chrome/updater.json index b34bf41d7..775801770 100644 --- a/browserless_chrome/updater.json +++ b/browserless_chrome/updater.json @@ -1,9 +1,9 @@ { "github_tagfilter": "v", - "last_update": "2026-01-14", + "last_update": "2026-01-31", "repository": "alexbelgium/hassio-addons", "slug": "browserless_chrome", "source": "github", "upstream_repo": "browserless/chrome", - "upstream_version": "2.38.3" + "upstream_version": "2.38.4" } From 57b05793faaad0d0c162ede63572ed5d57d185ef Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Sat, 31 Jan 2026 01:56:34 +0100 Subject: [PATCH 117/257] Updater bot : cloudcommander updated to 19.1.19 --- cloudcommander/CHANGELOG.md | 3 +++ cloudcommander/config.yaml | 2 +- cloudcommander/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/cloudcommander/CHANGELOG.md b/cloudcommander/CHANGELOG.md index 9655b7753..1cd99c15d 100644 --- a/cloudcommander/CHANGELOG.md +++ b/cloudcommander/CHANGELOG.md @@ -1,4 +1,7 @@ +## 19.1.19 (2026-01-31) +- Update to latest version from coderaiser/cloudcmd (changelog : https://github.com/coderaiser/cloudcmd/releases) + ## 19.1.18 (2026-01-30) - Update to latest version from coderaiser/cloudcmd (changelog : https://github.com/coderaiser/cloudcmd/releases) diff --git a/cloudcommander/config.yaml b/cloudcommander/config.yaml index 41a9b0b5b..649c5941d 100644 --- a/cloudcommander/config.yaml +++ b/cloudcommander/config.yaml @@ -104,4 +104,4 @@ schema: slug: cloudcommander udev: true url: https://github.com/alexbelgium/hassio-addons/tree/master/cloudcommander -version: "19.1.18" +version: "19.1.19" diff --git a/cloudcommander/updater.json b/cloudcommander/updater.json index aaa1f2c86..0cb772bc2 100644 --- a/cloudcommander/updater.json +++ b/cloudcommander/updater.json @@ -1,8 +1,8 @@ { - "last_update": "2026-01-30", + "last_update": "2026-01-31", "repository": "alexbelgium/hassio-addons", "slug": "cloudcommander", "source": "github", "upstream_repo": "coderaiser/cloudcmd", - "upstream_version": "19.1.18" + "upstream_version": "19.1.19" } From 4419a4d2b8c6c3a08b61bf366f0299234e5ce826 Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Sat, 31 Jan 2026 01:56:38 +0100 Subject: [PATCH 118/257] Updater bot : codex updated to 1.9.14 --- codex/CHANGELOG.md | 3 +++ codex/config.yaml | 2 +- codex/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/codex/CHANGELOG.md b/codex/CHANGELOG.md index b8b00c176..f27fcf433 100644 --- a/codex/CHANGELOG.md +++ b/codex/CHANGELOG.md @@ -1,4 +1,7 @@ +## 1.9.14 (2026-01-31) +- Update to latest version from ajslater/codex (changelog : https://github.com/ajslater/codex/releases) + ## 1.9.13 (2026-01-30) - Update to latest version from ajslater/codex (changelog : https://github.com/ajslater/codex/releases) diff --git a/codex/config.yaml b/codex/config.yaml index daed53592..5ec50945c 100644 --- a/codex/config.yaml +++ b/codex/config.yaml @@ -101,4 +101,4 @@ schema: slug: codex udev: true url: https://github.com/alexbelgium/hassio-addons -version: "1.9.13" +version: "1.9.14" diff --git a/codex/updater.json b/codex/updater.json index 81d02cfb6..0b5b5473d 100644 --- a/codex/updater.json +++ b/codex/updater.json @@ -1,9 +1,9 @@ { "github_beta": "true", - "last_update": "2026-01-30", + "last_update": "2026-01-31", "repository": "alexbelgium/hassio-addons", "slug": "codex", "source": "github", "upstream_repo": "ajslater/codex", - "upstream_version": "1.9.13" + "upstream_version": "1.9.14" } From 3154d168c47e4d9a536d9d9d474085f96fa7a4b6 Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Sat, 31 Jan 2026 01:57:17 +0100 Subject: [PATCH 119/257] Updater bot : flexget updated to 3.18.42 --- flexget/CHANGELOG.md | 3 +++ flexget/config.yaml | 2 +- flexget/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/flexget/CHANGELOG.md b/flexget/CHANGELOG.md index db3f3e4bb..4f0615b04 100644 --- a/flexget/CHANGELOG.md +++ b/flexget/CHANGELOG.md @@ -1,4 +1,7 @@ +## 3.18.42 (2026-01-31) +- Update to latest version from wiserain/flexget + ## 3.18.39 (2026-01-24) - Update to latest version from wiserain/flexget diff --git a/flexget/config.yaml b/flexget/config.yaml index d4663289a..ed3cf7994 100644 --- a/flexget/config.yaml +++ b/flexget/config.yaml @@ -95,5 +95,5 @@ schema: slug: flexget udev: true url: https://github.com/alexbelgium/hassio-addons -version: "3.18.39" +version: "3.18.42" webui: "[PROTO:ssl]://[HOST]:[PORT:5050]" diff --git a/flexget/updater.json b/flexget/updater.json index 068f02e11..1ee283179 100644 --- a/flexget/updater.json +++ b/flexget/updater.json @@ -1,9 +1,9 @@ { "dockerhub_list_size": "10", - "last_update": "2026-01-24", + "last_update": "2026-01-31", "repository": "alexbelgium/hassio-addons", "slug": "flexget", "source": "dockerhub", "upstream_repo": "wiserain/flexget", - "upstream_version": "3.18.39" + "upstream_version": "3.18.42" } From 261898c657d023bb2c1558a54c91d89853365bdd Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Sat, 31 Jan 2026 01:57:36 +0100 Subject: [PATCH 120/257] Updater bot : immich updated to 2.5.2 --- immich/CHANGELOG.md | 3 +++ immich/config.yaml | 2 +- immich/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/immich/CHANGELOG.md b/immich/CHANGELOG.md index 5c8bf29f3..0c351640a 100644 --- a/immich/CHANGELOG.md +++ b/immich/CHANGELOG.md @@ -1,4 +1,7 @@ +## 2.5.2 (2026-01-31) +- Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) + ## 2.4.1 (2025-12-23) - Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) ## 2.3.1-3 (2025-11-23) diff --git a/immich/config.yaml b/immich/config.yaml index 8e1d75f7c..daee54226 100644 --- a/immich/config.yaml +++ b/immich/config.yaml @@ -141,6 +141,6 @@ slug: immich udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.4.1" +version: "2.5.2" video: true webui: http://[HOST]:[PORT:8080] diff --git a/immich/updater.json b/immich/updater.json index df1e5b573..b336c4e2f 100644 --- a/immich/updater.json +++ b/immich/updater.json @@ -1,9 +1,9 @@ { "github_beta": "false", - "last_update": "23-12-2025", + "last_update": "2026-01-31", "repository": "alexbelgium/hassio-addons", "slug": "immich", "source": "github", "upstream_repo": "imagegenius/docker-immich", - "upstream_version": "2.4.1" + "upstream_version": "2.5.2" } From 69da2a65a25e619cc9a2a5d79759adabc2a68a95 Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Sat, 31 Jan 2026 01:57:39 +0100 Subject: [PATCH 121/257] Updater bot : immich_cuda updated to 2.5.2 --- immich_cuda/CHANGELOG.md | 3 +++ immich_cuda/config.yaml | 2 +- immich_cuda/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/immich_cuda/CHANGELOG.md b/immich_cuda/CHANGELOG.md index 158f32f53..32b54c49d 100644 --- a/immich_cuda/CHANGELOG.md +++ b/immich_cuda/CHANGELOG.md @@ -1,4 +1,7 @@ +## 2.5.2 (2026-01-31) +- Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) + ## 2.4.1 (2025-12-28) - Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) ## 2.4.1 (2025-12-27) diff --git a/immich_cuda/config.yaml b/immich_cuda/config.yaml index 1beb7af97..5ea710b98 100644 --- a/immich_cuda/config.yaml +++ b/immich_cuda/config.yaml @@ -139,6 +139,6 @@ slug: immich_cuda udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.4.1" +version: "2.5.2" video: true webui: http://[HOST]:[PORT:8080] diff --git a/immich_cuda/updater.json b/immich_cuda/updater.json index 05c46f105..b336c4e2f 100644 --- a/immich_cuda/updater.json +++ b/immich_cuda/updater.json @@ -1,9 +1,9 @@ { "github_beta": "false", - "last_update": "28-12-2025", + "last_update": "2026-01-31", "repository": "alexbelgium/hassio-addons", "slug": "immich", "source": "github", "upstream_repo": "imagegenius/docker-immich", - "upstream_version": "2.4.1" + "upstream_version": "2.5.2" } From 931ac4029d52c7f636599c44690d008004ba1026 Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Sat, 31 Jan 2026 01:57:46 +0100 Subject: [PATCH 122/257] Updater bot : immich_noml updated to 2.5.2 --- immich_noml/CHANGELOG.md | 3 +++ immich_noml/config.yaml | 2 +- immich_noml/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/immich_noml/CHANGELOG.md b/immich_noml/CHANGELOG.md index f43c0ab8d..02c8294d5 100644 --- a/immich_noml/CHANGELOG.md +++ b/immich_noml/CHANGELOG.md @@ -1,4 +1,7 @@ +## 2.5.2 (2026-01-31) +- Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) + ## 2.4.1 (2025-12-23) - Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) ## 2.3.1-3 (2025-11-23) diff --git a/immich_noml/config.yaml b/immich_noml/config.yaml index 451029edb..d011a72b6 100644 --- a/immich_noml/config.yaml +++ b/immich_noml/config.yaml @@ -140,6 +140,6 @@ slug: immich_noml udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.4.1" +version: "2.5.2" video: true webui: http://[HOST]:[PORT:8080] diff --git a/immich_noml/updater.json b/immich_noml/updater.json index df1e5b573..b336c4e2f 100644 --- a/immich_noml/updater.json +++ b/immich_noml/updater.json @@ -1,9 +1,9 @@ { "github_beta": "false", - "last_update": "23-12-2025", + "last_update": "2026-01-31", "repository": "alexbelgium/hassio-addons", "slug": "immich", "source": "github", "upstream_repo": "imagegenius/docker-immich", - "upstream_version": "2.4.1" + "upstream_version": "2.5.2" } From d4bca146c1492d3e8e0faa35c582c256352e9ba5 Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Sat, 31 Jan 2026 01:57:50 +0100 Subject: [PATCH 123/257] Updater bot : immich_openvino updated to 2.5.2 --- immich_openvino/CHANGELOG.md | 3 +++ immich_openvino/config.yaml | 2 +- immich_openvino/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/immich_openvino/CHANGELOG.md b/immich_openvino/CHANGELOG.md index 5bc4303d1..c9400189e 100644 --- a/immich_openvino/CHANGELOG.md +++ b/immich_openvino/CHANGELOG.md @@ -1,4 +1,7 @@ +## 2.5.2 (2026-01-31) +- Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) + ## 2.4.1 (2025-12-23) - Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) diff --git a/immich_openvino/config.yaml b/immich_openvino/config.yaml index 4e316ed12..259cb536d 100644 --- a/immich_openvino/config.yaml +++ b/immich_openvino/config.yaml @@ -140,6 +140,6 @@ slug: immich_openvino udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.4.1" +version: "2.5.2" video: true webui: http://[HOST]:[PORT:8080] diff --git a/immich_openvino/updater.json b/immich_openvino/updater.json index df1e5b573..b336c4e2f 100644 --- a/immich_openvino/updater.json +++ b/immich_openvino/updater.json @@ -1,9 +1,9 @@ { "github_beta": "false", - "last_update": "23-12-2025", + "last_update": "2026-01-31", "repository": "alexbelgium/hassio-addons", "slug": "immich", "source": "github", "upstream_repo": "imagegenius/docker-immich", - "upstream_version": "2.4.1" + "upstream_version": "2.5.2" } From fc2bad3a5b62fc85ff56275dcbb565493620104c Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Sat, 31 Jan 2026 01:58:43 +0100 Subject: [PATCH 124/257] Updater bot : nzbget updated to v25.4-ls228 --- nzbget/CHANGELOG.md | 3 +++ nzbget/config.yaml | 2 +- nzbget/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/nzbget/CHANGELOG.md b/nzbget/CHANGELOG.md index 0ad00727d..a95c13e11 100644 --- a/nzbget/CHANGELOG.md +++ b/nzbget/CHANGELOG.md @@ -1,4 +1,7 @@ +## v25.4-ls228 (2026-01-31) +- Update to latest version from linuxserver/docker-nzbget (changelog : https://github.com/linuxserver/docker-nzbget/releases) + ## v25.4-ls227 (2026-01-24) - Update to latest version from linuxserver/docker-nzbget (changelog : https://github.com/linuxserver/docker-nzbget/releases) diff --git a/nzbget/config.yaml b/nzbget/config.yaml index 777726d42..ef11bbaff 100644 --- a/nzbget/config.yaml +++ b/nzbget/config.yaml @@ -104,4 +104,4 @@ schema: slug: nzbget udev: true url: https://github.com/alexbelgium/hassio-addons -version: "v25.4-ls227" +version: "v25.4-ls228" diff --git a/nzbget/updater.json b/nzbget/updater.json index 5abdb281d..4d079fa6f 100644 --- a/nzbget/updater.json +++ b/nzbget/updater.json @@ -1,9 +1,9 @@ { "github_fulltag": "true", - "last_update": "2026-01-24", + "last_update": "2026-01-31", "repository": "alexbelgium/hassio-addons", "slug": "nzbget", "source": "github", "upstream_repo": "linuxserver/docker-nzbget", - "upstream_version": "v25.4-ls227" + "upstream_version": "v25.4-ls228" } From 7f78b7c52b6a0530a090581c29fd7639fef8f010 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sat, 31 Jan 2026 01:02:39 +0000 Subject: [PATCH 125/257] Revert 'Updater bot : browserless_chrome updated to 2.38.4' [nobuild] --- browserless_chrome/CHANGELOG.md | 3 --- browserless_chrome/config.yaml | 2 +- browserless_chrome/updater.json | 4 ++-- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/browserless_chrome/CHANGELOG.md b/browserless_chrome/CHANGELOG.md index d0247c688..c8347aa10 100644 --- a/browserless_chrome/CHANGELOG.md +++ b/browserless_chrome/CHANGELOG.md @@ -1,7 +1,4 @@ -## 2.38.4 (2026-01-31) -- Update to latest version from browserless/chrome (changelog : https://github.com/browserless/chrome/releases) - ## 2.38.3 (2026-01-14) - Update to latest version from browserless/chrome (changelog : https://github.com/browserless/chrome/releases) - Added support for configuring extra environment variables via the `env_vars` add-on option alongside config.yaml. See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/browserless_chrome/config.yaml b/browserless_chrome/config.yaml index 9f6194fae..69c4507f4 100644 --- a/browserless_chrome/config.yaml +++ b/browserless_chrome/config.yaml @@ -86,5 +86,5 @@ schema: slug: browserless_chrome udev: true url: https://github.com/alexbelgium/hassio-addons/tree/master/browserless_chrome -version: "2.38.4" +version: "2.38.3" webui: "[PROTO:ssl]://[HOST]:[PORT:3000]/docs" diff --git a/browserless_chrome/updater.json b/browserless_chrome/updater.json index 775801770..b34bf41d7 100644 --- a/browserless_chrome/updater.json +++ b/browserless_chrome/updater.json @@ -1,9 +1,9 @@ { "github_tagfilter": "v", - "last_update": "2026-01-31", + "last_update": "2026-01-14", "repository": "alexbelgium/hassio-addons", "slug": "browserless_chrome", "source": "github", "upstream_repo": "browserless/chrome", - "upstream_version": "2.38.4" + "upstream_version": "2.38.3" } From a2335b2d51a851086ae98a6a9d4a4a27a90cecaf Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sat, 31 Jan 2026 01:04:47 +0000 Subject: [PATCH 126/257] Revert 'Updater bot : immich_noml updated to 2.5.2' [nobuild] --- immich_noml/CHANGELOG.md | 3 --- immich_noml/config.yaml | 2 +- immich_noml/updater.json | 4 ++-- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/immich_noml/CHANGELOG.md b/immich_noml/CHANGELOG.md index 02c8294d5..f43c0ab8d 100644 --- a/immich_noml/CHANGELOG.md +++ b/immich_noml/CHANGELOG.md @@ -1,7 +1,4 @@ -## 2.5.2 (2026-01-31) -- Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) - ## 2.4.1 (2025-12-23) - Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) ## 2.3.1-3 (2025-11-23) diff --git a/immich_noml/config.yaml b/immich_noml/config.yaml index d011a72b6..451029edb 100644 --- a/immich_noml/config.yaml +++ b/immich_noml/config.yaml @@ -140,6 +140,6 @@ slug: immich_noml udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.5.2" +version: "2.4.1" video: true webui: http://[HOST]:[PORT:8080] diff --git a/immich_noml/updater.json b/immich_noml/updater.json index b336c4e2f..df1e5b573 100644 --- a/immich_noml/updater.json +++ b/immich_noml/updater.json @@ -1,9 +1,9 @@ { "github_beta": "false", - "last_update": "2026-01-31", + "last_update": "23-12-2025", "repository": "alexbelgium/hassio-addons", "slug": "immich", "source": "github", "upstream_repo": "imagegenius/docker-immich", - "upstream_version": "2.5.2" + "upstream_version": "2.4.1" } From b80c8df25c256346d66af1eff57760fc3de93d70 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sat, 31 Jan 2026 01:04:52 +0000 Subject: [PATCH 127/257] Revert 'Updater bot : immich updated to 2.5.2' [nobuild] --- immich/CHANGELOG.md | 3 --- immich/config.yaml | 2 +- immich/updater.json | 4 ++-- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/immich/CHANGELOG.md b/immich/CHANGELOG.md index 0c351640a..5c8bf29f3 100644 --- a/immich/CHANGELOG.md +++ b/immich/CHANGELOG.md @@ -1,7 +1,4 @@ -## 2.5.2 (2026-01-31) -- Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) - ## 2.4.1 (2025-12-23) - Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) ## 2.3.1-3 (2025-11-23) diff --git a/immich/config.yaml b/immich/config.yaml index daee54226..8e1d75f7c 100644 --- a/immich/config.yaml +++ b/immich/config.yaml @@ -141,6 +141,6 @@ slug: immich udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.5.2" +version: "2.4.1" video: true webui: http://[HOST]:[PORT:8080] diff --git a/immich/updater.json b/immich/updater.json index b336c4e2f..df1e5b573 100644 --- a/immich/updater.json +++ b/immich/updater.json @@ -1,9 +1,9 @@ { "github_beta": "false", - "last_update": "2026-01-31", + "last_update": "23-12-2025", "repository": "alexbelgium/hassio-addons", "slug": "immich", "source": "github", "upstream_repo": "imagegenius/docker-immich", - "upstream_version": "2.5.2" + "upstream_version": "2.4.1" } From 1dd123231eb757144496ad558851db9217da1e5a Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sat, 31 Jan 2026 01:05:12 +0000 Subject: [PATCH 128/257] Revert 'Updater bot : immich_openvino updated to 2.5.2' [nobuild] --- immich_openvino/CHANGELOG.md | 3 --- immich_openvino/config.yaml | 2 +- immich_openvino/updater.json | 4 ++-- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/immich_openvino/CHANGELOG.md b/immich_openvino/CHANGELOG.md index c9400189e..5bc4303d1 100644 --- a/immich_openvino/CHANGELOG.md +++ b/immich_openvino/CHANGELOG.md @@ -1,7 +1,4 @@ -## 2.5.2 (2026-01-31) -- Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) - ## 2.4.1 (2025-12-23) - Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) diff --git a/immich_openvino/config.yaml b/immich_openvino/config.yaml index 259cb536d..4e316ed12 100644 --- a/immich_openvino/config.yaml +++ b/immich_openvino/config.yaml @@ -140,6 +140,6 @@ slug: immich_openvino udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.5.2" +version: "2.4.1" video: true webui: http://[HOST]:[PORT:8080] diff --git a/immich_openvino/updater.json b/immich_openvino/updater.json index b336c4e2f..df1e5b573 100644 --- a/immich_openvino/updater.json +++ b/immich_openvino/updater.json @@ -1,9 +1,9 @@ { "github_beta": "false", - "last_update": "2026-01-31", + "last_update": "23-12-2025", "repository": "alexbelgium/hassio-addons", "slug": "immich", "source": "github", "upstream_repo": "imagegenius/docker-immich", - "upstream_version": "2.5.2" + "upstream_version": "2.4.1" } From d95c20ef2bc42c6a5f65186a43afcdedc48e1566 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sat, 31 Jan 2026 01:06:59 +0000 Subject: [PATCH 129/257] Revert 'Updater bot : immich_cuda updated to 2.5.2' [nobuild] --- immich_cuda/CHANGELOG.md | 3 --- immich_cuda/config.yaml | 2 +- immich_cuda/updater.json | 4 ++-- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/immich_cuda/CHANGELOG.md b/immich_cuda/CHANGELOG.md index 32b54c49d..158f32f53 100644 --- a/immich_cuda/CHANGELOG.md +++ b/immich_cuda/CHANGELOG.md @@ -1,7 +1,4 @@ -## 2.5.2 (2026-01-31) -- Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) - ## 2.4.1 (2025-12-28) - Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) ## 2.4.1 (2025-12-27) diff --git a/immich_cuda/config.yaml b/immich_cuda/config.yaml index 5ea710b98..1beb7af97 100644 --- a/immich_cuda/config.yaml +++ b/immich_cuda/config.yaml @@ -139,6 +139,6 @@ slug: immich_cuda udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.5.2" +version: "2.4.1" video: true webui: http://[HOST]:[PORT:8080] diff --git a/immich_cuda/updater.json b/immich_cuda/updater.json index b336c4e2f..05c46f105 100644 --- a/immich_cuda/updater.json +++ b/immich_cuda/updater.json @@ -1,9 +1,9 @@ { "github_beta": "false", - "last_update": "2026-01-31", + "last_update": "28-12-2025", "repository": "alexbelgium/hassio-addons", "slug": "immich", "source": "github", "upstream_repo": "imagegenius/docker-immich", - "upstream_version": "2.5.2" + "upstream_version": "2.4.1" } From a0c2feea8f2efbd2efceac8aa849c525499aed11 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sat, 31 Jan 2026 07:29:07 +0100 Subject: [PATCH 130/257] Update ha_automatic_packages.sh --- .templates/ha_automatic_packages.sh | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/.templates/ha_automatic_packages.sh b/.templates/ha_automatic_packages.sh index a58794da6..852f02c73 100755 --- a/.templates/ha_automatic_packages.sh +++ b/.templates/ha_automatic_packages.sh @@ -41,7 +41,7 @@ fi # ADD GENERAL ELEMENTS ###################### -PACKAGES="$PACKAGES jq curl ca-certificates micro" +PACKAGES="$PACKAGES jq curl sed ca-certificates micro" # FOR EACH SCRIPT, SELECT PACKAGES ################################## @@ -125,14 +125,6 @@ for files in "/etc/cont-init.d" "/etc/services.d"; do [ "$PACKMANAGER" = "pacman" ] && PACKAGES="$PACKAGES coreutils openvpn" fi - COMMAND="jq" - if grep -q -rnw "$files/" -e "$COMMAND" && ! command -v $COMMAND &> /dev/null; then - [ "$VERBOSE" = true ] && echo "$COMMAND required" - [ "$PACKMANAGER" = "apk" ] && PACKAGES="$PACKAGES jq" - [ "$PACKMANAGER" = "apt" ] && PACKAGES="$PACKAGES jq" - [ "$PACKMANAGER" = "pacman" ] && PACKAGES="$PACKAGES jq" - fi - COMMAND="yamllint" if grep -q -rnw "$files/" -e "$COMMAND" && ! command -v $COMMAND &> /dev/null; then [ "$VERBOSE" = true ] && echo "$COMMAND required" From 305f84081837f930f644b0133f0756f2e8400439 Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Sat, 31 Jan 2026 07:30:56 +0100 Subject: [PATCH 131/257] Updater bot : browserless_chrome updated to 2.38.4 --- browserless_chrome/CHANGELOG.md | 3 +++ browserless_chrome/config.yaml | 2 +- browserless_chrome/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/browserless_chrome/CHANGELOG.md b/browserless_chrome/CHANGELOG.md index c8347aa10..d0247c688 100644 --- a/browserless_chrome/CHANGELOG.md +++ b/browserless_chrome/CHANGELOG.md @@ -1,4 +1,7 @@ +## 2.38.4 (2026-01-31) +- Update to latest version from browserless/chrome (changelog : https://github.com/browserless/chrome/releases) + ## 2.38.3 (2026-01-14) - Update to latest version from browserless/chrome (changelog : https://github.com/browserless/chrome/releases) - Added support for configuring extra environment variables via the `env_vars` add-on option alongside config.yaml. See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/browserless_chrome/config.yaml b/browserless_chrome/config.yaml index 69c4507f4..9f6194fae 100644 --- a/browserless_chrome/config.yaml +++ b/browserless_chrome/config.yaml @@ -86,5 +86,5 @@ schema: slug: browserless_chrome udev: true url: https://github.com/alexbelgium/hassio-addons/tree/master/browserless_chrome -version: "2.38.3" +version: "2.38.4" webui: "[PROTO:ssl]://[HOST]:[PORT:3000]/docs" diff --git a/browserless_chrome/updater.json b/browserless_chrome/updater.json index b34bf41d7..775801770 100644 --- a/browserless_chrome/updater.json +++ b/browserless_chrome/updater.json @@ -1,9 +1,9 @@ { "github_tagfilter": "v", - "last_update": "2026-01-14", + "last_update": "2026-01-31", "repository": "alexbelgium/hassio-addons", "slug": "browserless_chrome", "source": "github", "upstream_repo": "browserless/chrome", - "upstream_version": "2.38.3" + "upstream_version": "2.38.4" } From 811ea5fc7f45fde9915a6df158392b3016e0787a Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Sat, 31 Jan 2026 07:32:10 +0100 Subject: [PATCH 132/257] Updater bot : immich updated to 2.5.2 --- immich/CHANGELOG.md | 3 +++ immich/config.yaml | 2 +- immich/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/immich/CHANGELOG.md b/immich/CHANGELOG.md index 5c8bf29f3..0c351640a 100644 --- a/immich/CHANGELOG.md +++ b/immich/CHANGELOG.md @@ -1,4 +1,7 @@ +## 2.5.2 (2026-01-31) +- Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) + ## 2.4.1 (2025-12-23) - Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) ## 2.3.1-3 (2025-11-23) diff --git a/immich/config.yaml b/immich/config.yaml index 8e1d75f7c..daee54226 100644 --- a/immich/config.yaml +++ b/immich/config.yaml @@ -141,6 +141,6 @@ slug: immich udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.4.1" +version: "2.5.2" video: true webui: http://[HOST]:[PORT:8080] diff --git a/immich/updater.json b/immich/updater.json index df1e5b573..b336c4e2f 100644 --- a/immich/updater.json +++ b/immich/updater.json @@ -1,9 +1,9 @@ { "github_beta": "false", - "last_update": "23-12-2025", + "last_update": "2026-01-31", "repository": "alexbelgium/hassio-addons", "slug": "immich", "source": "github", "upstream_repo": "imagegenius/docker-immich", - "upstream_version": "2.4.1" + "upstream_version": "2.5.2" } From 120a6141fb0d59e1240d747c6a121dcb497d5816 Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Sat, 31 Jan 2026 07:32:14 +0100 Subject: [PATCH 133/257] Updater bot : immich_cuda updated to 2.5.2 --- immich_cuda/CHANGELOG.md | 3 +++ immich_cuda/config.yaml | 2 +- immich_cuda/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/immich_cuda/CHANGELOG.md b/immich_cuda/CHANGELOG.md index 158f32f53..32b54c49d 100644 --- a/immich_cuda/CHANGELOG.md +++ b/immich_cuda/CHANGELOG.md @@ -1,4 +1,7 @@ +## 2.5.2 (2026-01-31) +- Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) + ## 2.4.1 (2025-12-28) - Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) ## 2.4.1 (2025-12-27) diff --git a/immich_cuda/config.yaml b/immich_cuda/config.yaml index 1beb7af97..5ea710b98 100644 --- a/immich_cuda/config.yaml +++ b/immich_cuda/config.yaml @@ -139,6 +139,6 @@ slug: immich_cuda udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.4.1" +version: "2.5.2" video: true webui: http://[HOST]:[PORT:8080] diff --git a/immich_cuda/updater.json b/immich_cuda/updater.json index 05c46f105..b336c4e2f 100644 --- a/immich_cuda/updater.json +++ b/immich_cuda/updater.json @@ -1,9 +1,9 @@ { "github_beta": "false", - "last_update": "28-12-2025", + "last_update": "2026-01-31", "repository": "alexbelgium/hassio-addons", "slug": "immich", "source": "github", "upstream_repo": "imagegenius/docker-immich", - "upstream_version": "2.4.1" + "upstream_version": "2.5.2" } From afb777be12fddc198052025f71b1803e9f4fa65b Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Sat, 31 Jan 2026 07:32:21 +0100 Subject: [PATCH 134/257] Updater bot : immich_noml updated to 2.5.2 --- immich_noml/CHANGELOG.md | 3 +++ immich_noml/config.yaml | 2 +- immich_noml/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/immich_noml/CHANGELOG.md b/immich_noml/CHANGELOG.md index f43c0ab8d..02c8294d5 100644 --- a/immich_noml/CHANGELOG.md +++ b/immich_noml/CHANGELOG.md @@ -1,4 +1,7 @@ +## 2.5.2 (2026-01-31) +- Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) + ## 2.4.1 (2025-12-23) - Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) ## 2.3.1-3 (2025-11-23) diff --git a/immich_noml/config.yaml b/immich_noml/config.yaml index 451029edb..d011a72b6 100644 --- a/immich_noml/config.yaml +++ b/immich_noml/config.yaml @@ -140,6 +140,6 @@ slug: immich_noml udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.4.1" +version: "2.5.2" video: true webui: http://[HOST]:[PORT:8080] diff --git a/immich_noml/updater.json b/immich_noml/updater.json index df1e5b573..b336c4e2f 100644 --- a/immich_noml/updater.json +++ b/immich_noml/updater.json @@ -1,9 +1,9 @@ { "github_beta": "false", - "last_update": "23-12-2025", + "last_update": "2026-01-31", "repository": "alexbelgium/hassio-addons", "slug": "immich", "source": "github", "upstream_repo": "imagegenius/docker-immich", - "upstream_version": "2.4.1" + "upstream_version": "2.5.2" } From e7ac29913559b07b0d09ddfaf4032961284a5c72 Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Sat, 31 Jan 2026 07:32:24 +0100 Subject: [PATCH 135/257] Updater bot : immich_openvino updated to 2.5.2 --- immich_openvino/CHANGELOG.md | 3 +++ immich_openvino/config.yaml | 2 +- immich_openvino/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/immich_openvino/CHANGELOG.md b/immich_openvino/CHANGELOG.md index 5bc4303d1..c9400189e 100644 --- a/immich_openvino/CHANGELOG.md +++ b/immich_openvino/CHANGELOG.md @@ -1,4 +1,7 @@ +## 2.5.2 (2026-01-31) +- Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) + ## 2.4.1 (2025-12-23) - Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) diff --git a/immich_openvino/config.yaml b/immich_openvino/config.yaml index 4e316ed12..259cb536d 100644 --- a/immich_openvino/config.yaml +++ b/immich_openvino/config.yaml @@ -140,6 +140,6 @@ slug: immich_openvino udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.4.1" +version: "2.5.2" video: true webui: http://[HOST]:[PORT:8080] diff --git a/immich_openvino/updater.json b/immich_openvino/updater.json index df1e5b573..b336c4e2f 100644 --- a/immich_openvino/updater.json +++ b/immich_openvino/updater.json @@ -1,9 +1,9 @@ { "github_beta": "false", - "last_update": "23-12-2025", + "last_update": "2026-01-31", "repository": "alexbelgium/hassio-addons", "slug": "immich", "source": "github", "upstream_repo": "imagegenius/docker-immich", - "upstream_version": "2.4.1" + "upstream_version": "2.5.2" } From 9dfc9502a8489c5b41e73842a1b06e332a80c485 Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Sat, 31 Jan 2026 07:32:31 +0100 Subject: [PATCH 136/257] Updater bot : jackett updated to 0.24.993 --- jackett/CHANGELOG.md | 3 +++ jackett/config.yaml | 2 +- jackett/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/jackett/CHANGELOG.md b/jackett/CHANGELOG.md index ef28093a5..f81159f18 100644 --- a/jackett/CHANGELOG.md +++ b/jackett/CHANGELOG.md @@ -1,4 +1,7 @@ +## 0.24.993 (2026-01-31) +- Update to latest version from linuxserver/docker-jackett (changelog : https://github.com/linuxserver/docker-jackett/releases) + ## 0.24.988 (2026-01-30) - Update to latest version from linuxserver/docker-jackett (changelog : https://github.com/linuxserver/docker-jackett/releases) diff --git a/jackett/config.yaml b/jackett/config.yaml index ae146e1df..1509b3e7f 100644 --- a/jackett/config.yaml +++ b/jackett/config.yaml @@ -106,5 +106,5 @@ schema: slug: jackett_nas udev: true url: https://github.com/alexbelgium/hassio-addons/tree/master/jackett -version: "0.24.988" +version: "0.24.993" webui: http://[HOST]:[PORT:9117] diff --git a/jackett/updater.json b/jackett/updater.json index 046825ecf..212c75d87 100644 --- a/jackett/updater.json +++ b/jackett/updater.json @@ -1,8 +1,8 @@ { - "last_update": "2026-01-30", + "last_update": "2026-01-31", "repository": "alexbelgium/hassio-addons", "slug": "jackett", "source": "github", "upstream_repo": "linuxserver/docker-jackett", - "upstream_version": "0.24.988" + "upstream_version": "0.24.993" } From e19a8d5ac4cfd9e6909633819b662ed79b73a28c Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sat, 31 Jan 2026 06:36:42 +0000 Subject: [PATCH 137/257] Revert 'Updater bot : browserless_chrome updated to 2.38.4' [nobuild] --- browserless_chrome/CHANGELOG.md | 3 --- browserless_chrome/config.yaml | 2 +- browserless_chrome/updater.json | 4 ++-- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/browserless_chrome/CHANGELOG.md b/browserless_chrome/CHANGELOG.md index d0247c688..c8347aa10 100644 --- a/browserless_chrome/CHANGELOG.md +++ b/browserless_chrome/CHANGELOG.md @@ -1,7 +1,4 @@ -## 2.38.4 (2026-01-31) -- Update to latest version from browserless/chrome (changelog : https://github.com/browserless/chrome/releases) - ## 2.38.3 (2026-01-14) - Update to latest version from browserless/chrome (changelog : https://github.com/browserless/chrome/releases) - Added support for configuring extra environment variables via the `env_vars` add-on option alongside config.yaml. See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/browserless_chrome/config.yaml b/browserless_chrome/config.yaml index 9f6194fae..69c4507f4 100644 --- a/browserless_chrome/config.yaml +++ b/browserless_chrome/config.yaml @@ -86,5 +86,5 @@ schema: slug: browserless_chrome udev: true url: https://github.com/alexbelgium/hassio-addons/tree/master/browserless_chrome -version: "2.38.4" +version: "2.38.3" webui: "[PROTO:ssl]://[HOST]:[PORT:3000]/docs" diff --git a/browserless_chrome/updater.json b/browserless_chrome/updater.json index 775801770..b34bf41d7 100644 --- a/browserless_chrome/updater.json +++ b/browserless_chrome/updater.json @@ -1,9 +1,9 @@ { "github_tagfilter": "v", - "last_update": "2026-01-31", + "last_update": "2026-01-14", "repository": "alexbelgium/hassio-addons", "slug": "browserless_chrome", "source": "github", "upstream_repo": "browserless/chrome", - "upstream_version": "2.38.4" + "upstream_version": "2.38.3" } From be0ce2b703b3802414989241f1cb41f4ca0ba095 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sat, 31 Jan 2026 06:38:13 +0000 Subject: [PATCH 138/257] Revert 'Updater bot : immich_noml updated to 2.5.2' [nobuild] --- immich_noml/CHANGELOG.md | 3 --- immich_noml/config.yaml | 2 +- immich_noml/updater.json | 4 ++-- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/immich_noml/CHANGELOG.md b/immich_noml/CHANGELOG.md index 02c8294d5..f43c0ab8d 100644 --- a/immich_noml/CHANGELOG.md +++ b/immich_noml/CHANGELOG.md @@ -1,7 +1,4 @@ -## 2.5.2 (2026-01-31) -- Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) - ## 2.4.1 (2025-12-23) - Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) ## 2.3.1-3 (2025-11-23) diff --git a/immich_noml/config.yaml b/immich_noml/config.yaml index d011a72b6..451029edb 100644 --- a/immich_noml/config.yaml +++ b/immich_noml/config.yaml @@ -140,6 +140,6 @@ slug: immich_noml udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.5.2" +version: "2.4.1" video: true webui: http://[HOST]:[PORT:8080] diff --git a/immich_noml/updater.json b/immich_noml/updater.json index b336c4e2f..df1e5b573 100644 --- a/immich_noml/updater.json +++ b/immich_noml/updater.json @@ -1,9 +1,9 @@ { "github_beta": "false", - "last_update": "2026-01-31", + "last_update": "23-12-2025", "repository": "alexbelgium/hassio-addons", "slug": "immich", "source": "github", "upstream_repo": "imagegenius/docker-immich", - "upstream_version": "2.5.2" + "upstream_version": "2.4.1" } From 1f774a697e7ffd2754b45c68ba6afe9bb3c97f8e Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sat, 31 Jan 2026 06:38:19 +0000 Subject: [PATCH 139/257] Revert 'Updater bot : immich_openvino updated to 2.5.2' [nobuild] --- immich_openvino/CHANGELOG.md | 3 --- immich_openvino/config.yaml | 2 +- immich_openvino/updater.json | 4 ++-- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/immich_openvino/CHANGELOG.md b/immich_openvino/CHANGELOG.md index c9400189e..5bc4303d1 100644 --- a/immich_openvino/CHANGELOG.md +++ b/immich_openvino/CHANGELOG.md @@ -1,7 +1,4 @@ -## 2.5.2 (2026-01-31) -- Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) - ## 2.4.1 (2025-12-23) - Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) diff --git a/immich_openvino/config.yaml b/immich_openvino/config.yaml index 259cb536d..4e316ed12 100644 --- a/immich_openvino/config.yaml +++ b/immich_openvino/config.yaml @@ -140,6 +140,6 @@ slug: immich_openvino udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.5.2" +version: "2.4.1" video: true webui: http://[HOST]:[PORT:8080] diff --git a/immich_openvino/updater.json b/immich_openvino/updater.json index b336c4e2f..df1e5b573 100644 --- a/immich_openvino/updater.json +++ b/immich_openvino/updater.json @@ -1,9 +1,9 @@ { "github_beta": "false", - "last_update": "2026-01-31", + "last_update": "23-12-2025", "repository": "alexbelgium/hassio-addons", "slug": "immich", "source": "github", "upstream_repo": "imagegenius/docker-immich", - "upstream_version": "2.5.2" + "upstream_version": "2.4.1" } From 3e09922a16c399608ed81bccd9eb39cf062b441e Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sat, 31 Jan 2026 06:38:46 +0000 Subject: [PATCH 140/257] Revert 'Updater bot : immich updated to 2.5.2' [nobuild] --- immich/CHANGELOG.md | 3 --- immich/config.yaml | 2 +- immich/updater.json | 4 ++-- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/immich/CHANGELOG.md b/immich/CHANGELOG.md index 0c351640a..5c8bf29f3 100644 --- a/immich/CHANGELOG.md +++ b/immich/CHANGELOG.md @@ -1,7 +1,4 @@ -## 2.5.2 (2026-01-31) -- Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) - ## 2.4.1 (2025-12-23) - Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) ## 2.3.1-3 (2025-11-23) diff --git a/immich/config.yaml b/immich/config.yaml index daee54226..8e1d75f7c 100644 --- a/immich/config.yaml +++ b/immich/config.yaml @@ -141,6 +141,6 @@ slug: immich udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.5.2" +version: "2.4.1" video: true webui: http://[HOST]:[PORT:8080] diff --git a/immich/updater.json b/immich/updater.json index b336c4e2f..df1e5b573 100644 --- a/immich/updater.json +++ b/immich/updater.json @@ -1,9 +1,9 @@ { "github_beta": "false", - "last_update": "2026-01-31", + "last_update": "23-12-2025", "repository": "alexbelgium/hassio-addons", "slug": "immich", "source": "github", "upstream_repo": "imagegenius/docker-immich", - "upstream_version": "2.5.2" + "upstream_version": "2.4.1" } From 1f9462baabd9ba6c1cd2fb29d6421c3c21ff571d Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sat, 31 Jan 2026 06:39:00 +0000 Subject: [PATCH 141/257] Revert 'Updater bot : immich_cuda updated to 2.5.2' [nobuild] --- immich_cuda/CHANGELOG.md | 3 --- immich_cuda/config.yaml | 2 +- immich_cuda/updater.json | 4 ++-- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/immich_cuda/CHANGELOG.md b/immich_cuda/CHANGELOG.md index 32b54c49d..158f32f53 100644 --- a/immich_cuda/CHANGELOG.md +++ b/immich_cuda/CHANGELOG.md @@ -1,7 +1,4 @@ -## 2.5.2 (2026-01-31) -- Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) - ## 2.4.1 (2025-12-28) - Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) ## 2.4.1 (2025-12-27) diff --git a/immich_cuda/config.yaml b/immich_cuda/config.yaml index 5ea710b98..1beb7af97 100644 --- a/immich_cuda/config.yaml +++ b/immich_cuda/config.yaml @@ -139,6 +139,6 @@ slug: immich_cuda udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.5.2" +version: "2.4.1" video: true webui: http://[HOST]:[PORT:8080] diff --git a/immich_cuda/updater.json b/immich_cuda/updater.json index b336c4e2f..05c46f105 100644 --- a/immich_cuda/updater.json +++ b/immich_cuda/updater.json @@ -1,9 +1,9 @@ { "github_beta": "false", - "last_update": "2026-01-31", + "last_update": "28-12-2025", "repository": "alexbelgium/hassio-addons", "slug": "immich", "source": "github", "upstream_repo": "imagegenius/docker-immich", - "upstream_version": "2.5.2" + "upstream_version": "2.4.1" } From cf2371a20f49ae765cf61a9408e07f34e52a862d Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sat, 31 Jan 2026 07:41:09 +0100 Subject: [PATCH 142/257] Update PACKAGES environment variable in Dockerfile --- immich/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/immich/Dockerfile b/immich/Dockerfile index 255a26185..96d064736 100644 --- a/immich/Dockerfile +++ b/immich/Dockerfile @@ -64,7 +64,7 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps -ENV PACKAGES="sudo yamllint pip jq" +ENV PACKAGES="sudo yamllint pip sed jq" # Automatic apps & bashio ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" From 6b567539426c1bdd02e0f24057c76af5f5882dab Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sat, 31 Jan 2026 07:41:46 +0100 Subject: [PATCH 143/257] Change PACKAGES environment variable in Dockerfile --- immich_cuda/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/immich_cuda/Dockerfile b/immich_cuda/Dockerfile index 255a26185..11b49a28e 100644 --- a/immich_cuda/Dockerfile +++ b/immich_cuda/Dockerfile @@ -64,7 +64,7 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps -ENV PACKAGES="sudo yamllint pip jq" +ENV PACKAGES="sudo sed yamllint pip jq" # Automatic apps & bashio ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" From 8398fb2250816b2291357bc32e32aed4ab8f8b4c Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sat, 31 Jan 2026 07:42:17 +0100 Subject: [PATCH 144/257] Change PACKAGES environment variable to use 'sed' --- immich_noml/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/immich_noml/Dockerfile b/immich_noml/Dockerfile index 255a26185..11b49a28e 100644 --- a/immich_noml/Dockerfile +++ b/immich_noml/Dockerfile @@ -64,7 +64,7 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps -ENV PACKAGES="sudo yamllint pip jq" +ENV PACKAGES="sudo sed yamllint pip jq" # Automatic apps & bashio ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" From 43102fc50a4c51fbfa31c69f25b8c9e84b41c95f Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sat, 31 Jan 2026 07:43:05 +0100 Subject: [PATCH 145/257] Change PACKAGES environment variable and fix sed command --- immich_openvino/Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/immich_openvino/Dockerfile b/immich_openvino/Dockerfile index 255a26185..e4e92726d 100644 --- a/immich_openvino/Dockerfile +++ b/immich_openvino/Dockerfile @@ -64,7 +64,7 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps -ENV PACKAGES="sudo yamllint pip jq" +ENV PACKAGES="sudo sed yamllint pip jq" # Automatic apps & bashio ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" @@ -83,7 +83,7 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -RUN \ sed -i "s|postgresql-16|postgresql-15|g" /etc/s6-overlay/s6-rc.d/init-test-run/run +RUN sed -i "s|postgresql-16|postgresql-15|g" /etc/s6-overlay/s6-rc.d/init-test-run/run # Install dependencies SHELL ["/bin/bash", "-o", "pipefail", "-c"] From d863c9e0192f58f3e8d227395610c48fbb634b10 Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Sat, 31 Jan 2026 07:44:42 +0100 Subject: [PATCH 146/257] Updater bot : browserless_chrome updated to 2.38.4 --- browserless_chrome/CHANGELOG.md | 3 +++ browserless_chrome/config.yaml | 2 +- browserless_chrome/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/browserless_chrome/CHANGELOG.md b/browserless_chrome/CHANGELOG.md index c8347aa10..d0247c688 100644 --- a/browserless_chrome/CHANGELOG.md +++ b/browserless_chrome/CHANGELOG.md @@ -1,4 +1,7 @@ +## 2.38.4 (2026-01-31) +- Update to latest version from browserless/chrome (changelog : https://github.com/browserless/chrome/releases) + ## 2.38.3 (2026-01-14) - Update to latest version from browserless/chrome (changelog : https://github.com/browserless/chrome/releases) - Added support for configuring extra environment variables via the `env_vars` add-on option alongside config.yaml. See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/browserless_chrome/config.yaml b/browserless_chrome/config.yaml index 69c4507f4..9f6194fae 100644 --- a/browserless_chrome/config.yaml +++ b/browserless_chrome/config.yaml @@ -86,5 +86,5 @@ schema: slug: browserless_chrome udev: true url: https://github.com/alexbelgium/hassio-addons/tree/master/browserless_chrome -version: "2.38.3" +version: "2.38.4" webui: "[PROTO:ssl]://[HOST]:[PORT:3000]/docs" diff --git a/browserless_chrome/updater.json b/browserless_chrome/updater.json index b34bf41d7..775801770 100644 --- a/browserless_chrome/updater.json +++ b/browserless_chrome/updater.json @@ -1,9 +1,9 @@ { "github_tagfilter": "v", - "last_update": "2026-01-14", + "last_update": "2026-01-31", "repository": "alexbelgium/hassio-addons", "slug": "browserless_chrome", "source": "github", "upstream_repo": "browserless/chrome", - "upstream_version": "2.38.3" + "upstream_version": "2.38.4" } From 35ca996dbb6d8aafcab3049d8c9a5a520a0ea2af Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Sat, 31 Jan 2026 07:45:50 +0100 Subject: [PATCH 147/257] Updater bot : immich updated to 2.5.2 --- immich/CHANGELOG.md | 3 +++ immich/config.yaml | 2 +- immich/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/immich/CHANGELOG.md b/immich/CHANGELOG.md index 5c8bf29f3..0c351640a 100644 --- a/immich/CHANGELOG.md +++ b/immich/CHANGELOG.md @@ -1,4 +1,7 @@ +## 2.5.2 (2026-01-31) +- Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) + ## 2.4.1 (2025-12-23) - Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) ## 2.3.1-3 (2025-11-23) diff --git a/immich/config.yaml b/immich/config.yaml index 8e1d75f7c..daee54226 100644 --- a/immich/config.yaml +++ b/immich/config.yaml @@ -141,6 +141,6 @@ slug: immich udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.4.1" +version: "2.5.2" video: true webui: http://[HOST]:[PORT:8080] diff --git a/immich/updater.json b/immich/updater.json index df1e5b573..b336c4e2f 100644 --- a/immich/updater.json +++ b/immich/updater.json @@ -1,9 +1,9 @@ { "github_beta": "false", - "last_update": "23-12-2025", + "last_update": "2026-01-31", "repository": "alexbelgium/hassio-addons", "slug": "immich", "source": "github", "upstream_repo": "imagegenius/docker-immich", - "upstream_version": "2.4.1" + "upstream_version": "2.5.2" } From 733903a1068a098c5af8b7a64ac066c15f7cac90 Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Sat, 31 Jan 2026 07:45:54 +0100 Subject: [PATCH 148/257] Updater bot : immich_cuda updated to 2.5.2 --- immich_cuda/CHANGELOG.md | 3 +++ immich_cuda/config.yaml | 2 +- immich_cuda/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/immich_cuda/CHANGELOG.md b/immich_cuda/CHANGELOG.md index 158f32f53..32b54c49d 100644 --- a/immich_cuda/CHANGELOG.md +++ b/immich_cuda/CHANGELOG.md @@ -1,4 +1,7 @@ +## 2.5.2 (2026-01-31) +- Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) + ## 2.4.1 (2025-12-28) - Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) ## 2.4.1 (2025-12-27) diff --git a/immich_cuda/config.yaml b/immich_cuda/config.yaml index 1beb7af97..5ea710b98 100644 --- a/immich_cuda/config.yaml +++ b/immich_cuda/config.yaml @@ -139,6 +139,6 @@ slug: immich_cuda udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.4.1" +version: "2.5.2" video: true webui: http://[HOST]:[PORT:8080] diff --git a/immich_cuda/updater.json b/immich_cuda/updater.json index 05c46f105..b336c4e2f 100644 --- a/immich_cuda/updater.json +++ b/immich_cuda/updater.json @@ -1,9 +1,9 @@ { "github_beta": "false", - "last_update": "28-12-2025", + "last_update": "2026-01-31", "repository": "alexbelgium/hassio-addons", "slug": "immich", "source": "github", "upstream_repo": "imagegenius/docker-immich", - "upstream_version": "2.4.1" + "upstream_version": "2.5.2" } From 3d2ef9621053659116123a76b2f156d51c1528cf Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Sat, 31 Jan 2026 07:46:00 +0100 Subject: [PATCH 149/257] Updater bot : immich_noml updated to 2.5.2 --- immich_noml/CHANGELOG.md | 3 +++ immich_noml/config.yaml | 2 +- immich_noml/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/immich_noml/CHANGELOG.md b/immich_noml/CHANGELOG.md index f43c0ab8d..02c8294d5 100644 --- a/immich_noml/CHANGELOG.md +++ b/immich_noml/CHANGELOG.md @@ -1,4 +1,7 @@ +## 2.5.2 (2026-01-31) +- Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) + ## 2.4.1 (2025-12-23) - Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) ## 2.3.1-3 (2025-11-23) diff --git a/immich_noml/config.yaml b/immich_noml/config.yaml index 451029edb..d011a72b6 100644 --- a/immich_noml/config.yaml +++ b/immich_noml/config.yaml @@ -140,6 +140,6 @@ slug: immich_noml udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.4.1" +version: "2.5.2" video: true webui: http://[HOST]:[PORT:8080] diff --git a/immich_noml/updater.json b/immich_noml/updater.json index df1e5b573..b336c4e2f 100644 --- a/immich_noml/updater.json +++ b/immich_noml/updater.json @@ -1,9 +1,9 @@ { "github_beta": "false", - "last_update": "23-12-2025", + "last_update": "2026-01-31", "repository": "alexbelgium/hassio-addons", "slug": "immich", "source": "github", "upstream_repo": "imagegenius/docker-immich", - "upstream_version": "2.4.1" + "upstream_version": "2.5.2" } From ef850c0fc6597d1bafd17c52630f62d434153b3c Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Sat, 31 Jan 2026 07:46:04 +0100 Subject: [PATCH 150/257] Updater bot : immich_openvino updated to 2.5.2 --- immich_openvino/CHANGELOG.md | 3 +++ immich_openvino/config.yaml | 2 +- immich_openvino/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/immich_openvino/CHANGELOG.md b/immich_openvino/CHANGELOG.md index 5bc4303d1..c9400189e 100644 --- a/immich_openvino/CHANGELOG.md +++ b/immich_openvino/CHANGELOG.md @@ -1,4 +1,7 @@ +## 2.5.2 (2026-01-31) +- Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) + ## 2.4.1 (2025-12-23) - Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) diff --git a/immich_openvino/config.yaml b/immich_openvino/config.yaml index 4e316ed12..259cb536d 100644 --- a/immich_openvino/config.yaml +++ b/immich_openvino/config.yaml @@ -140,6 +140,6 @@ slug: immich_openvino udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.4.1" +version: "2.5.2" video: true webui: http://[HOST]:[PORT:8080] diff --git a/immich_openvino/updater.json b/immich_openvino/updater.json index df1e5b573..b336c4e2f 100644 --- a/immich_openvino/updater.json +++ b/immich_openvino/updater.json @@ -1,9 +1,9 @@ { "github_beta": "false", - "last_update": "23-12-2025", + "last_update": "2026-01-31", "repository": "alexbelgium/hassio-addons", "slug": "immich", "source": "github", "upstream_repo": "imagegenius/docker-immich", - "upstream_version": "2.4.1" + "upstream_version": "2.5.2" } From 3b9f810d74af26b98e45c6604f3497034a756ab3 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sat, 31 Jan 2026 06:50:54 +0000 Subject: [PATCH 151/257] Revert 'Updater bot : browserless_chrome updated to 2.38.4' [nobuild] --- browserless_chrome/CHANGELOG.md | 3 --- browserless_chrome/config.yaml | 2 +- browserless_chrome/updater.json | 4 ++-- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/browserless_chrome/CHANGELOG.md b/browserless_chrome/CHANGELOG.md index d0247c688..c8347aa10 100644 --- a/browserless_chrome/CHANGELOG.md +++ b/browserless_chrome/CHANGELOG.md @@ -1,7 +1,4 @@ -## 2.38.4 (2026-01-31) -- Update to latest version from browserless/chrome (changelog : https://github.com/browserless/chrome/releases) - ## 2.38.3 (2026-01-14) - Update to latest version from browserless/chrome (changelog : https://github.com/browserless/chrome/releases) - Added support for configuring extra environment variables via the `env_vars` add-on option alongside config.yaml. See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/browserless_chrome/config.yaml b/browserless_chrome/config.yaml index 9f6194fae..69c4507f4 100644 --- a/browserless_chrome/config.yaml +++ b/browserless_chrome/config.yaml @@ -86,5 +86,5 @@ schema: slug: browserless_chrome udev: true url: https://github.com/alexbelgium/hassio-addons/tree/master/browserless_chrome -version: "2.38.4" +version: "2.38.3" webui: "[PROTO:ssl]://[HOST]:[PORT:3000]/docs" diff --git a/browserless_chrome/updater.json b/browserless_chrome/updater.json index 775801770..b34bf41d7 100644 --- a/browserless_chrome/updater.json +++ b/browserless_chrome/updater.json @@ -1,9 +1,9 @@ { "github_tagfilter": "v", - "last_update": "2026-01-31", + "last_update": "2026-01-14", "repository": "alexbelgium/hassio-addons", "slug": "browserless_chrome", "source": "github", "upstream_repo": "browserless/chrome", - "upstream_version": "2.38.4" + "upstream_version": "2.38.3" } From dada3920cb91347a6955a93da72fdf37d5d86dfb Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sat, 31 Jan 2026 06:52:31 +0000 Subject: [PATCH 152/257] Revert 'Updater bot : immich_noml updated to 2.5.2' [nobuild] --- immich_noml/CHANGELOG.md | 3 --- immich_noml/config.yaml | 2 +- immich_noml/updater.json | 4 ++-- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/immich_noml/CHANGELOG.md b/immich_noml/CHANGELOG.md index 02c8294d5..f43c0ab8d 100644 --- a/immich_noml/CHANGELOG.md +++ b/immich_noml/CHANGELOG.md @@ -1,7 +1,4 @@ -## 2.5.2 (2026-01-31) -- Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) - ## 2.4.1 (2025-12-23) - Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) ## 2.3.1-3 (2025-11-23) diff --git a/immich_noml/config.yaml b/immich_noml/config.yaml index d011a72b6..451029edb 100644 --- a/immich_noml/config.yaml +++ b/immich_noml/config.yaml @@ -140,6 +140,6 @@ slug: immich_noml udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.5.2" +version: "2.4.1" video: true webui: http://[HOST]:[PORT:8080] diff --git a/immich_noml/updater.json b/immich_noml/updater.json index b336c4e2f..df1e5b573 100644 --- a/immich_noml/updater.json +++ b/immich_noml/updater.json @@ -1,9 +1,9 @@ { "github_beta": "false", - "last_update": "2026-01-31", + "last_update": "23-12-2025", "repository": "alexbelgium/hassio-addons", "slug": "immich", "source": "github", "upstream_repo": "imagegenius/docker-immich", - "upstream_version": "2.5.2" + "upstream_version": "2.4.1" } From 9062d377b0bb1944f775fd0a2e9ee4492812ee31 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sat, 31 Jan 2026 06:52:56 +0000 Subject: [PATCH 153/257] Revert 'Updater bot : immich_cuda updated to 2.5.2' [nobuild] --- immich_cuda/CHANGELOG.md | 3 --- immich_cuda/config.yaml | 2 +- immich_cuda/updater.json | 4 ++-- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/immich_cuda/CHANGELOG.md b/immich_cuda/CHANGELOG.md index 32b54c49d..158f32f53 100644 --- a/immich_cuda/CHANGELOG.md +++ b/immich_cuda/CHANGELOG.md @@ -1,7 +1,4 @@ -## 2.5.2 (2026-01-31) -- Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) - ## 2.4.1 (2025-12-28) - Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) ## 2.4.1 (2025-12-27) diff --git a/immich_cuda/config.yaml b/immich_cuda/config.yaml index 5ea710b98..1beb7af97 100644 --- a/immich_cuda/config.yaml +++ b/immich_cuda/config.yaml @@ -139,6 +139,6 @@ slug: immich_cuda udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.5.2" +version: "2.4.1" video: true webui: http://[HOST]:[PORT:8080] diff --git a/immich_cuda/updater.json b/immich_cuda/updater.json index b336c4e2f..05c46f105 100644 --- a/immich_cuda/updater.json +++ b/immich_cuda/updater.json @@ -1,9 +1,9 @@ { "github_beta": "false", - "last_update": "2026-01-31", + "last_update": "28-12-2025", "repository": "alexbelgium/hassio-addons", "slug": "immich", "source": "github", "upstream_repo": "imagegenius/docker-immich", - "upstream_version": "2.5.2" + "upstream_version": "2.4.1" } From ec993cc2155ddfe0df88b3fb5e1564e6d4d0a1d0 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sat, 31 Jan 2026 06:53:41 +0000 Subject: [PATCH 154/257] Revert 'Updater bot : immich updated to 2.5.2' [nobuild] --- immich/CHANGELOG.md | 3 --- immich/config.yaml | 2 +- immich/updater.json | 4 ++-- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/immich/CHANGELOG.md b/immich/CHANGELOG.md index 0c351640a..5c8bf29f3 100644 --- a/immich/CHANGELOG.md +++ b/immich/CHANGELOG.md @@ -1,7 +1,4 @@ -## 2.5.2 (2026-01-31) -- Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) - ## 2.4.1 (2025-12-23) - Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) ## 2.3.1-3 (2025-11-23) diff --git a/immich/config.yaml b/immich/config.yaml index daee54226..8e1d75f7c 100644 --- a/immich/config.yaml +++ b/immich/config.yaml @@ -141,6 +141,6 @@ slug: immich udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.5.2" +version: "2.4.1" video: true webui: http://[HOST]:[PORT:8080] diff --git a/immich/updater.json b/immich/updater.json index b336c4e2f..df1e5b573 100644 --- a/immich/updater.json +++ b/immich/updater.json @@ -1,9 +1,9 @@ { "github_beta": "false", - "last_update": "2026-01-31", + "last_update": "23-12-2025", "repository": "alexbelgium/hassio-addons", "slug": "immich", "source": "github", "upstream_repo": "imagegenius/docker-immich", - "upstream_version": "2.5.2" + "upstream_version": "2.4.1" } From 99e0b6e9bc5fb1165fc12376bb1d01c2c01ea395 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sat, 31 Jan 2026 08:19:42 +0100 Subject: [PATCH 155/257] Update Dockerfile to install sed before usage Install sed before using it to modify the init-test-run script. --- immich/Dockerfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/immich/Dockerfile b/immich/Dockerfile index 96d064736..05bb1ec09 100644 --- a/immich/Dockerfile +++ b/immich/Dockerfile @@ -83,7 +83,8 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -RUN \ sed -i "s|postgresql-16|postgresql-15|g" /etc/s6-overlay/s6-rc.d/init-test-run/run +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 # Install dependencies SHELL ["/bin/bash", "-o", "pipefail", "-c"] From c4737ba6559748564d1ef4ff9405d3dde278dd58 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sat, 31 Jan 2026 09:15:40 +0100 Subject: [PATCH 156/257] Install sed before immich patch --- immich_cuda/Dockerfile | 3 ++- immich_noml/Dockerfile | 3 ++- immich_openvino/Dockerfile | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/immich_cuda/Dockerfile b/immich_cuda/Dockerfile index 11b49a28e..bb7e779e9 100644 --- a/immich_cuda/Dockerfile +++ b/immich_cuda/Dockerfile @@ -83,7 +83,8 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -RUN \ sed -i "s|postgresql-16|postgresql-15|g" /etc/s6-overlay/s6-rc.d/init-test-run/run +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 # Install dependencies SHELL ["/bin/bash", "-o", "pipefail", "-c"] diff --git a/immich_noml/Dockerfile b/immich_noml/Dockerfile index 11b49a28e..bb7e779e9 100644 --- a/immich_noml/Dockerfile +++ b/immich_noml/Dockerfile @@ -83,7 +83,8 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -RUN \ sed -i "s|postgresql-16|postgresql-15|g" /etc/s6-overlay/s6-rc.d/init-test-run/run +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 # Install dependencies SHELL ["/bin/bash", "-o", "pipefail", "-c"] diff --git a/immich_openvino/Dockerfile b/immich_openvino/Dockerfile index e4e92726d..bb7e779e9 100644 --- a/immich_openvino/Dockerfile +++ b/immich_openvino/Dockerfile @@ -83,7 +83,8 @@ RUN chmod 777 /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh" RUN chmod 0755 /usr/local/lib/bashio-standalone.sh -RUN sed -i "s|postgresql-16|postgresql-15|g" /etc/s6-overlay/s6-rc.d/init-test-run/run +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 # Install dependencies SHELL ["/bin/bash", "-o", "pipefail", "-c"] From c3f5093e6c3eabfb1c2ad20a75972bc1a13b26a7 Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Sat, 31 Jan 2026 09:17:43 +0100 Subject: [PATCH 157/257] Updater bot : browserless_chrome updated to 2.38.4 --- browserless_chrome/CHANGELOG.md | 3 +++ browserless_chrome/config.yaml | 2 +- browserless_chrome/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/browserless_chrome/CHANGELOG.md b/browserless_chrome/CHANGELOG.md index c8347aa10..d0247c688 100644 --- a/browserless_chrome/CHANGELOG.md +++ b/browserless_chrome/CHANGELOG.md @@ -1,4 +1,7 @@ +## 2.38.4 (2026-01-31) +- Update to latest version from browserless/chrome (changelog : https://github.com/browserless/chrome/releases) + ## 2.38.3 (2026-01-14) - Update to latest version from browserless/chrome (changelog : https://github.com/browserless/chrome/releases) - Added support for configuring extra environment variables via the `env_vars` add-on option alongside config.yaml. See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/browserless_chrome/config.yaml b/browserless_chrome/config.yaml index 69c4507f4..9f6194fae 100644 --- a/browserless_chrome/config.yaml +++ b/browserless_chrome/config.yaml @@ -86,5 +86,5 @@ schema: slug: browserless_chrome udev: true url: https://github.com/alexbelgium/hassio-addons/tree/master/browserless_chrome -version: "2.38.3" +version: "2.38.4" webui: "[PROTO:ssl]://[HOST]:[PORT:3000]/docs" diff --git a/browserless_chrome/updater.json b/browserless_chrome/updater.json index b34bf41d7..775801770 100644 --- a/browserless_chrome/updater.json +++ b/browserless_chrome/updater.json @@ -1,9 +1,9 @@ { "github_tagfilter": "v", - "last_update": "2026-01-14", + "last_update": "2026-01-31", "repository": "alexbelgium/hassio-addons", "slug": "browserless_chrome", "source": "github", "upstream_repo": "browserless/chrome", - "upstream_version": "2.38.3" + "upstream_version": "2.38.4" } From 09d27033e9e04f368b8dcfa82e70f840bac80c5f Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Sat, 31 Jan 2026 09:18:51 +0100 Subject: [PATCH 158/257] Updater bot : immich updated to 2.5.2 --- immich/CHANGELOG.md | 3 +++ immich/config.yaml | 2 +- immich/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/immich/CHANGELOG.md b/immich/CHANGELOG.md index 5c8bf29f3..0c351640a 100644 --- a/immich/CHANGELOG.md +++ b/immich/CHANGELOG.md @@ -1,4 +1,7 @@ +## 2.5.2 (2026-01-31) +- Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) + ## 2.4.1 (2025-12-23) - Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) ## 2.3.1-3 (2025-11-23) diff --git a/immich/config.yaml b/immich/config.yaml index 8e1d75f7c..daee54226 100644 --- a/immich/config.yaml +++ b/immich/config.yaml @@ -141,6 +141,6 @@ slug: immich udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.4.1" +version: "2.5.2" video: true webui: http://[HOST]:[PORT:8080] diff --git a/immich/updater.json b/immich/updater.json index df1e5b573..b336c4e2f 100644 --- a/immich/updater.json +++ b/immich/updater.json @@ -1,9 +1,9 @@ { "github_beta": "false", - "last_update": "23-12-2025", + "last_update": "2026-01-31", "repository": "alexbelgium/hassio-addons", "slug": "immich", "source": "github", "upstream_repo": "imagegenius/docker-immich", - "upstream_version": "2.4.1" + "upstream_version": "2.5.2" } From 4dc6dd6e73ce6a0f9dc8f8b1e4a4450f08697e7d Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Sat, 31 Jan 2026 09:18:55 +0100 Subject: [PATCH 159/257] Updater bot : immich_cuda updated to 2.5.2 --- immich_cuda/CHANGELOG.md | 3 +++ immich_cuda/config.yaml | 2 +- immich_cuda/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/immich_cuda/CHANGELOG.md b/immich_cuda/CHANGELOG.md index 158f32f53..32b54c49d 100644 --- a/immich_cuda/CHANGELOG.md +++ b/immich_cuda/CHANGELOG.md @@ -1,4 +1,7 @@ +## 2.5.2 (2026-01-31) +- Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) + ## 2.4.1 (2025-12-28) - Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) ## 2.4.1 (2025-12-27) diff --git a/immich_cuda/config.yaml b/immich_cuda/config.yaml index 1beb7af97..5ea710b98 100644 --- a/immich_cuda/config.yaml +++ b/immich_cuda/config.yaml @@ -139,6 +139,6 @@ slug: immich_cuda udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.4.1" +version: "2.5.2" video: true webui: http://[HOST]:[PORT:8080] diff --git a/immich_cuda/updater.json b/immich_cuda/updater.json index 05c46f105..b336c4e2f 100644 --- a/immich_cuda/updater.json +++ b/immich_cuda/updater.json @@ -1,9 +1,9 @@ { "github_beta": "false", - "last_update": "28-12-2025", + "last_update": "2026-01-31", "repository": "alexbelgium/hassio-addons", "slug": "immich", "source": "github", "upstream_repo": "imagegenius/docker-immich", - "upstream_version": "2.4.1" + "upstream_version": "2.5.2" } From 6ddaee264a68779c873313d9f8e21443351fa399 Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Sat, 31 Jan 2026 09:19:02 +0100 Subject: [PATCH 160/257] Updater bot : immich_noml updated to 2.5.2 --- immich_noml/CHANGELOG.md | 3 +++ immich_noml/config.yaml | 2 +- immich_noml/updater.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/immich_noml/CHANGELOG.md b/immich_noml/CHANGELOG.md index f43c0ab8d..02c8294d5 100644 --- a/immich_noml/CHANGELOG.md +++ b/immich_noml/CHANGELOG.md @@ -1,4 +1,7 @@ +## 2.5.2 (2026-01-31) +- Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) + ## 2.4.1 (2025-12-23) - Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) ## 2.3.1-3 (2025-11-23) diff --git a/immich_noml/config.yaml b/immich_noml/config.yaml index 451029edb..d011a72b6 100644 --- a/immich_noml/config.yaml +++ b/immich_noml/config.yaml @@ -140,6 +140,6 @@ slug: immich_noml udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.4.1" +version: "2.5.2" video: true webui: http://[HOST]:[PORT:8080] diff --git a/immich_noml/updater.json b/immich_noml/updater.json index df1e5b573..b336c4e2f 100644 --- a/immich_noml/updater.json +++ b/immich_noml/updater.json @@ -1,9 +1,9 @@ { "github_beta": "false", - "last_update": "23-12-2025", + "last_update": "2026-01-31", "repository": "alexbelgium/hassio-addons", "slug": "immich", "source": "github", "upstream_repo": "imagegenius/docker-immich", - "upstream_version": "2.4.1" + "upstream_version": "2.5.2" } From 2c2c7a9282df94e0686c3d44b71796f8e19ac862 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sat, 31 Jan 2026 08:23:37 +0000 Subject: [PATCH 161/257] Revert 'Updater bot : browserless_chrome updated to 2.38.4' [nobuild] --- browserless_chrome/CHANGELOG.md | 3 --- browserless_chrome/config.yaml | 2 +- browserless_chrome/updater.json | 4 ++-- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/browserless_chrome/CHANGELOG.md b/browserless_chrome/CHANGELOG.md index d0247c688..c8347aa10 100644 --- a/browserless_chrome/CHANGELOG.md +++ b/browserless_chrome/CHANGELOG.md @@ -1,7 +1,4 @@ -## 2.38.4 (2026-01-31) -- Update to latest version from browserless/chrome (changelog : https://github.com/browserless/chrome/releases) - ## 2.38.3 (2026-01-14) - Update to latest version from browserless/chrome (changelog : https://github.com/browserless/chrome/releases) - Added support for configuring extra environment variables via the `env_vars` add-on option alongside config.yaml. See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. diff --git a/browserless_chrome/config.yaml b/browserless_chrome/config.yaml index 9f6194fae..69c4507f4 100644 --- a/browserless_chrome/config.yaml +++ b/browserless_chrome/config.yaml @@ -86,5 +86,5 @@ schema: slug: browserless_chrome udev: true url: https://github.com/alexbelgium/hassio-addons/tree/master/browserless_chrome -version: "2.38.4" +version: "2.38.3" webui: "[PROTO:ssl]://[HOST]:[PORT:3000]/docs" diff --git a/browserless_chrome/updater.json b/browserless_chrome/updater.json index 775801770..b34bf41d7 100644 --- a/browserless_chrome/updater.json +++ b/browserless_chrome/updater.json @@ -1,9 +1,9 @@ { "github_tagfilter": "v", - "last_update": "2026-01-31", + "last_update": "2026-01-14", "repository": "alexbelgium/hassio-addons", "slug": "browserless_chrome", "source": "github", "upstream_repo": "browserless/chrome", - "upstream_version": "2.38.4" + "upstream_version": "2.38.3" } From e31da75083264d52133ebd5f7cca516b8730beaf Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sat, 31 Jan 2026 10:58:39 +0100 Subject: [PATCH 162/257] Fix URL for flood-for-transmission download https://github.com/alexbelgium/hassio-addons/issues/2422 --- transmission/rootfs/etc/cont-init.d/90-customUI.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/transmission/rootfs/etc/cont-init.d/90-customUI.sh b/transmission/rootfs/etc/cont-init.d/90-customUI.sh index db163e86a..80f4d5bee 100755 --- a/transmission/rootfs/etc/cont-init.d/90-customUI.sh +++ b/transmission/rootfs/etc/cont-init.d/90-customUI.sh @@ -40,7 +40,7 @@ if bashio::config.has_value 'customUI' && [ ! "$CUSTOMUI" = default ] && [ ! "$C ;; "flood-for-transmission") - curl -o /tmp/flood-for-transmission.tar.gz -L "https://github.com/johman10/flood-for-transmission/releases/download/latest/flood-for-transmission.tar.gz" + curl -o /tmp/flood-for-transmission.tar.gz -L "https://github.com/johman10/flood-for-transmission/releases/latest/download/flood-for-transmission.tar.gz" tar xf /tmp/flood-for-transmission.tar.gz -C / ;; From 7cef795d6cd8bbee6009dfd6e92aaf51deb1f4e7 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sat, 31 Jan 2026 10:58:48 +0100 Subject: [PATCH 163/257] Update config.yaml --- transmission/config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/transmission/config.yaml b/transmission/config.yaml index cf0c30df9..0f2e30a89 100644 --- a/transmission/config.yaml +++ b/transmission/config.yaml @@ -124,4 +124,4 @@ schema: slug: transmission_ls udev: true url: https://github.com/alexbelgium/hassio-addons -version: "4.1.0" +version: "4.1.0-2" From 7fd84600848899a03dd52369a553b8b8ad8a920c Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 31 Jan 2026 10:01:54 +0000 Subject: [PATCH 164/257] GitHub bot: changelog --- transmission/CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/transmission/CHANGELOG.md b/transmission/CHANGELOG.md index 861be24a3..c7f022cff 100644 --- a/transmission/CHANGELOG.md +++ b/transmission/CHANGELOG.md @@ -1,3 +1,5 @@ +## 4.1.0-2 (31-01-2026) +- Minor bugs fixed ## 4.1.0 (2026-01-30) - Update to latest version from linuxserver/docker-transmission (changelog : https://github.com/linuxserver/docker-transmission/releases) From 1af591c2ec03b031194d24d9a7f7adc315338d9a Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sat, 31 Jan 2026 11:25:51 +0100 Subject: [PATCH 165/257] Update Dockerfile --- birdnet-pipy/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/birdnet-pipy/Dockerfile b/birdnet-pipy/Dockerfile index 8b71699b7..f4d9e04e8 100644 --- a/birdnet-pipy/Dockerfile +++ b/birdnet-pipy/Dockerfile @@ -92,7 +92,7 @@ RUN sed -i \ /app/config/settings.py COPY --from=frontend-builder /src/deployment/audio/scripts/start-icecast.sh /usr/local/bin/start-icecast.sh -RUN chmod 755 /usr/local/bin/start-icecast.sh +RUN chown icecast2 /usr/local/bin/start-icecast.sh && chmod 755 /usr/local/bin/start-icecast.sh COPY --from=frontend-builder /src/frontend/dist /usr/share/nginx/html From 1e793941554505ba550fa2ed9d2129d8ad360396 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sat, 31 Jan 2026 11:26:03 +0100 Subject: [PATCH 166/257] Update Dockerfile --- birdnet-pipy/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/birdnet-pipy/Dockerfile b/birdnet-pipy/Dockerfile index f4d9e04e8..5eaba9f98 100644 --- a/birdnet-pipy/Dockerfile +++ b/birdnet-pipy/Dockerfile @@ -72,7 +72,7 @@ ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templat RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh # Manual apps -ENV PACKAGES="python3 python3-pip python3-venv build-essential ffmpeg sox libpulse0 icecast2 nginx jq curl" +ENV PACKAGES="python3 python3-pip python3-venv build-essential ffmpeg sox libpulse0 icecast2 nginx jq curl gosu" # Automatic apps & bashio ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh" From 6e4898e597e2a61a4853784935832d3c6a3af206 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sat, 31 Jan 2026 11:26:18 +0100 Subject: [PATCH 167/257] Change execution user for icecast startup script --- birdnet-pipy/rootfs/etc/services.d/icecast/run | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/birdnet-pipy/rootfs/etc/services.d/icecast/run b/birdnet-pipy/rootfs/etc/services.d/icecast/run index 2c0779010..220df56dc 100644 --- a/birdnet-pipy/rootfs/etc/services.d/icecast/run +++ b/birdnet-pipy/rootfs/etc/services.d/icecast/run @@ -2,4 +2,4 @@ # shellcheck shell=bash set -euo pipefail export PULSE_SERVER=unix:/run/pulse/native -exec /usr/local/bin/start-icecast.sh +gosu icecast2 /usr/local/bin/start-icecast.sh From 3ad44801b8be587944d65c0e0e9bff3b2782d8dd Mon Sep 17 00:00:00 2001 From: baldarn Date: Sat, 31 Jan 2026 11:38:56 +0100 Subject: [PATCH 168/257] [WHATSAPPER] Add arm64 arch --- whatsapper/CHANGELOG.md | 3 +++ whatsapper/build.json | 3 ++- whatsapper/updater.json | 4 ++-- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/whatsapper/CHANGELOG.md b/whatsapper/CHANGELOG.md index 78eb8a337..dad7a7bdc 100644 --- a/whatsapper/CHANGELOG.md +++ b/whatsapper/CHANGELOG.md @@ -1,3 +1,6 @@ +## 1.1.2 (2026-01-31) +- Now supports arch64 arch + ## 1.1.1 (2026-01-01) - Update to latest version from baldarn/whatsapper (changelog : https://github.com/baldarn/whatsapper/releases/tag/1.1.1) diff --git a/whatsapper/build.json b/whatsapper/build.json index 3e6eca022..36c33c034 100644 --- a/whatsapper/build.json +++ b/whatsapper/build.json @@ -1,5 +1,6 @@ { "build_from": { - "amd64": "ghcr.io/baldarn/whatsapper:latest" + "amd64": "ghcr.io/baldarn/whatsapper:latest", + "arm64": "ghcr.io/baldarn/whatsapper:latest" } } diff --git a/whatsapper/updater.json b/whatsapper/updater.json index 893917dda..5803e181a 100644 --- a/whatsapper/updater.json +++ b/whatsapper/updater.json @@ -1,9 +1,9 @@ { "github_exclude": "2024", - "last_update": "15-01-2026", + "last_update": "31-01-2026", "repository": "alexbelgium/hassio-addons", "slug": "whatsapper", "source": "github", "upstream_repo": "baldarn/whatsapper", - "upstream_version": "1.1.1" + "upstream_version": "1.1.2" } From f2d1fc777ded1ea52054a778e6f0712207804f7b Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sat, 31 Jan 2026 12:04:53 +0100 Subject: [PATCH 169/257] Adjust BirdNET PiPy frontend base path --- birdnet-pipy/Dockerfile | 6 +- .../etc/nginx/includes/ingress_params.conf | 4 +- .../rootfs/etc/nginx/servers/nginx.conf | 107 ++++++++++++++++++ 3 files changed, 113 insertions(+), 4 deletions(-) create mode 100644 birdnet-pipy/rootfs/etc/nginx/servers/nginx.conf diff --git a/birdnet-pipy/Dockerfile b/birdnet-pipy/Dockerfile index 5eaba9f98..e0436c58d 100644 --- a/birdnet-pipy/Dockerfile +++ b/birdnet-pipy/Dockerfile @@ -27,7 +27,7 @@ RUN mkdir -p /src \ WORKDIR /src/frontend RUN npm ci --prefer-offline -RUN npm run build +RUN npm run build -- --base=/birdnet/ FROM ${BUILD_FROM} @@ -57,7 +57,7 @@ RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGL # Copy local files COPY rootfs/ / RUN find /etc -type f \( -name "*.sh" -o -path "*/services.d/*/run" \) -exec chmod +x {} \; -COPY --from=frontend-builder /src/frontend/nginx.conf /etc/nginx/servers/nginx.conf +COPY rootfs/etc/nginx/servers/nginx.conf /etc/nginx/servers/nginx.conf # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -94,7 +94,7 @@ RUN sed -i \ COPY --from=frontend-builder /src/deployment/audio/scripts/start-icecast.sh /usr/local/bin/start-icecast.sh RUN chown icecast2 /usr/local/bin/start-icecast.sh && chmod 755 /usr/local/bin/start-icecast.sh -COPY --from=frontend-builder /src/frontend/dist /usr/share/nginx/html +COPY --from=frontend-builder /src/frontend/dist /usr/share/nginx/html/birdnet ################ # 4 Entrypoint # diff --git a/birdnet-pipy/rootfs/etc/nginx/includes/ingress_params.conf b/birdnet-pipy/rootfs/etc/nginx/includes/ingress_params.conf index ebb38131c..551eacdbc 100644 --- a/birdnet-pipy/rootfs/etc/nginx/includes/ingress_params.conf +++ b/birdnet-pipy/rootfs/etc/nginx/includes/ingress_params.conf @@ -1,7 +1,9 @@ absolute_redirect off; rewrite ^%%ingress_entry%%/(.*)$ /$1 break; sub_filter_once off; -sub_filter_types text/html; +sub_filter_types text/html text/css application/javascript; sub_filter '' ''; 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/'; diff --git a/birdnet-pipy/rootfs/etc/nginx/servers/nginx.conf b/birdnet-pipy/rootfs/etc/nginx/servers/nginx.conf new file mode 100644 index 000000000..27d1ded03 --- /dev/null +++ b/birdnet-pipy/rootfs/etc/nginx/servers/nginx.conf @@ -0,0 +1,107 @@ +server { + listen 80; + server_name localhost; + root /usr/share/nginx/html; + index index.html; + + # Gzip compression + gzip on; + gzip_vary on; + gzip_min_length 1024; + gzip_proxied expired no-cache no-store private auth; + gzip_types text/plain text/css text/xml text/javascript application/javascript application/xml+rss application/json; + + # Security headers + add_header X-Frame-Options "SAMEORIGIN" always; + add_header X-Content-Type-Options "nosniff" always; + + # Allow large file uploads (for database migration) + client_max_body_size 500M; + + # API proxy - forward /api/ requests to API server + # IMPORTANT: ^~ modifier prevents regex matches (like .png) from taking precedence + location ^~ /api/ { + proxy_pass http://api:5002; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Port $server_port; + + # Longer timeouts for migration imports + proxy_read_timeout 300s; + proxy_send_timeout 300s; + } + + # Internal auth verification endpoint (for nginx auth_request) + location = /internal/auth { + internal; + proxy_pass http://api:5002/api/auth/verify; + proxy_pass_request_body off; + proxy_set_header Content-Length ""; + proxy_set_header X-Original-URI $request_uri; + proxy_set_header Cookie $http_cookie; + } + + # Auth error handler - returns JSON for API clients + location @stream_unauthorized { + default_type application/json; + return 401 '{"error": "Authentication required"}'; + } + + # Icecast audio stream proxy - forward /stream/ requests to Icecast server + # Protected by authentication when enabled + location ^~ /stream/ { + auth_request /internal/auth; + error_page 401 = @stream_unauthorized; + + proxy_pass http://icecast:8888/; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + + # Streaming-specific settings + proxy_buffering off; + proxy_read_timeout 3600s; + proxy_send_timeout 3600s; + } + + # Handle static assets with long cache times + # Note: /api/ routes are handled above, so this only affects local static files + location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg|woff|woff2|ttf|eot)$ { + expires 1y; + add_header Cache-Control "public, immutable"; + try_files $uri =404; + } + + location = / { + return 302 /birdnet/; + } + + location = /birdnet { + return 301 /birdnet/; + } + + # Handle Vue.js SPA routing - serve index.html for all routes that don't match static files + location /birdnet/ { + try_files $uri $uri/ /birdnet/index.html; + } + + # Socket.IO WebSocket proxy - forward /socket.io/ requests to API server + location /socket.io/ { + proxy_pass http://api:5002/socket.io/; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_cache_bypass $http_upgrade; + } + + # Error pages + error_page 404 /birdnet/index.html; + error_page 500 502 503 504 /birdnet/index.html; +} From 0db919e772c0ef2188c2b330428f7ec71ca191cf Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sat, 31 Jan 2026 12:06:33 +0100 Subject: [PATCH 170/257] Change sub_filter_types to allow all types --- birdnet-pipy/rootfs/etc/nginx/includes/ingress_params.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/birdnet-pipy/rootfs/etc/nginx/includes/ingress_params.conf b/birdnet-pipy/rootfs/etc/nginx/includes/ingress_params.conf index ebb38131c..00a00e5c0 100644 --- a/birdnet-pipy/rootfs/etc/nginx/includes/ingress_params.conf +++ b/birdnet-pipy/rootfs/etc/nginx/includes/ingress_params.conf @@ -1,7 +1,7 @@ absolute_redirect off; rewrite ^%%ingress_entry%%/(.*)$ /$1 break; sub_filter_once off; -sub_filter_types text/html; +sub_filter_types *; sub_filter '' ''; sub_filter 'href="/' 'href="%%ingress_entry%%/'; sub_filter 'src="/' 'src="%%ingress_entry%%/'; From 21153bc6f42a537bcad61bd65c9c1d38d867b56c Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sat, 31 Jan 2026 12:06:52 +0100 Subject: [PATCH 171/257] Update version to 0.3.2-2 in config.yaml --- birdnet-pipy/config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/birdnet-pipy/config.yaml b/birdnet-pipy/config.yaml index 1124f8a27..c84821813 100644 --- a/birdnet-pipy/config.yaml +++ b/birdnet-pipy/config.yaml @@ -101,4 +101,4 @@ schema: ssl: bool? slug: birdnet-pipy url: https://github.com/alexbelgium/hassio-addons/tree/master/birdnet-pipy -version: "0.3.2" +version: "0.3.2-2" From e188f57af7fa80565ede81df2d02d45368aac200 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sat, 31 Jan 2026 12:21:56 +0100 Subject: [PATCH 172/257] Fix Immich Redis mod startup --- immich/CHANGELOG.md | 3 +++ immich/Dockerfile | 2 +- immich/config.yaml | 2 +- immich_cuda/CHANGELOG.md | 3 +++ immich_cuda/Dockerfile | 2 +- immich_cuda/config.yaml | 2 +- immich_noml/CHANGELOG.md | 3 +++ immich_noml/Dockerfile | 2 +- immich_noml/config.yaml | 2 +- immich_openvino/CHANGELOG.md | 3 +++ immich_openvino/Dockerfile | 2 +- immich_openvino/config.yaml | 2 +- 12 files changed, 20 insertions(+), 8 deletions(-) diff --git a/immich/CHANGELOG.md b/immich/CHANGELOG.md index 0c351640a..8b37f506e 100644 --- a/immich/CHANGELOG.md +++ b/immich/CHANGELOG.md @@ -1,4 +1,7 @@ +## 2.5.3 (2026-02-01) +- Ensure docker mods (Redis) run by keeping the container in root mode. + ## 2.5.2 (2026-01-31) - Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) diff --git a/immich/Dockerfile b/immich/Dockerfile index 05bb1ec09..4244eff3c 100644 --- a/immich/Dockerfile +++ b/immich/Dockerfile @@ -30,7 +30,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ USER root # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/immich/config.yaml b/immich/config.yaml index daee54226..46bbbf04c 100644 --- a/immich/config.yaml +++ b/immich/config.yaml @@ -141,6 +141,6 @@ slug: immich udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.5.2" +version: "2.5.3" video: true webui: http://[HOST]:[PORT:8080] diff --git a/immich_cuda/CHANGELOG.md b/immich_cuda/CHANGELOG.md index 32b54c49d..c1533f8d3 100644 --- a/immich_cuda/CHANGELOG.md +++ b/immich_cuda/CHANGELOG.md @@ -1,4 +1,7 @@ +## 2.5.3 (2026-02-01) +- Ensure docker mods (Redis) run by keeping the container in root mode. + ## 2.5.2 (2026-01-31) - Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) diff --git a/immich_cuda/Dockerfile b/immich_cuda/Dockerfile index bb7e779e9..69c0c3409 100644 --- a/immich_cuda/Dockerfile +++ b/immich_cuda/Dockerfile @@ -30,7 +30,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ USER root # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/immich_cuda/config.yaml b/immich_cuda/config.yaml index 5ea710b98..9a41a3be7 100644 --- a/immich_cuda/config.yaml +++ b/immich_cuda/config.yaml @@ -139,6 +139,6 @@ slug: immich_cuda udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.5.2" +version: "2.5.3" video: true webui: http://[HOST]:[PORT:8080] diff --git a/immich_noml/CHANGELOG.md b/immich_noml/CHANGELOG.md index 02c8294d5..33381214d 100644 --- a/immich_noml/CHANGELOG.md +++ b/immich_noml/CHANGELOG.md @@ -1,4 +1,7 @@ +## 2.5.3 (2026-02-01) +- Ensure docker mods (Redis) run by keeping the container in root mode. + ## 2.5.2 (2026-01-31) - Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) diff --git a/immich_noml/Dockerfile b/immich_noml/Dockerfile index bb7e779e9..69c0c3409 100644 --- a/immich_noml/Dockerfile +++ b/immich_noml/Dockerfile @@ -30,7 +30,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ USER root # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/immich_noml/config.yaml b/immich_noml/config.yaml index d011a72b6..5dfded58a 100644 --- a/immich_noml/config.yaml +++ b/immich_noml/config.yaml @@ -140,6 +140,6 @@ slug: immich_noml udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.5.2" +version: "2.5.3" video: true webui: http://[HOST]:[PORT:8080] diff --git a/immich_openvino/CHANGELOG.md b/immich_openvino/CHANGELOG.md index c9400189e..c0db2e740 100644 --- a/immich_openvino/CHANGELOG.md +++ b/immich_openvino/CHANGELOG.md @@ -1,4 +1,7 @@ +## 2.5.3 (2026-02-01) +- Ensure docker mods (Redis) run by keeping the container in root mode. + ## 2.5.2 (2026-01-31) - Update to latest version from imagegenius/docker-immich (changelog : https://github.com/imagegenius/docker-immich/releases) diff --git a/immich_openvino/Dockerfile b/immich_openvino/Dockerfile index bb7e779e9..69c0c3409 100644 --- a/immich_openvino/Dockerfile +++ b/immich_openvino/Dockerfile @@ -30,7 +30,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ USER root # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/immich_openvino/config.yaml b/immich_openvino/config.yaml index 259cb536d..bd13f57ba 100644 --- a/immich_openvino/config.yaml +++ b/immich_openvino/config.yaml @@ -140,6 +140,6 @@ slug: immich_openvino udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.5.2" +version: "2.5.3" video: true webui: http://[HOST]:[PORT:8080] From 356861acb0d20192024fc0b7d6da7b041007abbd Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 31 Jan 2026 11:23:32 +0000 Subject: [PATCH 173/257] GitHub bot: changelog --- birdnet-pipy/CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/birdnet-pipy/CHANGELOG.md b/birdnet-pipy/CHANGELOG.md index 0d01f0463..bd997146e 100644 --- a/birdnet-pipy/CHANGELOG.md +++ b/birdnet-pipy/CHANGELOG.md @@ -1,3 +1,5 @@ +## 0.3.2-2 (31-01-2026) +- Minor bugs fixed ## 0.3.2 (2026-01-30) - Update to latest version from Suncuss/BirdNET-PiPy (changelog : https://github.com/Suncuss/BirdNET-PiPy/releases) From 385d941770c04e26a223bcac48e6398746774e47 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sat, 31 Jan 2026 12:24:45 +0100 Subject: [PATCH 174/257] Set Immich addon version to 2.5.2-2 --- immich/CHANGELOG.md | 2 +- immich/config.yaml | 2 +- immich_cuda/CHANGELOG.md | 2 +- immich_cuda/config.yaml | 2 +- immich_noml/CHANGELOG.md | 2 +- immich_noml/config.yaml | 2 +- immich_openvino/CHANGELOG.md | 2 +- immich_openvino/config.yaml | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/immich/CHANGELOG.md b/immich/CHANGELOG.md index 8b37f506e..4dfa688a2 100644 --- a/immich/CHANGELOG.md +++ b/immich/CHANGELOG.md @@ -1,5 +1,5 @@ -## 2.5.3 (2026-02-01) +## 2.5.2-2 (2026-02-01) - Ensure docker mods (Redis) run by keeping the container in root mode. ## 2.5.2 (2026-01-31) diff --git a/immich/config.yaml b/immich/config.yaml index 46bbbf04c..c0e870018 100644 --- a/immich/config.yaml +++ b/immich/config.yaml @@ -141,6 +141,6 @@ slug: immich udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.5.3" +version: "2.5.2-2" video: true webui: http://[HOST]:[PORT:8080] diff --git a/immich_cuda/CHANGELOG.md b/immich_cuda/CHANGELOG.md index c1533f8d3..f50d5d092 100644 --- a/immich_cuda/CHANGELOG.md +++ b/immich_cuda/CHANGELOG.md @@ -1,5 +1,5 @@ -## 2.5.3 (2026-02-01) +## 2.5.2-2 (2026-02-01) - Ensure docker mods (Redis) run by keeping the container in root mode. ## 2.5.2 (2026-01-31) diff --git a/immich_cuda/config.yaml b/immich_cuda/config.yaml index 9a41a3be7..84dcecd28 100644 --- a/immich_cuda/config.yaml +++ b/immich_cuda/config.yaml @@ -139,6 +139,6 @@ slug: immich_cuda udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.5.3" +version: "2.5.2-2" video: true webui: http://[HOST]:[PORT:8080] diff --git a/immich_noml/CHANGELOG.md b/immich_noml/CHANGELOG.md index 33381214d..1343a1ddd 100644 --- a/immich_noml/CHANGELOG.md +++ b/immich_noml/CHANGELOG.md @@ -1,5 +1,5 @@ -## 2.5.3 (2026-02-01) +## 2.5.2-2 (2026-02-01) - Ensure docker mods (Redis) run by keeping the container in root mode. ## 2.5.2 (2026-01-31) diff --git a/immich_noml/config.yaml b/immich_noml/config.yaml index 5dfded58a..929222b93 100644 --- a/immich_noml/config.yaml +++ b/immich_noml/config.yaml @@ -140,6 +140,6 @@ slug: immich_noml udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.5.3" +version: "2.5.2-2" video: true webui: http://[HOST]:[PORT:8080] diff --git a/immich_openvino/CHANGELOG.md b/immich_openvino/CHANGELOG.md index c0db2e740..eed8e45af 100644 --- a/immich_openvino/CHANGELOG.md +++ b/immich_openvino/CHANGELOG.md @@ -1,5 +1,5 @@ -## 2.5.3 (2026-02-01) +## 2.5.2-2 (2026-02-01) - Ensure docker mods (Redis) run by keeping the container in root mode. ## 2.5.2 (2026-01-31) diff --git a/immich_openvino/config.yaml b/immich_openvino/config.yaml index bd13f57ba..00739d199 100644 --- a/immich_openvino/config.yaml +++ b/immich_openvino/config.yaml @@ -140,6 +140,6 @@ slug: immich_openvino udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.5.3" +version: "2.5.2-2" video: true webui: http://[HOST]:[PORT:8080] From 29b05078db2f7d6b52a092ad835e4a02db143c33 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sat, 31 Jan 2026 12:42:07 +0100 Subject: [PATCH 175/257] Set LSIO non-root user flag to 0 --- autobrr/Dockerfile | 2 +- battybirdnet-pi/Dockerfile | 2 +- bazarr/Dockerfile | 2 +- birdnet-pi/Dockerfile | 2 +- birdnet-pipy/Dockerfile | 2 +- booksonic_air/Dockerfile | 2 +- browser_brave/Dockerfile | 2 +- browser_chromium/Dockerfile | 2 +- calibre/Dockerfile | 2 +- calibre_web/Dockerfile | 2 +- changedetection.io/Dockerfile | 2 +- collabora/Dockerfile | 2 +- emby/Dockerfile | 2 +- emby_beta/Dockerfile | 2 +- flexget/Dockerfile | 2 +- grav/Dockerfile | 2 +- jackett/Dockerfile | 2 +- jellyfin/Dockerfile | 2 +- jellyseerr/Dockerfile | 2 +- kometa/Dockerfile | 2 +- librespeed/Dockerfile | 2 +- lidarr/Dockerfile | 2 +- mylar3/Dockerfile | 2 +- nextcloud/Dockerfile | 2 +- nzbget/Dockerfile | 2 +- ombi/Dockerfile | 2 +- omni-tools/Dockerfile | 2 +- organizr/Dockerfile | 2 +- overseerr/Dockerfile | 2 +- piwigo/Dockerfile | 2 +- plex/Dockerfile | 2 +- prowlarr/Dockerfile | 2 +- qbittorrent/Dockerfile | 2 +- radarr/Dockerfile | 2 +- readarr/Dockerfile | 2 +- requestrr/Dockerfile | 2 +- resiliosync/Dockerfile | 2 +- sabnzbd/Dockerfile | 2 +- sonarr/Dockerfile | 2 +- transmission/Dockerfile | 2 +- transmission_openvpn/Dockerfile | 2 +- ubooquity/Dockerfile | 2 +- unpackerr/Dockerfile | 2 +- webtop_kde/Dockerfile | 2 +- zzz_archived_code-server/Dockerfile | 2 +- zzz_archived_papermerge/Dockerfile | 2 +- zzz_archived_plex_meta_manager/Dockerfile | 2 +- 47 files changed, 47 insertions(+), 47 deletions(-) diff --git a/autobrr/Dockerfile b/autobrr/Dockerfile index 9ba4b1742..fd7f6096f 100644 --- a/autobrr/Dockerfile +++ b/autobrr/Dockerfile @@ -29,7 +29,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/autobrr" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/battybirdnet-pi/Dockerfile b/battybirdnet-pi/Dockerfile index dd7ad9ef2..796343f2e 100644 --- a/battybirdnet-pi/Dockerfile +++ b/battybirdnet-pi/Dockerfile @@ -32,7 +32,7 @@ ENV DEBIAN_FRONTEND="noninteractive" \ LANGUAGE=en_US:en # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/bazarr/Dockerfile b/bazarr/Dockerfile index 7bdf1f5ee..2790a9ee9 100644 --- a/bazarr/Dockerfile +++ b/bazarr/Dockerfile @@ -29,7 +29,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/birdnet-pi/Dockerfile b/birdnet-pi/Dockerfile index 6797e2d05..18c34e61b 100644 --- a/birdnet-pi/Dockerfile +++ b/birdnet-pi/Dockerfile @@ -32,7 +32,7 @@ ENV DEBIAN_FRONTEND="noninteractive" \ LANGUAGE=en_US:en # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/birdnet-pipy/Dockerfile b/birdnet-pipy/Dockerfile index 5eaba9f98..6c7e3651b 100644 --- a/birdnet-pipy/Dockerfile +++ b/birdnet-pipy/Dockerfile @@ -45,7 +45,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ USER root # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/booksonic_air/Dockerfile b/booksonic_air/Dockerfile index de8b561e7..eba21fc49 100644 --- a/booksonic_air/Dockerfile +++ b/booksonic_air/Dockerfile @@ -32,7 +32,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ ENV BOOKSONIC_AIR_SETTINGS="/data" # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/data" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/browser_brave/Dockerfile b/browser_brave/Dockerfile index b2dd25207..468c7043b 100644 --- a/browser_brave/Dockerfile +++ b/browser_brave/Dockerfile @@ -48,7 +48,7 @@ RUN \ RUN sed -i '/no-first-run/a\ --remote-debugging-address=0.0.0.0 --remote-debugging-port=9221 \\' /usr/bin/wrapped-* # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/browser_chromium/Dockerfile b/browser_chromium/Dockerfile index b2dd25207..468c7043b 100644 --- a/browser_chromium/Dockerfile +++ b/browser_chromium/Dockerfile @@ -48,7 +48,7 @@ RUN \ RUN sed -i '/no-first-run/a\ --remote-debugging-address=0.0.0.0 --remote-debugging-port=9221 \\' /usr/bin/wrapped-* # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/calibre/Dockerfile b/calibre/Dockerfile index 22fee4c25..cf4c68d90 100644 --- a/calibre/Dockerfile +++ b/calibre/Dockerfile @@ -38,7 +38,7 @@ RUN \ && mkdir -p /opt/calibre # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/calibre_web/Dockerfile b/calibre_web/Dockerfile index 8fbdda89e..f964db404 100644 --- a/calibre_web/Dockerfile +++ b/calibre_web/Dockerfile @@ -36,7 +36,7 @@ RUN \ && echo '#!/bin/sh' > /usr/bin/xdg-mime && chmod +x /usr/bin/xdg-mime # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/changedetection.io/Dockerfile b/changedetection.io/Dockerfile index 065c70b9e..828a4cf3d 100644 --- a/changedetection.io/Dockerfile +++ b/changedetection.io/Dockerfile @@ -30,7 +30,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ # Image specific modifications # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/changedetection.io" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/collabora/Dockerfile b/collabora/Dockerfile index b56d293e0..b94306ca0 100644 --- a/collabora/Dockerfile +++ b/collabora/Dockerfile @@ -30,7 +30,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ USER root # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/data" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/emby/Dockerfile b/emby/Dockerfile index 34d2c1ec1..6b22ae3b1 100644 --- a/emby/Dockerfile +++ b/emby/Dockerfile @@ -29,7 +29,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/emby" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/emby_beta/Dockerfile b/emby_beta/Dockerfile index e7671b81e..4ca2189d1 100644 --- a/emby_beta/Dockerfile +++ b/emby_beta/Dockerfile @@ -29,7 +29,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/emby" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/flexget/Dockerfile b/flexget/Dockerfile index bb75668a5..e96896f95 100644 --- a/flexget/Dockerfile +++ b/flexget/Dockerfile @@ -39,7 +39,7 @@ RUN \ && sed -i 's/# install custom plugins/if bashio::config.has_value "FG_PLUGINS"; then FG_PLUGINS=$(bashio::config "FG_PLUGINS"); else FG_PLUGINS=""; fi/g' $file # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/flexget" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/grav/Dockerfile b/grav/Dockerfile index 2deaa86e5..8bfd9c048 100644 --- a/grav/Dockerfile +++ b/grav/Dockerfile @@ -29,7 +29,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/share/grav" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/jackett/Dockerfile b/jackett/Dockerfile index b59fc1c55..f0e4ab222 100644 --- a/jackett/Dockerfile +++ b/jackett/Dockerfile @@ -28,7 +28,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/Jackett" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/jellyfin/Dockerfile b/jellyfin/Dockerfile index 66b507d32..4ef611e0c 100644 --- a/jellyfin/Dockerfile +++ b/jellyfin/Dockerfile @@ -30,7 +30,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=0 \ ENV S6_READ_ONLY_ROOT=1 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/jellyseerr/Dockerfile b/jellyseerr/Dockerfile index 500c1f6ac..1afaa3d85 100644 --- a/jellyseerr/Dockerfile +++ b/jellyseerr/Dockerfile @@ -29,7 +29,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/jellyseerr" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/kometa/Dockerfile b/kometa/Dockerfile index 5c0e0604d..8a283152a 100644 --- a/kometa/Dockerfile +++ b/kometa/Dockerfile @@ -37,7 +37,7 @@ RUN \ && curl -f -L -s -S "https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager/master/config/config.yml.template" -o /templates/config.yml # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/kometa" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/librespeed/Dockerfile b/librespeed/Dockerfile index f4ff92979..b3ceac3a9 100644 --- a/librespeed/Dockerfile +++ b/librespeed/Dockerfile @@ -28,7 +28,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/data" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/lidarr/Dockerfile b/lidarr/Dockerfile index b5ab68da9..aaeaf5a42 100644 --- a/lidarr/Dockerfile +++ b/lidarr/Dockerfile @@ -28,7 +28,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/mylar3/Dockerfile b/mylar3/Dockerfile index 628841a8e..21a1551ad 100644 --- a/mylar3/Dockerfile +++ b/mylar3/Dockerfile @@ -28,7 +28,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/data" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/nextcloud/Dockerfile b/nextcloud/Dockerfile index b7d54c5b4..18b8e9798 100644 --- a/nextcloud/Dockerfile +++ b/nextcloud/Dockerfile @@ -65,7 +65,7 @@ RUN \ echo "sed -i \"/datadirectory/a\ \ 'check_data_directory_permissions' => false,\" /config/www/nextcloud/config/config.php || true" >> /etc/s6-overlay/s6-rc.d/init-nextcloud-config/run # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/data/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/nzbget/Dockerfile b/nzbget/Dockerfile index ce09fbc94..ff5210f9c 100644 --- a/nzbget/Dockerfile +++ b/nzbget/Dockerfile @@ -28,7 +28,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/ombi/Dockerfile b/ombi/Dockerfile index c8c63c0fa..c38873680 100644 --- a/ombi/Dockerfile +++ b/ombi/Dockerfile @@ -29,7 +29,7 @@ ENV DOTNET_USE_POLLING_FILE_WATCHER=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/ombi" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/omni-tools/Dockerfile b/omni-tools/Dockerfile index ae516ceca..eef24ab45 100644 --- a/omni-tools/Dockerfile +++ b/omni-tools/Dockerfile @@ -28,7 +28,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/emby" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/organizr/Dockerfile b/organizr/Dockerfile index cc52ed363..80bef007e 100644 --- a/organizr/Dockerfile +++ b/organizr/Dockerfile @@ -27,7 +27,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/data/organizr" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/overseerr/Dockerfile b/overseerr/Dockerfile index 681450f8d..355ef8fc6 100644 --- a/overseerr/Dockerfile +++ b/overseerr/Dockerfile @@ -29,7 +29,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/overseerr" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/piwigo/Dockerfile b/piwigo/Dockerfile index b521e01bf..5ac033132 100644 --- a/piwigo/Dockerfile +++ b/piwigo/Dockerfile @@ -28,7 +28,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/piwigo" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/plex/Dockerfile b/plex/Dockerfile index 3f53a8dec..e11714aee 100644 --- a/plex/Dockerfile +++ b/plex/Dockerfile @@ -39,7 +39,7 @@ RUN \ #ENV PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR="/share/plex/Library/Application Support" # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/prowlarr/Dockerfile b/prowlarr/Dockerfile index aca3e601c..0608d8a9a 100644 --- a/prowlarr/Dockerfile +++ b/prowlarr/Dockerfile @@ -28,7 +28,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/qbittorrent/Dockerfile b/qbittorrent/Dockerfile index 93b502671..0e008e406 100644 --- a/qbittorrent/Dockerfile +++ b/qbittorrent/Dockerfile @@ -57,7 +57,7 @@ RUN \ && rm vuetorrent.zip >/dev/null # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/radarr/Dockerfile b/radarr/Dockerfile index a3c1c278a..793967767 100644 --- a/radarr/Dockerfile +++ b/radarr/Dockerfile @@ -28,7 +28,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/readarr/Dockerfile b/readarr/Dockerfile index a490f3245..2941e0960 100644 --- a/readarr/Dockerfile +++ b/readarr/Dockerfile @@ -29,7 +29,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/requestrr/Dockerfile b/requestrr/Dockerfile index 734144f92..43d54b993 100644 --- a/requestrr/Dockerfile +++ b/requestrr/Dockerfile @@ -28,7 +28,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/data" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/resiliosync/Dockerfile b/resiliosync/Dockerfile index f1322e33f..a5f526e85 100644 --- a/resiliosync/Dockerfile +++ b/resiliosync/Dockerfile @@ -46,7 +46,7 @@ RUN \ && sed -i 's|"/sync",|"/", "/sync",|g' /defaults/sync.conf # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/sabnzbd/Dockerfile b/sabnzbd/Dockerfile index ce09fbc94..ff5210f9c 100644 --- a/sabnzbd/Dockerfile +++ b/sabnzbd/Dockerfile @@ -28,7 +28,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/sonarr/Dockerfile b/sonarr/Dockerfile index d1ff7ba53..9ebad920e 100644 --- a/sonarr/Dockerfile +++ b/sonarr/Dockerfile @@ -29,7 +29,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/transmission/Dockerfile b/transmission/Dockerfile index 83778a279..ed6c3d668 100644 --- a/transmission/Dockerfile +++ b/transmission/Dockerfile @@ -39,7 +39,7 @@ RUN \ && ln -s /usr/share/transmission/web /standard # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/transmission" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/transmission_openvpn/Dockerfile b/transmission_openvpn/Dockerfile index e2fe3df60..2ef60df12 100644 --- a/transmission_openvpn/Dockerfile +++ b/transmission_openvpn/Dockerfile @@ -29,7 +29,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/transmission_openvpn" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/ubooquity/Dockerfile b/ubooquity/Dockerfile index 06e134f26..e6d4a4091 100644 --- a/ubooquity/Dockerfile +++ b/ubooquity/Dockerfile @@ -39,7 +39,7 @@ RUN \ && sed -i 's|{MAXMEM:-512}|(bashio::config "maxmem")|g' /etc/s6-overlay/s6-rc.d/svc-ubooquity/run # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/ubooquity" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/unpackerr/Dockerfile b/unpackerr/Dockerfile index a4d878e95..342032016 100644 --- a/unpackerr/Dockerfile +++ b/unpackerr/Dockerfile @@ -28,7 +28,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -#ENV LSIO_NON_ROOT_USER=1 +#ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" #ARG CONFIGLOCATION="/config" #RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/webtop_kde/Dockerfile b/webtop_kde/Dockerfile index ec34d26cb..006753246 100644 --- a/webtop_kde/Dockerfile +++ b/webtop_kde/Dockerfile @@ -45,7 +45,7 @@ RUN \ if [[ -d /etc/services.d ]] && ls /etc/services.d/*/run 1> /dev/null 2>&1; then sed -i "1a set +e" /etc/services.d/*/run; fi # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/data_kde" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/zzz_archived_code-server/Dockerfile b/zzz_archived_code-server/Dockerfile index 6e3b49198..56c7706d6 100644 --- a/zzz_archived_code-server/Dockerfile +++ b/zzz_archived_code-server/Dockerfile @@ -29,7 +29,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/data" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/zzz_archived_papermerge/Dockerfile b/zzz_archived_papermerge/Dockerfile index 000523f4f..cb32e33f8 100644 --- a/zzz_archived_papermerge/Dockerfile +++ b/zzz_archived_papermerge/Dockerfile @@ -36,7 +36,7 @@ RUN \ && sed -i 's|papermerge/confi|papermerge/config|g' /etc/cont-init.d/* # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/zzz_archived_plex_meta_manager/Dockerfile b/zzz_archived_plex_meta_manager/Dockerfile index 1157cd1ca..575a5a886 100644 --- a/zzz_archived_plex_meta_manager/Dockerfile +++ b/zzz_archived_plex_meta_manager/Dockerfile @@ -37,7 +37,7 @@ RUN \ && curl -f -L -s -S "https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager/master/config/config.yml.template" -o /templates/config.yml # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=1 +ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/plex-meta-manager" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh From 0e7aae05b99b85b71f3511e99921c2fa2c462335 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sat, 31 Jan 2026 12:48:10 +0100 Subject: [PATCH 176/257] Bump birdnet-pipy version suffix --- birdnet-pipy/CHANGELOG.md | 2 ++ birdnet-pipy/config.yaml | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/birdnet-pipy/CHANGELOG.md b/birdnet-pipy/CHANGELOG.md index 0d01f0463..cbe41ff64 100644 --- a/birdnet-pipy/CHANGELOG.md +++ b/birdnet-pipy/CHANGELOG.md @@ -1,4 +1,6 @@ +## 0.3.2-3 (2026-01-30) +- Build frontend with /birdnet/ base path and serve under /birdnet/ for ingress compatibility. ## 0.3.2 (2026-01-30) - Update to latest version from Suncuss/BirdNET-PiPy (changelog : https://github.com/Suncuss/BirdNET-PiPy/releases) ## 0.6.6 (30-01-2026) diff --git a/birdnet-pipy/config.yaml b/birdnet-pipy/config.yaml index 1124f8a27..437b89bfa 100644 --- a/birdnet-pipy/config.yaml +++ b/birdnet-pipy/config.yaml @@ -101,4 +101,4 @@ schema: ssl: bool? slug: birdnet-pipy url: https://github.com/alexbelgium/hassio-addons/tree/master/birdnet-pipy -version: "0.3.2" +version: "0.3.2-3" From 47fc48a3a6c6c521dc7b26e9cb2f4cf4aeac0fb3 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sat, 31 Jan 2026 13:20:15 +0100 Subject: [PATCH 177/257] Run docker mods before starting services --- .templates/ha_entrypoint.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.templates/ha_entrypoint.sh b/.templates/ha_entrypoint.sh index 7621af626..3a17c354f 100755 --- a/.templates/ha_entrypoint.sh +++ b/.templates/ha_entrypoint.sh @@ -190,6 +190,11 @@ if [ -d /etc/cont-init.d ]; then fi if $PID1; then + if [ -f /docker-mods ]; then + echo "Running docker mods" + /docker-mods + fi + shopt -s nullglob for runfile in /etc/services.d/*/run /etc/s6-overlay/s6-rc.d/*/run; do [ -f "$runfile" ] || continue From 4574b39652717f455d71ba3d9f42bf394616ad34 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sat, 31 Jan 2026 13:22:44 +0100 Subject: [PATCH 178/257] Update ha_entrypoint.sh --- .templates/ha_entrypoint.sh | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/.templates/ha_entrypoint.sh b/.templates/ha_entrypoint.sh index 3a17c354f..dc722b7fd 100755 --- a/.templates/ha_entrypoint.sh +++ b/.templates/ha_entrypoint.sh @@ -152,6 +152,11 @@ echo "Selected shebang: #!$shebang" # Starting scripts # #################### +if [ -f /docker-mods ]; then + echo "Running docker mods" + /docker-mods +fi + run_one_script() { local script="$1" @@ -190,11 +195,6 @@ if [ -d /etc/cont-init.d ]; then fi if $PID1; then - if [ -f /docker-mods ]; then - echo "Running docker mods" - /docker-mods - fi - shopt -s nullglob for runfile in /etc/services.d/*/run /etc/s6-overlay/s6-rc.d/*/run; do [ -f "$runfile" ] || continue @@ -247,7 +247,4 @@ else echo " " echo -e "\033[0;32mStarting the upstream container\033[0m" echo " " - if [ -f /docker-mods ]; then - exec /docker-mods - fi fi From f7f42836c398910c850202a3f4746ae6dcba4f8d Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sat, 31 Jan 2026 13:24:20 +0100 Subject: [PATCH 179/257] Update version to 2.5.2-3 in config.yaml --- immich_openvino/config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/immich_openvino/config.yaml b/immich_openvino/config.yaml index 00739d199..38059a59d 100644 --- a/immich_openvino/config.yaml +++ b/immich_openvino/config.yaml @@ -140,6 +140,6 @@ slug: immich_openvino udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.5.2-2" +version: "2.5.2-3" video: true webui: http://[HOST]:[PORT:8080] From 6eb8a8b1499f9a86bece86711a8f089c73e65ed2 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 31 Jan 2026 12:30:08 +0000 Subject: [PATCH 180/257] GitHub bot: changelog --- immich_openvino/CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/immich_openvino/CHANGELOG.md b/immich_openvino/CHANGELOG.md index eed8e45af..10ab0bd68 100644 --- a/immich_openvino/CHANGELOG.md +++ b/immich_openvino/CHANGELOG.md @@ -1,3 +1,5 @@ +## 2.5.2-3 (31-01-2026) +- Minor bugs fixed ## 2.5.2-2 (2026-02-01) - Ensure docker mods (Redis) run by keeping the container in root mode. From 412fbbd2d767666be8371a6e13d12b21d561b730 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sat, 31 Jan 2026 14:47:35 +0100 Subject: [PATCH 181/257] Update Dockerfile to remove root user settings Removed root user and LSIO non-root user environment variable. --- immich_openvino/Dockerfile | 3 --- 1 file changed, 3 deletions(-) diff --git a/immich_openvino/Dockerfile b/immich_openvino/Dockerfile index 69c0c3409..b667d95ea 100644 --- a/immich_openvino/Dockerfile +++ b/immich_openvino/Dockerfile @@ -27,10 +27,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0 \ S6_SERVICES_GRACETIME=0 -USER root - # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh From 303278982df47133df8e218434caa816cd402fc1 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sat, 31 Jan 2026 15:54:28 +0100 Subject: [PATCH 183/257] Remove LSIO non-root env from addon Dockerfiles --- autobrr/Dockerfile | 1 - battybirdnet-pi/Dockerfile | 1 - bazarr/Dockerfile | 1 - birdnet-pi/Dockerfile | 1 - birdnet-pipy/Dockerfile | 1 - booksonic_air/Dockerfile | 1 - browser_brave/Dockerfile | 1 - browser_chromium/Dockerfile | 1 - calibre/Dockerfile | 1 - calibre_web/Dockerfile | 1 - changedetection.io/Dockerfile | 1 - collabora/Dockerfile | 1 - emby/Dockerfile | 1 - emby_beta/Dockerfile | 1 - flexget/Dockerfile | 1 - grav/Dockerfile | 1 - immich/Dockerfile | 1 - immich_cuda/Dockerfile | 1 - immich_noml/Dockerfile | 1 - jackett/Dockerfile | 1 - jellyfin/Dockerfile | 1 - jellyseerr/Dockerfile | 1 - kometa/Dockerfile | 1 - librespeed/Dockerfile | 1 - lidarr/Dockerfile | 1 - mylar3/Dockerfile | 1 - nextcloud/Dockerfile | 1 - nzbget/Dockerfile | 1 - ombi/Dockerfile | 1 - omni-tools/Dockerfile | 1 - organizr/Dockerfile | 1 - overseerr/Dockerfile | 1 - piwigo/Dockerfile | 1 - plex/Dockerfile | 1 - prowlarr/Dockerfile | 1 - qbittorrent/Dockerfile | 1 - radarr/Dockerfile | 1 - readarr/Dockerfile | 1 - requestrr/Dockerfile | 1 - resiliosync/Dockerfile | 1 - sabnzbd/Dockerfile | 1 - sonarr/Dockerfile | 1 - transmission/Dockerfile | 1 - transmission_openvpn/Dockerfile | 1 - ubooquity/Dockerfile | 1 - unpackerr/Dockerfile | 1 - webtop_kde/Dockerfile | 1 - zzz_archived_code-server/Dockerfile | 1 - zzz_archived_papermerge/Dockerfile | 1 - zzz_archived_plex_meta_manager/Dockerfile | 1 - 50 files changed, 50 deletions(-) diff --git a/autobrr/Dockerfile b/autobrr/Dockerfile index fd7f6096f..47f2241a5 100644 --- a/autobrr/Dockerfile +++ b/autobrr/Dockerfile @@ -29,7 +29,6 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/autobrr" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/battybirdnet-pi/Dockerfile b/battybirdnet-pi/Dockerfile index 796343f2e..b8bdecae2 100644 --- a/battybirdnet-pi/Dockerfile +++ b/battybirdnet-pi/Dockerfile @@ -32,7 +32,6 @@ ENV DEBIAN_FRONTEND="noninteractive" \ LANGUAGE=en_US:en # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/bazarr/Dockerfile b/bazarr/Dockerfile index 2790a9ee9..6819ac7aa 100644 --- a/bazarr/Dockerfile +++ b/bazarr/Dockerfile @@ -29,7 +29,6 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/birdnet-pi/Dockerfile b/birdnet-pi/Dockerfile index 18c34e61b..3199b54e5 100644 --- a/birdnet-pi/Dockerfile +++ b/birdnet-pi/Dockerfile @@ -32,7 +32,6 @@ ENV DEBIAN_FRONTEND="noninteractive" \ LANGUAGE=en_US:en # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/birdnet-pipy/Dockerfile b/birdnet-pipy/Dockerfile index 7633a80a0..ec321925b 100644 --- a/birdnet-pipy/Dockerfile +++ b/birdnet-pipy/Dockerfile @@ -45,7 +45,6 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ USER root # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/booksonic_air/Dockerfile b/booksonic_air/Dockerfile index eba21fc49..2046feb9e 100644 --- a/booksonic_air/Dockerfile +++ b/booksonic_air/Dockerfile @@ -32,7 +32,6 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ ENV BOOKSONIC_AIR_SETTINGS="/data" # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/data" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/browser_brave/Dockerfile b/browser_brave/Dockerfile index 468c7043b..442803a2b 100644 --- a/browser_brave/Dockerfile +++ b/browser_brave/Dockerfile @@ -48,7 +48,6 @@ RUN \ RUN sed -i '/no-first-run/a\ --remote-debugging-address=0.0.0.0 --remote-debugging-port=9221 \\' /usr/bin/wrapped-* # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/browser_chromium/Dockerfile b/browser_chromium/Dockerfile index 468c7043b..442803a2b 100644 --- a/browser_chromium/Dockerfile +++ b/browser_chromium/Dockerfile @@ -48,7 +48,6 @@ RUN \ RUN sed -i '/no-first-run/a\ --remote-debugging-address=0.0.0.0 --remote-debugging-port=9221 \\' /usr/bin/wrapped-* # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/calibre/Dockerfile b/calibre/Dockerfile index cf4c68d90..1b953d5d7 100644 --- a/calibre/Dockerfile +++ b/calibre/Dockerfile @@ -38,7 +38,6 @@ RUN \ && mkdir -p /opt/calibre # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/calibre_web/Dockerfile b/calibre_web/Dockerfile index f964db404..2b5e586b3 100644 --- a/calibre_web/Dockerfile +++ b/calibre_web/Dockerfile @@ -36,7 +36,6 @@ RUN \ && echo '#!/bin/sh' > /usr/bin/xdg-mime && chmod +x /usr/bin/xdg-mime # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/changedetection.io/Dockerfile b/changedetection.io/Dockerfile index 828a4cf3d..3b8efb204 100644 --- a/changedetection.io/Dockerfile +++ b/changedetection.io/Dockerfile @@ -30,7 +30,6 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ # Image specific modifications # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/changedetection.io" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/collabora/Dockerfile b/collabora/Dockerfile index b94306ca0..f4b4664c4 100644 --- a/collabora/Dockerfile +++ b/collabora/Dockerfile @@ -30,7 +30,6 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ USER root # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/data" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/emby/Dockerfile b/emby/Dockerfile index 6b22ae3b1..18ad61357 100644 --- a/emby/Dockerfile +++ b/emby/Dockerfile @@ -29,7 +29,6 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/emby" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/emby_beta/Dockerfile b/emby_beta/Dockerfile index 4ca2189d1..a9cb57841 100644 --- a/emby_beta/Dockerfile +++ b/emby_beta/Dockerfile @@ -29,7 +29,6 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/emby" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/flexget/Dockerfile b/flexget/Dockerfile index e96896f95..12cf94af5 100644 --- a/flexget/Dockerfile +++ b/flexget/Dockerfile @@ -39,7 +39,6 @@ RUN \ && sed -i 's/# install custom plugins/if bashio::config.has_value "FG_PLUGINS"; then FG_PLUGINS=$(bashio::config "FG_PLUGINS"); else FG_PLUGINS=""; fi/g' $file # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/flexget" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/grav/Dockerfile b/grav/Dockerfile index 8bfd9c048..86db91e4b 100644 --- a/grav/Dockerfile +++ b/grav/Dockerfile @@ -29,7 +29,6 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/share/grav" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/immich/Dockerfile b/immich/Dockerfile index 4244eff3c..8b3bdf01b 100644 --- a/immich/Dockerfile +++ b/immich/Dockerfile @@ -30,7 +30,6 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ USER root # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/immich_cuda/Dockerfile b/immich_cuda/Dockerfile index 69c0c3409..5f8760805 100644 --- a/immich_cuda/Dockerfile +++ b/immich_cuda/Dockerfile @@ -30,7 +30,6 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ USER root # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/immich_noml/Dockerfile b/immich_noml/Dockerfile index 69c0c3409..5f8760805 100644 --- a/immich_noml/Dockerfile +++ b/immich_noml/Dockerfile @@ -30,7 +30,6 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ USER root # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/jackett/Dockerfile b/jackett/Dockerfile index f0e4ab222..1f875943b 100644 --- a/jackett/Dockerfile +++ b/jackett/Dockerfile @@ -28,7 +28,6 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/Jackett" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/jellyfin/Dockerfile b/jellyfin/Dockerfile index 4ef611e0c..45767e5a0 100644 --- a/jellyfin/Dockerfile +++ b/jellyfin/Dockerfile @@ -30,7 +30,6 @@ ENV S6_CMD_WAIT_FOR_SERVICES=0 \ ENV S6_READ_ONLY_ROOT=1 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/jellyseerr/Dockerfile b/jellyseerr/Dockerfile index 1afaa3d85..124506a5d 100644 --- a/jellyseerr/Dockerfile +++ b/jellyseerr/Dockerfile @@ -29,7 +29,6 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/jellyseerr" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/kometa/Dockerfile b/kometa/Dockerfile index 8a283152a..78e4192f5 100644 --- a/kometa/Dockerfile +++ b/kometa/Dockerfile @@ -37,7 +37,6 @@ RUN \ && curl -f -L -s -S "https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager/master/config/config.yml.template" -o /templates/config.yml # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/kometa" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/librespeed/Dockerfile b/librespeed/Dockerfile index b3ceac3a9..95e9ba4b6 100644 --- a/librespeed/Dockerfile +++ b/librespeed/Dockerfile @@ -28,7 +28,6 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/data" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/lidarr/Dockerfile b/lidarr/Dockerfile index aaeaf5a42..ced7fa2e8 100644 --- a/lidarr/Dockerfile +++ b/lidarr/Dockerfile @@ -28,7 +28,6 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/mylar3/Dockerfile b/mylar3/Dockerfile index 21a1551ad..3e18d2d4c 100644 --- a/mylar3/Dockerfile +++ b/mylar3/Dockerfile @@ -28,7 +28,6 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/data" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/nextcloud/Dockerfile b/nextcloud/Dockerfile index 18b8e9798..84a31f43b 100644 --- a/nextcloud/Dockerfile +++ b/nextcloud/Dockerfile @@ -65,7 +65,6 @@ RUN \ echo "sed -i \"/datadirectory/a\ \ 'check_data_directory_permissions' => false,\" /config/www/nextcloud/config/config.php || true" >> /etc/s6-overlay/s6-rc.d/init-nextcloud-config/run # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/data/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/nzbget/Dockerfile b/nzbget/Dockerfile index ff5210f9c..136476683 100644 --- a/nzbget/Dockerfile +++ b/nzbget/Dockerfile @@ -28,7 +28,6 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/ombi/Dockerfile b/ombi/Dockerfile index c38873680..3b18a238a 100644 --- a/ombi/Dockerfile +++ b/ombi/Dockerfile @@ -29,7 +29,6 @@ ENV DOTNET_USE_POLLING_FILE_WATCHER=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/ombi" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/omni-tools/Dockerfile b/omni-tools/Dockerfile index eef24ab45..f0172a9b5 100644 --- a/omni-tools/Dockerfile +++ b/omni-tools/Dockerfile @@ -28,7 +28,6 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/emby" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/organizr/Dockerfile b/organizr/Dockerfile index 80bef007e..29e2b9da6 100644 --- a/organizr/Dockerfile +++ b/organizr/Dockerfile @@ -27,7 +27,6 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/data/organizr" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/overseerr/Dockerfile b/overseerr/Dockerfile index 355ef8fc6..4a9f86ba6 100644 --- a/overseerr/Dockerfile +++ b/overseerr/Dockerfile @@ -29,7 +29,6 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/overseerr" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/piwigo/Dockerfile b/piwigo/Dockerfile index 5ac033132..a8467932d 100644 --- a/piwigo/Dockerfile +++ b/piwigo/Dockerfile @@ -28,7 +28,6 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/piwigo" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/plex/Dockerfile b/plex/Dockerfile index e11714aee..d1a8fb9a1 100644 --- a/plex/Dockerfile +++ b/plex/Dockerfile @@ -39,7 +39,6 @@ RUN \ #ENV PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR="/share/plex/Library/Application Support" # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/prowlarr/Dockerfile b/prowlarr/Dockerfile index 0608d8a9a..c5b64ad1a 100644 --- a/prowlarr/Dockerfile +++ b/prowlarr/Dockerfile @@ -28,7 +28,6 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/qbittorrent/Dockerfile b/qbittorrent/Dockerfile index 0e008e406..a1d2db7de 100644 --- a/qbittorrent/Dockerfile +++ b/qbittorrent/Dockerfile @@ -57,7 +57,6 @@ RUN \ && rm vuetorrent.zip >/dev/null # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/radarr/Dockerfile b/radarr/Dockerfile index 793967767..dd985971a 100644 --- a/radarr/Dockerfile +++ b/radarr/Dockerfile @@ -28,7 +28,6 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/readarr/Dockerfile b/readarr/Dockerfile index 2941e0960..4c030270f 100644 --- a/readarr/Dockerfile +++ b/readarr/Dockerfile @@ -29,7 +29,6 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/requestrr/Dockerfile b/requestrr/Dockerfile index 43d54b993..18c01e034 100644 --- a/requestrr/Dockerfile +++ b/requestrr/Dockerfile @@ -28,7 +28,6 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/data" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/resiliosync/Dockerfile b/resiliosync/Dockerfile index a5f526e85..d2bb6e100 100644 --- a/resiliosync/Dockerfile +++ b/resiliosync/Dockerfile @@ -46,7 +46,6 @@ RUN \ && sed -i 's|"/sync",|"/", "/sync",|g' /defaults/sync.conf # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/sabnzbd/Dockerfile b/sabnzbd/Dockerfile index ff5210f9c..136476683 100644 --- a/sabnzbd/Dockerfile +++ b/sabnzbd/Dockerfile @@ -28,7 +28,6 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/sonarr/Dockerfile b/sonarr/Dockerfile index 9ebad920e..cb7870531 100644 --- a/sonarr/Dockerfile +++ b/sonarr/Dockerfile @@ -29,7 +29,6 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/transmission/Dockerfile b/transmission/Dockerfile index ed6c3d668..d5c8407ac 100644 --- a/transmission/Dockerfile +++ b/transmission/Dockerfile @@ -39,7 +39,6 @@ RUN \ && ln -s /usr/share/transmission/web /standard # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/transmission" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/transmission_openvpn/Dockerfile b/transmission_openvpn/Dockerfile index 2ef60df12..367ef632a 100644 --- a/transmission_openvpn/Dockerfile +++ b/transmission_openvpn/Dockerfile @@ -29,7 +29,6 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/transmission_openvpn" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/ubooquity/Dockerfile b/ubooquity/Dockerfile index e6d4a4091..66f3c72a5 100644 --- a/ubooquity/Dockerfile +++ b/ubooquity/Dockerfile @@ -39,7 +39,6 @@ RUN \ && sed -i 's|{MAXMEM:-512}|(bashio::config "maxmem")|g' /etc/s6-overlay/s6-rc.d/svc-ubooquity/run # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/ubooquity" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/unpackerr/Dockerfile b/unpackerr/Dockerfile index 342032016..7b9e43e9e 100644 --- a/unpackerr/Dockerfile +++ b/unpackerr/Dockerfile @@ -28,7 +28,6 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -#ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" #ARG CONFIGLOCATION="/config" #RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/webtop_kde/Dockerfile b/webtop_kde/Dockerfile index 006753246..b15117b12 100644 --- a/webtop_kde/Dockerfile +++ b/webtop_kde/Dockerfile @@ -45,7 +45,6 @@ RUN \ if [[ -d /etc/services.d ]] && ls /etc/services.d/*/run 1> /dev/null 2>&1; then sed -i "1a set +e" /etc/services.d/*/run; fi # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/data_kde" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/zzz_archived_code-server/Dockerfile b/zzz_archived_code-server/Dockerfile index 56c7706d6..0f53c3a24 100644 --- a/zzz_archived_code-server/Dockerfile +++ b/zzz_archived_code-server/Dockerfile @@ -29,7 +29,6 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ S6_SERVICES_GRACETIME=0 # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/data" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/zzz_archived_papermerge/Dockerfile b/zzz_archived_papermerge/Dockerfile index cb32e33f8..840561941 100644 --- a/zzz_archived_papermerge/Dockerfile +++ b/zzz_archived_papermerge/Dockerfile @@ -36,7 +36,6 @@ RUN \ && sed -i 's|papermerge/confi|papermerge/config|g' /etc/cont-init.d/* # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh diff --git a/zzz_archived_plex_meta_manager/Dockerfile b/zzz_archived_plex_meta_manager/Dockerfile index 575a5a886..bd13e9ac6 100644 --- a/zzz_archived_plex_meta_manager/Dockerfile +++ b/zzz_archived_plex_meta_manager/Dockerfile @@ -37,7 +37,6 @@ RUN \ && curl -f -L -s -S "https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager/master/config/config.yml.template" -o /templates/config.yml # Global LSIO modifications -ENV LSIO_NON_ROOT_USER=0 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config/addons_config/plex-meta-manager" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh From 7496db4613143db4771b21d0d24b41acfe52bee6 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sat, 31 Jan 2026 16:11:03 +0100 Subject: [PATCH 184/257] Bump Immich add-on versions --- immich/CHANGELOG.md | 3 +++ immich/config.yaml | 2 +- immich_cuda/CHANGELOG.md | 3 +++ immich_cuda/config.yaml | 2 +- immich_noml/CHANGELOG.md | 3 +++ immich_noml/config.yaml | 2 +- immich_openvino/CHANGELOG.md | 3 +++ immich_openvino/config.yaml | 2 +- 8 files changed, 16 insertions(+), 4 deletions(-) diff --git a/immich/CHANGELOG.md b/immich/CHANGELOG.md index 4dfa688a2..ed0dfc7a5 100644 --- a/immich/CHANGELOG.md +++ b/immich/CHANGELOG.md @@ -1,4 +1,7 @@ +## 2.5.2-3 (2026-02-02) +- Minor bugs fixed + ## 2.5.2-2 (2026-02-01) - Ensure docker mods (Redis) run by keeping the container in root mode. diff --git a/immich/config.yaml b/immich/config.yaml index c0e870018..362470b68 100644 --- a/immich/config.yaml +++ b/immich/config.yaml @@ -141,6 +141,6 @@ slug: immich udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.5.2-2" +version: "2.5.2-3" video: true webui: http://[HOST]:[PORT:8080] diff --git a/immich_cuda/CHANGELOG.md b/immich_cuda/CHANGELOG.md index f50d5d092..23b0b7da7 100644 --- a/immich_cuda/CHANGELOG.md +++ b/immich_cuda/CHANGELOG.md @@ -1,4 +1,7 @@ +## 2.5.2-3 (2026-02-02) +- Minor bugs fixed + ## 2.5.2-2 (2026-02-01) - Ensure docker mods (Redis) run by keeping the container in root mode. diff --git a/immich_cuda/config.yaml b/immich_cuda/config.yaml index 84dcecd28..b4cff856d 100644 --- a/immich_cuda/config.yaml +++ b/immich_cuda/config.yaml @@ -139,6 +139,6 @@ slug: immich_cuda udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.5.2-2" +version: "2.5.2-3" video: true webui: http://[HOST]:[PORT:8080] diff --git a/immich_noml/CHANGELOG.md b/immich_noml/CHANGELOG.md index 1343a1ddd..c5e1d6fb4 100644 --- a/immich_noml/CHANGELOG.md +++ b/immich_noml/CHANGELOG.md @@ -1,4 +1,7 @@ +## 2.5.2-3 (2026-02-02) +- Minor bugs fixed + ## 2.5.2-2 (2026-02-01) - Ensure docker mods (Redis) run by keeping the container in root mode. diff --git a/immich_noml/config.yaml b/immich_noml/config.yaml index 929222b93..9c79fb800 100644 --- a/immich_noml/config.yaml +++ b/immich_noml/config.yaml @@ -140,6 +140,6 @@ slug: immich_noml udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.5.2-2" +version: "2.5.2-3" video: true webui: http://[HOST]:[PORT:8080] diff --git a/immich_openvino/CHANGELOG.md b/immich_openvino/CHANGELOG.md index 10ab0bd68..8f3487374 100644 --- a/immich_openvino/CHANGELOG.md +++ b/immich_openvino/CHANGELOG.md @@ -1,3 +1,6 @@ +## 2.5.2-4 (2026-02-02) +- Minor bugs fixed + ## 2.5.2-3 (31-01-2026) - Minor bugs fixed diff --git a/immich_openvino/config.yaml b/immich_openvino/config.yaml index 38059a59d..16f1cf074 100644 --- a/immich_openvino/config.yaml +++ b/immich_openvino/config.yaml @@ -140,6 +140,6 @@ slug: immich_openvino udev: true url: https://github.com/alexbelgium/hassio-addons usb: true -version: "2.5.2-3" +version: "2.5.2-4" video: true webui: http://[HOST]:[PORT:8080] From 1fd9439fc732240f25e1e8ac49ba4976675932f0 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sat, 31 Jan 2026 20:43:27 +0100 Subject: [PATCH 185/257] Update npm build command in Dockerfile Remove base path from npm build command in Dockerfile. --- birdnet-pipy/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/birdnet-pipy/Dockerfile b/birdnet-pipy/Dockerfile index ec321925b..71fd6e47f 100644 --- a/birdnet-pipy/Dockerfile +++ b/birdnet-pipy/Dockerfile @@ -27,7 +27,7 @@ RUN mkdir -p /src \ WORKDIR /src/frontend RUN npm ci --prefer-offline -RUN npm run build -- --base=/birdnet/ +RUN npm run build FROM ${BUILD_FROM} From fe8da758163b78bcd65e14e5de99bcc0d6d9652d Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sat, 31 Jan 2026 20:57:59 +0100 Subject: [PATCH 186/257] update --- .../rootfs/etc/nginx/servers/nginx.conf | 107 ------------------ 1 file changed, 107 deletions(-) delete mode 100644 birdnet-pipy/rootfs/etc/nginx/servers/nginx.conf diff --git a/birdnet-pipy/rootfs/etc/nginx/servers/nginx.conf b/birdnet-pipy/rootfs/etc/nginx/servers/nginx.conf deleted file mode 100644 index 27d1ded03..000000000 --- a/birdnet-pipy/rootfs/etc/nginx/servers/nginx.conf +++ /dev/null @@ -1,107 +0,0 @@ -server { - listen 80; - server_name localhost; - root /usr/share/nginx/html; - index index.html; - - # Gzip compression - gzip on; - gzip_vary on; - gzip_min_length 1024; - gzip_proxied expired no-cache no-store private auth; - gzip_types text/plain text/css text/xml text/javascript application/javascript application/xml+rss application/json; - - # Security headers - add_header X-Frame-Options "SAMEORIGIN" always; - add_header X-Content-Type-Options "nosniff" always; - - # Allow large file uploads (for database migration) - client_max_body_size 500M; - - # API proxy - forward /api/ requests to API server - # IMPORTANT: ^~ modifier prevents regex matches (like .png) from taking precedence - location ^~ /api/ { - proxy_pass http://api:5002; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header X-Forwarded-Host $host; - proxy_set_header X-Forwarded-Port $server_port; - - # Longer timeouts for migration imports - proxy_read_timeout 300s; - proxy_send_timeout 300s; - } - - # Internal auth verification endpoint (for nginx auth_request) - location = /internal/auth { - internal; - proxy_pass http://api:5002/api/auth/verify; - proxy_pass_request_body off; - proxy_set_header Content-Length ""; - proxy_set_header X-Original-URI $request_uri; - proxy_set_header Cookie $http_cookie; - } - - # Auth error handler - returns JSON for API clients - location @stream_unauthorized { - default_type application/json; - return 401 '{"error": "Authentication required"}'; - } - - # Icecast audio stream proxy - forward /stream/ requests to Icecast server - # Protected by authentication when enabled - location ^~ /stream/ { - auth_request /internal/auth; - error_page 401 = @stream_unauthorized; - - proxy_pass http://icecast:8888/; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - - # Streaming-specific settings - proxy_buffering off; - proxy_read_timeout 3600s; - proxy_send_timeout 3600s; - } - - # Handle static assets with long cache times - # Note: /api/ routes are handled above, so this only affects local static files - location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg|woff|woff2|ttf|eot)$ { - expires 1y; - add_header Cache-Control "public, immutable"; - try_files $uri =404; - } - - location = / { - return 302 /birdnet/; - } - - location = /birdnet { - return 301 /birdnet/; - } - - # Handle Vue.js SPA routing - serve index.html for all routes that don't match static files - location /birdnet/ { - try_files $uri $uri/ /birdnet/index.html; - } - - # Socket.IO WebSocket proxy - forward /socket.io/ requests to API server - location /socket.io/ { - proxy_pass http://api:5002/socket.io/; - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_cache_bypass $http_upgrade; - } - - # Error pages - error_page 404 /birdnet/index.html; - error_page 500 502 503 504 /birdnet/index.html; -} From dd82ce154bad8be6ee84df87eaceb4c8d1d9543c Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sat, 31 Jan 2026 20:59:30 +0100 Subject: [PATCH 187/257] Update Dockerfile --- birdnet-pipy/Dockerfile | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/birdnet-pipy/Dockerfile b/birdnet-pipy/Dockerfile index 71fd6e47f..5eaba9f98 100644 --- a/birdnet-pipy/Dockerfile +++ b/birdnet-pipy/Dockerfile @@ -45,6 +45,7 @@ ENV S6_CMD_WAIT_FOR_SERVICES=1 \ USER root # Global LSIO modifications +ENV LSIO_NON_ROOT_USER=1 ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh" ARG CONFIGLOCATION="/config" RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh @@ -56,7 +57,7 @@ RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGL # Copy local files COPY rootfs/ / RUN find /etc -type f \( -name "*.sh" -o -path "*/services.d/*/run" \) -exec chmod +x {} \; -COPY rootfs/etc/nginx/servers/nginx.conf /etc/nginx/servers/nginx.conf +COPY --from=frontend-builder /src/frontend/nginx.conf /etc/nginx/servers/nginx.conf # Uses /bin for compatibility purposes # hadolint ignore=DL4005 @@ -93,7 +94,7 @@ RUN sed -i \ COPY --from=frontend-builder /src/deployment/audio/scripts/start-icecast.sh /usr/local/bin/start-icecast.sh RUN chown icecast2 /usr/local/bin/start-icecast.sh && chmod 755 /usr/local/bin/start-icecast.sh -COPY --from=frontend-builder /src/frontend/dist /usr/share/nginx/html/birdnet +COPY --from=frontend-builder /src/frontend/dist /usr/share/nginx/html ################ # 4 Entrypoint # From 325da5a50cca28d3860e22a22d30fd6dea792aed Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sat, 31 Jan 2026 21:02:17 +0100 Subject: [PATCH 188/257] Bump version to 0.3.2-4 in config.yaml --- birdnet-pipy/config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/birdnet-pipy/config.yaml b/birdnet-pipy/config.yaml index 437b89bfa..9619b02c1 100644 --- a/birdnet-pipy/config.yaml +++ b/birdnet-pipy/config.yaml @@ -101,4 +101,4 @@ schema: ssl: bool? slug: birdnet-pipy url: https://github.com/alexbelgium/hassio-addons/tree/master/birdnet-pipy -version: "0.3.2-3" +version: "0.3.2-4" From 0bad65adb6f9a0cb66e583e2e2a56a350343092b Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 31 Jan 2026 20:18:39 +0000 Subject: [PATCH 189/257] GitHub bot: changelog --- birdnet-pipy/CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/birdnet-pipy/CHANGELOG.md b/birdnet-pipy/CHANGELOG.md index 0a97b3ff6..d4ab0f142 100644 --- a/birdnet-pipy/CHANGELOG.md +++ b/birdnet-pipy/CHANGELOG.md @@ -1,3 +1,5 @@ +## 0.3.2-4 (31-01-2026) +- Minor bugs fixed ## 0.3.2-2 (31-01-2026) - Minor bugs fixed From 4de370fff20f0f60e4f62d305244ca3b19677c74 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 01:20:17 +0000 Subject: [PATCH 190/257] Update stargazer map & cache --- .github/stargazer_countries.csv | 21 ++++++++++++++++++++- .github/stargazer_map.png | Bin 61899 -> 337563 bytes 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/.github/stargazer_countries.csv b/.github/stargazer_countries.csv index 6cfdf338c..72ad4e00a 100644 --- a/.github/stargazer_countries.csv +++ b/.github/stargazer_countries.csv @@ -44,6 +44,7 @@ AleksMi, AlexCherrypi, AlexZeGamer,France Alexisbut, +AlexyZheng, Alfiefe10, AlmightyHeretic, AmPlace, @@ -82,6 +83,7 @@ BarryHancockcjfnhf1, BasPost, Bassel1984, BeachyHeadCode,United States +BelkaDev,United States BenCos17,Ireland BennyRe,Germany BenoitAnastay,France @@ -287,6 +289,7 @@ IlyaPavlik, InfiniteBears, Inglan,Australia IonutNeagu,Romania +IronMike32, IslamIhab, IvanD87, J-nothing-J, @@ -712,6 +715,7 @@ YoshiiPlayzz,Germany Yoshiya1997, Yowaishi, ZSleyer,Germany +Za-Sing,United States Zehir,France Zeptran, ZeroDotNet,Argentina @@ -758,6 +762,7 @@ alexander0042, alexanderroese, alexballow,France alexdelprete,Italy +alexgt9,Spain alexh3o, alexmalinoshevsky, alexneo2003, @@ -785,6 +790,7 @@ andrew-codechimp,United Kingdom andrewalson,United States andrewlewis426,United States andrey-kovalev,Latvia +andrkrasnov, andygrunwald,Germany andynbaker, angelside,United Kingdom @@ -985,6 +991,7 @@ circasurvivor55, cirf, cityeyes, classhu, +clementleroy,France clempat,Germany cletqui,Finland cln-io, @@ -1034,6 +1041,7 @@ d1erro, d4rwin, dadge, dadler,United States +daf777, dafunkydan, dammro, dan-ee, @@ -1104,6 +1112,7 @@ django23,Netherlands djk500, djmpink, djraw,Germany +dkapt,Greece dmanifold, dmostert, dnoggle,United States @@ -1167,6 +1176,7 @@ elninosi, elterko,Argentina elzii,United States elzoona,Argentina +emackinnon1, embracingthehustleusa, emilgil, engeir,Norway @@ -1328,7 +1338,7 @@ harrymnel,South Africa hattori611, haven-chen, havrancek, -heinemannj, +heinemannj,Germany hej-hk, henkelmax,Germany hermanops, @@ -1349,6 +1359,7 @@ house-waddell-casa, howellcc, hprombex, hreikin,United Kingdom +hsiguy, huangyixinv, hubikj, hugobloem,United Kingdom @@ -1423,6 +1434,7 @@ jdeath, jdmcgee, jdungen,Netherlands jeff89179,United States +jeffest-jeff,United States jeffreyphillips25907jeffreyphillips, jefmenegazzo,Brazil jeko89, @@ -1493,6 +1505,7 @@ judgejc, judikdavid,Hungary jumd, jussipu, +justinmarks1, jvdeijnden, jweingardt12,United States k-wojcik,Poland @@ -1500,6 +1513,7 @@ kabaumanis, kaesekuchen32, kalykulam, kandongfang213, +kar-who, karmacop, kasztp,Hungary katekyonni, @@ -1792,6 +1806,7 @@ nkm8,United States noodleboy91, norbertomartins, nordeep, +northerngit,United Kingdom novisys, noxhirsch,Germany nperanzi,United States @@ -1809,6 +1824,7 @@ oenu,Canada ogghi, ohboyants, ohyeah521, +oirehT,Germany olicot, olingphilo, olivere99, @@ -2060,6 +2076,7 @@ simpleace15, sirotkaslo, skalingclouds,United States skamaleo, +skavieller, skipper00, skylidefr, skynet-network, @@ -2114,6 +2131,7 @@ starbuck93,United States steef84, stef-th, stefangries, +steini95, steinmaerivoet,Belgium stephenjharrington, stepping-razor,Czechia @@ -2318,6 +2336,7 @@ xingfeng7788, xl0rnx,Germany xneo1,Greece xpnse, +xrh0905,China xz0609, yNic0, yanghuatjy, diff --git a/.github/stargazer_map.png b/.github/stargazer_map.png index 88c6d7ff48b78cd12cddd2c9ce183234b854eebc..222d24485accf5f2c720f60b9569b3c4a0802594 100644 GIT binary patch literal 337563 zcmaG|1yodB*9IIFBpg5xM7mo*KpH6tDUt4$?vO?S2Pu(~E)|sSp&JAwr5U=rr0c(f zim31RuQiKx=W_2kyU*Uw*=PLaWFDd4xN`#m0Rde?T;vG?!c}Jkgewck*MK_)m60+C z2w(&Wk%v#65m(|-;$-^HnybH6=dY6J_FppiC`xZMcX2{s}o_@57C z8T6F@{J!@C$q9~c0)IS%OrC`E#|^Oepok!nm3f(ZYX))y1yXAOGQ{hjk06XX39HE& z3CmgknDNOqQ9+Q%Go$=y(vX5BIT0kvDW!_@uhvvS;RHVw1MLIY7+c~=TE5`7 z;W`ps>ffZoz<@rikd-LukOm|L=l%cX#S6K?9f>X(S%erMvAg*R?cdJ`e#eqC{jCz~ ztH6jk2;#4P>XL*5EJt*q*9(^1OB>zIwEl^{Cbh36>fm|5o8y3)o>rFHRNx_H8=rco<70`3$*4uxp?%lA^uQX zgB1L^SqtUlKXgFCk1aR!`wqz(7!aV-+6PIpAMB5U!V~_U5*WO}8W=5g@)|A5p8?

N=1^GzDUGl8QWtzbr7nw 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 z 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