From c833761e2d179047267d52b44b306b55a2bf167a Mon Sep 17 00:00:00 2001 From: petruknw Date: Wed, 20 May 2026 23:20:44 +1000 Subject: [PATCH] fix: use HA /data for addon storage, remove data_folder config option /data is HA's built-in private persistent storage for every addon - no user configuration needed. Only download_folder needs to be user-facing since that's where the music lives and users need to know the path. --- aurral/config.yaml | 3 --- aurral/rootfs/etc/services.d/aurral/run | 15 +++++++-------- 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/aurral/config.yaml b/aurral/config.yaml index 2ac94f197c..84ce27bc5a 100644 --- a/aurral/config.yaml +++ b/aurral/config.yaml @@ -31,12 +31,9 @@ map: options: download_folder: /share/aurral/downloads - data_folder: /share/aurral/data schema: download_folder: str - data_folder: str - port: int? panel_icon: mdi:music-box-multiple panel_title: Aurral diff --git a/aurral/rootfs/etc/services.d/aurral/run b/aurral/rootfs/etc/services.d/aurral/run index f512b026b0..085647ed74 100644 --- a/aurral/rootfs/etc/services.d/aurral/run +++ b/aurral/rootfs/etc/services.d/aurral/run @@ -4,19 +4,18 @@ # ============================================================== DOWNLOAD_FOLDER=$(bashio::config 'download_folder') -DATA_FOLDER=$(bashio::config 'data_folder') -# Ensure host-side directories exist -mkdir -p "${DOWNLOAD_FOLDER}" "${DATA_FOLDER}" +# Ensure host-side download directory exists +mkdir -p "${DOWNLOAD_FOLDER}" bashio::log.info "Starting Aurral" -bashio::log.info " Data : ${DATA_FOLDER}" +bashio::log.info " Data : /data (HA persistent storage)" bashio::log.info " Downloads : ${DOWNLOAD_FOLDER}" -# Use Aurral's native env vars to redirect paths to HA share locations. -# This avoids symlinks into host-mounted paths which the upstream -# docker-entrypoint.sh cannot chown (Operation not permitted). -export AURRAL_DATA_DIR="${DATA_FOLDER}" +# /data is HA's private persistent storage, automatically mounted per-addon. +# AURRAL_DATA_DIR redirects Aurral's database/config there. +# DOWNLOAD_FOLDER is user-configured and points to /share. +export AURRAL_DATA_DIR="/data" export DOWNLOAD_FOLDER="${DOWNLOAD_FOLDER}" export WEEKLY_FLOW_FOLDER="${DOWNLOAD_FOLDER}/weekly-flow"