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 🔥🔥 Learn Devops and Cloud on our platform: www.automation-avenue.com 📧 info@automation-avenue.com == 39 ==
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 RUclips. 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!
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
Came back to edit my earlier review which I've left in because i couldn't get my head around why the directory structure kept changing, so for anyone watching this the OP has already created the directory /media the Arr directory is created automatically within that /media folder (IF you create it) if not your directory will be /Arr MAKE sure to use the / if you can't locate the Arr folder so /Arr instead of Arr, that's how it worked for me. OK that said although the video is confusing at the beginning for beginners, this is by far the easiest way to install ALL the media Arrs together along with jellyfin working almost out of the box, I have followed others but everything is configured and really easy so Thank You for a good easy solution, I should shut my big mouth because it never said it was for beginners.
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
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.
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
Yes, you can change the location of your folders in docker vompose file and run 'docker-compose up' command again - that will re-deploy only the container that has changed.
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
This was an excellent tutorial. Everything is working (minus Readarr) which seems to be unable to reach the API it uses to find books. This is a dev issue not a user issue. I do have a question. I'm trying to add a custom script but when I try to find the path, I cannot find the directory for the script. So we have the .env file which is specifying the location for all the Arr apps which is ARRPATH=/media/arr and if I go into my main machine, I see that with all the sub folders inside for say Sonarr or Radarr. When I try to add a new environment for my scripts directory in both the env and the docker-compose file, Radarr still is unable to see this. Do you know why this might be?
Hi Jamie, I can think of at least few reasons, but my wild guess would be - maybe you haven't changed the owner for that new path you have created? I mean - the same way we change ownership for Arr folder - `chown -R 1000:1000 Arr` - you have to do the same for the folder where you keep your scripts. I hope that makes sense Thank you for watching Marek
Hi Jamie, I am not sure, but you might be confusing 2 things- you previously said 'we have the .env file which is specifying the location for all the Arr apps' . That is not the case though, the hidden .env file only holds a variable called 'ARRPATH' that is then used for each container in docker-compose file under 'volumes'. Every entry in 'volumes' that starts with '${ARRPATH}' will be replaced with '/media/Arr' - but you can also add your own lines to those volumes if you wish, the usage of that variable is optional - you could also instead of - ${ARRPATH}Radarr/movies:/data/Movies just use - /media/Arr/Radarr/movies:/data/Movies so full path with no variable. I think maybe this video might help understanding what is going on under the hood : ruclips.net/video/keINzeYs_lc/видео.html Hope that helps Marek
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
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.
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
@@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.
Are you sure your problem is with container ip addresses? Or maybe you mean that your host is configured with DHCP and the host got different ip, not the containers?
Excellent tutorial! I was just getting to understand more of how docker .env and yaml work after this vid. Thank you so much! I managed to run the stack on a Linuxmint vm in Proxmox. I love how everything just worked well. But unfortunately a week after a power outage forced the server host to reboot and since then qBittorrent won't communicate to other arrs. And the arrs can not get Prowlarr indexer also. I can get in every arrs from host and other PC but apparently they won't talk to each other. Still no clue what is going wrong, i guess I just have to redo this all over again.
Thats weird, so if you go to Prowlarr - Settings - Applications - can you see your apps there? Maybe your host is configured to obtain ip address using DHCP rather than being statically configured and after reboot it got different ip? If thats the case then you need to set the current ip address in each field again. If thats not the case - then it sounds like a problem with the config preservation, please check your path for /config in .env file , maybe for some reason configuration is not saved on local host. Also might be worth to check if copy-pasting API keys again sorts it out? Thank you for watching! Marek
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.
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?
Hi! I would say gluetun is the most popular solution at the moment, remember that you only really need to route qbittorrent traffic via VPN leaving everything else as it is. I use usenet / nzb rather than torrents though so I am personally not that concerned about this process. Hope that helps Thank you for watching Marek
@ Thanks for the fast reply! Would I not need the VPN for Radarr and Sonarr too? if i set them up to use indexers, since the indexers could be blocked in my country…
@@Automation-AvenueThere is also a couple of forks of transmission with built in vpn tunnels, can't say I've seen any with qbit but transmission seems to have developed a bug which results in a 404 error.
im pretty new to docker and self hosting in general. i run a debian VM in proxmox with docker and able to get the containers running. when i try to access them through the localhost:port im not able to connect on my windows machine. ive tried using the VM ip instead of localhosts but with no luck. any idea how i can access them? I have portainer running on the same VM with no problem.
What happens if you go to your debian VM and try to access your containers there using localhost: - are you able to access them locally from the VM that is running them?
Hi, thank you for the easy tutorial! The problem i have is: Jellyfin doesnt find the movies or series, eventho it points to /data/movies ... what do i have to change? :)
Have you followed all steps as in the tutorial? Have you run the 'chown' command as per instruction in README file? Please first check the /media/Arr folder if everything is there and folder ownership is the same for all applications. Thank you for watching
@@Automation-Avenue Hi, yes i did. The downloads of bittorrent land in the /Downloads direcotry, but not in the /Data/movies... did i configure something wrong?
No its all correct, once you pick your film in Radarr or tv series in Sonarr - that film should go to /Downloads, and Radarr should create a hardlink to that location. At that stage you should see it in your Jellyfin
I'd start from logging in to Sonarr or Radarr and check the status of tge file there- you might have errors like 'incorrect format' or other errors there which would mean the file has been downloaded, but something prevents that hardlink to be created
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?
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: ruclips.net/video/9AROttJ39TQ/видео.html Thank you for watching Marek
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
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
@@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!
It's a shame this wasn't aimed at begginers, no direction, for example how do i download those files on a ubuntu server are you actually using some other operating system all this needs explaining at the begining, its no good someone wasting 20 minutes trying to figure stuff out, but thats youtube creators for ya as long as they get that first 30 seconds viewing time in.
Have you even tried to google 'how do i download using ubuntu server' ? Uselessness, demanding attitude and blaming culture of gen 0 is just next level ...
Hi Andy, if you right-click that 'download zip' button and copy the link, you can use the wget or curl commands on your ubuntu server. So the commands you need are: `wget github.com/automation-avenue/youtube-39-arr-apps-1-click/archive/refs/heads/main.zip` it will save downloaded file as 'main.zip' - so you have to then unzip it using: `unzip main.zip` and you can follow all further instructions as shown in README file on GitHub repo: github.com/automation-avenue/youtube-39-arr-apps-1-click Hope that helps Thank you for watching Marek
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'
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
@@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)
@@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..
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`
@@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
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
🔥🔥 Learn Devops and Cloud on our platform: www.automation-avenue.com
📧 info@automation-avenue.com
== 39 ==
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 RUclips. 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!
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
Came back to edit my earlier review which I've left in because i couldn't get my head around why the directory structure kept changing, so for anyone watching this the OP has already created the directory /media the Arr directory is created automatically within that /media folder (IF you create it) if not your directory will be /Arr MAKE sure to use the / if you can't locate the Arr folder so /Arr instead of Arr, that's how it worked for me.
OK that said although the video is confusing at the beginning for beginners, this is by far the easiest way to install ALL the media Arrs together along with jellyfin working almost out of the box, I have followed others but everything is configured and really easy so Thank You for a good easy solution, I should shut my big mouth because it never said it was for beginners.
Haha - it's all good Andy, glad you managed to sort it out.
Thank you for watching and commenting :)
Marek
I love you, you slavic image of a god! Just what I needed.
Haha, nice ! Glad I could help mate :)
Marek
Nice easy to understand video. Thanks!
Glad you enjoyed it! Thank you for watching.
Marek
and again very nice tutorial. Thank you for that!
Glad you liked it!
Marek
Hello Marek, thanks for the video and other information. Do you think this would on the new truenas scale?
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
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.
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?
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
after deploying Arr stack, can I change media folder? (like tv shows, movies, books)
Yes, you can change the location of your folders in docker vompose file and run 'docker-compose up' command again - that will re-deploy only the container that has changed.
@Automation-Avenue thank you for answering so fast, I actually already figured it out and even changed it to an already existing library.
No worries, glad you sorted it out.
Thank you for watching and commenting :)
Marek
Will this work in Proxmox Shell or do I still need to create them as different LXC containers?
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
Thanks for your huge works!
My pleasure!
This was an excellent tutorial. Everything is working (minus Readarr) which seems to be unable to reach the API it uses to find books. This is a dev issue not a user issue. I do have a question. I'm trying to add a custom script but when I try to find the path, I cannot find the directory for the script. So we have the .env file which is specifying the location for all the Arr apps which is ARRPATH=/media/arr and if I go into my main machine, I see that with all the sub folders inside for say Sonarr or Radarr. When I try to add a new environment for my scripts directory in both the env and the docker-compose file, Radarr still is unable to see this. Do you know why this might be?
Hi Jamie, I can think of at least few reasons, but my wild guess would be - maybe you haven't changed the owner for that new path you have created?
I mean - the same way we change ownership for Arr folder - `chown -R 1000:1000 Arr` - you have to do the same for the folder where you keep your scripts.
I hope that makes sense
Thank you for watching
Marek
@Automation-Avenue do I also need to create the path in the docker and the environment file?
Would you mind if I sent an email with my env file and your docker compose if you could take a look when you're free?
Hi Jamie, I am not sure, but you might be confusing 2 things- you previously said 'we have the .env file which is specifying the location for all the Arr apps' .
That is not the case though, the hidden .env file only holds a variable called 'ARRPATH' that is then used for each container in docker-compose file under 'volumes'. Every entry in 'volumes' that starts with '${ARRPATH}' will be replaced with '/media/Arr' - but you can also add your own lines to those volumes if you wish, the usage of that variable is optional - you could also instead of
- ${ARRPATH}Radarr/movies:/data/Movies
just use
- /media/Arr/Radarr/movies:/data/Movies
so full path with no variable.
I think maybe this video might help understanding what is going on under the hood :
ruclips.net/video/keINzeYs_lc/видео.html
Hope that helps
Marek
Can you post a .yml file for Plex ? I currently have plex and would love my media server automated with VPN as well.
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
@Automation-Avenue thanks
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.
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
@@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.
nice video,
i would suggest you to add Jellyseer, it made searching more easy
thx for the video
Good shout, might add it to yhe script.
Thank you for your comment :)
Marek
When I restarted the containers i got connection issues because the containers changed ip addresses
Are you sure your problem is with container ip addresses? Or maybe you mean that your host is configured with DHCP and the host got different ip, not the containers?
Excellent tutorial! I was just getting to understand more of how docker .env and yaml work after this vid. Thank you so much! I managed to run the stack on a Linuxmint vm in Proxmox. I love how everything just worked well. But unfortunately a week after a power outage forced the server host to reboot and since then qBittorrent won't communicate to other arrs. And the arrs can not get Prowlarr indexer also. I can get in every arrs from host and other PC but apparently they won't talk to each other. Still no clue what is going wrong, i guess I just have to redo this all over again.
Thats weird, so if you go to Prowlarr - Settings - Applications - can you see your apps there?
Maybe your host is configured to obtain ip address using DHCP rather than being statically configured and after reboot it got different ip? If thats the case then you need to set the current ip address in each field again. If thats not the case - then it sounds like a problem with the config preservation, please check your path for /config in .env file , maybe for some reason configuration is not saved on local host. Also might be worth to check if copy-pasting API keys again sorts it out?
Thank you for watching!
Marek
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.
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?
Hey Marek, how would you go about integrating a vpn for the movie/tv show downloads for privacy from your ISP?
Hi! I would say gluetun is the most popular solution at the moment, remember that you only really need to route qbittorrent traffic via VPN leaving everything else as it is.
I use usenet / nzb rather than torrents though so I am personally not that concerned about this process.
Hope that helps
Thank you for watching
Marek
@ Thanks for the fast reply! Would I not need the VPN for Radarr and Sonarr too? if i set them up to use indexers, since the indexers could be blocked in my country…
@@Automation-AvenueThere is also a couple of forks of transmission with built in vpn tunnels, can't say I've seen any with qbit but transmission seems to have developed a bug which results in a 404 error.
im pretty new to docker and self hosting in general. i run a debian VM in proxmox with docker and able to get the containers running. when i try to access them through the localhost:port im not able to connect on my windows machine. ive tried using the VM ip instead of localhosts but with no luck. any idea how i can access them? I have portainer running on the same VM with no problem.
What happens if you go to your debian VM and try to access your containers there using localhost: - are you able to access them locally from the VM that is running them?
Thank you.
You're welcome - thank you for watching:)
Marek
Hi, thank you for the easy tutorial! The problem i have is: Jellyfin doesnt find the movies or series, eventho it points to /data/movies ... what do i have to change? :)
Have you followed all steps as in the tutorial? Have you run the 'chown' command as per instruction in README file? Please first check the /media/Arr folder if everything is there and folder ownership is the same for all applications.
Thank you for watching
@@Automation-Avenue Hi, yes i did. The downloads of bittorrent land in the /Downloads direcotry, but not in the /Data/movies... did i configure something wrong?
No its all correct, once you pick your film in Radarr or tv series in Sonarr - that film should go to /Downloads, and Radarr should create a hardlink to that location.
At that stage you should see it in your Jellyfin
@@Automation-Avenue Hm, then it doesnt create that hardlink. Im going to Google the Problem. Thank you :)
I'd start from logging in to Sonarr or Radarr and check the status of tge file there- you might have errors like 'incorrect format' or other errors there which would mean the file has been downloaded, but something prevents that hardlink to be created
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?
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:
ruclips.net/video/9AROttJ39TQ/видео.html
Thank you for watching
Marek
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
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
@@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!
Ah I see - great you have it sorted now :)
Marek
It's a shame this wasn't aimed at begginers, no direction, for example how do i download those files on a ubuntu server are you actually using some other operating system all this needs explaining at the begining, its no good someone wasting 20 minutes trying to figure stuff out, but thats youtube creators for ya as long as they get that first 30 seconds viewing time in.
Have you even tried to google 'how do i download using ubuntu server' ? Uselessness, demanding attitude and blaming culture of gen 0 is just next level ...
Hi Andy, if you right-click that 'download zip' button and copy the link, you can use the wget or curl commands on your ubuntu server.
So the commands you need are:
`wget github.com/automation-avenue/youtube-39-arr-apps-1-click/archive/refs/heads/main.zip`
it will save downloaded file as 'main.zip' - so you have to then unzip it using:
`unzip main.zip`
and you can follow all further instructions as shown in README file on GitHub repo:
github.com/automation-avenue/youtube-39-arr-apps-1-click
Hope that helps
Thank you for watching
Marek
@Automation-Avenue Thank you Marek, I'm looking forward to the tutorial now.
@@GrzesiekWittelGen 0, I'm nearly 70 years old!
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'
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
@@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)
@@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..
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`
@@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