- 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)
- 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 -dlsblk #list external usb devices
mount /dev/{YOUR_DEV_NAME} /media/root/folder Configure Torrent Indexer
Set FlareSolverr API URL into Jackett Configuration
Example: http://hostname:8191
Add Jackett Indexer
Indexer > Torznab (custom)
Set root folder to /movies
Set Movies Profile and preferred lenguages
Set qBittorrent as Torrent Client
Add Jackett Indexer
Indexer > Torznab (custom)
Set root folder to /tv
Set Series Profile and preferred lenguages
Set qBittorrent as Torrent Client
Configure Radarr and Sonarr
[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
Add Movies and Series Libraries
Movies > /movies
Series > /tv
• 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
• 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
- Jackett: 9117
- Flaresolverr: 8191
- Radarr: 7878
- Sonarr: 8989
- Seerr: 5055
- qBittorrent: 8080
- qBittorrent: 6881
- Plex: 32400
- Tautulli: 8181
Megatools is a collection of programs for accessing the Mega.nz service from the command line
apt install megatools[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
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 😜Run the command below in the root folder
docker compose down
docker compose pull
docker compose up -dAlternatively, you can run the update script
cd {/plexx/root/folder}/shell
./plexx-check-update
./plexx-update