#!/bin/bash APP_NAME="jellyfin" APP_DIR="/var/excloud/apps" SCRIPT_DIR="/var/excloud/scripts" APP_UPSTREAM_PORT="${EXC_APP_UPSTREAM_PORT:-8096}" mkdir -p "${APP_DIR}" mkdir -p "${SCRIPT_DIR}" DOMAIN="${1}" if [ -z "${DOMAIN}" ]; then echo "Error: URL argument is required. Example:" >&2 echo "install.sh sub.example.com" >&2 exit 1 fi JELLYFIN_DIR="${APP_DIR}/${APP_NAME}" COMPOSE_FILE="${JELLYFIN_DIR}/docker-compose.yml" apt-get install -y caddy mkdir -p "${JELLYFIN_DIR}" mkdir -p /srv/media/movies /srv/media/shows /srv/media/music cat > "${COMPOSE_FILE}" <