Deploy ARR stack with qBittorrent and Jellyfin using just 1 command! (+ step-by-step configuration)

  Рет қаралды 4,631

Automation Avenue

Automation Avenue

Күн бұрын

Пікірлер: 44
@Automation-Avenue
@Automation-Avenue Ай бұрын
ARR stack / Arr apps ( Prowlarr, Sonarr, Radarr, Lidarr and Homarr ) plus qBittorrent and Jellyfin deployed with just 1 command in 5 seconds... sounds impossible? Watch this video to see how you can do it yourself :) Some might such deployment would take hours, but with method I am going to present - its super easy and you will need to run just 1 command. The docker-compose and instructions can be found here: github.com/automation-avenue/youtube-39-arr-apps-1-click We will also go through full step-by-step Initial configuration of each service. == TIMESTAMPS == 0:00 ARR stack deployment and configuration guide 4:30 docker and docker-compose installation 5:10 fetch docker-compose file from github repository 9:20 deploy stack with docker-compose up command 11:20 step-by-step configuration of arr stack 12:10 change ownership of ARR folder 13:25 configure qBittorrent service 15:40 configure Prowlarr service 18:10 configure Sonarr service 23:20 configure Radarr service 25:20 add indexers to Prowlarr 26:40 how to add movie to Radarr or tv shows / series to Sonarr 28:30 configure Jellyfin media server Thank you for watching :) marek@automation-avenue.com == 39 ==
@warwolf333
@warwolf333 5 күн бұрын
I tinkered with my proxmox, and an ARR stack sounds like a nice addition to it. Thanks a bunch for introducing me to it, random video from KZbin. I didn’t even knew it existed... Now i’m 4 hours in, and it’s getting alive and working... 1 command to install them, sure, but 1h to understand the connexions between all modules, and 2 hours to get docker installed from a container and every API key working. Let’s hope it won’t break!
@Automation-Avenue
@Automation-Avenue 5 күн бұрын
It'll be fine, I decided to run my stack now in LXC Debian container and its rock solid ( on Ubuntu also had no problems, just wanted to keep it as separate entity on my Proxmox ). Great you have it up and running, enjoy! Marek
@ehp
@ehp Ай бұрын
I love you, you slavic image of a god! Just what I needed.
@Automation-Avenue
@Automation-Avenue Ай бұрын
Haha, nice ! Glad I could help mate :) Marek
@cozmickitty7730
@cozmickitty7730 Ай бұрын
Nice easy to understand video. Thanks!
@Automation-Avenue
@Automation-Avenue Ай бұрын
Glad you enjoyed it! Thank you for watching. Marek
@Koko-badu
@Koko-badu 25 күн бұрын
and again very nice tutorial. Thank you for that!
@Automation-Avenue
@Automation-Avenue 25 күн бұрын
Glad you liked it! Marek
@macgiollamhaith
@macgiollamhaith Ай бұрын
Hello Marek, thanks for the video and other information. Do you think this would on the new truenas scale?
@Automation-Avenue
@Automation-Avenue Ай бұрын
Hi, I think you can but not directly - first you'd need to create new VM on your TrueNAS Scale ( like Ubuntu VM ) and deploy the stack on that VM. Hope that helps! Marek
@fw_uke_ha
@fw_uke_ha 23 күн бұрын
With the new 24.10 Version of Truenas, which has docker now, it should be possible now via Portainer and a Stack Config! But beware, that you need also some VPN Features, to make sure you do not expose your own provider IP address to Qbittorrent.
@JoDotNet
@JoDotNet Ай бұрын
Thanks for this setup! Is there an easy way to add Gluetun? Do I just need to put qBittorrent inside Gluetun, or should I include the indexers too?
@Automation-Avenue
@Automation-Avenue Ай бұрын
Hi! I personally haven't played with Gluetun yet, so will have to have a look, but believe it should be easy to add. Regarding the setup - I would just include qBittorrent, but I know that many people would add indexers as well - there is no right or wrong approach, but its qBittorrent only that does 'heavy lifting'. Thank you for your comment :) Marek
@Lunolux
@Lunolux Ай бұрын
nice video, i would suggest you to add Jellyseer, it made searching more easy thx for the video
@Automation-Avenue
@Automation-Avenue Ай бұрын
Good shout, might add it to yhe script. Thank you for your comment :) Marek
@zippi777
@zippi777 26 күн бұрын
Thanks for your huge works!
@Automation-Avenue
@Automation-Avenue 26 күн бұрын
My pleasure!
@davidgeorge4195
@davidgeorge4195 Күн бұрын
Hi Love this video . im on Turenas scale using DOCKGE . when i try to add root folders in sonarr "folder /data /tvshows is not writable by user abc i no this is in the readme file to change permissions but i cant sudo command.
@Automation-Avenue
@Automation-Avenue Күн бұрын
Yes, user abc is user with id of 1000 on each container. Not sure though- why you dont have a user with sudo privileges? You had to install docker and dockge somehow, so you must have those privileges... Are you running it all in CLI using docker-compose commands?
@quintinignatiusfourie2308
@quintinignatiusfourie2308 Ай бұрын
Will this work in Proxmox Shell or do I still need to create them as different LXC containers?
@Automation-Avenue
@Automation-Avenue Ай бұрын
If you prefer using LXC containers then you just need to deploy one of them ( ubuntu/ redhat/ debian / whatever) and run this script inside of that one container. You dont need multiple LXC containers, you just need one to deploy this stack. Thank you for your comment :) Marek
@kristof9497
@kristof9497 Ай бұрын
Thank you.
@Automation-Avenue
@Automation-Avenue Ай бұрын
You're welcome - thank you for watching:) Marek
@dgallagh2
@dgallagh2 20 күн бұрын
Hi, great video, I"m new to Docker... Installed on a Mac mini M2 and I'm getting mount errors. Sorry I can't workout how I'm supposed to link the media/arr folder structure in Docker and the MacOS filesystem. I have spent a couple of hours looking around with no joy. I get the following error The path /media/Arr/Homarr/configs is not shared from the host and is not known to Docker.
@Automation-Avenue
@Automation-Avenue 20 күн бұрын
Hi Thank you for watching and commenting! Yes, on Mac there is no /media folder, hence the message you are getting. There are many ways it can be solved, I think the easiest way is to change the variable in hidden .env file that is in the same location as docker compose file. So - I assume you are running something like docker desktop and you installed docker compose using for example 'brew install docker-compose' command. You have downloaded the files already and they are in your Downloads folder. So - first run command: `cd ~` (I will use commands inside those `ticks` to make it clear ) - and then run command: `pwd` that will show you what is your home directory ( for me its /Users/marek ). Then you can use that directory as your location for all your ARR apps. So you have to go back to your downloads folder: `cd ~/Downloads/youtube-39-arr-apps-1-click-main` then run `ls -la` it will show you the hidden .env file.Then run: `nano .env` change the variable called ARRPATH to sth like: `ARRPATH=/Users//Arr` then use Ctrl-o Enter Ctrl-x that should save the file . Then just run `docker-compose up -d` as normal - everything should work. Hope that helps ! Marek
@dgallagh2
@dgallagh2 19 күн бұрын
@@Automation-Avenue Thank for the speedy reply. That worked perfectly. I'm putting aside some more time to study up on Docker and Mac Filesystem. Really appreciate your patience and help.
@MetawolfTV
@MetawolfTV 9 күн бұрын
Thanks for the tutorial. I tried downloading a test video. It got downloaded on the media/Arr/Downloads folder and on media/Radarr/movies folder. Duplicated movie will fil up my storage very fast. Is there a way to just have one copy of the movie?
@Automation-Avenue
@Automation-Avenue 9 күн бұрын
Hi Radarr doesnt make a copy of the file, it just creates a hardlink. You dont have 2 copies, you only have 1 with 2 hardlinks. This video explains this process: kzbin.info/www/bejne/b3K1gKeqf5hsirM Thank you for watching Marek
@Bolo908
@Bolo908 21 күн бұрын
Can you post a .yml file for Plex ? I currently have plex and would love my media server automated with VPN as well.
@Automation-Avenue
@Automation-Avenue 21 күн бұрын
Hi For current setup Plex and Emby is what I want to test, but haven't done it yet. My guess is - you would need to add sth like that to docker-compose file: ``` plex: image: linuxserver/plex:latest container_name: plex ports: - “32400:32400/tcp” - “3005:3005/tcp” - “8324:8324/tcp” - “32469:32469/tcp” - “1900:1900/udp” - “32410:32410/udp” - “32412:32412/udp” - “32413:32413/udp” - “32414:32414/udp” volumes: - ${ARRPATH}Plex/config:/config - ${ARRPATH}Radarr/movies:/data/Movies - ${ARRPATH}Sonarr/tvshows:/data/TVShows restart: unless-stopped env_file: - '.env' ``` I haven't tested that so its just my guess. Hope that helps Marek
@Bolo908
@Bolo908 21 күн бұрын
@Automation-Avenue thanks
@warwolf333
@warwolf333 15 күн бұрын
It could have been great if i hadn’t a blocking error on line 214, even tough the docker-compose file has only 181 lines... (i have .env in the same directory) WARNING: Python-dotenv could not parse statement starting at line 2560 WARNING: Python-dotenv could not parse statement starting at line 2561 WARNING: Python-dotenv could not parse statement starting at line 2571 WARNING: Python-dotenv could not parse statement starting at line 2573 ERROR: yaml.scanner.ScannerError: mapping values are not allowed here in "./docker-compose.yml", line 214, column 75
@Automation-Avenue
@Automation-Avenue 15 күн бұрын
Your errors are not related to docker compose file but to .env file. My guess is that you do not have permissions to /media folder or you dont have it at all. Please try to change value in .env file for ARRPATH variable from ARRPATH=/media/Arr/ to ARRPATH=~/Arr/ Thank you for watching Marek
@warwolf333
@warwolf333 14 күн бұрын
@@Automation-Avenue Thanks for your answer. The reason is more simple and more complicated... I copied the file path in Github, but it copied the path to the Github editor, not the path to the real file... So Docker tried to interpret an HTML file... So it’s why it isn’t the good number of lines in the file... All other errors disappeared as well. Go for next step!
@Automation-Avenue
@Automation-Avenue 14 күн бұрын
Ah I see - great you have it sorted now :) Marek
@0yvindMT
@0yvindMT 15 күн бұрын
This did not work for me. I'm on Ubuntu, and tried following your instructions. This error message came up after running sudo docker-compose up -d: Traceback (most recent call last): File "/usr/bin/docker-compose", line 33, in sys.exit(load_entry_point('docker-compose==1.29.2', 'console_scripts', 'docker-compose')()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/bin/docker-compose", line 25, in importlib_load_entry_point return next(matches).load() ^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/metadata/__init__.py", line 205, in load module = import_module(match.group('module')) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1331, in _find_and_load_unlocked File "", line 935, in _load_unlocked File "", line 995, in exec_module File "", line 488, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/compose/cli/main.py", line 9, in from distutils.spawn import find_executable ModuleNotFoundError: No module named 'distutils'
@Automation-Avenue
@Automation-Avenue 15 күн бұрын
Hi Please see the last line - it says that you do not have module called 'distutils'. You need to install it and re-install docker-compose: sudo apt-get install python3-distutils sudo apt-get remove docker-compose sudo apt-get install docker-compose Thank you for watching Marek
@0yvindMT
@0yvindMT 15 күн бұрын
@@Automation-Avenue Oh! Thanks a lot for your reply! I will try this! And thanks for a great video, was really easy to follow the steps (even through there were some hickups for me xD)
@0yvindMT
@0yvindMT 15 күн бұрын
@@Automation-Avenue That sadly did not work either. I get "Package pyhton3-distutils is not available, but is referred to by another package. This may mean that the package is missing, has been obsolited or is only available from another source". I've tried finding other guides on installing these distutils but none has worked thus far..
@Automation-Avenue
@Automation-Avenue 14 күн бұрын
Hi. If that is something you pasted ( not typed) then package isnt called `pyhton3-distutils` but `python3-distutils`. Also - please make sure you run 'sudo apt-get update` before you run anything else. If still no luck - please try `sudo apt-get install python-distutils-extra`
@0yvindMT
@0yvindMT 14 күн бұрын
​@@Automation-Avenue Thanks again for your reply. It actually worked, however it had to be the command (for anyone else with the same problem): sudo apt-get install python3-distutils-extra :D
Protecting Homelab Apps with BunkerWeb
23:24
Jim's Garage
Рет қаралды 16 М.
Real Man relocate to Remote Controlled Car 👨🏻➡️🚙🕹️ #builderc
00:24
The IMPOSSIBLE Puzzle..
00:55
Stokes Twins
Рет қаралды 159 МЛН
Torrent Safely Over a VPN With This Simple One-Click Guide
9:58
Jim's Garage
Рет қаралды 100 М.
LlamaOCR - Building your Own Private OCR System
17:06
Sam Witteveen
Рет қаралды 25 М.
Free local AI Server at Home: Step-by-Step Guide
14:24
Lepczynski Tech Cloud Adventures
Рет қаралды 1,9 М.
The Smallest KVM-Over-IP, and it's CHEAP! - JetKVM Review
10:48
Craft Computing
Рет қаралды 66 М.
One-Step *arr Stack Using Dockge on TrueNAS Scale
13:30
Servers@Home
Рет қаралды 1,8 М.
NAS Shares On LXC - Unprivileged - Jellyfin Example
13:35
Jim's Garage
Рет қаралды 40 М.
Azure Local with low cost hardware
9:40
Microsoft Azure
Рет қаралды 56 М.
I Freed Up 700GB+ Converting my Videos Using Tdarr
11:52
Techno Tim
Рет қаралды 165 М.
Real Man relocate to Remote Controlled Car 👨🏻➡️🚙🕹️ #builderc
00:24