Streamy Panel · Self-hosted

Stasiun Anda, server Anda.

Streamy Panel adalah panel kendali radio internet yang dijalankan di server Anda sendiri: stasiun SHOUTcast, AutoDJ, jadwal, DJ, dan statistik pendengar — tanpa vendor.

Radio Murottal 24 Jam MP3 128k · :8000
42 pendengar
Kajian Maghrib Live DJ AAC 96k · :8021
118 pendengar
Radio Tadarus Ditunda MP3 64k · :8042
0 pendengar
Status, format, dan pendengar — diperbarui tiap 15 detik

Fitur

Semua yang stasiun butuhkan.

Dari AutoDJ sampai perizinan pengguna — di satu proses Node.

Stasiun sebagai halaman utama

Daftar stasiun dengan status, format, port, dan jumlah pendengar yang diperbarui otomatis tiap 15 detik. Mulai, hentikan, tunda — sekali klik.

AutoDJ 24/7

sc_trans tersupervisi per stasiun: unggah murottal (kuota per stasiun), kelola playlist, dan atur rotasi terjadwal. Lantunan tetap jalan saat tidak ada DJ.

Jadwal & stasiun live-only

Matriks jadwal untuk rotasi AutoDJ. Stasiun live-only juga didukung: DJ tersambung langsung ke sc_serv tanpa AutoDJ.

Kredensial & ban DJ

Kelola akun DJ per stasiun, lihat daftar pendengar yang tersambung secara live, dan ban alamat yang bermasalah dari konsol.

Statistik pendengar

Poller mencatat jumlah pendengar tiap 10 detik dengan retensi 7 hari. Basis data historis milik Anda sendiri, bukan pihak ketiga.

RBAC & operator

Admin mengelola semuanya; operator hanya stasiunnya sendiri. Field sensitif (bitrate, port, kuota) otomatis disembunyikan dari operator.

Detail Teknis

Satu proses, mudah di-deploy.

Dirancang untuk VPS kecil, tanpa orkestrasi yang rumit.

Arsitektur

  • Node 22 · TypeScript · Fastify 5
  • Prisma 6 + SQLite — tanpa DB server terpisah
  • SPA react-admin + API dalam satu proses
  • Supervisor sc_serv + sc_trans per stasiun

Keamanan

  • Sesi terkelola, hash argon2 untuk kata sandi
  • Validasi Zod di seluruh API
  • RBAC: ADMIN vs USER (operator stasiun)
  • Suspend stasiun: berhenti total, tak bisa dinyalakan

Operasional

  • Alokasi port otomatis (rentang dapat diatur)
  • Unggah media hingga 200 MB, kuota per stasiun
  • Backup terjadwal via systemd timer
  • Rilis di balik nginx + TLS, siap produksi

Panduan

Cara mengoperasikan stasiun Anda.

Panduan lengkap untuk operator: siaran live dari komputer dengan SHOUTcast DSP, mengelola AutoDJ murottal, perbedaan Direct Source vs DJ, mengelola pendengar, sampai troubleshooting.

Panel butuh sumber siaran.

DJ Anda bisa live dari ponsel dengan Streamy Android, atau dari studio kecil dengan Streamy Desktop. Panduan operasional lengkap tersedia di halaman Panduan di bawah.