Public | Automated Build

Last pushed: a year ago
Short Description
JDownloader2 with full gui in the web browser (+myjdownloader web access)
Full Description


JDownloader2 docker container with a built-in browser based gui

Install On unRaid:

On unRaid, install from the Community Repositories and enter the app folder location and the port for the webUI.

Install On Other Platforms (like Ubuntu or Synology 5.2 DSM, etc.):

On other platforms, you can run this docker with the following command:

docker run -d \
  --name="JDownloader2" \
  -e HEIGHT="720" \
  -e WIDTH="1280" \
  -v /path/to/config:/config:rw \
  -v /etc/localtime:/etc/localtime:ro \
  -p XXXX:8080 \

Setup Instructions:

  • Replace "/path/to/config" with your choice of folder location. That is where all of your configuration and library files will reside, so you won't lose data when you update, reinstall, etc.
  • Replace "XXXX" with your choice of port.
  • You can change the screen resolution by modifying the WIDTH and HEIGHT variables.
  • Ctrl-Alt-Shft will bring up the menu that allows changing input options, as well as controlling the clipboard
  • In order to use the built-in browser for manual recaptcha solving, go to advanced settings, find the following two settings: 1) GeneralSettings: Browser Command Line and 2) BrowserCaptchaSolver: Browser Commandline and change both values to the following: [ "/usr/bin/firefox", "%s" ]

To access the GUI, point your web browser to http://SERVERIP:PORT/#/client/c/JDownloader2 (Replace SERVERIP and PORT with your values)

JDownloader 2 also has a webserver accessible through


  • 2016-06-08 - Added firefox for recaptcha through the webgui (See instructions above on settings)
  • 2016-01-08 - Fixed permissions for downloaded files. Should work better for samba shares.

Some platforms like Debian are having issues with setting timezones. If you get the following error:
mv: cannot move '/etc/localtime.dpkg-new' to '/etc/localtime': Device or resource busy *** /etc/my_init.d/ failed with status 1 and the container stops, remove the following from your run command: -v /etc/localtime:/etc/localtime:ro and replace it with the following: -e TZ="America/New_York"

You can change the timezone to yours according to the list here:

Docker Pull Command
Source Repository

Comments (5)
9 months ago

I use only "myjdownloader"
In order to reduce memory usage, is it possible to disable Guacamole an other services from the default command line ?

a year ago


Please open a ticket on github or post in the unraid forum. I don't get any notifications from docker hub for these messages.

As far as the error, it's hard to say without seeing the full log, but could the port be in use by something else on unraid, another container perhaps?

a year ago


I am running unRAID 6.1.9 stable.
I allways get the error that the Guacamole server crashes.

The log say's at this time "[20160418-20:27:37] [ERROR] Listening socket is in wrong state we terminate listener"

any ideas?

2 years ago

Hi macello,

I apologize, I created this for a specific platform (unRaid) and failed to add instructions on here for other platforms. I'll go ahead and add a sample docker run command.

The reason your changes aren't saved i because all config and library files reside in folder /config and you have to map /config to a folder on your system outside of the docker container so when you rerun, update, etc. the settings and library files persist.

See the sample run command in the updated Information box.

2 years ago

hi was my first app that i try with docker, and i have a problem

every time that I close and reopen jdownloader i lose all internal configurations of the program, it resets, it is normal?