Added Readarr support

This commit is contained in:
Luctia
2022-07-03 17:23:57 +02:00
parent bf60c9c495
commit ef826d9e01
3 changed files with 24 additions and 3 deletions

View File

@@ -3,9 +3,11 @@ Ezarr is a project built to make it EZ to deploy a Servarr mediacenter on an Ubu
features: features:
- [Sonarr](https://sonarr.tv/) is an application to manage TV shows. It is capable of keeping track - [Sonarr](https://sonarr.tv/) is an application to manage TV shows. It is capable of keeping track
of what you'd like to watch, at what quality, in which language and more, and can find a place to of what you'd like to watch, at what quality, in which language and more, and can find a place to
download this if connected to Prowlarr and qBittorrent. download this if connected to Prowlarr and qBittorrent. It can also reorganize the media you
already own in order to create a more uniformly formatted collection.
- [Radarr](https://radarr.video/) is like Sonarr, but for movies. - [Radarr](https://radarr.video/) is like Sonarr, but for movies.
- [Lidarr](https://lidarr.audio/) is like Radarr and Sonarr, but for music. - [Lidarr](https://lidarr.audio/) is like Radarr and Sonarr, but for music.
- [Readarr](https://readarr.com/) is like Radarr, Sonarr and Lidarr but for books.
- [Prowlarr](https://wiki.servarr.com/prowlarr) can keep track of indexers, which are services that - [Prowlarr](https://wiki.servarr.com/prowlarr) can keep track of indexers, which are services that
keep track of Torrent or UseNet links. One can search an indexer for certain content and find a keep track of Torrent or UseNet links. One can search an indexer for certain content and find a
where to download this. **Note**: when adding an indexer, please do not set the "seed ratio" to where to download this. **Note**: when adding an indexer, please do not set the "seed ratio" to

View File

@@ -93,6 +93,21 @@ services:
- 8686:8686 - 8686:8686
restart: unless-stopped restart: unless-stopped
readarr:
image: lscr.io/linuxserver/readarr:develop
container_name: readarr
environment:
- PUID=${READARR_UID}
- PGID=${MEDIACENTER_GID}
- UMASK=002
- TZ=${TIMEZONE}
volumes:
- ${ROOT_DIR}/docker/readarr-config:/config
- ${ROOT_DIR}/data:/data
ports:
- 8787:8787
restart: unless-stopped
prowlarr: prowlarr:
image: lscr.io/linuxserver/prowlarr:develop image: lscr.io/linuxserver/prowlarr:develop
container_name: prowlarr container_name: prowlarr

View File

@@ -4,6 +4,7 @@
sudo useradd sonarr sudo useradd sonarr
sudo useradd radarr sudo useradd radarr
sudo useradd lidarr sudo useradd lidarr
sudo useradd readarr
sudo useradd prowlarr sudo useradd prowlarr
sudo useradd qbittorrent sudo useradd qbittorrent
sudo groupadd mediacenter sudo groupadd mediacenter
@@ -15,9 +16,9 @@ sudo usermod -a -G mediacenter qbittorrent
# Make directories # Make directories
sudo mkdir docker data sudo mkdir docker data
sudo mkdir docker/sonarr-config docker/radarr-config docker/lidarr-config docker/prowlarr-config docker/qbittorrent-config sudo mkdir docker/sonarr-config docker/radarr-config docker/lidarr-config docker/readarr-config docker/prowlarr-config docker/qbittorrent-config
sudo mkdir data/torrents data/media sudo mkdir data/torrents data/media
sudo mkdir data/torrents/tv data/torrents/movies data/torrents/music data/media/tv data/media/movies data/media/music sudo mkdir data/torrents/tv data/torrents/movies data/torrents/music data/torrents/books data/media/tv data/media/movies data/media/music data/media/books
# Set permissions # Set permissions
sudo chmod -R 775 data/ sudo chmod -R 775 data/
@@ -25,12 +26,14 @@ sudo chown -R 1000:mediacenter data/
sudo chown -R sonarr:mediacenter docker/sonarr-config sudo chown -R sonarr:mediacenter docker/sonarr-config
sudo chown -R radarr:mediacenter docker/radarr-config sudo chown -R radarr:mediacenter docker/radarr-config
sudo chown -R lidarr:mediacenter docker/lidarr-config sudo chown -R lidarr:mediacenter docker/lidarr-config
sudo chown -R readarr:mediacenter docker/readarr-config
sudo chown -R prowlarr:mediacenter docker/prowlarr-config sudo chown -R prowlarr:mediacenter docker/prowlarr-config
sudo chown -R qbittorrent:mediacenter docker/qbittorrent-config sudo chown -R qbittorrent:mediacenter docker/qbittorrent-config
sonarr_id=$(sudo cat /etc/passwd | grep sonarr | cut -c 10-13) sonarr_id=$(sudo cat /etc/passwd | grep sonarr | cut -c 10-13)
radarr_id=$(sudo cat /etc/passwd | grep radarr | cut -c 10-13) radarr_id=$(sudo cat /etc/passwd | grep radarr | cut -c 10-13)
lidarr_id=$(sudo cat /etc/passwd | grep lidarr | cut -c 10-13) lidarr_id=$(sudo cat /etc/passwd | grep lidarr | cut -c 10-13)
readarr_id=$(sudo cat /etc/passwd | grep readarr | cut -c 11-14)
prowlarr_id=$(sudo cat /etc/passwd | grep prowlarr | cut -c 12-15) prowlarr_id=$(sudo cat /etc/passwd | grep prowlarr | cut -c 12-15)
qbit_id=$(sudo cat /etc/passwd | grep qbittorrent | cut -c 15-18) qbit_id=$(sudo cat /etc/passwd | grep qbittorrent | cut -c 15-18)
group_id=$(sudo cat /etc/group | grep mediacenter | cut -c 15-18) group_id=$(sudo cat /etc/group | grep mediacenter | cut -c 15-18)
@@ -38,6 +41,7 @@ group_id=$(sudo cat /etc/group | grep mediacenter | cut -c 15-18)
echo "SONARR_UID=${sonarr_id}" >> .env echo "SONARR_UID=${sonarr_id}" >> .env
echo "RADARR_UID=${radarr_id}" >> .env echo "RADARR_UID=${radarr_id}" >> .env
echo "LIDARR_UID=${lidarr_id}" >> .env echo "LIDARR_UID=${lidarr_id}" >> .env
echo "READARR_UID=${readarr_id}" >> .env
echo "PROWLARR_UID=${prowlarr_id}" >> .env echo "PROWLARR_UID=${prowlarr_id}" >> .env
echo "QBIT_UID=${qbit_id}" >> .env echo "QBIT_UID=${qbit_id}" >> .env
echo "MEDIACENTER_GID=${group_id}" >> .env echo "MEDIACENTER_GID=${group_id}" >> .env