I’m not sure if this is possible, but in the official App Store there are only torrenting apps which enable downloading magnet links and the like. Since torrenting does not offer a great selection in Germany, I mostly use one-click hosters and download via jdownloader2. Would it be possible to add jdownloader2 to umbrel, so I can get a .dlc file (for a movie for example) and have it download directly into the umbrelOS storage?
Currently, I have to download it to my Laptop with jdownloader2 and then upload it into the files using the File Browser.
It could also be any of the alternatives, such as Cryptload, Orbit Downloader, Free Download Manager.
Thank you for your suggestion - a great idea! Based on your input, I’ve added JDownloader2 to my Community Store. You can find the app in the “In Progress” category and test it directly. The app should support .dlc files and should saves all downloads directly to the Umbrel storage, making your workflow much easier and eliminating the need for manual transfers.
It seems JDownloader does not have permission to read or write the folder which I have created in the File Browser. I used Claude to figure out how to give it the right permissions. I’m not nearly tech savvy enough to give you a summary, so here’s the Claude chat: A.I. Archives | Save, Share, and Cite Generative A.I.
The relevant part starts at “Alright, fresh umbrelOS install” (search for it with ctrl + f).
After that, I was able to set /storage/plex as the download output folder. Also, since I cannot paste a .dlc file or upload it in JDownloader2 directly, I have to upload it to the /storage directory via the File Browser and then select it in JDownloader under “Load Linkcontainer”. After I have done this, it is downloading into the folder I’ve create in the File Browser! Exactly what I want!
However, it says in the top of the terminal that these modifications do not persist between updates, so I’m assuming I’ll have to do this after every update, which is a bit annoying.
Another thing is that some downloads require Captchas to be solved. On macOS you have the Jdownloader2 app and then you have a JDownloader extension installed on e.g. Chrome. The app then automatically opens a tab in the browser with a captcha for you to solve. This does not seem to happen here, and thus I get tasks stuck waiting for a captcha:
Hi Denny!
I have another suggestion: Kiwix Applications - Access Knowledge Offline on Various Platforms- Kiwix
Kiwix is an app which enables you to download different versions of Wikipedia (meaning all articles of a certain language, with or without images, only articles of a certain topic, etc.) and read them offline. Essentially you can download the whole of Wikipedia and have it available locally!
If you’re taking requests, please consider Overleaf (“the collaborative, online LaTeX editor that anyone can use”). I think some of the work might even have been done already…
Thank you for your detailed feedback and the thorough description of the issues. I’ll look into the points you mentioned as soon as I have the time and try to find a solution. However, I have to admit that I’m not deeply familiar with JDownloader itself, so I can’t make any promises. I really appreciate your patience and understanding!
Thank you for your kind words and the suggestion! Overleaf sounds like an excellent idea, especially for those who work with LaTeX collaboratively. I’ll take a look into it and see if there’s existing work that can be leveraged. While I can’t promise anything, I’ll definitely consider it. Thanks again for the great input!
Edit the config file sudo nano /home/umbrel/umbrel/app-data/denny-jdownloader-2/docker-compose.yml
Add the following under “volumes”: - /home/umbrel/umbrel/data/storage:/storage:rw
Then write out, exit and restart JDownloader2. You will be able to see everything inside the storage folder, which is the same as you see in the file browser
The same fix is needed for Plex to scan the library (adding this in case anybody searches for the solution:
Edit the config file: sudo nano /home/umbrel/umbrel/app-data/plex/docker-compose.yml
Add the following under “volumes”: - /home/umbrel/umbrel/data/storage:/media:rw
Then write out, exit, restart Plex. You will be able to find the identical content as in the File Browser (it will be called media, not storage – see above command).
MyJDownloader is very convenient for adding the .dlc files and solving captchas.
So the way it is implemented now works perfectly after the initial permission fix!
This auto-downloads Wikipedia in the “Bambara” language, which is of limited use I’d claim. There’s no option to add / download .zim files through the GUI, so I edited the docker-compose.yml via the terminal and added the download links to the German and English versions I wanted. This then downloads them upon restarting.
I also saw:
# OPTIONAL
# uncomment next 4 lines to use it with local zim file
Maybe that’s a better way to enable people to download / upload the versions they want? Maybe add a short tutorial in the description in the App Store.
Sorry. Unfortunately, I have no idea how to dockerize the application. Maybe you could open an issue on the lndash repository and ask if the maintainers or someone from the community can help?