π Apa Itu JDownloader2 dan Kenapa Perlu di Server? #
Kalau kamu sering download file dari berbagai situs file hosting, pasti udah nggak asing lagi sama JDownloader2. Aplikasi ini bisa otomatis menangkap link, bypass captcha (pakai MyJDownloader), dan resume download kalau koneksi putus.
Nah, biar lebih praktis, saya install JDownloader2 langsung di server dengan Docker lewat Portainer. Jadi bisa 24/7 jalan dan download langsung ke storage server!
π§° Persiapan Sebelum Mulai #
Sebelum eksekusi, pastikan kamu udah punya:
- β Docker dan Portainer terinstall (baik di STB, VPS, atau server rumah)
- β
Storage untuk folder download (di tutorial ini:
/mnt/erb/Downloads) - β
Folder config untuk JDownloader (misalnya:
/portainer/Files/AppData/Config/jdownloader2/config) - β Koneksi internet (jelas ya π)
π οΈ Langkah Install JDownloader2 di Portainer #
π§± 1. Buka Portainer dan Akses Stack #
Masuk ke Portainer β Stacks β klik + Add Stack.
Kalau kamu lebih suka pakai Docker Compose manual, bisa juga jalankan di terminal. Tapi di tutorial ini saya fokus ke Portainer biar lebih gampang untuk pemula.
π§Ύ 2. Isi Stack dengan Compose Berikut #
version: '3.3'
services:
jdownloader2:
image: jlesage/jdownloader-2
container_name: JDownloader-2
hostname: jdownloader2
mem_limit: 8g
cpu_shares: 2048
security_opt:
- no-new-privileges:true
- seccomp:unconfined
ports:
- 3129:3129 # MyJDownloader API (opsional)
- 5800:5800 # Web UI (VNC lewat browser)
- 5900:5900 # VNC (kalau mau remote via client)
volumes:
- /portainer/Files/AppData/Config/jdownloader2/config:/config:rw
- /mnt/erb/Downloads:/Downloads:rw
environment:
TZ: Asia/jakarta
USER_ID: 65534
GROUP_ID: 100
UMASK: 0000
DARK_MODE: 1
restart: always
π Catatan penting:
- Ganti path volume
/mnt/erb/Downloadsdan/portainer/...sesuai struktur direktori di server kamu.USER_ID: 65534danGROUP_ID: 100bisa kamu sesuaikan sesuai permission user di server.
βΆοΈ 3. Deploy Stack #
Klik tombol Deploy the Stack dan tunggu proses selesai.
Kalau berhasil, kamu akan lihat container JDownloader-2 jalan di list container Portainer.
π Akses dan Konfigurasi #
π 4. Akses WebUI JDownloader2 #
Buka browser dan kunjungi:
http://[IP-SERVER]:5800
Kamu akan masuk ke tampilan desktop berbasis VNC langsung dari browser, tanpa perlu aplikasi tambahan. Di situ, kamu bisa buka JDownloader dan login ke akun MyJDownloader kamu (kalau belum punya, daftar dulu).
π― Dengan login MyJDownloader, kamu bisa kontrol JD kamu dari HP lewat aplikasi resmi!
βοΈ 5. Ubah Lokasi Download (Opsional) #
Secara default, JDownloader mungkin download ke folder /root/Downloads. Untuk mengganti:
- Buka menu Settings β Downloads
- Ganti folder ke
/Downloads(sesuai yang dimount di docker-compose) - Apply dan restart JDownloader kalau perlu.
π‘ Tips dan Trik #
- π‘οΈ Gunakan VPN atau proxy jika kamu sering download dari server yang geo-block
- π¦ Auto extract bisa diaktifkan dari Settings β Archive Extractor
- π Folder download bisa dishare ke Samba/NFS supaya bisa langsung diakses dari PC/Laptop
β FAQ #
Q: Bisa auto start pas server reboot? #
A: Ya, restart: always di stack akan membuat container otomatis jalan ulang.
Q: Apakah bisa login dari HP? #
A: Sangat bisa! Install aplikasi MyJDownloader di Android/iOS dan login pakai akun yang sama.
Q: Kok WebUI lambat? #
A: Karena ini pakai VNC over web, memang agak berat. Tapi cukup untuk konfigurasi awal. Setelah itu bisa kendali penuh via MyJDownloader.
β Penutup #
Dengan setup ini, kamu sekarang punya JDownloader2 yang aktif 24 jam di server, bisa dikendalikan dari mana saja, dan otomatis simpan hasil download langsung ke storage kamu.
Kalau kamu merasa tutorial ini bermanfaat, jangan lupa share dan bookmark ya π