diff --git a/ct/listenarr.sh b/ct/listenarr.sh deleted file mode 100644 index fa30015531..0000000000 --- a/ct/listenarr.sh +++ /dev/null @@ -1,57 +0,0 @@ -#!/usr/bin/env bash -_CS_DEFAULT_URL="https://raw.githubusercontent.com/community-scripts/DevScripts/main" -_cs_boot="${COMMUNITY_SCRIPTS_CORE_DIR:-$(dirname "${BASH_SOURCE[0]}")/../../core}/core/build.func" -source "$_cs_boot" 2>/dev/null || source <(curl -fsSL "${COMMUNITY_SCRIPTS_CORE_URL:-https://raw.githubusercontent.com/community-scripts/core/main}/core/build.func") -# Copyright (c) 2021-2026 community-scripts ORG -# Author: MickLesk (CanbiZ) -# License: MIT | https://github.com/community-scripts/DevScripts/raw/main/LICENSE -# Source: https://github.com/Listenarrs/Listenarr - -APP="Listenarr" -var_tags="${var_tags:-arr;audiobook}" -var_cpu="${var_cpu:-2}" -var_ram="${var_ram:-2048}" -var_disk="${var_disk:-8}" -var_os="${var_os:-debian}" -var_version="${var_version:-13}" -var_arm64="${var_arm64:-no}" # upstream publishes a linux-x64 build only -var_unprivileged="${var_unprivileged:-1}" - -header_info "$APP" -variables -color -catch_errors - -function update_script() { - header_info - check_container_storage - check_container_resources - - if [[ ! -d /opt/listenarr ]]; then - msg_error "No ${APP} Installation Found!" - exit - fi - - if GH_INCLUDE_PRERELEASE=1 check_for_gh_release "listenarr" "Listenarrs/Listenarr"; then - msg_info "Stopping Listenarr" - systemctl stop listenarr - msg_ok "Stopped Listenarr" - - GH_INCLUDE_PRERELEASE=1 CLEAN_INSTALL=1 fetch_and_deploy_gh_release "listenarr" "Listenarrs/Listenarr" "prebuild" "latest" "/opt/listenarr" "listenarr-*-linux-x64.zip" - - msg_info "Starting Listenarr" - systemctl start listenarr - msg_ok "Started Listenarr" - msg_ok "Updated successfully!" - fi - exit -} - -start -build_container -description - -msg_ok "Completed Successfully!\n" -echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}" -echo -e "${INFO}${YW}Access it using the following URL:${CL}" -echo -e "${GATEWAY}${BGN}http://${IP}:4545${CL}" diff --git a/install/listenarr-install.sh b/install/listenarr-install.sh deleted file mode 100644 index 24f127817b..0000000000 --- a/install/listenarr-install.sh +++ /dev/null @@ -1,51 +0,0 @@ -#!/usr/bin/env bash - -# Copyright (c) 2021-2026 community-scripts ORG -# Author: MickLesk (CanbiZ) -# License: MIT | https://github.com/community-scripts/DevScripts/raw/main/LICENSE -# Source: https://github.com/Listenarrs/Listenarr - -source /dev/stdin <<<"$FUNCTIONS_FILE_PATH" -color -verb_ip6 -catch_errors -setting_up_container -network_check -update_os - -msg_info "Installing Dependencies" -$STD apt install -y libicu-dev -msg_ok "Installed Dependencies" - -GH_INCLUDE_PRERELEASE=1 fetch_and_deploy_gh_release "listenarr" "Listenarrs/Listenarr" "prebuild" "latest" "/opt/listenarr" "listenarr-*-linux-x64.zip" - -msg_info "Configuring Listenarr" -mkdir -p /opt/listenarr_data -# LISTENARR_CONTENT_ROOT moves config/ and also the web root, which stays in the app dir -ln -s /opt/listenarr/wwwroot /opt/listenarr_data/wwwroot -msg_ok "Configured Listenarr" - -msg_info "Creating Service" -cat </etc/systemd/system/listenarr.service -[Unit] -Description=Listenarr -After=network.target - -[Service] -Type=simple -User=root -WorkingDirectory=/opt/listenarr -Environment=LISTENARR_CONTENT_ROOT=/opt/listenarr_data -ExecStart=/opt/listenarr/Listenarr.Api -Restart=on-failure -RestartSec=5 - -[Install] -WantedBy=multi-user.target -EOF -systemctl enable -q --now listenarr -msg_ok "Created Service" - -motd_ssh -customize -cleanup_lxc diff --git a/json/listenarr.json b/json/listenarr.json deleted file mode 100644 index ff46f19f10..0000000000 --- a/json/listenarr.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "name": "Listenarr", - "slug": "listenarr", - "categories": [ - 14 - ], - "date_created": "2026-09-27", - "type": "ct", - "updateable": true, - "privileged": false, - "architectures": [ - "amd64" - ], - "interface_port": 4545, - "documentation": "https://getlistenarr.com/docs/", - "website": "https://getlistenarr.com/", - "repository": "https://github.com/Listenarrs/Listenarr", - "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/listenarr.webp", - "description": "Listenarr automates audiobook collection management in the style of Sonarr and Radarr. It searches torrent and NZB indexers, hands grabs to your download client, and imports and organizes the finished audiobooks with metadata from Audible and other sources.", - "install_methods": [ - { - "type": "default", - "script": "ct/listenarr.sh", - "config_path": "/opt/listenarr_data/config/config.json", - "resources": { - "cpu": 2, - "ram": 2048, - "hdd": 8, - "os": "Debian", - "version": "13" - } - } - ], - "default_credentials": { - "username": null, - "password": null - }, - "notes": [ - { - "text": "There is no login on first start. Turn it on and create the admin account under Settings > General > Authentication, or keep Listenarr on a trusted network.", - "type": "warning" - }, - { - "text": "Listenarr only publishes canary pre-releases, and this script installs and updates from them. Expect breaking changes and keep backups of /opt/listenarr_data.", - "type": "warning" - }, - { - "text": "If your download client runs in another container, mount its download folder here and set a remote path mapping in Listenarr.", - "type": "info" - } - ] -}