Serveur de téléchargement jDownloader
Comment monter un serveur de téléchargement jDownloader 2, tout ça en mode console sans interface graphique.
Mise à jour pour installation sur Debian 8 « Jessie » 🙂
L’installation et la configuration de jDownloader
Tout d’abord il faut l’installer normalement pour le configurer avec son interface. Vous pouvez le faire sur n’importe quel OS tant que vous utilisez l’installateur JAR
Installer jDownloader via l’installateur JAR sous Windows/Linux/MAC Os peu importe
Lancer l’application et laisser la se mettre à jour.
Configurer le comme bon vous semble, mais il y a quelques option indispensable :
- User Interface -> Enable Silent Mode
- Bubble Notify -> Show bubbles if Never
- Tray Icon -> Décocher Enabled
Et surtout toute la partie MyjDownloader qui vous permettra d’accéder à votre serveur par le site http://my.jdownloader.org
Configuration du serveur
Copie du dossier
Copier le dossier sur votre serveur linux (ce tutoriel est écrit pour ubuntu/debian) et n’oubliez pas de remettre les bon droits.
Pour les droits :
- soit vous avez fait l’installation sur un système Linux et normalement vous n’avez qu’a changer l’owner
- soit vous l’avez copié de Windows ou Mac OS et dans ce cas servez vous de cette image

Droits du répertoire jdownloader
Installer java
Debian 7 – Ubuntu 11/12/13
apt-get install openjdk-7-jre
Debian 8 – Ubuntu 14/15
Pour installer une version récente de Java il vous faudra rajouter de dépôts tiers.
Pour ajouter les dépôts :
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.list echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
Pour installer la clé de sécurité APT :
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
Pour installer Java8 :
apt-get update apt-get install oracle-java8-installer
Premier test
A partir d’ici vous pouvez déjà lancer le serveur en mode console sans interface graphique :
java -Djava.awt.headless=true -jar /path/to/jDownloader/folder/JDownloader.jar
Attendez une ou deux petites minutes et allez voir sur le site http://my.jdownloader.org.
Un ctrl + c mettra fin au programme
Script de démarrage automatique
Voici un script de démarrage automatique crée par un contributeur du forum officiel
#! /bin/sh # /etc/init.d/jdownloader ### BEGIN INIT INFO # Provides: jDownloader2 # Required-Start: networking # Required-Stop: # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: jDownloader2 Server Daemon # Description: T_Send's Starts/Stops/Restarts/Status the jDownloader2 Server Daemon ### END INIT INFO # Author: T_Send Contact: t_send@itnu.pl Web: www.itnu.pl set -e PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DESC="jDownloader2 Server" NAME="jdownloader" ## USER for new files ownership, make sure USER has read/write permission to DOWNLOAD-DIR USER="USERNAME" GROUP="GROUP" UMASK="0022" DIR="chemin du répertoire de jDownloader" SCRIPT="/etc/init.d/$NAME" PIDFILE="$DIR/JDownloader.pid" JAVA="chemin complet de java" PARM="-Djava.awt.headless=true -jar $DIR/JDownloader.jar" STATUS="$JAVA $PARM" . /lib/lsb/init-functions start_daemon () { start-stop-daemon --start \ --chuid $USER \ --group $GROUP \ --umask $UMASK \ --oknodo \ --background \ --make-pidfile --pidfile $PIDFILE \ --exec $JAVA -- $PARM log_end_msg $? } case "$1" in start) log_daemon_msg "Starting daemon" "$DESC " start_daemon ;; stop) log_daemon_msg "Stopping daemon" "$DESC " start-stop-daemon --stop \ --pidfile $PIDFILE log_end_msg $? ;; restart) log_daemon_msg "Restarting daemon" "$DESC " start-stop-daemon --stop log_end_msg $? start_daemon ;; status) status_of_proc "$STATUS" "$DESC " && exit 0 || exit $? ;; *) log_action_msg "Usage: $SCRIPT {start|stop|restart|status}" || true exit 2 ;; esac exit 0
Pour rendre exécutable le script:
chmod 755 /etc/init.d/jDownloader
Debian 7 and co
A placer dans /etc/init.d/ et ne pas oublier de l’inscrire au démarrage système via
update-rc.d SCRIPT defaults
Debian 8
Pour Jessie and co à base de systemd, placer le script au même endroit ( systemd est rétro compatible)
systemctl daemon-reload - to reload scripts from /etc/init.d dir (otherwise next command won't work) systemctl enable jdownloader - to enable service autostart at boot systemctl disable jdownloader - to remove service autostart at boot systemctl status jdownloader - to show service status info systemctl start | stop jdownloader - to start or stop service
Conclusion
Et voila, jDownloader se lancera avec le système.
Pour contrôler vos téléchargements, rendez vous sur http://my.jdownloader.org
J’utilise aussi ce plugin pour Firefox
Il manque la fermeture des double quote » pour la variable UMASK dans le script de lancement automatique.
C’est corrigé, merci 🙂
Merci beaucoup pour ce tutoriel, très complet et assez bien détaillé, tout roule pour moi 😉
Ceci étant dit, il y a des fautes de syntaxe dans le script que tu as partagé, il serait bien pour les novices de le corriger et d’ajouter quelques variables supplémentaires pour le simplifier encore plus !
C’est corrigé, merci 😉
Je reviens vers vous à nouveau car je me suis aperçu que le plugin d’auto-extraction ne fonctionne plus lorsque l’on migre l’installation de JD2 de Windows (10 pour ma part) à Debian 8.
C’est bien malheureux en termes d’efficacité puisque je suis obligé de me connecter en SSH pour aller les extraires à la main.
As-tu rencontré le même problème ?
N’hésite pas à me contacter par email pour en discuter.
Merci d’avance !
Hello, j’ai un vieux PC qui traine, je viens de réfléchir a lui donner une nouvelle vie pour en faire un serveur dl jdownloader + stockage sur nas, ma freebox ne gérant pas parfaitement tous les hébergeurs.merci pour ce tuto je vais essayer de l’appliquer!