From c66f2b99dea6605cb6d670be22488f66df6c28de Mon Sep 17 00:00:00 2001 From: Luctia Date: Sun, 3 Jul 2022 19:35:13 +0200 Subject: [PATCH] Added Mylar3 support --- README.md | 8 ++++++-- docker-compose.yml | 14 ++++++++++++++ setup.sh | 10 ++++++++-- 3 files changed, 28 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 4eb8481..10dfbaa 100644 --- a/README.md +++ b/README.md @@ -6,8 +6,12 @@ features: 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. -- [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. +- [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 + an API key within Mylar3, yourself. - [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 where to download this. **Note**: when adding an indexer, please do not set the "seed ratio" to diff --git a/docker-compose.yml b/docker-compose.yml index 0486423..33f2083 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -108,6 +108,20 @@ services: - 8787:8787 restart: unless-stopped + mylar3: + image: lscr.io/linuxserver/mylar3:latest + container_name: mylar3 + environment: + - PUID=${MYLAR_UID} + - PGID=${MEDIACENTER_GID} + - UMASK=002 + volumes: + - ${ROOT_DIR}/docker/mylar-config:/config + - ${ROOT_DIR}/data:/data + ports: + - 8090:8090 + restart: unless-stopped + prowlarr: image: lscr.io/linuxserver/prowlarr:develop container_name: prowlarr diff --git a/setup.sh b/setup.sh index 3529b40..1ec5d6e 100755 --- a/setup.sh +++ b/setup.sh @@ -5,20 +5,23 @@ sudo useradd sonarr sudo useradd radarr sudo useradd lidarr sudo useradd readarr +sudo useradd mylar sudo useradd prowlarr sudo useradd qbittorrent sudo groupadd mediacenter 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 # Make directories sudo mkdir docker data -sudo mkdir docker/sonarr-config docker/radarr-config docker/lidarr-config docker/readarr-config docker/prowlarr-config docker/qbittorrent-config +sudo mkdir docker/sonarr-config docker/radarr-config docker/lidarr-config docker/readarr-config docker/mylar-config docker/prowlarr-config docker/qbittorrent-config sudo mkdir data/torrents data/media -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 +sudo mkdir data/torrents/tv data/torrents/movies data/torrents/music data/torrents/books data/torrents/comics data/media/tv data/media/movies data/media/music data/media/books data/media/comics # Set permissions sudo chmod -R 775 data/ @@ -27,6 +30,7 @@ sudo chown -R sonarr:mediacenter docker/sonarr-config sudo chown -R radarr:mediacenter docker/radarr-config sudo chown -R lidarr:mediacenter docker/lidarr-config sudo chown -R readarr:mediacenter docker/readarr-config +sudo chown -R mylar:mediacenter docker/mylar-config sudo chown -R prowlarr:mediacenter docker/prowlarr-config sudo chown -R qbittorrent:mediacenter docker/qbittorrent-config @@ -34,6 +38,7 @@ sonarr_id=$(sudo cat /etc/passwd | grep sonarr | 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) readarr_id=$(sudo cat /etc/passwd | grep readarr | cut -c 11-14) +mylar_id=$(sudo cat /etc/passwd | grep mylar | cut -c 9-12) prowlarr_id=$(sudo cat /etc/passwd | grep prowlarr | cut -c 12-15) qbit_id=$(sudo cat /etc/passwd | grep qbittorrent | cut -c 15-18) group_id=$(sudo cat /etc/group | grep mediacenter | cut -c 15-18) @@ -42,6 +47,7 @@ echo "SONARR_UID=${sonarr_id}" >> .env echo "RADARR_UID=${radarr_id}" >> .env echo "LIDARR_UID=${lidarr_id}" >> .env echo "READARR_UID=${readarr_id}" >> .env +echo "MYLAR_UID=${mylar_id}" >> .env echo "PROWLARR_UID=${prowlarr_id}" >> .env echo "QBIT_UID=${qbit_id}" >> .env echo "MEDIACENTER_GID=${group_id}" >> .env