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 ==
@warwolf3335 күн бұрын
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-Avenue5 күн бұрын
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Ай бұрын
I love you, you slavic image of a god! Just what I needed.
@Automation-AvenueАй бұрын
Haha, nice ! Glad I could help mate :) Marek
@cozmickitty7730Ай бұрын
Nice easy to understand video. Thanks!
@Automation-AvenueАй бұрын
Glad you enjoyed it! Thank you for watching. Marek
@Koko-badu25 күн бұрын
and again very nice tutorial. Thank you for that!
@Automation-Avenue25 күн бұрын
Glad you liked it! Marek
@macgiollamhaithАй бұрын
Hello Marek, thanks for the video and other information. Do you think this would on the new truenas scale?
@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_ha23 күн бұрын
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Ай бұрын
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Ай бұрын
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Ай бұрын
nice video, i would suggest you to add Jellyseer, it made searching more easy thx for the video
@Automation-AvenueАй бұрын
Good shout, might add it to yhe script. Thank you for your comment :) Marek
@zippi77726 күн бұрын
Thanks for your huge works!
@Automation-Avenue26 күн бұрын
My pleasure!
@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Күн бұрын
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Ай бұрын
Will this work in Proxmox Shell or do I still need to create them as different LXC containers?
@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Ай бұрын
Thank you.
@Automation-AvenueАй бұрын
You're welcome - thank you for watching:) Marek
@dgallagh220 күн бұрын
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-Avenue20 күн бұрын
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
@dgallagh219 күн бұрын
@@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.
@MetawolfTV9 күн бұрын
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-Avenue9 күн бұрын
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
@Bolo90821 күн бұрын
Can you post a .yml file for Plex ? I currently have plex and would love my media server automated with VPN as well.
@Automation-Avenue21 күн бұрын
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
@Bolo90821 күн бұрын
@Automation-Avenue thanks
@warwolf33315 күн бұрын
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-Avenue15 күн бұрын
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
@warwolf33314 күн бұрын
@@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-Avenue14 күн бұрын
Ah I see - great you have it sorted now :) Marek
@0yvindMT15 күн бұрын
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-Avenue15 күн бұрын
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
@0yvindMT15 күн бұрын
@@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)
@0yvindMT15 күн бұрын
@@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-Avenue14 күн бұрын
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`
@0yvindMT14 күн бұрын
@@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