8000 GitHub - ilkerzg/streamflow-1: Jalankan live streaming lewat VPS ✨🔴
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

ilkerzg/streamflow-1

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


LOGO

StreamFlow: Aplikasi Live Streaming Multi-Window

StreamFlow adalah aplikasi live streaming yang memungkinkan kamu untuk melakukan live streaming ke berbagai platform seperti YouTube, Facebook, dan lainnya menggunakan protokol RTMP. Aplikasi ini berjalan di VPS (Virtual Private Server) dan mendukung streaming ke banyak platform sekaligus dengan fitur multi-window. StreamFlow juga dilengkapi dengan fitur login, gallery dan history streaming untuk melacak history streaming.

screenshot

Fitur Utama:

  • Multi-Window Streaming: Bisa melakukan streaming ke beberapa platform sekaligus dalam satu aplikasi.
  • Dukungan Banyak Platform: Bisa streaming ke YouTube, Facebook, dan platform lain yang mendukung RTMP.
  • Login Page: Ada fitur login supaya hanya pemilik akun yang bisa akses aplikasi.
  • Riwayat Streaming: Semua aktivitas streaming tersimpan, jadi bisa dilihat kembali kapan saja.

Cara Instalasi:

Sebelum mulai: Pastikan server / VPS kamu sudah terinstall Node.js, npm, dan FFmpeg sebelum meng-clone repositori ini.

  1. Install Node.js dan npm melalui NodeSource PPA:

    curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
    sudo apt-get install -y nodejs
    sudo apt-get install -y npm

    Cek apakah instalasi berhasil:

    node -v
    npm -v
  2. Install FFmpeg:

    sudo apt-get update
    sudo apt-get install -y ffmpeg

    Cek apakah instalasi berhasil:

    ffmpeg -version
  3. Install PM2 + Sharp:

    npm install -g pm2
    npm install --os=linux --cpu=x64 sharp
  4. Clone Repositori:

    git clone https://github.com/bangtutorial/streamflow/
    cd streamflow
  5. Install Dependensi: Jalankan npm install untuk menginstal semua modul Node.js yang dibutuhkan seperti Express.js, SQLite3, bcryptjs, dan lainnya.

    npm install
  6. Jalankan Aplikasi:

    Kembali ke directory root (jika masih di directory streamflow)

    cd ..

    🚀 Perintah menjalankan aplikasi ✨

    pm2 start streamflow
    pm2 logs streamflow -i 0 --lines 1

    📈 Melihat status aplikasi berjalan

    pm2 status streamflow

    ⛔ Menghentikan aplikasi

    pm2 stop streamflow
  7. Reset Password:

    Jalankan perintah ini di terminal

    npm start reset-streamflow
  8. Konfigurasi:

    • Pastikan kamu sudah mengatur URL RTMP yang sesuai untuk setiap platform yang ingin digunakan. Konfigurasi ini bisa dilakukan langsung melalui tampilan aplikasi.
    • Silahkan dapatkan Stream Key dari platform streaming yang kamu gunakan.

Informasi Tambahan:

  • Aplikasi ini menggunakan Express.js sebagai backend, SQLite sebagai database, dan FFmpeg untuk encoding serta streaming.
  • Antarmuka pengguna dibuat dengan HTML, CSS, dan JavaScript, serta menggunakan Tailwind CSS untuk styling.
  • Aplikasi ini dirancang untuk berjalan di server dengan Node.js, bukan di browser lokal.

Kontribusi:

Jika teman-teman punya ide atau perbaikan koding aplikasi ini, silakan buat pull request 🤝

Lisensi:

MIT License

© 2025 - Bang Tutorial

About

Jalankan live streaming lewat VPS ✨🔴

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 51.0%
  • HTML 47.0%
  • CSS 1.8%
  • Dockerfile 0.2%
0