From b05e07ad94bb97d3507b5dbe4a1bf4d60bb68691 Mon Sep 17 00:00:00 2001 From: Arunan Balasubramaniam Date: Tue, 20 Aug 2024 19:29:25 +0100 Subject: [PATCH] Navidrome: Explicitly export shell variables for Navidrome to pick up --- navidrome/CHANGELOG.md | 1 + navidrome/rootfs/etc/cont-init.d/99-run.sh | 21 ++++++++++++++++++++- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/navidrome/CHANGELOG.md b/navidrome/CHANGELOG.md index 2af70ebb2..3fe63b0ad 100644 --- a/navidrome/CHANGELOG.md +++ b/navidrome/CHANGELOG.md @@ -5,6 +5,7 @@ - Make config options work by splitting default values and schemas - Exclude the cache from backups - Expose more Navidrome config options +- Explicitly export shell variables for Navidrome to pick up ## 0.52.5-6 (17-08-2024) diff --git a/navidrome/rootfs/etc/cont-init.d/99-run.sh b/navidrome/rootfs/etc/cont-init.d/99-run.sh index d1e1a4584..8e0813568 100755 --- a/navidrome/rootfs/etc/cont-init.d/99-run.sh +++ b/navidrome/rootfs/etc/cont-init.d/99-run.sh @@ -6,43 +6,63 @@ set -e # https://www.navidrome.org/docs/usage/configuration-options/#available-options ND_MUSICFOLDER=$(bashio::config 'music_folder') +export ND_MUSICFOLDER + ND_DATAFOLDER=$(bashio::config 'data_folder') +export ND_DATAFOLDER + ND_LOGLEVEL=$(bashio::config 'log_level') +export ND_LOGLEVEL + ND_BASEURL=$(bashio::config 'base_url') +export ND_BASEURL + if bashio::config.true 'ssl'; then bashio::log.info "ssl is enabled" ND_TLSCERT=$(bashio::config 'certfile') + export ND_TLSCERT ND_TLSKEY=$(bashio::config 'keyfile') + export ND_TLSKEY fi if bashio::config.has_value 'default_language'; then ND_DEFAULTLANGUAGE=$(bashio::config 'default_language') + export ND_DEFAULTLANGUAGE fi if bashio::config.has_value 'image_cache_size'; then ND_IMAGECACHESIZE=$(bashio::config 'image_cache_size') + export ND_IMAGECACHESIZE fi if bashio::config.has_value 'lastfm_api_key'; then ND_LASTFM_APIKEY=$(bashio::config 'lastfm_api_key') + export ND_LASTFM_APIKEY fi if bashio::config.has_value 'lastfm_secret'; then ND_LASTFM_SECRET=$(bashio::config 'lastfm_secret') + export ND_LASTFM_SECRET fi if bashio::config.has_value 'password_encryption_key'; then ND_PASSWORDENCRYPTIONKEY=$(bashio::config 'password_encryption_key') + export ND_PASSWORDENCRYPTIONKEY fi if bashio::config.has_value 'scan_schedule'; then ND_SCANSCHEDULE=$(bashio::config 'scan_schedule') + export ND_SCANSCHEDULE fi if bashio::config.has_value 'spotify_id'; then ND_SPOTIFY_ID=$(bashio::config 'spotify_id') + export ND_SPOTIFY_ID fi if bashio::config.has_value 'spotify_secret'; then ND_SPOTIFY_SECRET=$(bashio::config 'spotify_secret') + export ND_SPOTIFY_SECRET fi if bashio::config.has_value 'transcoding_cache_size'; then ND_TRANSCODINGCACHESIZE=$(bashio::config 'transcoding_cache_size') + export ND_TRANSCODINGCACHESIZE fi if bashio::config.has_value 'welcome_message'; then ND_UIWELCOMEMESSAGE=$(bashio::config 'welcome_message') + export ND_UIWELCOMEMESSAGE fi @@ -53,4 +73,3 @@ fi bashio::log.info "Please wait while the app is loading!" /app/navidrome -