Kita semua pecinta musik pasti mengenal Spotify, jadi kita akan belajar cara membuat server sendiri untuk menyimpan musik kita, yang kemudian dapat kita dengarkan dari perangkat apa pun (Android, iOS, PC, dll.), tanpa perlu menginstal apa pun dari Google Play Store atau tempat lain.
Untuk ini, kita akan menggunakan Koel , sebuah alat sumber terbuka dengan sejarah panjang dan komunitas pengembang yang sangat baik.
Apa Koel?
koel, Karena namanya burung bernyanyi, ia muncul dari kebutuhan untuk memiliki alat yang lengkap, dapat digunakan, gratis dan indah untuk menyimpan musik di server, yang kemudian akan diputar dari perangkat lain.
Dibangun dengan framework Laravel untuk sisi klien dan Vue.js untuk sisi server, menggunakan ECMAScript , Sass, dan HTML5, dirancang untuk digunakan dengan semua browser modern, instalasi dan penggunaannya cukup sederhana.
Aplikasi ini memiliki antarmuka yang sangat rapi, selain memiliki fitur seperti musik acak, upload musik drag-and-drop, ganti nama, dan lain-lain.
Cara menginstal Koel
Sebelum menginstal Koel kita harus memenuhi persyaratan tertentu untuk sisi server
Persyaratan server Koel
- Semua persyaratan Laravel - PHP, OpenSSL, komposer, dan semacamnya.
- MySQL atau MariaDB.
- Versi stabil terbaru dari NodeJS dengan
npmuntuk VueJS
Menginstal Koel di Server
Dari konsol, jalankan perintah berikut:
cd PUBLIC_DIR git clone https://github.com/phanan/koel.git .
git checkout v2.2.0 # Periksa versi terbaru di https://github.com/phanan/koel/releases
komposer menginstal
Sekarang ubah .env dengan data Anda. Ini adalah nilai minimum yang harus Anda isi:
DB_CONNECTION,DB_HOST,DB_DATABASE,DB_USERNAME,DB_PASSWORDADMIN_EMAIL,ADMIN_NAME,ADMIN_PASSWORDAPP_MAX_SCAN_TIME
Setelah Anda mengkonfigurasi file .env mulai instance koel Anda, dengan perintah berikut
php artisan koel: init
Kemudian Anda dapat mengakses server server streaming musik Anda, mengakses dari browser Anda ke http://localhost:8000/
Kesimpulan tentang Koel
Tanpa ragu, Koel adalah alat yang cukup kuat yang memecahkan masalah yang cukup umum, yaitu dapat mengakses musik Anda tanpa batasan dari mana saja dan dengan perangkat apa pun.
Penting juga untuk ditekankan bahwa Koel memiliki berbagai fitur seperti Playlist, pengelompokan lagu berdasarkan artis, album, dll, juga dapat diintegrasikan dengan layanan lirik lagu.
Dan terakhir, jika Anda mau, Anda juga dapat mendaftarkan pengguna yang Anda inginkan ( dan memiliki izin ) untuk berbagi musik yang telah Anda simpan.