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

แชร์
ฝัง
  • เผยแพร่เมื่อ 10 ก.พ. 2025

ความคิดเห็น • 133

  • @Automation-Avenue
    @Automation-Avenue  3 หลายเดือนก่อน +4

    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 ==

  • @nado121
    @nado121 16 วันที่ผ่านมา +4

    Great video, thank you. The cherry on top would've been including gluetun and routing all services through it

    • @Automation-Avenue
      @Automation-Avenue  16 วันที่ผ่านมา +2

      I am aware of that, I will make another video with new stack, just have to wrap up some other work first, sooo... watch that space ;)
      Thank you for your comment!
      Marek

  • @warwolf333
    @warwolf333 2 หลายเดือนก่อน +1

    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 TH-cam. 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  2 หลายเดือนก่อน

      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

  • @andyturner605
    @andyturner605 หลายเดือนก่อน +3

    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.

    • @Automation-Avenue
      @Automation-Avenue  หลายเดือนก่อน

      Haha - it's all good Andy, glad you managed to sort it out.
      Thank you for watching and commenting :)
      Marek

  • @dexxa1024
    @dexxa1024 15 วันที่ผ่านมา +2

    Thanks, i use them on windows but thinking of using them on Ubuntu but didn't as i would have to install all manual, but now I've found this will make it easy for me.

    • @Automation-Avenue
      @Automation-Avenue  15 วันที่ผ่านมา

      Glad I could help!
      Thank you for watching!
      Marek

  • @anzel6018
    @anzel6018 19 วันที่ผ่านมา +2

    great video!
    17:54 you can put there also "qbittorrent" or however you have named container, in the stack or basically in docker all containers on same hosts have no need of any addinational DNS server, it is also better to use container name instead of ip because if you are hosting any kind of virtual server or physical machine IP in internal network can change if you don't bind it via mac for example :P
    so to summarize its much more convenient to use container name there
    @edit :D
    same goes for 21:18

    • @Automation-Avenue
      @Automation-Avenue  18 วันที่ผ่านมา

      I honestly didn't even think about it as my hosts are statically configured rather than getting ip addresses from DHCP - this is a really good point you made here !
      Thank you for watching and commenting :)
      Marek

  • @studentlogan
    @studentlogan 7 วันที่ผ่านมา +1

    well put together and demonstrated, thank you for this

    • @Automation-Avenue
      @Automation-Avenue  7 วันที่ผ่านมา

      Glad it was helpful!
      Thank you for watching :)
      Marek

  • @chrish6373
    @chrish6373 21 วันที่ผ่านมา +2

    Such a great video. Video suggestion: I recently deployed CasaOS to do this also. Same result and easy to manage containers.

    • @Automation-Avenue
      @Automation-Avenue  21 วันที่ผ่านมา

      Yes, CasaOS and docker containers are perfect duo indeed.
      Thank you for watching :)
      Marek

  • @ricbermo
    @ricbermo 18 วันที่ผ่านมา +1

    Thanks for putting this awesome tuorial together.

    • @Automation-Avenue
      @Automation-Avenue  18 วันที่ผ่านมา +1

      I hope it helps, thank you for watching :)
      Marek

  • @SubhomoyHaldar
    @SubhomoyHaldar 13 วันที่ผ่านมา +2

    A time saving trick: you can use docker compose logs qbittorrent in the original directory where you have the docker compose file. That way you don't need to find the container id.

    • @Automation-Avenue
      @Automation-Avenue  13 วันที่ผ่านมา +1

      Good point ! Thank you and also thanks for watching :)
      Marek

  • @jacksonbailey6847
    @jacksonbailey6847 หลายเดือนก่อน +3

    Great tutorial! Do you think you'll add Bazarr, Wizarr, or JellySeer to the automation eventually?

    • @Automation-Avenue
      @Automation-Avenue  หลายเดือนก่อน +1

      Yes, I am thinking of making another video where I would add also Jackett and Gluetun as many people ask for that so plz watch that space :)
      Thank you for your comment!
      Marek

  • @taqqi12
    @taqqi12 13 วันที่ผ่านมา +1

    Excellent video, keep it up bro

    • @Automation-Avenue
      @Automation-Avenue  12 วันที่ผ่านมา

      Thanks :) I can also see you joined our DevOps and Cloud platform at www.automation-avenue.com - thanks a lot, you will see a lot of new stuff there shortly, especially in the AWS and Computer Networking modules.
      Thank you for watching!
      Marek

    • @taqqi12
      @taqqi12 12 วันที่ผ่านมา

      @@Automation-Avenue Thanks, i just installed Arr stack as per your instructions and everything goes as expected but when i downloaded a movie in qbittorrent , it does show in the Radarr but Jellyfin sees nothing in /data/Movies folder hence showing empty , any suggestions how to troubleshoot?

    • @Automation-Avenue
      @Automation-Avenue  12 วันที่ผ่านมา

      Is your Jellyfin also part of the stack and its the one you are using? You can check if refreshing media library in Jellyfin helps, you can also configure how often that media folder is being refreshed, that would be the first thing I would check.
      Hope that helps
      Marek

    • @taqqi12
      @taqqi12 12 วันที่ผ่านมา

      @@Automation-Avenue Thanks for your reply, yes Jellyfin is part of the same stack , i refreshed the media folder as well with no luck. not sure if its permissions issue, so via Radarr, qbittorent does start the downloaded but after completion, JF doesnt discover it to be shown in Movies folder on GUI but in the filesystem i can see movie present in the Downloads folder as below
      "root@Ubuntu-24-VM-01:/home/docker/Arr/Downloads# ls
      'Braveheart (1995) [1080p]'
      'Inception (2010) [1080p]'
      ".

    • @taqqi12
      @taqqi12 12 วันที่ผ่านมา +1

      i was looking into trach-guides and found below statement
      *****
      the only thing you should avoid is /home.
      Because user folders in /home are expected to have some restrictive permissions.
      It just could end up creating a permissions mess, so it's better to just avoid entirely.
      ***
      as i set my data folder "ARRPATH=/home/docker/Arr/". so this might be an issue as your provided .env file has ARRPATH=/media/Arr/ . i will build the whole stack again to see how it goes
      Because user folders in /home are expected to have some restrictive permissions.
      It just could end up creating a permissions mess, so it's better to just avoid entirely."

  • @ehp
    @ehp 3 หลายเดือนก่อน +1

    I love you, you slavic image of a god! Just what I needed.

    • @Automation-Avenue
      @Automation-Avenue  3 หลายเดือนก่อน +1

      Haha, nice ! Glad I could help mate :)
      Marek

  • @cozmickitty7730
    @cozmickitty7730 3 หลายเดือนก่อน +1

    Nice easy to understand video. Thanks!

    • @Automation-Avenue
      @Automation-Avenue  3 หลายเดือนก่อน

      Glad you enjoyed it! Thank you for watching.
      Marek

  • @Koko-badu
    @Koko-badu 3 หลายเดือนก่อน

    and again very nice tutorial. Thank you for that!

  • @a-doggmotorwerks4894
    @a-doggmotorwerks4894 2 หลายเดือนก่อน +1

    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.

    • @Automation-Avenue
      @Automation-Avenue  หลายเดือนก่อน

      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

  • @zippi777
    @zippi777 3 หลายเดือนก่อน

    Thanks for your huge works!

  • @matthiashavrez
    @matthiashavrez หลายเดือนก่อน +2

    nice video ! Do you plan to add a vpn to the stack ? It would be nice to have a system which make qbitTorrent go through a vpn connection and stops it if the vpn disconnects

    • @Automation-Avenue
      @Automation-Avenue  หลายเดือนก่อน +2

      Yes, you can add gluetun to do that.
      I might make another video that will include it in the stack.
      Thank you for watching :)
      Marek

    • @joedirt2718
      @joedirt2718 หลายเดือนก่อน

      Ineed thisnvideo brother ​@@Automation-Avenue

  • @Lunolux
    @Lunolux 3 หลายเดือนก่อน +1

    nice video,
    i would suggest you to add Jellyseer, it made searching more easy
    thx for the video

    • @Automation-Avenue
      @Automation-Avenue  3 หลายเดือนก่อน +2

      Good shout, might add it to yhe script.
      Thank you for your comment :)
      Marek

  • @kristof9497
    @kristof9497 3 หลายเดือนก่อน +1

    Thank you.

    • @Automation-Avenue
      @Automation-Avenue  3 หลายเดือนก่อน

      You're welcome - thank you for watching:)
      Marek

  • @JanP80
    @JanP80 หลายเดือนก่อน +1

    Good tutorial! How does it work if the media files are on a NAS or should be stored on a NAS?

    • @Automation-Avenue
      @Automation-Avenue  หลายเดือนก่อน +1

      You might want to bind mount it then, as shown in this video:
      th-cam.com/video/aEzo_u6SJsk/w-d-xo.html
      Hope that helps :)
      Thank you gor watching!
      Marek

    • @JanP80
      @JanP80 หลายเดือนก่อน +1

      @@Automation-Avenue How does it work with docker? I'm not using proxmox. Thanks

  • @macgiollamhaith
    @macgiollamhaith 3 หลายเดือนก่อน +1

    Hello Marek, thanks for the video and other information. Do you think this would on the new truenas scale?

    • @Automation-Avenue
      @Automation-Avenue  3 หลายเดือนก่อน

      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 3 หลายเดือนก่อน +2

      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 3 หลายเดือนก่อน +2

    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  3 หลายเดือนก่อน +1

      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

  • @ndw-ww
    @ndw-ww 9 วันที่ผ่านมา +1

    Hi, thanks, this is great,
    My ISP blocks indexers on Prowlarr, any idea how to bypass it with including a vpn?

    • @Automation-Avenue
      @Automation-Avenue  8 วันที่ผ่านมา

      You can add gluetun to the stack and route traffic through that.
      I might make another video soon explaining that process.
      Thank you for watching :)
      Marek

  • @dassen9710
    @dassen9710 12 วันที่ผ่านมา +1

    hi👋
    thanks for your tutorial its make everything easy to setup and works fine
    but the biggest problem is your .yml file and the paths
    because hardlinks and instance move doesn't work
    everything just copy to another path and after all i have 2 of everything in different location with taking memory space
    sorry for bad english i try to tell my problem❤❤

    • @Automation-Avenue
      @Automation-Avenue  11 วันที่ผ่านมา

      Hi mate! It does not take twice as much storage, the file is not duplicated, only a hardlink is created in Radarr. That hardlink does not take any space, but it has to be removed to release the space on the disk. I know it might be confusing, but please see this video which explains that process: th-cam.com/video/9AROttJ39TQ/w-d-xo.html
      Hope that helps :)
      Thank you for watching!
      Marek

  • @davidgeorge4195
    @davidgeorge4195 2 หลายเดือนก่อน +1

    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  2 หลายเดือนก่อน

      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?

  • @stoyanstoyanov6697
    @stoyanstoyanov6697 หลายเดือนก่อน +1

    What hardware do you use to host these containers and apps?

    • @Automation-Avenue
      @Automation-Avenue  หลายเดือนก่อน

      It's low powered passively cooled Celeron N5100 based mini pc that I bought years ago on Aliexpress for 90 dollars or so, and added 2TB ssd and 16GB of ram.
      It only runs this ARR stack and samba share.
      If I was buying today I would go for something (passively cooled) intel N150 (4 core) or N305 (if you need 8 core) based mini pc.
      Hope that helps :)
      Marek

  • @quintinignatiusfourie2308
    @quintinignatiusfourie2308 3 หลายเดือนก่อน +2

    Will this work in Proxmox Shell or do I still need to create them as different LXC containers?

    • @Automation-Avenue
      @Automation-Avenue  3 หลายเดือนก่อน

      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

  • @xjaredsx
    @xjaredsx หลายเดือนก่อน +1

    Thanks for the tutorial, what was the command you used to start from scratch? I am running into an issue with qbit. I got in and changed the password but then the password did not work when I tried to get into it again. I want to start from scratch because I tried to restart and uninstall everything but I couldn't. Thanks

    • @Automation-Avenue
      @Automation-Avenue  หลายเดือนก่อน

      To remove the stack, you just run:
      sudo docker-compose stop
      sudo docker-compose rm
      The qbittorrent password - you can only log on with temporary password provided in the logs (as explained in the video) then you HAVE TO configure new password in Tools - Options - WebUI and remember to save it.
      Then use only that newly created password.
      Hope that makes sense?
      Thank you for watching
      Marek

    • @xjaredsx
      @xjaredsx หลายเดือนก่อน

      @@Automation-Avenue Thank you, I will try to reinstall everything from fresh
      I did change the password and when I tried to get back in I was prompted with a invalid password with admin as the username. Not sure what went wrong.

  • @JamieMarshall-e1o
    @JamieMarshall-e1o หลายเดือนก่อน +1

    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?

    • @Automation-Avenue
      @Automation-Avenue  หลายเดือนก่อน

      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

    • @JamieMarshall-e1o
      @JamieMarshall-e1o หลายเดือนก่อน

      @Automation-Avenue do I also need to create the path in the docker and the environment file?

    • @JamieMarshall-e1o
      @JamieMarshall-e1o หลายเดือนก่อน

      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?

    • @Automation-Avenue
      @Automation-Avenue  หลายเดือนก่อน

      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 :
      th-cam.com/video/keINzeYs_lc/w-d-xo.html
      Hope that helps
      Marek

  • @valdyme
    @valdyme หลายเดือนก่อน +1

    I tinkered with my Proxmox with LXC stuff separately and found some issue. Then I found yours using Docker which I think much simpler. BUT is there anyway to make it anonymous i.e. run via VPN (OpenVPN) ?

    • @Automation-Avenue
      @Automation-Avenue  หลายเดือนก่อน

      Sure, you can add gluetun to route your qbittorrent traffic.
      I think I will make another video soon as there are many questions about adding a VPN to the stack.
      Thank you for watching :)
      Marek

  • @Bolo908
    @Bolo908 3 หลายเดือนก่อน +4

    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  3 หลายเดือนก่อน +3

      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 3 หลายเดือนก่อน +1

      @Automation-Avenue thanks

  • @jambreadd
    @jambreadd หลายเดือนก่อน +1

    after deploying Arr stack, can I change media folder? (like tv shows, movies, books)

    • @Automation-Avenue
      @Automation-Avenue  หลายเดือนก่อน +1

      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.

    • @jambreadd
      @jambreadd หลายเดือนก่อน +1

      @Automation-Avenue thank you for answering so fast, I actually already figured it out and even changed it to an already existing library.

    • @Automation-Avenue
      @Automation-Avenue  หลายเดือนก่อน

      No worries, glad you sorted it out.
      Thank you for watching and commenting :)
      Marek

  • @jettlorenzo
    @jettlorenzo หลายเดือนก่อน

    Hey Marek, how would you go about integrating a vpn for the movie/tv show downloads for privacy from your ISP?

    • @Automation-Avenue
      @Automation-Avenue  หลายเดือนก่อน

      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

    • @jettlorenzo
      @jettlorenzo หลายเดือนก่อน

      @ 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…

    • @andyturner605
      @andyturner605 หลายเดือนก่อน

      ​@@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.

  • @dweh1805
    @dweh1805 2 หลายเดือนก่อน

    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? :)

    • @Automation-Avenue
      @Automation-Avenue  2 หลายเดือนก่อน

      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

    • @dweh1805
      @dweh1805 2 หลายเดือนก่อน

      @@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?

    • @Automation-Avenue
      @Automation-Avenue  2 หลายเดือนก่อน

      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

    • @dweh1805
      @dweh1805 2 หลายเดือนก่อน

      ​@@Automation-Avenue Hm, then it doesnt create that hardlink. Im going to Google the Problem. Thank you :)

    • @Automation-Avenue
      @Automation-Avenue  2 หลายเดือนก่อน

      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

  • @Bartinoles
    @Bartinoles 2 หลายเดือนก่อน

    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.

    • @Automation-Avenue
      @Automation-Avenue  2 หลายเดือนก่อน

      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?

  • @dgallagh2
    @dgallagh2 3 หลายเดือนก่อน +2

    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  3 หลายเดือนก่อน +1

      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 3 หลายเดือนก่อน +1

      @@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.

  • @Zale370
    @Zale370 หลายเดือนก่อน

    When I restarted the containers i got connection issues because the containers changed ip addresses

    • @Automation-Avenue
      @Automation-Avenue  หลายเดือนก่อน

      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?

  • @MetawolfTV
    @MetawolfTV 2 หลายเดือนก่อน

    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  2 หลายเดือนก่อน

      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:
      th-cam.com/video/9AROttJ39TQ/w-d-xo.html
      Thank you for watching
      Marek

    • @merlonbanagale6529
      @merlonbanagale6529 วันที่ผ่านมา

      @@Automation-Avenue Great video tutorial for somebody unfamiliar with docker. Downloaded my first movie. I checked the downloaded movies in the /media/Arr/Downloads and /media/Arr/Radarr/movies and found out that they are not hard linked. They have different inode. The Link is 1 for both files. I used the stat command. What did I miss? I clicked Rename in the Media Management to rename my movies.Somehow the filename in the /media/Arr/Downloads was not renamed. I do not know if this the reason. But you pointed out on your video that the hard link files can have differrent name. Can you help? Thanks.

  • @hong_kong_phooey
    @hong_kong_phooey 4 วันที่ผ่านมา

    I used this guide and got things setup but all I did was create admin accounts for each service and my firewall was nailed with P2P requests. Is this normal? Seems a little sus since I hadn’t started anything up. I shut down the VM until I can figure out what’s going on. Great guide though.

    • @Automation-Avenue
      @Automation-Avenue  4 วันที่ผ่านมา

      Not sure why, but if you have a firewall then should be very easy to find the culprit by just checking the source port?
      Please let me know if you find out the reason.
      Thank you for watching!
      Marek

    • @hong_kong_phooey
      @hong_kong_phooey 4 วันที่ผ่านมา

      @ All from my Debian vm’s IP and on port 6881.

    • @Automation-Avenue
      @Automation-Avenue  4 วันที่ผ่านมา

      That would be qbittorent DHT then.
      Please see that:
      github.com/qbittorrent/qBittorrent/issues/12222

    • @hong_kong_phooey
      @hong_kong_phooey 4 วันที่ผ่านมา

      @ that’s exactly what’s happening. Thanks. You think you could copy and paste your .yml into portainer and make the stack that way? Could a person add jellyseer and other things to the yml file following your format for the others?

  • @IscariottActual
    @IscariottActual 22 วันที่ผ่านมา

    No vpn is a huge noob trap. Some kids gonna follow this and get the letter

    • @Automation-Avenue
      @Automation-Avenue  22 วันที่ผ่านมา

      For downloading materials from public domain? It's legal so not sure why they would have any problems...

  • @warwolf333
    @warwolf333 3 หลายเดือนก่อน

    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  3 หลายเดือนก่อน

      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 3 หลายเดือนก่อน +1

      @@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  3 หลายเดือนก่อน

      Ah I see - great you have it sorted now :)
      Marek

  • @andyturner605
    @andyturner605 หลายเดือนก่อน +1

    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.

    • @GrzesiekWittel
      @GrzesiekWittel หลายเดือนก่อน +3

      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 ...

    • @Automation-Avenue
      @Automation-Avenue  หลายเดือนก่อน

      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

    • @andyturner605
      @andyturner605 หลายเดือนก่อน

      @Automation-Avenue Thank you Marek, I'm looking forward to the tutorial now.

    • @andyturner605
      @andyturner605 หลายเดือนก่อน

      ​@@GrzesiekWittelGen 0, I'm nearly 70 years old!

    • @loito0263
      @loito0263 12 วันที่ผ่านมา

      ​@@andyturner605 He just explained to you

  • @technoworks-i9g
    @technoworks-i9g 20 วันที่ผ่านมา

    I have home videos I would like to add to Jellyfin in Home Videos and Photos. I have done this with a straight forward installation of just Jellyfin by manually uploading the videos to /media/videos and it works fine. Can you please tell me how to incorporate the videos in this type of configuration. I have tried adding a Video folder and uploading a video in various directories of the configuration but Jellyfin never sees the folder or video. I tried adding a Jellyfin videos:/data/Videos folder in docker-compose.yml under Jellyfin but that didn't seem to work either. The path shows when I try to create the library but I don't see it in shell or Filezilla.

    • @Automation-Avenue
      @Automation-Avenue  19 วันที่ผ่านมา

      I believe you might have the host portion location problem, not the container location.
      Please see this video - I hope it will help understanding the problem:
      th-cam.com/video/keINzeYs_lc/w-d-xo.html
      Thank you for watching :)
      Marek

  • @0yvindMT
    @0yvindMT 3 หลายเดือนก่อน

    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  3 หลายเดือนก่อน +1

      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 3 หลายเดือนก่อน

      @@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 3 หลายเดือนก่อน

      @@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  3 หลายเดือนก่อน

      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 3 หลายเดือนก่อน

      ​@@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