Panduan Install Bot di Termux dan Panel

Ketik satu perintah, tekan Enter, tunggu selesai, baru lanjut.

Dasar: buka folder dan unzip

Dipakai di semua langkah di bawah. Jalankan termux-setup-storage sekali dulu supaya folder HP bisa dibuka.

Buka folder

cd ~/storage/downloads && ls

Membuka folder Download HP dan menampilkan isinya. Folder lain:

cd ~/storage/shared && ls cd ~/storage/dcim && ls cd ~ && ls

Baris pertama untuk penyimpanan utama HP, kedua untuk DCIM (kamera), ketiga untuk home Termux.

Nama folder yang ada spasi harus pakai tanda kutip:

cd "gpt website" && ls

Unzip file zip

pkg install unzip -y cd ~/storage/downloads unzip namafile.zip -d ~/bot

Hasilnya masuk ke folder ~/bot. Kalau nama zip ada spasi, pakai kutip:

unzip "nama file.zip" -d ~/bot

Kalau folder tujuan sudah ada dan mau ditimpa:

unzip -o namafile.zip -d ~/bot

Lihat isi zip tanpa mengekstrak:

unzip -l namafile.zip

Setelah unzip, cek isinya. Kalau hanya ada satu folder lagi di dalamnya, masuk ke folder itu sampai package.json terlihat:

cd ~/bot && ls -a

Cara 1: Web GPT di Termux

Jalankan web chat GPT (Ollama) dari folder "gpt website" di HP kamu.

  1. Beri Termux izin membaca folder HP. Tekan Allow saat popup muncul.

    termux-setup-storage
  2. Update Termux, lalu install Node.js (untuk menjalankan web) dan Ollama (mesin AI).

    pkg update -y && pkg upgrade -y pkg install nodejs ollama -y
  3. Buka folder Download dulu dan pastikan "gpt website" ada di daftar.

    cd ~/storage/downloads && ls

    Kalau berupa folder, salin ke Termux. Tanda kutip dipakai karena nama ada spasi. Jangan install langsung di folder Download, karena sering gagal.

    cp -r ~/storage/downloads/"gpt website" ~/gptweb

    Kalau berupa file zip, unzip ke ~/gptweb:

    pkg install unzip -y unzip "gpt website.zip" -d ~/gptweb
  4. Masuk ke folder lalu cek isinya. Harus ada file package.json. Kalau tidak ada, masuk dulu ke folder di dalamnya dengan cd.

    cd ~/gptweb && ls
  5. Install semua library dan build tampilan web. Ini paling lama, tunggu sampai selesai.

    npm install
  6. Cegah Android mematikan Termux saat layar mati.

    termux-wake-lock
  7. Jalankan Ollama di background. Tanda & membuat terminal tetap bisa dipakai.

    ollama serve &
  8. Download model AI. Model 3B ini ringan untuk HP.

    ollama pull llama3.2:3b
  9. Jalankan web-nya.

    npm start

Lalu buka http://localhost:3001 di browser HP dan masukkan password dari README.

Jalankan lagi lain kali

Cukup ulangi perintah ini:

cd ~/gptweb termux-wake-lock ollama serve & npm start

Catatan

Model lainKalau RAM HP 8 GB ke atas, boleh pakai godmoded/llama3-lexi-uncensored. Kalau memakai model selain bawaan, pilih atau ganti nama modelnya di pengaturan web.
Install gagal karena RAM habisJalankan: NODE_OPTIONS=--max-old-space-size=1024 npm install
KeamananServer ini bisa menjalankan perintah shell lewat WebSocket. Pakai hanya di localhost dan jangan dibuka ke internet.
Folder tidak ditemukan di langkah 3Cari lokasinya: find ~/storage/shared -iname "*gpt*website*" -type d, lalu ganti path di perintah cp.

Cara 2: Install bot apa pun di Termux dan Panel

Pola ini cocok untuk hampir semua bot Node.js. Pilih bagian A untuk Termux, atau bagian B untuk Panel Pterodactyl.

A. Di Termux

  1. Setup sekali saja: izin storage, update, lalu install Node.js, Git, Unzip, FFmpeg, dan tmux.

    termux-setup-storage pkg update -y && pkg upgrade -y pkg install nodejs git unzip ffmpeg tmux -y
  2. Ambil bot. Pilih salah satu: dari GitHub, atau dari file zip di folder Download.

    git clone LINK_REPO bot

    Kalau dari zip, buka folder Download dulu dan cek nama file-nya:

    cd ~/storage/downloads && ls

    Lalu unzip ke folder bot:

    unzip namafile.zip -d ~/bot

    Kalau nama zip ada spasi, pakai kutip: unzip "nama file.zip" -d ~/bot

  3. Masuk ke folder bot dan cek isinya, termasuk file tersembunyi. Harus ada package.json. Kalau isinya cuma satu folder lagi, masuk dulu ke folder itu dengan cd.

    cd ~/bot && ls -a
  4. Install library yang dibutuhkan bot.

    npm install
  5. Isi konfigurasi (token, owner, dll). Kalau bot memakai file config.js, edit ini. Simpan dengan Ctrl+O lalu Enter, keluar dengan Ctrl+X.

    nano config.js

    Kalau bot memakai .env, pakai ini:

    nano .env

    Kalau .env tidak ada tapi ada .env.example, salin dulu:

    cp .env.example .env && nano .env

    Contoh isi config.js untuk bot panel. Cukup ganti nilainya, nama key bisa beda tergantung bot:

    module.exports = { token: "TOKEN_BOT_TELEGRAM", owner: "ID_TELEGRAM_KAMU", domain: "https://panelkamu.com", plta: "ptla_xxxx", pltc: "ptlc_xxxx", egg: 15, nestid: 5, loc: 1 }
  6. Cek nama file utama bot lewat bagian main atau scripts.

    cat package.json
  7. Jalankan bot. Kalau tidak ada script start, pakai node index.js (atau nama file dari langkah 6).

    termux-wake-lock npm start
    node index.js

Biar bot jalan terus di background

tmux new -s bot termux-wake-lock npm start

Keluar tanpa mematikan bot: tekan Ctrl+B, lepas, lalu D. Untuk kembali:

tmux attach -t bot

Untuk mematikan sesi bot:

tmux kill-session -t bot

Jalankan lagi lain kali

cd ~/bot tmux new -s bot termux-wake-lock npm start

B. Di Panel Pterodactyl

  1. Upload zip ke File Manager, lalu pilih Unarchive ke /home/container.

  2. Pastikan package.json ada langsung di /home/container, bukan di dalam sub-folder.

  3. Buka tab Startup, isi command:

    npm install && npm start

    Atau node index.js kalau bot tidak punya script start.

  4. Isi token dan konfigurasi lewat File Manager (klik config.js atau .env, lalu edit) atau variabel di tab Startup.

  5. Kalau bot punya web, pakai port dari tab Network dan listen di 0.0.0.0.

Command Termux yang sering dipakai

ls -aLihat isi folder (termasuk file tersembunyi seperti .env)
cd ~/storage/downloadsBuka folder Download HP
cd ~Kembali ke home Termux
unzip file.zipEkstrak zip di folder sekarang
unzip file.zip -d botEkstrak zip ke folder bot
unzip -l file.zipLihat isi zip tanpa ekstrak
cd namaMasuk folder
cd ..Naik satu folder
pwdLihat posisi sekarang
nano fileEdit file
cat fileTampilkan isi file
rm -rf namaHapus folder (hati-hati)
Ctrl+CHentikan program yang sedang jalan

Kalau ada error

command not foundPaketnya belum diinstall. Pakai: pkg install namapaket
Cannot find moduleLibrary belum lengkap. Jalankan npm install lagi.
No such file or directoryKamu salah folder. Cek dengan pwd dan ls -a.
Folder Download kosong atau tidak bisa dibukaJalankan termux-setup-storage, tekan Allow, lalu coba cd ~/storage/downloads lagi.
unzip: cannot find or open fileNama zip salah atau ada spasi. Cek nama persisnya dengan ls, lalu pakai tanda kutip.
npm install gagal di modul tertentu (sqlite, canvas, dll)Install alat build dulu, lalu ulangi npm install:
pkg install python make clang -y
Bot mati sendiri saat Termux ditutupJalankan di dalam tmux dan aktifkan termux-wake-lock, seperti di atas.