Alle vi som elsker musikk kjenner Spotify, så vi skal lære hvordan vi kan ha vår egen server for å lagre musikken vår, som vi deretter kan lytte til fra hvilken som helst av enhetene våre (Android, iOS, PC osv.), uten å måtte installere noe fra Google Play Store eller noe annet sted.
Til dette bruker vi Koel , et åpen kildekode-verktøy med lang historie og et utmerket utviklingsfellesskap.
Hva er Koel?
kjølig, Det skylder navnet sitt til en sangfugl, det oppstår fra behovet for å ha et komplett, brukbart, gratis og vakkert verktøy for å lagre musikk på en server, som deretter blir gjengitt fra andre enheter.
Den er bygget med Laravel- rammeverket for klientsiden og Vue.js for serversiden, ved hjelp av ECMAScript , Sass og HTML5, og er designet for å brukes med alle moderne nettlesere, og installasjonen og bruken er ganske enkel.
Dette programmet har et veldig pent grensesnitt, i tillegg til å ha funksjoner som tilfeldig musikk, dra-og-slipp musikkopplasting, navneendring, blant andre.
Hvordan installere Koel
Før vi installerer Koel, må vi oppfylle visse krav til serversiden
Koel server krav
- Alle Laravel-krav - PHP, OpenSSL, komponist og slikt.
- MySQL eller MariaDB.
- Den siste stabile versjonen av NodeJS med
npmfor VueJS
Installere Koel på serveren
Kjør følgende kommandoer fra konsollen:
cd PUBLIC_DIR git-klone https://github.com/phanan/koel.git .
git checkout v2.2.0 # Sjekk den siste versjonen på https://github.com/phanan/koel/releases
komponent installasjon
Endre nå .env med dataene dine. Dette er minimumsverdiene du må fylle ut:
DB_CONNECTION,DB_HOST,DB_DATABASE,DB_USERNAME,DB_PASSWORDADMIN_EMAIL,ADMIN_NAME,ADMIN_PASSWORDAPP_MAX_SCAN_TIME
Etter at du har konfigurert din .env start din koel forekomst, med følgende kommando
php artisan koel: init
Deretter kan du få tilgang til serveren for musikkstreaming-server, og få tilgang fra nettleseren din til http://localhost:8000/
Konklusjoner om Koel
Uten tvil er Koel et ganske robust verktøy som løser et ganske vanlig problem, som er å få tilgang til musikken din uten begrensning hvor som helst og med hvilken som helst enhet.
Det er også viktig å understreke at Koel har flere funksjoner som Playlist, gruppering av sanger etter artist, album, etc., det kan også integreres med sangteksttjenester.
Og til slutt, hvis du ønsker det, kan du også registrere brukere som du vil ( og har tillatelse til ) å dele musikken du har lagret med.