#!/usr/bin/env bash set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" PROJECT_ROOT="$(cd "${SCRIPT_DIR}/.." && pwd)" TEMPLATE_DIR="${TEMPLATE_DIR:-/boot/config/plugins/dockerMan/templates-user}" TEMPLATE_NAME="${TEMPLATE_NAME:-my-lidarr-spotify-frontend.xml}" TEMPLATE_PATH="${TEMPLATE_DIR}/${TEMPLATE_NAME}" CONTAINER_NAME="${CONTAINER_NAME:-lidarr-spotify-frontend}" IMAGE_REPO="${IMAGE_REPO:-local/lidarr-spotify-frontend}" IMAGE_TAG="${IMAGE_TAG:-latest}" IMAGE="${IMAGE_REPO}:${IMAGE_TAG}" HOST_PORT="${HOST_PORT:-3000}" SPOTIFY_CLIENT_ID="${SPOTIFY_CLIENT_ID:-}" SPOTIFY_CLIENT_SECRET="${SPOTIFY_CLIENT_SECRET:-}" LIDARR_URL="${LIDARR_URL:-http://lidarr:8686}" LIDARR_API_KEY="${LIDARR_API_KEY:-}" LIDARR_ROOT_FOLDER="${LIDARR_ROOT_FOLDER:-/music}" LIDARR_QUALITY_PROFILE_ID="${LIDARR_QUALITY_PROFILE_ID:-1}" LIDARR_METADATA_PROFILE_ID="${LIDARR_METADATA_PROFILE_ID:-1}" if ! command -v docker >/dev/null 2>&1; then echo "Fehler: docker wurde nicht gefunden." exit 1 fi echo "==> Build image ${IMAGE}" docker build -t "${IMAGE}" "${PROJECT_ROOT}" mkdir -p "${TEMPLATE_DIR}" if [[ -f "${TEMPLATE_PATH}" ]]; then echo "==> Aktualisiere vorhandenes Template: ${TEMPLATE_PATH}" else echo "==> Erstelle neues Template: ${TEMPLATE_PATH}" fi cat > "${TEMPLATE_PATH}" < ${CONTAINER_NAME} ${IMAGE} https://hub.docker.com/ bridge sh false https://github.com/ Frontend fuer Spotify Album-Suche und Uebergabe an Lidarr. Downloader: http://[IP]:[PORT:3000]/ https://raw.githubusercontent.com/homarr-labs/dashboard-icons/main/svg/lidarr.svg $(date +%s) Spotify Albumsuche, Track-Auswahl und Uebergabe an Lidarr. bridge true EOF echo "==> Fertig" echo "Image: ${IMAGE}" echo "Template: ${TEMPLATE_PATH}" echo "Import in Unraid ueber: Docker -> Add Container -> Template -> ${TEMPLATE_NAME}"