Skip to content

mrlechuck/plexx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Plexx

Request your media and the ecosystem will find and download it for you

Services

  • Plex Media Server (Media Library)
  • Tautulli (Plex Users Activity Monitor)
  • Seerr (Media Catalog to Search and Request Media)
  • Jackett (Torrent Indexer Manager)
  • Flaresolverr (Proxy Server to Bypass Cloudflare Protection)
  • Radarr (Monitoring and Download Requested Seerr Movies)
  • Sonarr (Monitoring and Download Requested Seerr Series)
  • qBittorrent (Torrent Client)
  • Telebot (Plexx Telegram Bot to Search and Download Movies)

Install

  • Rename .env.example to .env
  • Compile .env with:
    • User UID and GID (run "id" in the terminal to retrieve information)
    • MOVIES_PATH
    • SERIES_PATH
    • DOWNLOAD_PATH
    • TEMP_DOWNLOAD_PATH
    • PLEX_CLAIM (Optional: request from: https://www.plex.tv/claim/)
    • RADARR_API_KEY (Optional: Get in your Radarr APP Settings > General)
    • RADARR_API_URL (Optional: Es. http://[radarr-server]:[radarr-port]/api/v3 )
  • Run the command below in the project root folder
docker compose up -d

Linux only

for external drivers it may be required

lsblk #list external usb devices
mount /dev/{YOUR_DEV_NAME} /media/root/folder 

Configure

Jackett > hostname:9117

Torrent Indexer Manager
Configure Torrent Indexer

Flaresolverr > hostname:8191

Proxy server to bypass Cloudflare protection
Set FlareSolverr API URL into Jackett Configuration
Example: http://hostname:8191

Radarr > hostname:7878

Monitoring and Download Requested Seerr Movies
Add Jackett Indexer
Indexer > Torznab (custom)
Set root folder to /movies
Set Movies Profile and preferred lenguages 
Set qBittorrent as Torrent Client

Sonarr > hostname:8989

Monitoring and Download Requested Seerr Series
Add Jackett Indexer
Indexer > Torznab (custom)
Set root folder to /tv
Set Series Profile and preferred lenguages 
Set qBittorrent as Torrent Client

Seerr > hostname:5055

Media Catalog to Search and Request Media with Radarr and Sonarr
Configure Radarr and Sonarr 

qBittorent > hostname:8080

Torrent Client
[Nerd Only]

• Set network interface and IP binding
  - Settings > Advanced > Network interface (sample: eth0)
  - Settings > Advanced > Optional IP to bind (sample: All IPv4 addresses)
[Optional]

• Set path for incomplete downloads to /incomplete
  in Settings > Downloads
  
• Set alternative UI:
    - /qbitt-ui/vuetorrent
    - /qbitt-ui/mat-unix

• Set rrs feed

Plex > hostname:32400

Media Library
Add Movies and Series Libraries
Movies > /movies
Series > /tv

Tautulli > hostname:8181

Plex Activity Monitor
• Open Tautulli in your Browser (hostname:8181)
• Follow Quickstart Configuration 
• Configure Tautulli in Seerr (Settings > Plex)

You can find Tautulli API Key in Tautulli > Settings > Web Interface

Telebot (Optional)

Telegram Bot to Search and Download Movies
• Uncomment docker-compose.yml in the telebot service section
• Create Telegram Bot with BotFather (Telegram Official Bot)
• Save Bot API Key generated by BotFather
• Configure the .env file parameters in the RADARR and TELEGRAM BOT sections

After each change to the .env file you need to run:

docker compose up -d --no-deps --build telebot

Optional

Open Router Ports

  • Jackett: 9117
  • Flaresolverr: 8191
  • Radarr: 7878
  • Sonarr: 8989
  • Seerr: 5055
  • qBittorrent: 8080
  • qBittorrent: 6881
  • Plex: 32400
  • Tautulli: 8181

Install MegaTools (Only Linux Users)

Megatools is a collection of programs for accessing the Mega.nz service from the command line

Install megatools package

apt install megatools

Create ~/.megarc and enter your mega.nz credentials

[Login]
Username = your@email
Password = yourpassword

Now you can run the script mega_to_radarr.sh located in the shell folder to download a movie
from mega.nz directly to your Plex library

Example below:

cd {/plexx/root/folder}/shell
./mega_to_radarr.sh 

Enter the Movie Title:
My movie title

Enter the Movie Release Year:
1985

Enter MEGA Movie Link:
https://mega.nz/file/XXXXXX#XXXXXXXX

Downloaded My.movie.title.mkv

Enjoy 😜

Service Update Reference

Run the command below in the root folder

docker compose down
docker compose pull
docker compose up -d

Alternatively, you can run the update script

cd {/plexx/root/folder}/shell
./plexx-check-update
./plexx-update

About

Watch, request and download media automatically (Overseerr, Radarr, Sonarr, Jackett, Plex and qBittorent)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors