Headless Jdownloader na debianu

Nainstalujeme Javu:

sudo apt install openjdk-8-jre-headless
wget http://installer.jdownloader.org/JDownloader.jar

Poté přesuneme JDownloader.jar a změníme vlastníka na uživatele pod kterým se bude spouštět (například media).

sudo mkdir /opt/jdownloader
sudo mv Jdownloader.jar /opt/jdownloader/
sudo chown media:media /opt/jdownloader 

Nyní jsme připraveni nainstalovat JDownloader spuštěním následujícího příkazu několikrát dokud se vás nezeptá na přihlašovací údaje v konzoli.

java -jar /opt/jdownloader/JDownloader.jar -norestart

Nyní vytvoříme novou systemd unitu /etc/systemd/system/jdownloader.service a do ní vložíme následující obsah.

jdownloader.service
[Unit]
Description=JDownloader Service
After=network.target

[Service]
Environment=JD_HOME=/opt/jdownloader
Type=oneshot
ExecStart=/usr/bin/java -Djava.awt.headless=true -jar /opt/jdownloader/JDownloader.jar
RemainAfterExit=yes
# Should be owner of /opt/jdownloader
User=media
Group=media

[Install]
WantedBy=multi-user.target

Pro zapnutí služby po startu spusťte následující příkaz

sudo systemctl enable jdownloader.service

Po rebootu budete schopni ovládat jdownloader na adrese https://my.jdownloader.org

Zdroj: https://github.com/fabwu/jdownloader-install