Fix Unraid template schema and add path/variable configs

This commit is contained in:
J0Z1L 2026-02-27 23:46:44 +01:00
parent ce660151d8
commit 44c7f8bcf9

View file

@ -13,6 +13,9 @@ IMAGE_REPO="${IMAGE_REPO:-local/lidarr-spotify-frontend}"
IMAGE_TAG="${IMAGE_TAG:-latest}"
IMAGE="${IMAGE_REPO}:${IMAGE_TAG}"
HOST_PORT="${HOST_PORT:-3000}"
APPDATA_PATH="${APPDATA_PATH:-/mnt/user/appdata/lidarr-spotify-frontend}"
MUSIC_PATH="${MUSIC_PATH:-/mnt/user/music}"
TZ_VALUE="${TZ_VALUE:-Europe/Berlin}"
SPOTIFY_CLIENT_ID="${SPOTIFY_CLIENT_ID:-}"
SPOTIFY_CLIENT_SECRET="${SPOTIFY_CLIENT_SECRET:-}"
@ -62,16 +65,10 @@ cat > "${TEMPLATE_PATH}" <<EOF
<DonateText/>
<DonateLink/>
<Description>Spotify Albumsuche, Track-Auswahl und Uebergabe an Lidarr.</Description>
<Networking>
<Mode>bridge</Mode>
<PublishPorts>true</PublishPorts>
</Networking>
<Data>
<Volume/>
<Port/>
<Variable/>
<Label/>
<Config Name="WebUI Port" Target="3000" Default="3000" Mode="tcp" Description="Port fuer das Frontend" Type="Port" Display="always" Required="true" Mask="false">${HOST_PORT}</Config>
<Config Name="AppData Path" Target="/config" Default="/mnt/user/appdata/lidarr-spotify-frontend" Mode="rw" Description="Container Path: /config" Type="Path" Display="always" Required="true" Mask="false">${APPDATA_PATH}</Config>
<Config Name="Music Path (optional)" Target="/music" Default="/mnt/user/music" Mode="rw" Description="Container Path: /music (optional)" Type="Path" Display="advanced" Required="false" Mask="false">${MUSIC_PATH}</Config>
<Config Name="Timezone" Target="TZ" Default="Europe/Berlin" Mode="" Description="Container Timezone" Type="Variable" Display="advanced" Required="false" Mask="false">${TZ_VALUE}</Config>
<Config Name="Spotify Client ID" Target="SPOTIFY_CLIENT_ID" Default="" Mode="" Description="Spotify API Client ID" Type="Variable" Display="always" Required="true" Mask="false">${SPOTIFY_CLIENT_ID}</Config>
<Config Name="Spotify Client Secret" Target="SPOTIFY_CLIENT_SECRET" Default="" Mode="" Description="Spotify API Client Secret" Type="Variable" Display="always" Required="true" Mask="true">${SPOTIFY_CLIENT_SECRET}</Config>
<Config Name="Lidarr URL" Target="LIDARR_URL" Default="http://lidarr:8686" Mode="" Description="URL deines Lidarr Servers" Type="Variable" Display="always" Required="true" Mask="false">${LIDARR_URL}</Config>
@ -79,7 +76,6 @@ cat > "${TEMPLATE_PATH}" <<EOF
<Config Name="Lidarr Root Folder" Target="LIDARR_ROOT_FOLDER" Default="/music" Mode="" Description="Muss in Lidarr existieren" Type="Variable" Display="always" Required="true" Mask="false">${LIDARR_ROOT_FOLDER}</Config>
<Config Name="Lidarr Quality Profile ID" Target="LIDARR_QUALITY_PROFILE_ID" Default="1" Mode="" Description="Quality Profile ID aus Lidarr" Type="Variable" Display="advanced" Required="true" Mask="false">${LIDARR_QUALITY_PROFILE_ID}</Config>
<Config Name="Lidarr Metadata Profile ID" Target="LIDARR_METADATA_PROFILE_ID" Default="1" Mode="" Description="Metadata Profile ID aus Lidarr" Type="Variable" Display="advanced" Required="true" Mask="false">${LIDARR_METADATA_PROFILE_ID}</Config>
</Data>
</Container>
EOF