{"id":13581133,"url":"https://github.com/pijarr/pijarr","last_synced_at":"2025-09-03T01:38:58.967Z","repository":{"id":48123445,"uuid":"237238110","full_name":"pijarr/pijarr","owner":"pijarr","description":"A shell script to automate the installation and configuration of Jackett, Sonarr, Radarr, Lidarr, Readarr, Prowlarr, and Bazarr on Debian based distros.","archived":false,"fork":false,"pushed_at":"2024-01-02T00:59:13.000Z","size":1655,"stargazers_count":152,"open_issues_count":9,"forks_count":13,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-06-25T07:45:50.293Z","etag":null,"topics":["bash-script","bazarr","debian","debian-linux","jackett","lidarr","linux","radarr","raspberry-pi","raspberry-pi-3","raspberrypi","raspbian","shell","shell-script","sonarr","sonarr-pvr","ubuntu"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pijarr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2020-01-30T15:04:40.000Z","updated_at":"2025-05-12T11:39:18.000Z","dependencies_parsed_at":"2024-01-16T20:44:20.251Z","dependency_job_id":"b03cba65-9eec-422c-a38d-8930932f6755","html_url":"https://github.com/pijarr/pijarr","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/pijarr/pijarr","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pijarr%2Fpijarr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pijarr%2Fpijarr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pijarr%2Fpijarr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pijarr%2Fpijarr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pijarr","download_url":"https://codeload.github.com/pijarr/pijarr/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pijarr%2Fpijarr/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273377150,"owners_count":25094526,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-02T02:00:09.530Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bash-script","bazarr","debian","debian-linux","jackett","lidarr","linux","radarr","raspberry-pi","raspberry-pi-3","raspberrypi","raspbian","shell","shell-script","sonarr","sonarr-pvr","ubuntu"],"created_at":"2024-08-01T15:01:58.415Z","updated_at":"2025-09-03T01:38:58.905Z","avatar_url":"https://github.com/pijarr.png","language":"Shell","funding_links":[],"categories":["Shell"],"sub_categories":[],"readme":"![PiJARR](/pijarr.png)\n\n[![GitHub Repo stars](https://img.shields.io/github/stars/pijarr/pijarr)](https://github.com/pijarr/pijarr/stargazers)\n[![GitHub Repo issues](https://img.shields.io/github/issues/pijarr/pijarr)](https://github.com/pijarr/pijarr/issues)\n\n# PiJARR\n\nPiJARR is a shell script designed to simplify the installation and configuration of a suite of media management tools on Debian-based distributions. This script is compatible with various systems, including Debian 11 (bullseye), Debian 12 (bookworm), Raspberry Pi OS, Ubuntu, Pop!\\_OS, Kali Linux, and more. It supports both ARM (Raspberry Pi) and Intel/AMD **x64** architectures.\n\n### WHAT ARR THEY?\n\nPiJARR streamlines the deployment of the following applications:\n\n- [**Jackett**](https://github.com/Jackett/Jackett): Integrates your favorite torrent trackers with a unified API.\n- [**Sonarr**](https://github.com/Sonarr/Sonarr): Acts as an Internet PVR for Usenet and BitTorrent, automating TV show downloads.\n- [**Radarr**](https://github.com/Radarr/Radarr): Manages movie collections for Usenet and BitTorrent users.\n- [**Lidarr**](https://github.com/Lidarr/Lidarr): Organizes music collections from Usenet and BitTorrent sources.\n- [**Readarr**](https://github.com/Readarr/Readarr): Manages ebook collections, catering to both Usenet and BitTorrent users.\n- [**Prowlarr**](https://github.com/Prowlarr/Prowlarr): Serves as an indexer manager/proxy, integrating with applications like Sonarr, Radarr, Lidarr, and Readarr.\n- [**Bazarr**](https://github.com/morpheus65535/bazarr): Enhances Sonarr and Radarr by managing and downloading subtitles.\n\n### LATEST UPDATE\n\n- [x] Added support for Sonarr v4.\n- [x] Integrated an installation option for qBittorrent-nox, a headless torrent client, defaulting to port 8080.\n- [x] Expanded functionality to include Bazarr installation.\n- [x] Enhanced script with code cleanup and improved validation.\n\n### TEST ENVIRONMENTS\n\nPiJARR has been tested in the following setups:\n\n```terminal\nSystem OS.........: Debian GNU/Linux 12 (bookworm)\nSystem Kernel.....: 6.1.0-rpi7-rpi-v8\nSystem Arch.......: aarch64\nSystem Proc.......: Raspberry Pi 4\n```\n\n```terminal\nSystem OS.........: Debian GNU/Linux 12 (bookworm)\nSystem Kernel.....: 6.1.0-16-amd64\nSystem Arch.......: x86_64\nSystem Proc.......: Intel(R) Core(TM) i7\n```\n\n#### Raspberry Pi testing version  \n\n[raspberrypi.com/software/operating-systems/](https://www.raspberrypi.com/software/operating-systems/)\n```terminal\nRaspberry Pi OS Lite\nRelease date: December 11th 2023\nSystem: 64-bit\nKernel version: 6.1\nDebian version: 12 (bookworm)\n```\n\n### NOTES\n\n- **Testing Environment**: The script has been primarily tested on clean, vanilla Debian installations. While it should work on other Debian-based OSes, minor adjustments might be needed. Please note that due to changes in package sources, occasional breaks can occur. This project is updated in my spare time and is not actively monitored or maintained.\n\n- **Desktop Environment**: No desktop environment like GNOME or KDE is required. The script is designed to run headless on a minimal Debian installation with basic system tools.\n\n- **Hardware Recommendations**: The script is compatible with Raspberry Pi 3, but installation and performance may be slow. For optimal performance, a Raspberry Pi 4, other x64 hardware, or a virtual machine is recommended.\n\n- **Installation Notes**: Larger dependencies, such as Mono, may appear to stall or hang during installation, especially on slower hardware like Raspberry Pi 3. However, they will eventually complete.\n\n- **Bazarr Dependencies**: Bazarr requires additional Python packages. It will be configured to run in a Python virtual environment (venv) to avoid dependency conflicts.\n\n- **Application Removal**: The removal script will delete everything in `/var/lib/{appname}` and `/opt/{appname}`. Please note that the removal process only works if the application was originally installed using the PiJARR script.\n\n- **Headless Torrent Client**: The menu now includes [qbittorrent-nox](https://github.com/qbittorrent/qBittorrent) (headless BitTorrent client). This client is suitable for machines without a graphical desktop environment. For those who need a desktop GUI torrent client, you can install them using the `apt` command as shown below:\n  \n```terminal\n# qBittorrent desktop GUI torrent client\nsudo apt install qbittorrent\n```\n\n```terminal\n# transmission desktop GUI torrent client\nsudo apt install transmission\n```\n\n### EXAMPLE - MENU OPTIONS\n\nBelow is an example of the menu options presented by the PiJARR script:\n\n```terminal\n\n    ▓▓▓▓▓▓▓▓▓▓▓▓ ▓▓▓▓         ▓▓▓▓ ▓▓▓▓▓▓▓▓▓▓▓▓ ▓▓▓▓▓▓▓▓▓▓▓▓ ▓▓▓▓▓▓▓▓▓▓▓▓\n    ▓▓▓▓    ▓▓▓▓              ▓▓▓▓ ▓▓▓▓    ▓▓▓▓ ▓▓▓▓    ▓▓▓▓ ▓▓▓▓    ▓▓▓▓\n    ▓▓▓▓▓▓▓▓▓▓▓▓ ▓▓▓▓ ▓▓▓▓    ▓▓▓▓ ▓▓▓▓▓▓▓▓▓▓▓▓ ▓▓▓▓▓▓▓▓▓▓▓▓ ▓▓▓▓▓▓▓▓▓▓▓▓\n    ▓▓▓▓         ▓▓▓▓ ▓▓▓▓    ▓▓▓▓ ▓▓▓▓    ▓▓▓▓ ▓▓▓▓  ▓▓▓▓   ▓▓▓▓  ▓▓▓▓\n    ▓▓▓▓         ▓▓▓▓ ▓▓▓▓▓▓▓▓▓▓▓▓ ▓▓▓▓    ▓▓▓▓ ▓▓▓▓   ▓▓▓▓▓ ▓▓▓▓   ▓▓▓▓▓\n\n==============\n Menu Options \n==============\n\n1.  Install ALL (jackett sonarr lidarr radarr readarr prowlarr bazarr)\n2.  Install jackett only\n3.  Install sonarr only\n4.  Install lidarr only\n5.  Install radarr only\n6.  Install readarr only\n7.  Install prowlarr only\n8.  Install bazarr only\n\n9.  Install qbittorrent-nox (headless BitTorrent client)\n\n10. Remove ALL (jackett sonarr lidarr radarr readarr prowlarr bazarr)\n11. Remove jackett only\n12. Remove sonarr only\n13. Remove lidarr only\n14. Remove radarr only\n15. Remove readarr only\n16. Remove prowlarr only\n17. Remove bazarr only\n\n18. Remove qbittorrent-nox\n\n19. Show active services\n20. Show application default ports\n21. Show application source urls\n\n22. Exit\n```\n\n### DEFAULT APP PORT NUMBERS\n\nOnce all applications are installed and the services are started they can be accessed at the following port numbers:\n\n```terminal\nJackett:         http://hostip:9117\nSonarr:          http://hostip:8989\nLidarr:          http://hostip:8686\nRadarr:          http://hostip:7878\nReadarr:         http://hostip:8787\nProwlarr:        http://hostip:9696\nBazarr:          http://hostip:6767\nqBittorrent-nox: http://hostip:8080\n```\n\n### USAGE\n\n#### **Method 1 (Quick easy setup):**\n\nUse the wget or curl command lines shown below for quick setup.\n\n```terminal\nsudo sh -c \"$(wget -qO- https://raw.githubusercontent.com/pijarr/pijarr/main/setup.sh)\"\n```\n\n```terminal\nsudo sh -c \"$(curl -fsSL https://raw.githubusercontent.com/pijarr/pijarr/main/setup.sh)\"\n```\n\n#### **Method 2:** Clone and run locally\n\n(Optional) This method allows you to edit and customize the script as needed.\n\n```terminal\ngit clone https://github.com/pijarr/pijarr.git\nsudo sh pijarr/setup.sh\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpijarr%2Fpijarr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpijarr%2Fpijarr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpijarr%2Fpijarr/lists"}