Deploy Aria2⁠ + AriaNg + Filebrowser di NAT VPS

NATVPS.id – Layaknya seedbox, kita dapat menjadikan NAT VPS sebagai cloud downloader dengan kecepatan internet yang sangat tinggi dan kapasitas penyimpanan yang besar. Salah satu software yang sering digunakan adalah Aria2. Bersama dengan AriaNg sebagai antarmuka grafis untuk Aria2, kombinasi ini memberikan akses yang intuitif, memungkinkan pengguna untuk mengelola unduhan dari mana saja.

Pada artikel ini kita akan membahas mengenai langkah-langkah deploy Aria2 + AriaNg + Filebrowser di NAT VPS menggunakan Docker Compose. Artikel ini menggunakan Ubuntu 22.04 sebagai acuan. Untuk OS lain, silahkan menyesuaikan langkah-langkah yang tertera.

Aria2 dan AriaNg tergabung menjadi satu aplikasi Docker, dan Filebrowser adalah aplikasi tambahan untuk melihat hasil unduhan dari Aria2.

Konfigurasi Port Forwarding

Mengingat kita menggunakan NAT, kita perlu menambahkan 2 konfigurasi port forwarding pada panel Virtualizor (atau panel VPS lain sesuai provider), yaitu:

  • 1 port untuk Aria2 + AriaNg (gabung menjadi satu port)
  • 1 port untuk Filebrowser

Sebagai contoh, pada artikel ini akan menggunakan port 19006 untuk Aria2 dan 19007 untuk Filebrowser. Anda bebas mengganti kedua port ini sesuai pilihan Anda. Catat kedua port ini, karena kita akan menggunakannya lagi pada proses deploy.

Install Docker

Kita akan menggunakan Docker dan Docker Compose untuk men-deploy ketiga aplikasi ini.

Pertama, Install curl menggunakan perintah:

apt update && apt install curl -y

Kemudian, jalankan script instalasi otomatis dari Docker dengan memasukkan:

curl -fsSL get.docker.com | sh

Tunggu hingga proses instalasi selesai.

Deploy Aplikasi

Buat direktori baru dengan nama aria-ariang-filebrowser

cd ~/
mkdir aria-ariang-filebrowser
cd aria-ariang-filebrowser

Buat file baru dengan nama docker-compose.yml menggunakan nano:

apt install nano -y
nano docker-compose.yaml

Lalu tempelkan konfigurasi Compose berikut:

# Docker Compose untuk deploy Aria2 + AriaNg + Filebrowser di NAT VPS
# https://natvps.id/deploy-aria2-ariang-filebrowser-nat-vps
# Source:
#   - https://github.com/hurlenko/aria2-ariang-docker?tab=readme-ov-file#docker-compose (adapted)
#   - https://filebrowser.org/installation#docker (converted to Docker Compose)

services:
  ariang:
    image: hurlenko/aria2-ariang
    ports:
      - 19006:8080
    volumes:
      - ./downloads:/aria2/data
      - ./config:/aria2/conf
    environment:
      - RPC_SECRET=rahasia
      - ARIA2RPCPORT=19006
    restart: always
  filebrowser:
    volumes:
        - ./downloads:/srv
        - ./filebrowser.db:/database.db
    ports:
        - 19007:80
    image: filebrowser/filebrowser

  • Pada bagian ports: dan ARIA2RPCPORT, sesuaikan 19006 dan 19007 dengan masing-masing port yang Anda gunakan.
  • Pada bagian RPC_SECRET=rahasia, ganti rahasia dengan sesuatu yang random, demi menghindari akses luar dari pihak yang tak dikenal.

Simpan file tersebut dengan menekan Ctrl-X, y, kemudian Enter.

Buat file kosong untuk konfigurasi Filebrowser:

touch filebrowser.db

Terakhir, jalankan menggunakan Docker Compose:

docker compose up -d

Tunggu hingga proses deploy selesai.

Mengakses Aria2 & AriaNg

AriaNg (beserta Aria2) dapat diakses melalui port yang telah Anda atur sebelumnya. Contoh: http://195.154.94.231:19006.

Mengakse Filebrowser

Sama seperti Aria2, Filebrowser dapat diakses melalui port yang telah Anda atur sebelumnya. Contoh: http://195.154.94.231:19007.

Pada instalasi baru, kredensial untuk login adalah:

  • Username: admin
  • Password: admin

Penutup

Demikianlah artikel ini mengenai langkah-langkah deploy Aria2 + AriaNg + Filebrowser di NAT VPS. Jika bingung atau ragu, jangan sungkan untuk bertanya di grup Telegram @IPv6Indonesia. Terima kasih!

You May Also Like

About the Author: Hendra Manudinata