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

Поділитися
Вставка
  • Опубліковано 18 січ 2025

КОМЕНТАРІ • 93

  • @Automation-Avenue
    @Automation-Avenue  3 місяці тому +2

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

  • @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 UA-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 25 днів тому +2

    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  25 днів тому

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

  • @jacksonbailey6847
    @jacksonbailey6847 14 днів тому +2

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

    • @Automation-Avenue
      @Automation-Avenue  14 днів тому +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

  • @ehp
    @ehp 3 місяці тому +1

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

  • @cozmickitty7730
    @cozmickitty7730 3 місяці тому +1

    Nice easy to understand video. Thanks!

  • @Koko-badu
    @Koko-badu 2 місяці тому

    and again very nice tutorial. Thank you for that!

  • @JanP80
    @JanP80 11 днів тому +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  11 днів тому +1

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

    • @JanP80
      @JanP80 11 днів тому

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

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

  • @matthiashavrez
    @matthiashavrez 13 днів тому +1

    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  13 днів тому +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 12 днів тому

      Ineed thisnvideo brother ​@@Automation-Avenue

  • @valdyme
    @valdyme 16 днів тому +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  16 днів тому

      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

  • @stoyanstoyanov6697
    @stoyanstoyanov6697 15 днів тому +1

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

    • @Automation-Avenue
      @Automation-Avenue  15 днів тому

      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

  • @xjaredsx
    @xjaredsx 14 днів тому +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  14 днів тому

      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 14 днів тому

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

  • @jettlorenzo
    @jettlorenzo 29 днів тому

    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  28 днів тому

      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 28 днів тому

      @ 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 28 днів тому

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

  • @jambreadd
    @jambreadd 21 день тому +1

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

    • @Automation-Avenue
      @Automation-Avenue  21 день тому +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 21 день тому +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  21 день тому

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

  • @JoDotNet
    @JoDotNet 3 місяці тому +1

    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

  • @JamieMarshall-e1o
    @JamieMarshall-e1o 29 днів тому +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  28 днів тому

      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 28 днів тому

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

    • @JamieMarshall-e1o
      @JamieMarshall-e1o 28 днів тому

      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  28 днів тому

      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 :
      ua-cam.com/video/keINzeYs_lc/v-deo.html
      Hope that helps
      Marek

  • @dgallagh2
    @dgallagh2 2 місяці тому +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  2 місяці тому +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 2 місяці тому +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.

  • @Bartinoles
    @Bartinoles Місяць тому

    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  Місяць тому

      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?

  • @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 2 місяці тому +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.

  • @davidgeorge4195
    @davidgeorge4195 Місяць тому +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  Місяць тому

      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?

  • @Bolo908
    @Bolo908 2 місяці тому +3

    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  2 місяці тому +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 2 місяці тому +1

      @Automation-Avenue thanks

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

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

  • @zippi777
    @zippi777 2 місяці тому

    Thanks for your huge works!

  • @a-doggmotorwerks4894
    @a-doggmotorwerks4894 Місяць тому

    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

  • @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:
      ua-cam.com/video/9AROttJ39TQ/v-deo.html
      Thank you for watching
      Marek

  • @dweh1805
    @dweh1805 Місяць тому

    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  Місяць тому

      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 Місяць тому

      @@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  Місяць тому

      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 Місяць тому

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

    • @Automation-Avenue
      @Automation-Avenue  Місяць тому

      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

  • @kristof9497
    @kristof9497 3 місяці тому +1

    Thank you.

  • @warwolf333
    @warwolf333 2 місяці тому

    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  2 місяці тому

      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 2 місяці тому +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  2 місяці тому

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

  • @andyturner605
    @andyturner605 28 днів тому +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 28 днів тому +1

      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  28 днів тому

      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 28 днів тому

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

    • @andyturner605
      @andyturner605 28 днів тому

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

  • @0yvindMT
    @0yvindMT 2 місяці тому

    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  2 місяці тому +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 2 місяці тому

      @@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 2 місяці тому

      @@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  2 місяці тому

      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 2 місяці тому

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