#74 Remove Readarr

Readarr has been discontinued.
This commit is contained in:
Luc Timmerman
2025-12-29 12:55:46 +01:00
parent 700830e37d
commit d9a03a5d25
7 changed files with 3 additions and 49 deletions

View File

@@ -18,6 +18,7 @@ MEDIACENTER_GID=13000
SONARR_UID=13001 SONARR_UID=13001
RADARR_UID=13002 RADARR_UID=13002
LIDARR_UID=13003 LIDARR_UID=13003
# Discontinued
READARR_UID=13004 READARR_UID=13004
MYLAR_UID=13005 MYLAR_UID=13005
AUDIOBOOKSHELF_UID=13014 AUDIOBOOKSHELF_UID=13014

View File

@@ -13,7 +13,6 @@ It's set up to follow the [TRaSH guidelines](https://trash-guides.info/Hardlinks
- [Bazarr](https://www.bazarr.media/) is a companion application to Sonarr and Radarr that manages - [Bazarr](https://www.bazarr.media/) is a companion application to Sonarr and Radarr that manages
and downloads subtitles based on your requirements. and downloads subtitles based on your requirements.
- [Lidarr](https://lidarr.audio/) is like Sonarr, but for music. - [Lidarr](https://lidarr.audio/) is like Sonarr, but for music.
- [Readarr](https://readarr.com/) is like Sonarr, but for books.
- [Mylar3](https://github.com/mylar3/mylar3) is like Sonarr, but for comic books. This one is a bit - [Mylar3](https://github.com/mylar3/mylar3) is like Sonarr, but for comic books. This one is a bit
tricky to set up, so do so at your own risk. In order to connect this to your Prowlarr container, tricky to set up, so do so at your own risk. In order to connect this to your Prowlarr container,
the process within Prowlarr is the same as for the other containers (add app). You'll have to add the process within Prowlarr is the same as for the other containers (add app). You'll have to add

View File

@@ -1,5 +1,5 @@
import getpass import getpass
import os import os
import pwd import pwd
class ContainerConfig: class ContainerConfig:
@@ -146,24 +146,6 @@ class ContainerConfig:
' restart: unless-stopped\n\n' ' restart: unless-stopped\n\n'
) )
def readarr(self):
return (
' readarr:\n'
' image: lscr.io/linuxserver/readarr:develop\n'
' container_name: readarr\n'
' environment:\n'
' - PUID=13004\n'
' - PGID=13000\n'
' - UMASK=002\n'
f' - TZ={self.timezone}\n'
' volumes:\n'
f' - {self.config_dir}/readarr-config:/config\n'
f' - {self.root_dir}/data:/data\n'
' ports:\n'
' - "8787:8787"\n'
' restart: unless-stopped\n\n'
)
def mylar3(self): def mylar3(self):
return ( return (
' mylar3:\n' ' mylar3:\n'

View File

@@ -46,21 +46,6 @@ 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}/config/readarr-config:/config
- ${ROOT_DIR}/data:/data
ports:
- "8787:8787"
restart: unless-stopped
mylar3: mylar3:
image: lscr.io/linuxserver/mylar3:latest image: lscr.io/linuxserver/mylar3:latest
container_name: mylar3 container_name: mylar3

View File

@@ -52,7 +52,6 @@ def main():
take_input('sonarr', 'servarr') take_input('sonarr', 'servarr')
take_input('radarr', 'servarr') take_input('radarr', 'servarr')
take_input('lidarr', 'servarr') take_input('lidarr', 'servarr')
take_input('readarr', 'servarr')
take_input('mylar3', 'servarr') take_input('mylar3', 'servarr')
take_input('audiobookshelf', 'servarr') take_input('audiobookshelf', 'servarr')
take_input('homarr', 'servarr') take_input('homarr', 'servarr')

View File

@@ -13,7 +13,6 @@ set +a
sudo useradd sonarr -u $SONARR_UID sudo useradd sonarr -u $SONARR_UID
sudo useradd radarr -u $RADARR_UID sudo useradd radarr -u $RADARR_UID
sudo useradd lidarr -u $LIDARR_UID sudo useradd lidarr -u $LIDARR_UID
sudo useradd readarr -u $READARR_UID
sudo useradd mylar -u $MYLAR_UID sudo useradd mylar -u $MYLAR_UID
sudo useradd prowlarr -u $PROWLARR_UID sudo useradd prowlarr -u $PROWLARR_UID
sudo useradd qbittorrent -u $QBITTORRENT_UID sudo useradd qbittorrent -u $QBITTORRENT_UID
@@ -36,7 +35,6 @@ sudo usermod -a -G mediacenter $USER
sudo usermod -a -G mediacenter sonarr sudo usermod -a -G mediacenter sonarr
sudo usermod -a -G mediacenter radarr sudo usermod -a -G mediacenter radarr
sudo usermod -a -G mediacenter lidarr sudo usermod -a -G mediacenter lidarr
sudo usermod -a -G mediacenter readarr
sudo usermod -a -G mediacenter mylar sudo usermod -a -G mediacenter mylar
sudo usermod -a -G mediacenter prowlarr sudo usermod -a -G mediacenter prowlarr
sudo usermod -a -G mediacenter qbittorrent sudo usermod -a -G mediacenter qbittorrent
@@ -50,7 +48,7 @@ sudo usermod -a -G mediacenter audiobookshelf
# Make directories # Make directories
# ${ROOT_DIR:-.}/ means take the value from ROOT_DIR value, if failed or empty place it in the current folder # ${ROOT_DIR:-.}/ means take the value from ROOT_DIR value, if failed or empty place it in the current folder
sudo mkdir -pv ${ROOT_DIR:-.}/config/{sonarr,radarr,lidarr,readarr,mylar,prowlarr,qbittorrent,jackett,audiobookshelf,overseerr,plex,jellyfin,tautulli,sabnzbd,jellyseerr,bazarr}-config sudo mkdir -pv ${ROOT_DIR:-.}/config/{sonarr,radarr,lidarr,mylar,prowlarr,qbittorrent,jackett,audiobookshelf,overseerr,plex,jellyfin,tautulli,sabnzbd,jellyseerr,bazarr}-config
sudo mkdir -pv ${ROOT_DIR:-.}/data/{torrents,usenet,media}/{tv,movies,music,books,comics,audiobooks,podcasts,audiobookshelf-metadata} sudo mkdir -pv ${ROOT_DIR:-.}/data/{torrents,usenet,media}/{tv,movies,music,books,comics,audiobooks,podcasts,audiobookshelf-metadata}
# Set permissions # Set permissions
@@ -61,7 +59,6 @@ sudo chown -R $UID:mediacenter ${ROOT_DIR:-.}/config/
sudo chown -R sonarr:mediacenter ${ROOT_DIR:-.}/config/sonarr-config sudo chown -R sonarr:mediacenter ${ROOT_DIR:-.}/config/sonarr-config
sudo chown -R radarr:mediacenter ${ROOT_DIR:-.}/config/radarr-config sudo chown -R radarr:mediacenter ${ROOT_DIR:-.}/config/radarr-config
sudo chown -R lidarr:mediacenter ${ROOT_DIR:-.}/config/lidarr-config sudo chown -R lidarr:mediacenter ${ROOT_DIR:-.}/config/lidarr-config
sudo chown -R readarr:mediacenter ${ROOT_DIR:-.}/config/readarr-config
sudo chown -R mylar:mediacenter ${ROOT_DIR:-.}/config/mylar-config sudo chown -R mylar:mediacenter ${ROOT_DIR:-.}/config/mylar-config
sudo chown -R prowlarr:mediacenter ${ROOT_DIR:-.}/config/prowlarr-config sudo chown -R prowlarr:mediacenter ${ROOT_DIR:-.}/config/prowlarr-config
sudo chown -R qbittorrent:mediacenter ${ROOT_DIR:-.}/config/qbittorrent-config sudo chown -R qbittorrent:mediacenter ${ROOT_DIR:-.}/config/qbittorrent-config

View File

@@ -51,15 +51,6 @@ class UserGroupSetup:
self.create_config_dir('lidarr') self.create_config_dir('lidarr')
os.system('sudo usermod -a -G mediacenter lidarr') os.system('sudo usermod -a -G mediacenter lidarr')
def readarr(self):
os.system(
'/bin/bash -c "sudo useradd readarr -u 13004'
' ; sudo mkdir -pv ' + self.root_dir + '/data/{media,usenet,torrents}/books -m 775'
' ; sudo chown -R readarr:mediacenter ' + self.root_dir + '/data/{media,usenet,torrents}/books"'
)
self.create_config_dir('readarr')
os.system('sudo usermod -a -G mediacenter readarr')
def mylar3(self): def mylar3(self):
os.system( os.system(
'/bin/bash -c "sudo useradd mylar -u 13005' '/bin/bash -c "sudo useradd mylar -u 13005'