@@ -18,6 +18,7 @@ MEDIACENTER_GID=13000
|
||||
SONARR_UID=13001
|
||||
RADARR_UID=13002
|
||||
LIDARR_UID=13003
|
||||
# Discontinued
|
||||
READARR_UID=13004
|
||||
MYLAR_UID=13005
|
||||
AUDIOBOOKSHELF_UID=13014
|
||||
|
||||
@@ -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
|
||||
and downloads subtitles based on your requirements.
|
||||
- [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
|
||||
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
|
||||
|
||||
@@ -146,24 +146,6 @@ class ContainerConfig:
|
||||
' 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):
|
||||
return (
|
||||
' mylar3:\n'
|
||||
|
||||
@@ -46,21 +46,6 @@ services:
|
||||
- "8686:8686"
|
||||
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:
|
||||
image: lscr.io/linuxserver/mylar3:latest
|
||||
container_name: mylar3
|
||||
|
||||
1
main.py
1
main.py
@@ -52,7 +52,6 @@ def main():
|
||||
take_input('sonarr', 'servarr')
|
||||
take_input('radarr', 'servarr')
|
||||
take_input('lidarr', 'servarr')
|
||||
take_input('readarr', 'servarr')
|
||||
take_input('mylar3', 'servarr')
|
||||
take_input('audiobookshelf', 'servarr')
|
||||
take_input('homarr', 'servarr')
|
||||
|
||||
5
setup.sh
5
setup.sh
@@ -13,7 +13,6 @@ set +a
|
||||
sudo useradd sonarr -u $SONARR_UID
|
||||
sudo useradd radarr -u $RADARR_UID
|
||||
sudo useradd lidarr -u $LIDARR_UID
|
||||
sudo useradd readarr -u $READARR_UID
|
||||
sudo useradd mylar -u $MYLAR_UID
|
||||
sudo useradd prowlarr -u $PROWLARR_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 radarr
|
||||
sudo usermod -a -G mediacenter lidarr
|
||||
sudo usermod -a -G mediacenter readarr
|
||||
sudo usermod -a -G mediacenter mylar
|
||||
sudo usermod -a -G mediacenter prowlarr
|
||||
sudo usermod -a -G mediacenter qbittorrent
|
||||
@@ -50,7 +48,7 @@ sudo usermod -a -G mediacenter audiobookshelf
|
||||
|
||||
# Make directories
|
||||
# ${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}
|
||||
|
||||
# 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 radarr:mediacenter ${ROOT_DIR:-.}/config/radarr-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 prowlarr:mediacenter ${ROOT_DIR:-.}/config/prowlarr-config
|
||||
sudo chown -R qbittorrent:mediacenter ${ROOT_DIR:-.}/config/qbittorrent-config
|
||||
|
||||
@@ -51,15 +51,6 @@ class UserGroupSetup:
|
||||
self.create_config_dir('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):
|
||||
os.system(
|
||||
'/bin/bash -c "sudo useradd mylar -u 13005'
|
||||
|
||||
Reference in New Issue
Block a user