Setup VPS untuk LoopTune
Worker adalah program kecil yang jalan di VPS-mu dan menerjemahkan perintah "Start/Stop" dari dashboard menjadi stream YouTube Live nyata. Pasang sekali, semua channel berikutnya cukup klik dari web.
Yang kamu butuhkan
- Akun LoopTune (trial 7 hari gratis)
- Kartu kredit / debit / PayPal untuk bayar VPS (~$6–10/bulan)
- Bisa copy-paste — sungguh, itu saja
Arsitektur singkat
- 1 akun LoopTune bisa punya banyak VPS worker.
- 1 VPS worker bisa menjalankan banyak channel paralel.
- Channel diberi tugas ke worker dari dashboard — kamu tidak perlu mengatur per-VPS secara manual.
Kalau kamu paste IP VPS (mis. 164.68.98.73) ke Chrome lalu muncul halaman "Welcome to nginx!" — itu bukan error, itu cuma halaman default web server bawaan Contabo. LoopTune tidak butuh nginx dan tidak diakses lewat browser.
Anggap VPS itu komputer di cloud. Untuk "masuk ke dalam" dan jalankan worker, kamu pakai SSH dari Terminal (bukan browser). Lanjut ke Step 2 di bawah.
Catatan: Step 4 & 5 di bawah adalah ringkasan. Versi paling lengkap (lengkap dengan tombol Copy dan Download worker.sh) ada langsung di halaman Workers setelah login.
Beli VPS
VPS adalah komputer kecil di internet yang nyala 24/7. Pilih salah satu rekomendasi kami — sudah ditest cocok untuk streaming.
VPS murah dengan panel mudah & support Bahasa Indonesia. Cocok untuk pemula.
VPS termurah dengan unmetered bandwidth. Cocok untuk 5–20 channel.
- OS: Ubuntu 22.04 (atau 24.04)
- Region: terdekat dengan audiens YouTube-mu (Singapore untuk Asia)
- Spesifikasi sesuai jumlah channel 720p (ffmpeg realtime encoding cukup berat, patokan ±1 vCPU per channel 720p):
- 1–2 channel → 2 vCPU / 4 GB RAM / 50 GB disk
- 3–5 channel → 4 vCPU / 8 GB RAM / 80 GB disk
- 5+ channel → 8 vCPU / 16 GB RAM / 100 GB disk
Login ke VPS via SSH
Setelah VPS aktif, provider kirim email berisi IP address dan root password. Untuk Contabo, cek inbox dengan subject seperti "Your new Contabo server".
Ketik perintah berikut (ganti IP dengan punyamu):
ssh root@164.68.98.73Pertama kali muncul pertanyaan fingerprint — ketik yes lalu Enter. Lalu diminta password — paste password dari email Contabo (klik kanan → Paste, atauCmd/Ctrl + V).
Cukup paste sekali lalu langsung tekan Enter.
Kalau berhasil, prompt-mu akan berubah jadi seperti root@vmi1234567:~#. Selamat, kamu sudah "di dalam" VPS.
Install ffmpeg & jq (1 perintah)
Setelah masuk ke VPS, paste perintah ini lalu Enter:
apt update && apt install -y ffmpeg jq curlTunggu ±2 menit. Selesai? Lanjut step 4.
Opsional: matikan nginx default Contabo supaya port 80 bersih (tidak wajib untuk LoopTune):
systemctl stop nginx && systemctl disable nginxDaftarkan worker & jalankan script
Mulai sini, semua perintah live ada langsung di dashboard — tidak perlu copy-paste dari halaman ini.
- Buka /dashboard/workers, klik "Daftarkan VPS", beri nama (mis. "Contabo-SG-1"), klik Buat.
- Panel "Setup di VPS: <nama>" langsung muncul di bawah, berisi 3 section yang harus dijalankan berurutan di SSH VPS-mu:
- 1. Install ffmpeg + curl + jq
- 2. Download worker.sh + Cara A/B taruh ke VPS + fix CRLF
- 3a. Pasang systemd service (Recommended) — copy 1 blok, paste, Enter
- Tunggu ±15 detik — indikator hijau Online muncul di daftar worker.
Buat channel & mulai streaming
Sekarang bagian seru — di dashboard buat channel baru, upload audio/video, paste stream key YouTube, klik Start. Worker otomatis ambil tugasnya.
abcd-efgh-ijkl-mnoprtmp://a.rtmp.youtube.com/live2/abcd-efgh-ijkl-mnopRTMP URL sudah di-handle worker. Salah isi = stream gagal start atau langsung disconnect.
Setelah ubah bitrate / FPS / preset / background / latency mode, worker perlu reload track: klik Stop lalu Start lagi pada channel. Kalau masih tidak update, restart service di VPS:
sudo systemctl restart loopcast(Nama service di template ini adalah loopcast.)
Channel berikutnya? Tinggal ulangi step ini saja — satu worker bisa menjalankan beberapa channel paralel sesuai kapasitas VPS (patokan ±1 vCPU per channel 720p).
Monitoring & log worker
Jalankan di SSH VPS. Sangat membantu kalau channel tiba-tiba berhenti / tidak update.
sudo systemctl status loopcastps aux | grep ffmpeg | grep -v grepsudo journalctl -u loopcast -fsudo journalctl -u loopcast -n 100 --no-pagerTroubleshooting cepat
- YouTube Studio menunjukkan "Poor connection" / buffering
- Bandwidth upload VPS tidak cukup untuk bitrate yang dipilih. Coba turunkan beban:
- Bitrate video → 1000–1500 kbps
- FPS → 15 (atau 10 untuk loop audio-only)
- x264 preset → ultrafast atau superfast
- Pilih region VPS terdekat dengan audience (Singapore untuk Asia)
- Hindari menjalankan >1 channel HD per vCPU
- Buka IP VPS di Chrome muncul "Welcome to nginx!" — itu error?
- Bukan error. Itu halaman default web server bawaan Contabo. VPS-mu sehat, cuma kamu salah pintu masuk — pakai Terminal + SSH (lihat Step 2), bukan browser.
- Password SSH tidak muncul waktu diketik?
- Normal banget — itu fitur keamanan Linux, password sengaja disembunyikan. Paste saja sekali lalu Enter.
- "Permission denied" atau "Connection refused"?
- Cek ulang IP & password dari email provider. Kalau salah password 3x, tunggu 5 menit lalu coba lagi (auto-block IP). Untuk Contabo, kadang server butuh ~10 menit setelah dibeli baru SSH aktif.
- Worker tetap "Offline" / "Belum pernah connect"?
- Lihat log dulu:
sudo journalctl -u loopcast -n 50 --no-pager. Pesan errornya akan mengarahkan ke salah satu kasus di bawah. Pastikan juga VPS bisa akses internet keluar (port 443 ke domain LoopTune, plus 1935 ke YouTube). bad interpreter: No such file or directoryatauworker.sh: not found- File punya line-ending Windows (CRLF). Fix:
sudo sed -i 's/\r$//' /opt/loopcast/worker.sh && sudo systemctl restart loopcast curl: (6) Could not resolve hostdi log- DNS VPS bermasalah (sering di Contabo image baru). Set Cloudflare DNS:
echo "nameserver 1.1.1.1" | sudo tee /etc/resolv.confLalusudo systemctl restart loopcast. 401 Unauthorizedatau404 not founddi log worker- Token worker tidak cocok — biasanya karena tombol rotate token sudah ditekan di dashboard, tapi
worker.shdi VPS masih versi lama. Download ulang script dari dashboard (token baru sudah ter-embed), replace file di/opt/loopcast/worker.sh, lalusudo systemctl restart loopcast. - Worker Online sebentar lalu Offline lagi
- Cek apakah ada 2 instance jalan paralel:
ps aux | grep worker.sh | grep -v grepKalau lebih dari 1 baris muncul (mis. systemd + sisa screen lama), jalankan blok Reset darurat di panel dashboard untuk bersihkan semuanya sekaligus. - Stream LIVE tapi tidak muncul di YouTube?
- Pastikan stream key benar dan channel YouTube sudah enable live streaming (butuh 24 jam pertama kali).
- CPU VPS 100%?
- Turunkan resolusi channel ke 720p, atau upgrade VPS ke 4 vCPU jika menjalankan >3 channel HD.
- Butuh bantuan langsung?
- Chat WhatsApp kami dari halaman Billing — respons <24 jam.
Siap mulai?
Buat akun gratis dulu, lalu ikuti panduan di atas sambil setup VPS.
Mulai trial 7 hari →