Pi-Hosted : Installing JDownloader and File Browser On The Pi Docker Server Part 4

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
hey guys don here from nova spur tech and welcome back to the channel and continuing off our pi hosted series today we are going to be installing jdownloader and a file browser so let's get started [Music] let me know down in the comments below if you are interested in making a bunch of these applications into one episode or do you want me to separate them so i have more time to talk about how to use it and how to install them versus just cramming them into one episode let me know down in the comments below anyway to get started we are going to be checking out j downloader now j downloader is a internet download manager or actually if you're familiar with ida or internet download accelerator it's very similar to that it's also based on java so you could use it on multiple operating systems now i've been using jdownloader for maybe the past five or six years now the main reason why i like to use a download manager like jdownloader it's because not only can you download regular links you find on the internet but there are a ton of plugins please check it out and you'll see what i mean and if you go down that list anything in that plugin list can allow you to download especially like say youtube videos and if i go download a youtube video of any sorts it actually downloads the entire pack the mp4 mp3 the subtitles everything from that one thing depending on what you want to choose and again check the plugin you won't be missing out and that's one of my main reasons why i use the downloader like this because it just allows me to download anything now i might look a little bit different because while i was editing the part i wanted to put in i didn't think i emphasized this enough that yeah check out a download manager and now uh jdownload has expanded the point where you can actually create an account off their website and you can download from anywhere and this is one of the things that i do actually use because if i need to say review uh ubuntu image or a linux image and i need to download it at home and i'm not at home while i'm at work or something i could just reach over to my account grab the link and have it download that's what i mainly use it for also on jdownloader it does support concurrent connections so if you are downloading from a source that has a limited bandwidth per connection you could use jdownloader to create a concurrent connection like three or four connections at one time to speed up the downloads or multi-link download so if you have a huge file with multiple links you could just copy and paste it into jdownloader and it will do all the links for you and manage which one should go first etc etc so if you never tried using a download manager before check this one out it's awesome and we are going to be installing this as a docker so your raspberry pi will actually be hosting everything and everything will be transferred into your network through that way now to begin i am going to go over to docker hub and i'm searching up jdownloader now there are a couple of versions there's jdownloader1 j downloader 2. i'm sticking with the official jdownloader um a couple of years ago j downloader 2 had some malware in there i don't know about it now but i have not used it ever since and i don't even know i forgot what it was about that point but i switched over to jay downloaded too didn't work very well there was a lot of bad press about it and then i ended up switching back to the original and i've just stuck with it ever since um you could test your luck with j downloader 2. i think it's very similar but we're going to be using the official install from j marlin j downloader so i'm going to pop into here and there's a bunch of stuff again on my last episode i showed you how to read all this so you would understand what you need to install and how to install it through portainer and in our pertainer installation this is the first thing we're going to be adding so i'm going to do add container and just call this j downloader and then in the image i'm just going to copy this up here and paste it over there now i am going to be using the tags for arm hard float now the reason why i'm doing it this way is because since i am using 32-bit and if i use the latest which is this one j downloaded the latest it detects the wrong version of arm so it doesn't install properly so i am going to be pushing into using this tag on the bottom which is update at the same time so 1.4.3 dash arm hard float again your mileage might vary you might want to use the latest just maybe because they fixed it but for now i'm going to be using that publishing a new port and we're gonna check over the overview and i believe the port is one three one two nine so three one two nine three one two nine and moving on to the next thing volumes there are gonna be two volumes that you definitely need which is the config and the data so i'm going to do slash opt j downloader slash config and that's going to be bind to portainer and i never remember this but i think it's slash file slash asset i think that's what it is so i'm just going to pop over to another tab of portainer and just open up homer because on homer is that the is the folder that i want to kind of be in or the folder structure so yes the app data i would have been so wrong because i said assets and it's not even there so pertainer files appdata config and instead of homer this is going to be j downloader and as far as the container download it's going to be slash portainer slash downloads with the capital d just remember that that's important actually nope that's where i want to be in the host so portainer slash downloads and here i'm going to pull from the side it's opt j download downloads up j downloader downloads okay so we got our volumes in now for the environment we do need to add some stuff now over here it says my jd user my jd password in my jd device and it says it's optional it's actually not optional you do need to fill this out or it will not start up i learned the hardware because i installed this a few times and i couldn't get it to work and found out that i was not putting these in and that's what caused it to break so i'm going to add three environmental variables right over here and first one we're going to be my j d user next one is going to be my jd password okay there's no underscore there and then the last one is my jd device my jd device now to get this information you will actually need to go over to my.jdownloader.org and register for an account and i've used this because it actually helps organize everything go in the browser and you could just go from anywhere in the world download stuff to your raspberry pi as long as you have everything signed in i've been using this for quite some time now and i've never seen any security issues or anything like that but i would do my due diligence in doing some research on this if you are afraid of trying to connect this to your raspberry pi to download stuff but for now uh we would need to fill this in with your username password and the device name which i'm going to call raspberry pi after that i'm going to head over to my restart policy and change this over to unless stopped and that is about it i could just deploy the container now it does take a little bit of time because after you deploy the container it will still force to download uh the javas so i would say give it upwards of 10 minutes i think 10 to 15 minutes is more than enough time to get this up and going now i'm going to log into my j downloader account and after this we should be able to start seeing our raspberry pi uh login all right so now that everything's logged in i am going to check the logs because it is still downloading you see this it's going to be like another minute or two before this finished downloading and once this starts up it takes another like two or three minutes and then it's going to boot up into java and on the left side it would say connect to your j downloader to get started you're going to see it here all right now that everything is up and running update progress is complete i should be able to refresh this and see there you go my raspberry pi downloader so because i didn't really name it it just came up with the name whatever my username was but you could always rename it to like whatever you want now there are no packages downloaded so let's find something to download while i'm at it i could check the progress of what's going on so i'm going to head over to my container and pop over to stats and you can kind of see what it's going to be doing i got my memory my cpu and everything so to find something to download let's go over to ubuntu.com download long term support now i can head over to the jdownloader add links pop the link in here continue and head over here actions add to downloads i forgot to check off that box to automatically download so that's why i had to do it manually but now i'm in my downloads and it's going to start downloading and show me the speed that it is actually downloading on uh you again you could always update all the progress and everything to have multiple connections but yeah you can see it's downloading so while this is happening i'm also going to install a file browser so i could actually download and grab the file off the raspberry pi without setting up a share or anything for now that will come later i will be doing nfs shares or samba shares in the future but for now let's download a quick file browser so i'm going to head back into my portainer let's grab a brand new uh let's add a new container itself right over here and in downloader hub i'm just going to search for file browser right over here is the first one and that's really what i need now here is a tricky one because you see no settings like i normally would see over here so what i would end up doing is looking for the main repository and in there it should have some sort of setting file so let's see file browser installation let's see if this one says anything for file browser installation okay so admin admin and this is a docker all right this is kind of what i need so i'm going to go over here and pop file browser into here publish the port and the port that it needs is 80. so 80 is such a common port i'm just going to do 8 1 2 3 and it points to 80 over there and then now i can add my volume and the first thing that they need is called server or srv so i'm going to do slash srv and this is actually going to point directly to that download folder so slash portainer slash downloads with the capital d remember i told you just remember that from last time and i don't think i need the database file or this one anymore so let's deploy this container now at this point hopefully my j downloader should be done downloading almost done downloading it's got four more minutes left but i should be able to see some stuff going on in there oh man i forgot to name the the file browser so regardless i'm going to check the lot logs it seems like it started up it's on port 80. uh head back over there and let's see if i could hit it so i'm going to go over to this one this is my file browser and if i move over to the right there you go file browser the login for this is admin admin like they said on their git and i'm not going to save and here we have it i'm still downloading it but you could see the file come up and i should be able to hit this and download it to my pc itself so if you have multiple links to download or a lot of things to download you can now download it anywhere in the world using the jdownloader website it's connected to your raspberry pi so now it's going to download it to your raspberry pi and then when you get home or wherever you are you can now just load the file using file browser with that url next up is really just to set up links to all this stuff into your homer installation so if i hop over to my homer i would just start adding stuff into here now one of you guys asked how did i get this new tab with server all i did was copy and paste the application and change it so let me see if i can show you super quick while that is downloading it doesn't matter but to be honest you already know that that's downloading that's gonna be done but while i'm here i'm just gonna show you what i'm talking about as far as the config file now i'm in portainer files appdata homer config homer and in here there's assets and now if i go over to config.yml all i did here was you see how it says dash name applications i literally just copied that and turned that into server and now because i just added a new thing what i'm going to end up doing is just copy and pasting this it's kind of weird to do this on shell in a box but i'm going to try to attempt cancel let me see just paste nope that didn't do it so i might just have to manually type everything out which is a little annoying but it's going to work out [Applause] file browser logo i don't have one yet so i'm just gonna put assets slash tool slash file fb.png and i'll load one up later on subtitle file browser tag app url http one 192.168.105.111 two and this one's one two eight one two three and target blank i love using that because it opens a new window for me let's save that and if i open the new homer i should have this new thing now i don't have a logo yet but it should be able to bring me to my file browser and there we have it now this is almost done and you can see it's 2.83 gigs it should be 2.86 if i refresh this now it's 100 complete i should be able to grab this download this anywhere save it to my downloads and it should be super super quick much faster than having to get it from the website because i'm transferring this locally but that is about it now we just installed our little file browser with our jdownloader and our next episode i'm actually going to jump right into torrenting and all doing a torrent with openvpn whether it's through pia or through whatever vpn services you have so next video i'm going to be installing um i think a couple of versions of torrenting because i like to use deluge but they also have transmission and q touring so i'm going to go through a few of those and we're going to set everything up and it will support openvpn so it's going to support pia winscribe nord whatever you use it's going to be able to support it so we're going to go through that whole installation the whole setup and torrenting and everything for that episode and yes it's also going to be going into the same downloads folder this way we could use our file browser to reach everything and copy everything over anyway that is it for this video if you guys like this please hit the like button if you guys have any questions about this or anything i should add to this let me know in the comments below and again if you guys have any specific software you want to see installed in this pi hosted series let me know in the comments down below now if you guys are new to this channel consider subscribing and also hit that bell notification icon so you know when the next video is going to be out and as i say my nerd cave hack till it hurts
Info
Channel: Novaspirit Tech
Views: 25,245
Rating: undefined out of 5
Keywords: novaspirit, tech, Raspberry Pi 4 Server Setup, debian, raspberry pi os, arm, portainer, docker, self-hosted, shellinabox, ubuntu, linux, linux server, server, raspberry pi, raspberry pi home server, home server, home lab, portainer.io, Shell In A Box, Homer, homer dashboard, docker homer, pi-hosted, pi hosted, apache guacamole, guacamole, docker guacamole, jdownloader docker, jdownloader, jdownload raspberry pi, file browser
Id: 30MYRgCObu8
Channel Id: undefined
Length: 15min 56sec (956 seconds)
Published: Tue Sep 28 2021
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.