#!/usr/bin/env bash set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" ENV_FILE="${ARR_ENV_FILE:-${SCRIPT_DIR}/.env}" if [[ ! -f "${ENV_FILE}" ]]; then cp "${SCRIPT_DIR}/.env.example" "${ENV_FILE}" fi set -a # shellcheck disable=SC1090 . "${ENV_FILE}" set +a ARR_ROOT="${ARR_ROOT:-/data/arr}" PUID="${PUID:-1000}" PGID="${PGID:-1000}" sudo mkdir -p \ "${ARR_ROOT}/config/flaresolverr" \ "${ARR_ROOT}/config/prowlarr" \ "${ARR_ROOT}/config/radarr" \ "${ARR_ROOT}/config/sonarr" \ "${ARR_ROOT}/config/qbittorrent" \ "${ARR_ROOT}/config/kapowarr" \ "${ARR_ROOT}/config/suwayomi" \ "${ARR_ROOT}/config/maintainerr" \ "${ARR_ROOT}/downloads/complete" \ "${ARR_ROOT}/downloads/incomplete" \ "${ARR_ROOT}/downloads/torrents" \ "${ARR_ROOT}/media/movies" \ "${ARR_ROOT}/media/tv" \ "${ARR_ROOT}/media/comics" \ "${ARR_ROOT}/media/manga" sudo chown -R "${PUID}:${PGID}" "${ARR_ROOT}" docker compose --env-file "${ENV_FILE}" -f "${SCRIPT_DIR}/docker-compose.yml" up -d cat <